Using Beancount to Teach Your Kids About Money: From Allowance Jars to Mini Ledgers

One unexpected benefit of using Beancount: it’s become a tool for teaching my kids about money. Here’s how we’ve evolved our approach over the years.

The Physical to Digital Journey

We started with the classic three jars system when the kids were 4-5:

  • Spending jar (clear, so they can see it)
  • Saving jar (piggy bank)
  • Giving jar (for charity)

When they turned 7, I started tracking these in Beancount alongside my own finances. The jars became “accounts”:

Assets:Kids:Emma:Spending
Assets:Kids:Emma:Saving
Assets:Kids:Emma:Giving

Making It Visual with Fava

Kids don’t care about numbers in a text file. But they DO care about:

  • Bar charts going UP
  • Progress toward a goal
  • Comparisons (“I have more saved than last month!”)

Fava’s charts are perfect. I created a simple Fava dashboard bookmark that shows:

  1. Current balance in each “jar”
  2. A line graph of their savings over time
  3. A progress bar toward their current savings goal

The Spend/Save/Give Ratios

We started with a simple 50/30/20 split:

  • 50% Spending (immediate use)
  • 30% Saving (for bigger goals)
  • 20% Giving (charity of their choice)

As they got older, we let them adjust within guardrails:

  • Minimum 10% to Giving
  • Minimum 20% to Saving
  • Rest to Spending

My 10-year-old currently runs 40/40/20 because she’s saving for a big purchase.

Tracking a Savings Goal

When my daughter wanted a $150 LEGO set, we created a mini-project:

; Her goal tracking
2025-06-01 * "Goal: LEGO Architecture Set"
  Assets:Kids:Emma:Goals:LegoSet    0.00 USD
  ; Target: 150.00 USD

2025-06-07 * "Weekly transfer to LEGO goal"
  Assets:Kids:Emma:Saving           -5.00 USD
  Assets:Kids:Emma:Goals:LegoSet     5.00 USD

Every week, she’d ask: “How much do I have? How much more do I need?”

Fava’s balance view became her progress tracker. When she hit $150, we went to the store together. She paid with her own money (that we withdrew for her). The pride on her face was worth a thousand financial literacy lessons.

Age-Appropriate Concepts

Ages 5-7: “Money comes in, money goes out”

  • Show them the jars filling and emptying
  • Use physical coins/bills alongside digital tracking
  • Keep it super simple - one balance number

Ages 8-10: “Savings grow over time”

  • Introduce the concept of saving toward goals
  • Show line graphs of their savings increasing
  • Start conversations about trade-offs (“Buy this now or save for that later?”)

Ages 11-13: “Money has to come from somewhere”

  • Explain the basics of double-entry (kid-friendly version)
  • “When you spend, your spending jar goes down. The money went to the store.”
  • Let them see the actual Beancount transactions (if interested)

Ages 14+: “Your own ledger”

  • Some kids might want their own Beancount file
  • Teach them to categorize their spending
  • Connect allowance to responsibilities (optional, depends on your philosophy)

What Worked, What Didn’t

Worked:

  • Visual progress toward goals
  • Regular (weekly) check-ins that were SHORT
  • Celebrating milestones (“You hit $100 saved!”)
  • Letting them make spending “mistakes” with their own money

Didn’t work:

  • Lecturing about compound interest at age 7
  • Showing them the actual .beancount file (too abstract)
  • Forcing weekly reviews (now it’s when they ask)
  • Tracking every single penny of their money (too detailed)

Current Setup

My kids (8 and 10) each have:

  • Three “jar” accounts I maintain
  • A Fava bookmark on my phone they can access
  • A monthly “money meeting” (5 minutes max)
  • Freedom to spend their Spending balance without asking

They’ve learned more about money management from seeing their accounts than from any book or lecture.

Anyone else using Beancount as a teaching tool? I’d love to hear other approaches!

I love this approach, Mike! We’ve taken it a step further with our older one (12 now) - introducing actual investment tracking.

The “Mini Portfolio” Experiment

For her 10th birthday, we opened a custodial account (UTMA) with $500. She gets to pick one stock or ETF per year to add to it.

In Beancount:

2024-03-15 open Assets:Investments:UTMA:Daughter    USD, VTI, DIS

2024-03-20 * "Birthday - UTMA opening deposit"
  Assets:Investments:UTMA:Daughter    500.00 USD
  Income:Gifts:Birthday              -500.00 USD

2024-04-01 * "First stock purchase - Disney (her choice)"
  Assets:Investments:UTMA:Daughter    5 DIS @ 110.00 USD
  Assets:Investments:UTMA:Daughter   -550.00 USD

What she’s learning:

  • Stocks go up AND down (Disney taught her that quickly)
  • Dividends are “free money” (she loved seeing DIS dividends appear)
  • Long-term thinking (“We don’t sell when it goes down”)

The monthly conversation:
We look at her account balance in Fava. She sees:

  • How much she “paid” vs current value
  • Dividend income received
  • Overall gain/loss percentage

At 12, she now understands the basics of:

  • Price vs value
  • Unrealized gains
  • Why we don’t panic sell

One Caution

UTMA accounts become theirs at 18-21 depending on state. Make sure they understand the money will be theirs - including the responsibility that comes with it. We’re treating it as a teaching tool, not a significant wealth transfer.

This is making me excited to eventually have kids! A few questions:

1. At what age did you start the allowance?
I’ve read conflicting advice - some say 3-4 when they can count, others say wait until 6-7 when they understand money better.

2. How do you handle physical cash vs digital?
It sounds like you track digitally but do the kids actually handle real money? I imagine there’s value in the tactile experience of handing over bills/coins.

3. What about when they earn money outside allowance?
Birthday cash from grandma, payment for helping a neighbor, etc. Does that go through the same system?

4. The “giving” jar - how does that work practically?
Do they pick a charity? Save up and donate annually? I love the concept but wondering about implementation.

I’m bookmarking this thread for future reference. The idea of using Fava as a kid-friendly dashboard is clever - I hadn’t thought of that use case at all!

Love this discussion! One tax-related consideration when teaching kids about money:

UGMA/UTMA Tax Implications

Fred mentioned UTMA accounts - here’s what parents should know:

The Kiddie Tax:
For 2026, unearned income (dividends, capital gains) in a child’s custodial account is taxed at:

  • First $1,350: Tax-free
  • Next $1,350: Child’s tax rate (usually 10%)
  • Above $2,700: Parent’s marginal tax rate

If you’re using UTMA for teaching purposes with small amounts (<$2,700/year in gains), tax impact is minimal.

Tracking for Taxes:

2026-12-15 * "UTMA Dividend - DIS"
  kiddie-tax-applies: TRUE
  Assets:Investments:UTMA:Child    25.00 USD
  Income:Dividends:UTMA:Child     -25.00 USD

UGMA vs UTMA vs 529 for Teaching

Account Tax Benefit Control Teaching Value
UGMA/UTMA Kiddie tax Loses at 18-21 High - real stocks
529 Tax-free growth You keep control Medium - abstract
Custodial Roth Tax-free forever Child controls at 18 High - retirement

For pure teaching purposes, UTMA with small amounts is often best. For serious savings, 529 wins on tax efficiency.

One Creative Approach: Custodial Roth IRA

If your child has earned income (babysitting, lawn mowing), you can open a Custodial Roth IRA. They can contribute up to their earned income (max $7,000 in 2026).

This teaches investing AND sets them up for retirement before they’re out of elementary school. Talk about compound interest!