Earnings8 min readOctober 6, 2026

How Much Do Instacart Shoppers Really Make?

#instacart pay#shopper earnings#batch strategy#gig income#hourly rate
A grocery shopper in a store aisle looking at their phone while holding a basket

You are standing in the parking lot with a batch offer on your screen. It looks decent, but you are not sure if it is worth the drive, the shopping time and the gas.

Instacart shopper average pay has no single honest number. It changes with your market, the time of day, the stores you shop, the batch type and how much customers tip. The number that matters is your own net pay per active hour, after car costs, and you can calculate it yourself.

Below you will find what actually makes up your pay, a worked example with made-up numbers, a simple way to find your real hourly rate, and the mistakes that quietly drag your average down.

Why you will never find one reliable average

Search around and you will see wildly different figures from different shoppers. That is normal, because two shoppers in the same city can earn very different amounts for the same number of hours.

Here is what moves the needle:

  • Your market. Demand, store density and distances differ a lot between a dense city and a spread-out suburb.

  • Time of day and day of week. Weekend mornings and evenings after work tend to be busier in many areas, but check what you see in your own app.

  • Batch type and size. Item count, heavy or bulky items and the number of orders in the batch all change the work involved.

  • Tips. Customer tips can be a big part of what you take home, and they vary from order to order.

  • Promotions and boosts. These change often and differ by area, so look at what your app shows right now.

  • Your own speed. A shopper who knows a store layout can finish the same batch much faster.

So any article that hands you one "average" is guessing. A better question is what you keep per hour of real work. That leads to the costs people forget.

Gross pay versus what you actually keep

The payout on the batch screen is gross. Your real earnings are what is left after your expenses and your time, and most newer shoppers only count the first part.

Think about these costs:

  • Fuel, plus wear on tires, brakes and maintenance.

  • Extra insurance or higher premiums if they apply to you.

  • Phone data and any accessories.

  • Self-employment taxes. As an independent contractor you are generally responsible for setting money aside, so ask a tax professional what applies to you.

Then there is the time you do not get paid for: waiting for offers, driving to the first store, waiting in the parking lot, and returning to a good area after a far delivery.

Unpaid time is the biggest hidden cost in this work. An hour of scrolling for a batch counts as an hour worked, even if the app does not pay for it.

Now let us put numbers on it.

A worked example: two batches, very different hours

This is a hypothetical example with invented numbers, not real pay data. Your payouts, mileage costs and speed will differ. The point is the method.

Assume your car costs you about $0.35 per mile to run (fuel and wear). That is a made-up figure, so use your own.

Batch A: $24 payout, 10 miles driven in total, about 60 minutes of driving and shopping, plus 10 minutes waiting for the offer.

  1. Car cost: 10 miles x $0.35 = $3.50.

  2. Net payout: $24 - $3.50 = $20.50.

  3. Total time: 60 + 10 = 70 minutes.

  4. Net per hour: $20.50 / 70 x 60 = about $17.57.

Batch B: $14 payout, 4 miles driven, about 35 minutes total, no waiting because it came straight after your last drop-off.

  1. Car cost: 4 miles x $0.35 = $1.40.

  2. Net payout: $14 - $1.40 = $12.60.

  3. Net per hour: $12.60 / 35 x 60 = $21.60.

The smaller payout wins by a clear margin, because it is shorter and closer. The bigger number on the screen is not always the better batch.

Grocery bags and a smartphone on a car seat outside a supermarket, ready for delivery

Next, let us turn this into a routine you can repeat with your own numbers.

How to find your real average in six steps

You do not need a spreadsheet wizard. A notes app and one week of tracking is enough.

  1. Track your active time. Start the clock when you begin looking for batches and stop when you finish your last delivery.

  2. Record your total earnings for that period, including tips, as shown in your earnings summary.

  3. Record your miles for the same period. Your phone or a mileage app can do this.

  4. Estimate your cost per mile. Include fuel and wear. A tax professional can tell you what you can deduct.

  5. Subtract mileage cost from earnings, then divide by hours worked.

  6. Repeat by time block and store. Compare weekday mornings against weekend evenings, and one store against another.

After two or three weeks you will see patterns. Some stores eat your time. Some hours reliably give you better offers. Your own data beats any average you read online.

Once you have your number, you can set a floor for accepting batches. Here is a simple decision table to adapt.

What you seeQuestion to askLean toward
Payout is high but distance is longDoes the payout per mile still clear your minimum?Decline if not
Payout is low but the store is close and you know it wellWill it take under your usual time?Accept if the hourly math works
Many items or bulky itemsIs the extra shopping time reflected in the pay?Decline if it is not
Store you often lose time inDo your tracked numbers back up the offer?Check your own history
Offer drops you far from busy areasHow long to get your next batch?Count the dead time

Knowing your floor is half the battle. The other half is avoiding the habits that undercut it.

Mistakes that quietly lower your average

The most expensive mistake is accepting a batch out of boredom or fear of missing out. A low-paying batch feels better than nothing, but it can block you from a better one while you are mid-order.

  • Ignoring distance. Total miles, not just the first leg, decide your cost.

  • Judging only by the payout. Always weigh payout against time and miles.

  • Not tracking anything. Without numbers, a slow week feels the same as a fair one.

  • Waiting in the wrong place. Sitting in a spot with few offers wastes hours. Test different locations and note the results.

  • Forgetting taxes. A good week can look smaller once you set aside what you owe.

  • Staring at the screen for ten hours. Burnout shrinks your speed and your patience, which hurts your average too.

That last one is where many shoppers look for help from tools.

Where ShopperBoost fits into this

Two problems from this article, spending hours watching for offers and accepting batches below your own minimum, are what ShopperBoost is built around. ShopperBoost is the official distributor of ShopperX, an automation tool for Instacart shoppers that runs locally on an iPhone.

With ShopperX you set Smart Filters, such as a minimum payment, a maximum distance and preferred or allowed stores. It then auto-accepts only batches that match all of your criteria, and Silent Mode lets it run in the background. You can also see detected batches in a Live Feed and review a Nightly Report. If you want a batch the filters did not pick, you can still accept it manually in the Instacart app.

A few honest points. ShopperX only works on iOS in the US and Canada. Both ShopperX and Instacart need to be open for it to work. The FAQ says plainly that no tool can guarantee zero risk of account problems, and results depend on your market, hours and filter settings. If you want to test it, there is a free 5-day trial with no credit card required for new users. Your filters are only as good as your numbers, which is why the tracking above comes first.

Frequently asked questions

What is the average Instacart shopper pay per hour?

There is no reliable single figure, because it depends on your market, timing, batch choices and tips. Track your own earnings, miles and active time to get a number you can trust.

Do tips count toward my earnings?

Yes, tips are part of what you take home, but they vary by order. Check how your app shows batch pay and tips before you accept, since the display can change.

Is the payout on the batch screen what I keep?

No. It is gross pay before car costs and taxes. Subtract your mileage cost and count your unpaid waiting time to see the real hourly figure.

How do I know when to decline a batch?

Set a minimum net hourly rate and a maximum distance based on your tracked history. If the offer cannot clear both, decline it and wait for a better one.

Your real average is the net money you keep per hour of active time, and only your own tracking can tell you that. Once you know it, every batch becomes a quick yes or no instead of a guess.

This site is not affiliated with Instacart.

Share