HomeDriver pay › Instacart

How much does Instacart actually pay?

Last updated 25 August 2026

Instacart shoppers commonly see $7 to $25 per batch including tips, working out to roughly $15 to $25 an hour gross. After fuel, wear and self-employment tax, take-home is usually $11 to $18 an hour. Instacart is different from food delivery in one way that changes everything: a large part of the job is spent standing in a shop, not driving.

On DoorDash or Uber Eats, time and miles rise together. On Instacart they come apart. A big batch might be 45 minutes of shopping and 12 minutes of driving. That makes your cost per hour the number to watch, not your cost per mile.

What a batch is made of

Instacart batch pay combines a base amount, a heavy pay bump for orders with bulk items like water or pet food, a peak boost when demand is high, and the customer's tip. Tips can be adjusted for up to 24 hours after delivery, in either direction.

MeasureTypical range
Per batch, including tip$7.00 – $25.00
Time per batch35 – 75 min
Gross per hour$15.00 – $25.00

Why the shopping time is the hidden cost

A batch paying $22 sounds strong next to a $9 food order. But if it takes 55 minutes of shopping and driving combined, it is $24 an hour. A food order paying $9 that takes 15 minutes is $36 an hour. The larger number is not automatically the better job.

Work it the other way and the picture is clearer. Take a $22 batch, 8 miles of driving, 55 minutes door to door, in a minivan at $0.43 a mile:

LineAmount
Paid to you$22.00
Your fuel and wear, 8 mi−$3.44
Your tax set-aside−$3.42
True take-home$15.14
Per hour worked$16.52

Instacart paid the full $22.00. Nothing was deducted by anyone. The $6.86 difference is your vehicle and your tax bill, and the hourly figure at the bottom is the only one that compares fairly against any other work you could have taken.

Where the vehicle still matters

Fewer miles means the cost per mile hurts less than it does on food delivery. But Instacart batches involve heavy loads, and a large order will not fit in every car.

VehicleCost per mile8 mile batchFits a large batch?
Car$0.32$2.56Small batches only
SUV$0.38$3.04Yes
Minivan$0.43$3.44Yes, easily
Pickup$0.45$3.60Yes, if covered
Cargo van$0.52$4.16Yes, easily

This is the one delivery job where a minivan or an SUV can earn its running cost back, because taking the big batches is what pays. On Uber Eats the same vehicle is a liability.

Work out your own number

Put in a real batch, your miles and your vehicle, and see the take-home and the per-hour figure side by side. Free, no sign-up, no card.

Open the free calculator

Two things worth knowing before you accept

Common questions

How much does Instacart pay per hour?

Instacart shoppers commonly gross $15 to $25 an hour. After fuel, vehicle wear and self-employment tax, take-home is usually $11 to $18 an hour. The range is wide because batch pay varies and because a large part of each batch is spent shopping rather than driving.

How much does Instacart pay per batch?

Batches commonly pay $7 to $25 including tips, made up of base pay, heavy pay for bulk items, peak boosts and the customer's tip. Judge a batch by pay divided by total time, including shopping, rather than by the headline amount.

Does Instacart pay for gas?

No. Instacart shoppers are independent contractors and fuel is their own cost. It is tax deductible but paid out of pocket first. On an 8 mile batch, fuel and wear run from about $2.56 in a car to $4.16 in a cargo van.

What is the best vehicle for Instacart?

A minivan or SUV. Instacart batches involve bulk items and large orders that will not fit in a small car, and the extra running cost is offset by being able to take the batches that pay most. This is the opposite of food delivery, where a small efficient car wins.

Is Instacart better than DoorDash?

It depends on how you value your time. Instacart batches pay more per job but take longer because of the shopping. DoorDash orders pay less but turn over faster. Compare them on take-home per hour worked, not on the size of the offer.