← All posts TodoFarm

"I already missed this week, I'll start fresh Monday" — every Monday

2026-06-02

My older kid is a little bit of a perfectionist: skip two days of piano, and the whole week gets thrown out. The "I'll start fresh Monday" cycle resets every Monday. So I built a Todo where what you actually do gets logged as a partial fill, not a yes/no — 5 minutes counts as 5 minutes, and a zero day doesn't erase the past. Honestly thought it was just our house, but here's what's worked.

My older kid does piano.

For a while he was into it. Then a stretch hit where "not today" started showing up. Two days, three days off, and then one morning at breakfast:

"I already missed the whole week, I'll just start fresh Monday."

Monday comes. Next Monday too, probably. Same line.

Math sheets, sight words, soccer drills in the backyard — same pattern. One day he didn't "really do it," and the whole week gets thrown out.

I used to think this was a willpower problem. I don't anymore. It's a structure problem.

If you log it as "did it / didn't," almost every day reads as "didn't"

Most to-do apps are a yes/no on the day. Check or no check.

Run the actual week through that:

Seven days a week, weekends included. Days he'll count as "I actually did it" — two, maybe three. The rest are "bad days."

When the bad days outnumber the good ones, you're watching the version of yourself who didn't do the thing, on repeat. That wears people down. Adults too, honestly.

A kid who tilts perfectionist (like mine) goes straight to the zeros on a yes/no chart. And then he's done.

So what if you put a gradient between 0 and 1?

That's where our app, TodoFarm, came from.

You plant a task as a seed.

When the kid puts in what he actually did today (minutes, reps, pages), it logs as watering the seed.

The 5-minute day: those 5 minutes don't disappear. A 20-minute day adds 20. A zero day just doesn't add anything — but the pile from before is still there.

Hit 100%, the seed blooms. He gets to harvest a reward you set up ahead of time.

Like this:

The day he didn't really do it doesn't undo the days he did. That alone is, for some kids, the difference between done and dropped.

The "let it wither" button — kept it on purpose

Honest disclosure: TodoFarm has a let-it-wither feature.

Not "skip too many days and it auto-dies" — it's the parent manually kills the seed from the admin screen.

The copy literally says: "If you're 100% out of gas on this one, you can wither it."

I almost didn't ship that. Felt unnecessary. But watching real use, having "I can wither it whenever" as an exit somehow makes it stick longer.

"I shouldn't skip" makes the first skip feel like an escape route. "I can wither it any time" — for whatever reason, people don't.

And after a withered seed, you can replant the same one and pick up where you left off. The previous watering is still on file.

It's like an escalator with a get-off button on every floor. Turns out almost nobody hits the button. That's been the read at our house, anyway.

The unit is up to you — minutes, reps, or pages

Piano? Minutes. Math sheets? Pages. Spelling? Reps.

Letting each seed pick its own unit is a small thing that quietly matters.

Seeing "piano: 10 hours" in minutes means a 5-minute practice posts as a real 0.83%. Seeing "math: 30 pages" in pages, one page lands as one page.

For a kid who needs the number to barely move (= low threshold for "I did something"), you can also cap how many waters per day — once a day for lessons, unlimited for the sprint-y stuff.

What "keeps at it" actually looks like — probably a remembering system

You hear a lot of "some kids stick with things, some don't." From what I'm seeing, mostly it's the structure around them.

A system that doesn't remember the 3-day skip, doesn't drag it up, doesn't hold it over them — that's where consistency seems to land.

TodoFarm is just that system, in the shape of a little farm where everything gets logged as a gradient.

Nothing fancy. Doesn't bet on the kid's character or grit. Just trying to make "I missed yesterday, forget the whole thing" happen a little less often. Still figuring it out, honestly.

See TodoFarm →