By Paul Clark · Published: 2026-06-25
A chore roster that actually feels fair (and stops the arguments)
Every shared household and every office kitchen has the same unspoken tension: a handful of chores nobody enjoys, and a quiet sense that the same person keeps getting stuck with the worst of them. The arguments are rarely about the chore itself — they're about fairness, and the feeling that the split isn't being tracked honestly. A random chore roster fixes that by taking the assignment out of anyone's hands.
Why "whoever's free does it" never feels fair
Informal chore splitting drifts toward unfairness for predictable reasons. The person who notices the mess first tends to clean it, so the most conscientious housemate quietly does more. Trades get forgotten — "I did the dishes twice last week" turns into a dispute nobody can settle because nobody wrote it down. And the genuinely unpleasant jobs, the bathroom and the bins, land on whoever complains least. None of this is malicious; it's just what happens when there's no system. A roster replaces all of that with a visible, neutral schedule.
The Random Chore Roster takes your list of people and your list of chores and builds a grid: each row is a day (or any period you choose), each column is a chore, and every cell names who's on it. Because a machine drew it, there's no one to argue with — and because it's written down, there's no "I'm sure I did more" to relitigate.
A fresh shuffle every day
The thing that makes a roster feel fair over a week, rather than just on day one, is that nobody is tied to a job. The tool reshuffles the people independently for every single day, so no one gets the bathroom by default and nobody can predict their week in advance. Over a week or two, the unpleasant jobs spread around the group because every day is a new draw.
It's worth being honest about what that doesn't promise. Because each day's shuffle is independent, chance can still hand someone the same chore two days running — with four people, whoever has a chore today has a one-in-four chance of drawing it again tomorrow. If a repeat lands on a dreaded job, that's what swaps are for (more on those below), or simply build a new roster.
When you have more chores than people (and vice versa)
Real households rarely have a tidy match between the number of people and the number of chores, so it's worth knowing how the roster handles the mismatch. If you list more chores than people, the extra chores wrap around — someone will pick up a second job that day, but because the order reshuffles daily, the doubling-up moves around too rather than always landing on the same person. If you have more people than chores, the surplus people simply get a day off, and that rest also moves around the group from day to day.
The practical upshot: you don't need to pad your lists to make the numbers even. Enter the real people and the real chores, set the number of days, and let the roster absorb the imbalance fairly. If a particular chore is genuinely heavier than the rest, the simplest fix is to list it as two entries so it gets two slots in the grid each day.
Let the randomness be the referee
The quiet superpower of a generated roster is that it removes you — or whoever usually plays chore enforcer — from the decision. When a person feels they've been handed a bad week, the answer isn't a negotiation, it's "that's what the draw gave us; next week it re-rolls." That neutrality is worth more than any clever balancing rule, because most chore conflict isn't about the actual workload, it's about the suspicion that someone is being favored. A draw nobody controls can't play favorites.
Swaps still have a place. If someone genuinely can't do their assigned chore on a given day, let them trade with whoever's willing — but make the trade explicit and visible, written onto the shared copy, so the roster stays the source of truth. The point isn't to forbid flexibility; it's to make sure flexibility is logged instead of remembered differently by everyone involved a week later.
Make it stick: post it and re-roll on a cadence
A roster only ends arguments if everyone can see it. Build it once and put it somewhere shared: copy it as text for a pinned chat message, export a CSV (one row per day, one column per chore) to print for the fridge, or send a share link that opens the tool with the same people, chores and number of days filled in. Then pick a cadence: re-roll weekly for a household, or per sprint for an office, so the schedule stays fresh and nobody feels locked into a bad draw forever. Because each roll is independent, last week's unlucky run has no bearing on this week's.
If your situation is less "recurring grid" and more "rotate one duty fairly," the Fair Rotation / Substitution Tool handles a single revolving job, the Fair Division Tool splits a pile of tasks into even shares in one pass, and the Two-List Random Matcher pairs two lists — people to slots, names to gifts — when you just need a one-off matchup.
Try the roster
The Random Chore Roster runs entirely in your browser — type your people and chores, choose how many days to cover, and click once for a full schedule you can copy, export or share. It's free, ad-light, and there's nothing to install or sign up for, so it works just as well on a phone stuck to the fridge as on a laptop. Let the draw decide, post the grid, and get the negotiation out of your week.