The shared grocery list is where good intentions go to die. Someone starts one, two people use it, the third keeps texting “can you grab milk?” and within a week everyone’s back to their own private notes. Here’s how to make one that survives contact with an actual household.
1. One list, one place — and it’s not a chat
Group chats are where the milk goes to be forgotten. A request scrolls away in thirty seconds. The list has to live somewhere that everyone can open and edit— not a screenshot, not a message, not one person’s notes app. If only one of you can change it, it’s their list, not the house’s.
2. Add things the instant you notice them
The trick isn’t remembering at the shop — it’s capturing the thought when the carton runs out. The list has to be fast enough to add to one-handed, half-distracted, with a kid on your hip. If adding an item takes more than three seconds, you won’t do it.
3. Make checking-off visible to everyone
Half the battle is two people not buying the same bananas. When one person ticks an item at the shop, everyone else should see it vanish in real time. That single feature — live check-off — is what turns a list from a wish into coordination.
4. Let the occasional helper in without an account
Your flatmate’s partner, your mum, the friend doing a shop for you — they should be able to tick things off from a link, without downloading anything or making an account. The more hoops, the more they’ll just text you instead.
That’s exactly the shape of toldyou.to: one shared list, instant to add to, live check-off for everyone, and a share link for the people who’ll never sign up.
Want the list everyone actually uses?
toldyou.to is a shared list for the people you live with — instant, on any device, no app to install. Start one before you even sign up.
Create your list