Grocery shopping gigs: what Instacart-style apps really net
Shopping and delivering groceries pays on batches and tips, but mileage and unpaid time cut the headline. How to find your true rate.
Grocery-shopping apps let you get paid to shop for and deliver other people's groceries, choosing your own hours from a phone. Like every gig app, the pay the platform advertises is the batch payout plus tips, before your car and your unpaid time take their share. Shoppers who track only the app number think they earn well; shoppers who count mileage, waiting, and the shop itself often find the true rate is meaningfully lower. The work can be worthwhile, but only if you run the real math and shop selectively.
How the pay is built
Grocery apps pay per 'batch', an order or set of orders, with the platform's base pay plus customer tips, which often make up the majority of good earnings. But a batch is more than the drive: it includes finding parking, shopping the entire order (which can be 30-60 minutes for a big list), handling out-of-stock substitutions and customer messages, checking out, loading, and delivering. All of that time is bundled into one payout, so a decent-looking batch price can hide a lot of unpaid effort.
The levers that raise your true rate
- Screen batches: check pay per item and per mile before accepting; big orders with small tips and long drives are the traps.
- Favor tip-forward batches, since tips are usually the difference between a good hour and a bad one.
- Learn your stores cold, so shopping and substitutions go fast; store familiarity is the biggest speed lever.
- Work peak grocery windows and stay in a tight delivery radius to cut dead miles.
- Multi-app where allowed, so you can decline weak batches and take the best available.
When grocery shopping makes sense
Even at a true $12-16 an hour, grocery apps offer zero startup, full schedule control, and quick pay, and for people who genuinely enjoy the shopping part and know their stores, the effective rate can beat that. It fills odd hours and bridges gaps well. The mistake is accepting every batch, ignoring the unpaid shopping and driving time, and treating the batch payout as a wage. Screen selectively, and the same hours pay noticeably more.
A worked example: a selective week vs. an unselective one
Two shoppers each work 15 hours in the same market. The first accepts every batch offered, including low-tip, high-item orders with long drives. She grosses $310 but drives 220 miles; after $110 of vehicle cost and a tax reserve, her net is about $155, or $10 an hour. The second declines any batch under a per-item and per-mile floor, favors tip-forward orders near her home, and knows her two main stores cold. She completes fewer but better batches, grosses $340, drives only 120 miles, and nets about $255, or $17 an hour. Same market, same hours, same app; selectivity and store knowledge nearly doubled the real wage. The batch screen, not the batch count, is the job.
The bottom line
Grocery-shopping gigs pay a batch price plus tips that bundle a lot of unpaid shopping and driving into one number, so your true rate is usually a good bit below the headline. Screen every batch on pay per item and per mile, favor tip-forward orders, learn your stores to shop fast, and stay in a tight radius. Log every mile for both the tax deduction and the honest wage, fix your insurance, and treat the income as taxable self-employment income. Shop selectively and it is a flexible, decent hustle; accept everything and it quietly pays minimum wage.
Check your understanding
1 of 3Not quite — try again.
Get smarter about money every week
One email, no spam — practical guides and Worth updates. Unsubscribe anytime.
Put this into practice
Worth tracks your accounts, budgets, and goals — so the concepts in this article aren't just theory.
Start free trial