The number at the bottom of an Instacart checkout screen is rarely the number you expected. A cart that looked like $80 of groceries arrives as $104, and the gap is made of four or five separate charges that each seemed small on their own.
Delivery is worth paying for when it buys back an hour you needed. It stops being worth it when the fees quietly outgrow the convenience, and most people never sit down to work out which side of that line they are on.
The charges are separable, which is the useful part. Some of them you can remove entirely.
The Five Things You Are Actually Paying
Start by naming them, because the app presents them as a single total and the total tells you nothing about what to change.
The delivery fee starts at $3.99 for same-day orders over $35. Smaller orders and faster windows cost more, and there is a minimum order of $10 before anything can be delivered at all.
The service fee is separate from delivery and goes to the platform rather than the shopper. It varies by market and is calculated on your subtotal, excluding alcohol, which is why two identical carts in two cities produce different totals.
Item prices are the charge nobody itemizes, because it is baked into the shelf price you see in the app. Retailers set their own Instacart pricing. Some use their everyday in-store prices, others do not, and the warehouse clubs are the worst offenders. Costco through Instacart runs roughly 17% above warehouse prices and some items reach 26%. Sam’s Club sits around 25%.
A heavy order fee applies once the weight of beverages, pet food and similar items passes 50 pounds. Bag fees and bottle deposits follow local law.
The tip is the last line, and it is the one that goes to the person doing the work.
Instacart+ and the Twenty-Five Order Question
Instacart+ costs $99 a year, or $9.99 a month if you pay monthly. It waives the delivery fee on qualifying orders over $10, with a $35 minimum at Costco and $25 for restaurants.
What it does not waive is everything else. Service fees still apply. Taxes still apply. Tips still apply. Item pricing does not change.
So the membership is a delivery fee subscription, and the arithmetic follows from that. At a $3.99 base delivery fee, $99 buys about twenty-five deliveries. That is one order every other week, every week of the year, before the membership breaks even on its own terms.
Households ordering weekly clear that easily. Households ordering when life gets busy do not, and for them the annual plan is a loss dressed as a saving. The monthly option at $9.99 exists for exactly this reason, and it is the honest choice if your ordering comes in bursts.
Pickup Is the Cheapest Version of the Same Service
The fee that gets overlooked is the one for pickup, which is typically $1.99 for non-members and waived for members.
Pickup keeps the part of the service that actually saves time. Somebody else walks the aisles, finds the items, handles the substitutions and bags everything. You drive to the store and it goes in the trunk.
What it removes is the delivery fee and a good portion of the tip. For anyone who passes a supermarket on the way home anyway, pickup does most of the work of delivery at a fraction of the cost.
Where the Markup Makes Delivery a Bad Deal
The item pricing is the charge most worth paying attention to, because it scales with the size of your order while the fees do not.
On a $200 warehouse club order, a 17% markup is $34. No delivery fee waiver touches that. Adding a service fee and a tip on top means the same groceries cost meaningfully more than the drive would have, and this is precisely the case where paying the warehouse membership outright is cheaper than avoiding it.
Ordinary supermarkets are a different picture. Many pass through their everyday shelf prices, which makes the fees the only premium and keeps the whole thing reasonable.
The rule that falls out of this is simple. Use delivery for supermarket staples where pricing is close to in-store. Drive for the warehouse run, where the markup does the damage.
Five Habits That Lower the Total
Consolidate your orders. Each separate order carries its own delivery and service fee, so two $50 orders in a week cost noticeably more than one $100 order.
Clear the $35 threshold. Below it, the delivery fee rises, which means a $30 order can cost more in total than a $36 one.
Watch the heavy order fee. Cases of water, bags of dog food and cat litter are the usual culprits, and they are also the items least worth paying a premium on. Buy those on a store run.
Set substitution preferences before you check out rather than approving them in a hurry at the door. An approved substitution at a higher price is a cost you chose without noticing.
Keep tipping where it is. The tip goes to the shopper, not the platform, and it is the one line on the bill that is not a fee. Cut the fees instead.
When Delivery Is Genuinely the Right Call
None of this argues against using it. A delivery fee and a service fee are cheap compared to a $60 takeout order placed because nobody had time to shop, and they are cheap compared to a week of unplanned meals.
Delivery earns its cost when it protects a plan you already have. If the cart is built from a meal plan you wrote down, the fees buy back an hour and the groceries still get used. If the cart is assembled in the app at six o’clock because the fridge is empty, the fees are the smallest part of what that evening costs.
Check the Store’s Own Delivery Before You Default to the App
Instacart is not the only way to get groceries delivered, and it is frequently not the cheapest.
Most large chains now run their own pickup and delivery, some of it fulfilled by Instacart behind the scenes and some of it entirely in house. The in-house versions usually charge the store’s shelf prices rather than a marked-up set, because the store has no incentive to inflate its own prices against itself.
Walmart, Target and the regional chains all fall into this category, and their own subscription programs tend to cost less than $99 a year while covering the same delivery fee. If you shop primarily at one chain, the store’s program almost always beats the third-party app.
The comparison takes about ten minutes. Build the same cart in both places and look at the subtotal before fees, not after. The subtotal is where the markup hides, and it is the number that scales with everything you buy.
This is the same logic that applies to shopping a specific chain well rather than shopping everywhere adequately. The savings come from knowing one store’s system, not from chasing the lowest headline price across four of them.
Budget tip: add up your last three Instacart orders and work out the fees and markup as a percentage of the groceries. If it lands under about 10%, delivery is doing its job. If it lands over 20%, switch to pickup for the routine shop and keep delivery for the weeks that genuinely need it.



