Basic will planning checklist by family situation
A basic will is easier to discuss and draft when the important decisions are gathered first.
Run — free
This checklist organizes the standard planning topics commonly considered for someone who is single, married, or responsible for minor children. It highlights choices involving an executor, beneficiaries, specific gifts, backup arrangements, and guardian nominations when children are involved. The result is a preparation aid, not a will and not legal advice. Local law, family structure, property ownership, tax concerns, and existing beneficiary designations can all change what a valid and effective estate plan should contain.
Start with the family category that fits today
Choose the category that most closely describes the planning situation now: single, married, or with minor children. The categories are deliberately broad because this tool is designed to start a conversation, not decide legal status or draft enforceable clauses. A single person usually needs to identify who should administer the estate and who should receive property when there is no spouse in the default picture. A married person should consider a spouse alongside other intended recipients and should distinguish property controlled by the will from jointly owned property or accounts with named beneficiaries. A parent or caregiver with minor children has the additional task of nominating guardians and considering who will manage inherited property until a child reaches an appropriate age. If more than one category seems relevant, use the category with minor children when guardian planning is needed. Revisit the selection after marriage, divorce, birth, adoption, death, or another major family change, because a checklist prepared for an earlier situation may omit a newly important decision.
Work through people, property, and backup choices
Treat each checklist line as a decision to document for a later drafting meeting. For the executor, record a primary choice and at least one alternate, then consider practical details such as location, reliability, willingness, and ability to handle records. For beneficiaries, use full identifying details in private planning notes and decide whether gifts are fixed amounts, particular property, percentages, or shares of everything remaining. Think through what happens if a beneficiary dies before you; an alternate plan prevents an incomplete instruction. Married users should inventory jointly owned assets and accounts with transfer-on-death or beneficiary designations because those assets may pass outside a will. Users with minor children should separately consider the person who provides day-to-day care and the person who manages inherited assets; those roles may be held by the same person, but they involve different responsibilities. Also list digital assets, sentimental property, debts, and existing documents so a professional can see the complete planning picture rather than an isolated list of gifts.
Use the checklist as preparation, not as a signed will
The generated result is an educational planning checklist. It does not create a will, nominate anyone legally, transfer property, or confirm that a proposed plan complies with local law. Execution rules vary: a jurisdiction may require particular witness qualifications, signatures made in a certain sequence, special language, or other formalities. Marriage and divorce can alter inheritance rights, and some family members may have statutory protections that a simple checklist cannot evaluate. Guardian nominations are also generally considered by a court under the child’s best interests rather than treated as an automatic appointment. Bring the completed decisions, an asset and debt inventory, existing wills or trusts, deeds, and current beneficiary designations to a qualified local estate-planning professional. Ask how taxes, business ownership, blended-family concerns, disability, immigration status, and property in another jurisdiction affect the plan. Once a valid document is executed, store it securely, tell the appropriate person how to locate it, and review it periodically and after major life or financial changes. The API request costs $0.002; the same checklist logic can also support early preparation before professional review.
What you can do with it
Prepare for an estate-planning appointment
Collect executor, beneficiary, alternate, and property decisions before meeting a qualified local professional.
Review a plan after a family change
Spot topics that may need attention after marriage, a new child, adoption, divorce, or a death in the family.
Organize guardian discussions
Create a focused list of primary and alternate guardian choices and property-management questions for minor children.
FAQ
Does this checklist create a valid will?
No. It only organizes common planning topics. A valid will must meet the law and execution requirements of the relevant jurisdiction.
Which family categories are accepted?
The accepted categories are single, married, and with minor children. Any other value returns an invalid input error.
Why does the checklist ask for an alternate executor and alternate beneficiaries?
A backup choice helps address the possibility that a primary choice dies, declines to serve, or cannot receive a gift.
Is naming a guardian in a will guaranteed to control?
No. Rules differ, and courts generally apply the child’s best interests. A qualified local professional can explain the effect of a nomination.
Does a will control every asset?
Not necessarily. Jointly owned assets, trust property, and accounts with beneficiary or transfer-on-death designations may pass outside the will.
What does an API request cost?
Each API request costs $0.002.
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/legal2/will-basic-checklist \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"category":"with minor children"}'const res = await fetch("https://api.kit.forhosting.com/legal2/will-basic-checklist", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"category": "with minor children"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/legal2/will-basic-checklist",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"category": "with minor children"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/legal2/will-basic-checklist", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"category":"with minor children"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"category":"with minor children"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/legal2/will-basic-checklist", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"category": "with minor children"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "legal2.will_basic_checklist",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |