{
  "slug": "kid-allowance-chore-ledger",
  "title": "Kid Allowance & Chore Ledger Calculator",
  "heading": "Kid Allowance & Chore Ledger Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/kid-allowance-chore-ledger",
  "summary": "Turn chores done and skipped into a weekly allowance payout.",
  "description": "A lot of allowance systems break down because the math behind them is fuzzy — kids don't see a clear link between the chores they did and the money they got. This calculator uses a base allowance tied to age, adds bonus pay for extra chores completed beyond the required list, and subtracts a per-chore deduction for required chores missed, so the weekly payout is a transparent, arithmetic result of the week's actual performance rather than a negotiated number.",
  "formula": "Payout = base allowance − (missed required chores × deduction per chore) + (bonus chores completed × bonus rate), floored at zero.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=kid-allowance-chore-ledger",
  "inputs": [
    {
      "id": "age",
      "label": "Child's age",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": null,
      "min": 4,
      "max": 18
    },
    {
      "id": "baseAllowance",
      "label": "Weekly base allowance",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "requiredChores",
      "label": "Required chores this week",
      "kind": "number",
      "hint": null,
      "default": 7,
      "unit": null,
      "min": 0,
      "max": 20
    },
    {
      "id": "choresMissed",
      "label": "Required chores missed",
      "kind": "number",
      "hint": null,
      "default": 1,
      "unit": null,
      "min": 0,
      "max": 20
    },
    {
      "id": "deductionPerChore",
      "label": "Deduction per missed chore",
      "kind": "number",
      "hint": null,
      "default": 1,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "bonusChores",
      "label": "Extra/bonus chores completed",
      "kind": "number",
      "hint": null,
      "default": 2,
      "unit": null,
      "min": 0,
      "max": 20
    },
    {
      "id": "bonusRate",
      "label": "Pay per bonus chore",
      "kind": "number",
      "hint": null,
      "default": 2,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "payout",
      "label": "This week's payout",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "deduction",
      "label": "Total deductions",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "bonus",
      "label": "Total bonus earned",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "annualEstimate",
      "label": "Annualized at this rate",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Child's age: 10",
      "Weekly base allowance: 10 $",
      "Required chores this week: 7",
      "Required chores missed: 1",
      "Deduction per missed chore: 1 $",
      "Extra/bonus chores completed: 2",
      "Pay per bonus chore: 2 $"
    ],
    "outputs": [
      "This week's payout: $13.00",
      "Total deductions: $1.00",
      "Total bonus earned: $4.00",
      "Annualized at this rate: $676"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter child's age.",
      "Enter weekly base allowance ($).",
      "Enter required chores this week.",
      "Enter required chores missed.",
      "Enter deduction per missed chore ($).",
      "Enter extra/bonus chores completed.",
      "Enter pay per bonus chore ($).",
      "Read your this week's payout on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "age": 10,
        "baseAllowance": 6,
        "requiredChores": 4,
        "choresMissed": 1,
        "deductionPerChore": 0.6,
        "bonusChores": 1,
        "bonusRate": 1.2
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "age": 10,
        "baseAllowance": 10,
        "requiredChores": 7,
        "choresMissed": 1,
        "deductionPerChore": 1,
        "bonusChores": 2,
        "bonusRate": 2
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "age": 10,
        "baseAllowance": 16,
        "requiredChores": 11,
        "choresMissed": 2,
        "deductionPerChore": 1.6,
        "bonusChores": 3,
        "bonusRate": 3.2
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "What's a reasonable base allowance by age?",
      "a": "A common rule of thumb is $1 per year of age per week — so $8/week for an 8-year-old, $12/week for a 12-year-old — though this varies widely by region and family budget. What matters more than the exact number is consistency, since kids build money habits from the pattern more than the amount."
    },
    {
      "q": "Should allowance be tied to chores at all?",
      "a": "There are two competing philosophies: allowance as an unconditional financial-literacy tool (chores are separate household expectations), versus allowance as chore pay. This calculator supports the pay-for-work model; if you prefer the unconditional model, just set deductions and bonuses to zero and use the base amount only."
    },
    {
      "q": "How do I handle chores skipped due to illness or travel?",
      "a": "Most families build in a no-penalty exception for sick days or family trips — manually reduce the 'required chores' number for that week rather than counting absent days as missed chores, so the ledger stays fair."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/screen-time-budget",
    "https://www.revenuelab.fyi/toolbox/summer-camp-budget"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Kid Allowance & Chore Ledger Calculator (https://www.revenuelab.fyi/toolbox/kid-allowance-chore-ledger)"
}