How to Run a Shared Shopping List on WhatsApp

To run a shared shopping list on WhatsApp, create a space in Olive (witholive.app) with a handle like #groceries, invite whoever shares the list with you, then each text Olive 1:1 starting with that handle — "#groceries we're out of milk." Every item lands on the same list for both of you, sorted automatically. Free during beta.

Last updated: October 6, 2026

Gianluca Venturi — Founder, Olive (GV Digital Labs)

Step 1: Create a shared space for the list

Open Olive (witholive.app) in the web app or the iOS app and create a space for whoever you’re shopping for — a partner, a roommate, the whole household. Give it a short handle during setup, something like groceries or home. That handle is the one piece of setup that makes the rest of this work: it’s how Olive tells “this message is for the shared list” apart from “this message is only for me.” You don’t need a group chat for this, and there isn’t one to create — each person who joins the space still messages Olive 1:1, from their own WhatsApp, the way they always have.

Step 2: Invite the other person (or people)

Invite whoever else does the shopping, or whoever notices when something runs out, into the space. That’s often one partner, but it can be a roommate, a parent, or anyone in a household up to nine people. Once they accept, they can text Olive with the space’s handle from their own phone — their own WhatsApp number, their own device, no shared login and no app to install beyond Olive itself. Nobody needs to be added to a group; the shared list exists in Olive, not in a chat thread either of you has to scroll back through.

Step 3: Text items in as you notice them

This is the actual habit change, and it’s the smallest one. The moment you notice you’re out of something — standing in front of the empty fridge shelf, not later when you remember — text Olive with your space’s handle followed by the item: “#groceries we’re out of milk,” or “#groceries need coffee filters and dish soap.” Olive reads the message and adds it to the shared list automatically. You’re not opening a separate app, picking a category, or typing into a form — you’re sending the same kind of message you’d send a person, and it lands on a list the other person can already see.

Step 4: Check the list before you shop

Before heading to the store, open the shared list in Olive instead of asking “did we need anything?” Everything either of you has texted in since the last trip is there — dated, in one place, without either of you having kept a running mental tally of what the other one mentioned in passing three days ago. This is where the habit actually pays off: the list holds what got said, even the half-sentence things (“oh, and we’re low on olive oil”) that would otherwise only exist in a conversation neither of you will remember to reconstruct later.

Step 5: Clear items as you buy them

Once you’re at the store, check items off as you go, the same way you’d cross them off a paper list — the difference is this one updates for the other person in real time, not only for you. If your partner is also out running errands, they see the same list update live, so you don’t both buy milk, and neither of you shows up with the list only half-remembered because you left the paper version on the counter. The list resets to whatever’s added next, rather than sitting as a long, half-crossed-out mess from three trips ago.

Does my partner need an iPhone if I have an Android phone?

No — this is one of the specific things worth checking before you decide this is worth setting up. Olive works through WhatsApp and the web app, and the message itself is what gets read and sorted, not anything tied to a particular phone’s operating system. One of you can be on an iPhone and the other on Android, and the shared list behaves identically for both, because the capture happens in WhatsApp and Olive’s own app, not in a feature tied to one phone’s operating system.

Can we have more than one shared list — groceries and something else?

Yes. A space can hold more than a grocery list — the same #groceries handle (or whatever you named it) works for a running errands list, a home-repairs list, or anything else you want both of you to see, and Olive sorts each item into the right list based on what it actually is. A message about picking up dry cleaning doesn’t end up mixed in with milk and eggs; it lands with the other errands. You don’t have to create a separate space for every category — one shared space can hold several lists, organized automatically as you text things in.

What if I want a grocery note to stay private, only for me?

Leave the handle off. A message sent to Olive without #groceries (or your space’s handle) in front of it goes to your own personal space instead of the shared one — useful if you’re jotting something down that isn’t actually for the list, like a gift idea for the person you’re shopping with. The handle is what makes a message public to the space; without it, the default is private to you.

How is this different from a shared notes app?

A shared note holds whatever either of you typed into it, in whatever order you typed it, until someone goes back and tidies it up — checked-off items tend to pile up next to new ones. Texting Olive skips that tidying step: she sorts the item into the right list the moment it’s sent, so the list stays usable without either of you doing the filing work a shared note eventually needs. The input is the same thing you’d say out loud to the other person; the organizing happens on Olive’s side, not yours.


For the broader habit this fits into, see how to stop being the one who remembers, or read how this works for couples more generally. For a bigger household sharing more than one list, Olive for families covers spaces up to nine people.

Try Olive free during beta and start your first shared list the next time you open the fridge and find it empty.