Side Hustles & SellingBeginner5 min read

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.

A batch that looks better than it is
A batch pays $12 base plus an $8 tip: $20. It is a 40-item order taking 45 minutes to shop, plus 15 minutes of parking and checkout, then a 6-mile round-trip delivery of 20 minutes and 6 miles of driving. Total time: about 80 minutes; car cost at 50 cents a mile: $3. Net: $17 for 1.33 hours, about $12.80 an hour. The app showed $20 as if it were nearly instant. Tip-heavy batches make this work; low-tip, big-order batches quietly pay minimum wage or less.

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.
Track mileage and the insurance gap
You are an independent contractor: your business miles are tax-deductible, and logging them lowers the tax on this income, so track every mile from the moment you leave home. Also know that personal auto policies often exclude commercial delivery use; ask your insurer about a rideshare or delivery endorsement, because a denied claim after an accident on the clock can dwarf a month of batches.
Tips
Usually the majority of good pay
base pay alone rarely clears a solid rate
Per item + per mile
The numbers to screen on
before accepting any batch
Log miles
Lowers taxes, reveals true wage
track from the driveway, not the store

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 3
A grocery batch pays $20 ($12 base + $8 tip) but takes about 80 minutes total and 6 miles of driving at 50 cents/mile. Roughly what is the true hourly rate?

Not quite — try again.

The Worth letter

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