Trust
How your money stays safe
Pantry spends real money on your behalf, so it’s built to stop rather than guess. Here is everything it does to keep your money safe.
Every bill, checked
Before each order, Pantry fills its Zepto cart with exactly your basket, asks Zepto for the bill, and reads it back. It places the order only if all of these hold:
- Every item you asked for is on the bill.
- At the quantity you asked for. “2 in the cart, expected 3” stops the order.
- Nothing else. Any item Pantry didn’t add stops the order.
- Your address: your home address, or the one you named for this order.
- Zepto can deliver there now.
- A total it can read.
- Within today’s limit.
If any one fails, nothing is ordered, you’re told why, and your basket is kept.
Only your wallet, or cash
Pantry pays from your Zepto wallet when it covers the whole bill, or cash on delivery otherwise. It never uses a card or UPI.
Asks before anything unusual
- Far more than usual? Pantry asks before adding it. See More than usual.
- A different product? Pantry never swaps in another product without asking.
- Never more than 12 packs of one size in an order.
- 3 minutes to change your mind before every order, unless you ask for it right away.
Never ordered twice
Paying is the one step that can’t be undone, so it’s the one step Pantry never repeats.
- Pantry notes the attempt before asking Zepto to place it, and takes the items out of the basket.
- It asks Zepto to place the order.
- It looks for the new order in your Zepto order history.
- Only then does it send ✅.
If anything goes wrong in between, such as a lost connection or a restart, Pantry doesn’t try again. It tells you, so you can check the Zepto app:
One order at a time
Pantry works through everyone’s requests one by one, so two family members tapping at once can never set off two orders. Only the newest Order now button works, so an old message can’t place an order early.
Nobody else can order
- Invite-only. New people wait until they’re let in.
- Invite links work once, within 24 hours. Whoever opens one first joins without approval, so send it only to the person you mean.
- Only the owner changes the limits, the home address or the Zepto login, and can remove members.
- No password to steal. Zepto’s sign-in uses a texted code; Pantry deletes your number and the code from the chat once read.
When Pantry restarts
Pantry is sometimes updated. It finishes the order it’s working on first, and keeps your basket and any waiting order. If an update came between you and a reply, it tells you:
- ⏸ I restarted for an update before getting to your last request; please send it again.
- ⏸ I was offline, so the order due at 08:45 wasn’t placed. Still in the /basket: tap Order now to try again, or /clear to empty it. Pantry asks rather than ordering late.