Family Manager

Lesson 3 of 4

Chores & Allowance Tracking

Estimated time: 5 minutes

Chores & Allowance Tracking

Chore charts on the fridge have one fatal flaw — nobody looks at the fridge when they're on the couch. In this lesson, you'll set up automated chore rotation and an allowance ledger that lives where your family already communicates.

Prerequisites

    Architecture

      Chore Commands          Chore Engine           Allowance Ledger
      ┌──────────────┐       ┌──────────────┐       ┌──────────────────┐
      │ "add chore"  │       │ Weekly       │       │ Emma: $45.00     │
      │ "done dishes"│──────>│ rotation     │──────>│  +$5 dishes ✓    │
      │ "swap chores"│       │ scheduler    │       │  -$12 movie      │
      │ "chore list" │       │ + tracker    │       │ Jake: $28.00     │
      └──────────────┘       └──────────────┘       │  +$5 trash ✓     │
                                                    └──────────────────┘
    

    Define Your Chore List

    Start by telling the bot which chores exist in your household and how often they need doing.

    chores-config.yaml
    chores:
    name: "Dishes"
    frequency: daily
    points: 5
    eligible: [Emma, Jake]    # Who can be assigned
    name: "Trash"
    frequency: twice_weekly   # Tues + Fri
    points: 3
    eligible: [Emma, Jake]
    name: "Vacuum living room"
    frequency: weekly
    points: 8
    eligible: [Emma, Jake]
    name: "Mow lawn"
    frequency: weekly
    points: 10
    eligible: [Jake]          # Age-appropriate
    season: [spring, summer, fall]
    name: "Feed the dog"
    frequency: daily
    points: 3
    eligible: [Emma, Jake]

    Or just tell the bot in chat:

    Adding chores via chat
    You:       Add chore "dishes" daily for Emma and Jake, worth 5 points
    FamilyBot: Added "Dishes" — daily chore for Emma and Jake (5 pts each)You:       Add chore "mow lawn" weekly for Jake, worth 10 points
    FamilyBot: Added "Mow Lawn" — weekly chore for Jake (10 pts)

    Set Up Rotation

    Nobody wants dishes every single day forever. Configure the rotation so chores swap automatically.

    Rotation commands
    You:       Set dishes to rotate weekly between Emma and Jake
    FamilyBot: Got it! Dishes will rotate every Monday.
    This week: Emma
    Next week: JakeYou:       Set trash to alternate between Emma and Jake
    FamilyBot: Trash rotation set!
    Tuesday: Emma, Friday: Jake (alternating each week)

    Fair Rotation

    The bot tracks total points per week to keep things balanced. If one kid ends up with significantly more work, it'll flag it: "Heads up — Emma has 26 points this week vs Jake's 13. Want me to rebalance?"

    Configure Allowance Rules

    Link chore completion to allowance payments. You can use a points-to-dollars ratio or flat rates per chore.

    Points-based allowance
    allowance:
    system: points
    conversion: 1.00    # $1 per point
    base_weekly: 5.00   # Base allowance regardless of chores
    bonus_threshold: 25  # Bonus $5 if all chores done (25+ pts)
    pay_day: sunday

    Example week for Emma (points system):

    • Dishes x3: 15 pts
    • Feed dog x5: 15 pts
    • Total: 30 pts = $30 + $5 base + $5 bonus = $40

    Daily Workflow

    Here's what a typical day looks like once everything is running.

    A day in the life
    [7:30 AM - Automatic morning message]
    FamilyBot: Good morning, Johnsons!
    Today's chores:
    Emma: Dishes, Feed the dog
    Jake: Trash (Tuesday pickup!), Feed the dog
    [After school]
    Emma:      Done with dishes!
    FamilyBot: Nice work, Emma! Dishes marked complete. (+5 pts)
    Remaining today: Feed the dogJake:      I took out the trash
    FamilyBot: Thanks Jake! Trash is done. (+3 pts)
    Remaining today: Feed the dog[8:00 PM - Evening check-in]
    FamilyBot: Evening check-in!
    Emma: Feed the dog still pending
    Jake: Feed the dog still pending
    (Dog is probably giving you the look right now)
    Emma:      Fed the dog!
    Jake:      I helped!
    FamilyBot: Dog duty marked complete for both of you. (+3 pts each)
    All chores done today!

    Kids will negotiate. The bot can handle it:

    Swap commands
    Emma:      Can I swap dishes with Jake's trash this week?
    FamilyBot: Jake, Emma wants to swap Dishes (5 pts) for your
    Trash (3 pts) this week. Reply "accept" to confirm.
    Jake:      Accept
    FamilyBot: Swap confirmed! This week:
    Emma: Trash (Tue + Fri)
    Jake: Dishes (daily)

    For sick days, any admin (parent) can excuse chores:

    Sick day
    excuse Jake from all chores today - he's sick

    Make saving tangible by letting kids set goals:

    Savings goals
    Emma:      I want to save for AirPods ($179)
    FamilyBot: New savings goal set! AirPods ($179)
    At your current rate (~$30/week after spending),
    you'll reach it in about 6 weeks.
    Want me to auto-save 50% of your allowance?Emma:      Yes please
    FamilyBot: Auto-save enabled. $15/week goes to your
    AirPods fund. Current progress: $0/$179
    Knowledge Check

    What advantage does a points-based allowance system have over flat-rate for chore tracking?

    Narwhalexpert
    0

    Advanced Message Routing Across Channels

    # Routing Like a Pro with OpenClaw Multi-channel routing is the backbone of a sophisticated AI agent infrastructure. It allows you to direct information flow based on origin, sender, and content, ens...