Pickup vs Delivery vs In-Store: What the Same Basket Really Costs
The short answer, by basket size
In-store shopping is always the cheapest way to buy a given list, because it carries no fee layer at all. Retailer pickup is the closest substitute: same shelf prices, and free once your order clears the minimum. Delivery costs more in every version, and third-party delivery can raise the item prices too.
What makes this genuinely hard is that the gap is not a fixed percentage. A flat pickup fee is brutal on a $17 order and irrelevant on a $70 one. A membership is worthless at four orders a year and excellent at forty. The right model depends on how much food you buy per trip and how often.
The three models charge you in three different places
Each fulfillment model puts its cost in a different line of the receipt. In-store charges only shelf price. Retailer pickup charges shelf price plus a possible flat fee. Third-party delivery can charge a marked-up item price plus a delivery fee, a service fee, optional priority, and a tip. Comparing them means comparing all four lines at once.
Most comparison articles collapse this into one number, which is why their answers never agree with your receipt. An item markup scales with basket size. A flat fee does the opposite. Any single percentage hides the fact that these two charges move in opposite directions, a point we worked through in detail in what delivery markups add to a basket.
The basket we are pricing
Every figure below runs against one real basket. We priced dinner recipes item by item at a Kroger store in Cincinnati in July 2026, matching each ingredient to a specific product with a real shelf price and a real package size, and rounding package counts the way a checkout does. Pantry staples are excluded.
At that store, 748 dinner recipes matched every non-pantry ingredient to a priced product. The median basket came to $25.47, the middle half ran $18.04 to $36.11, and the average basket held 9.1 items. Restricted to four-serving recipes, the median basket is $24.85, which is the number we carry through the rest of this article.
Our data, priced at a real Kroger store (location 01400513), July 2026. Fully matched dinner baskets only.
In-store: shelf price and nothing else
Walking into the store is the only model with a zero-cost fulfillment layer. You pay the tag, plus tax, and that is the end of the arithmetic. Our $24.85 basket costs $24.85. Every other option in this article is that number plus something, so in-store is the correct baseline for judging whether convenience is priced fairly.
The honest counterweights are not fees. They are time, roughly 30 to 45 minutes for a small list, and unplanned purchases, which no receipt itemizes as a fee but which reliably inflate the total. If pickup keeps you from buying three things you did not plan for, the flat fee can pay for itself on the spot.
Retailer pickup: same shelf tags, one threshold
Retailer pickup is the model with the least surprising math. You order from the store's own inventory at the store's own prices, an employee shops it, and you collect it. There is no item markup layer, so the only question is whether your order clears the free-pickup minimum.
We could not confirm Kroger's current pickup fee on kroger.com, which blocks automated readers, and the terms vary by market. Consumer coverage through 2025, including The Takeout in August 2025, consistently reports a $35 minimum for free pickup and a $4.95 service fee below it. Treat that as reported rather than official, and check the fee your own store shows at checkout.
What is verifiable from Kroger directly is the delivery side of the same threshold: the company's 2025 announcements state that Boost members get unlimited free delivery on orders of $35 or more, restrictions applying. The $35 line shows up on both sides of the business.
Delivery from the retailer: fees, or a membership
Retailer delivery keeps store pricing but adds a per-order charge you can either pay each time or buy out with a membership. Kroger's July 2025 Boost Bonus Days announcement references a $99 membership, and its December 2025 Verified Savings release priced half-off memberships for assistance recipients at $34.50 a year for Boost Essential and $49.50 a year for Boost.
Run the membership math before buying one. Ninety-nine dollars a year is about $1.90 a week. Against a $4.95 per-order fee, it breaks even at roughly 20 qualifying orders a year, which is one order every two and a half weeks. Below that cadence you are better off paying per order; above it the membership is clearly cheaper.
One thing no membership touches: what the food costs. A membership erases fees. It does not move a single shelf price, and it does nothing at all about the markups that appear on third-party platforms.
Third-party delivery: where item markups enter
Third-party platforms are the only model where the groceries themselves can cost more. Instacart's help documentation states that retailers set item prices on its marketplace and that some retailers set prices different from in-store prices. The platform labels each storefront, so you can see which pricing model you are shopping under before you fill a cart.
For a measured number, the best independent work is a 2025 investigation by Groundwork Collaborative with Consumer Reports and More Perfect Union: across five tests with 437 shoppers at Target and Safeway, prices ran up to 23 percent higher than in-store, 74 percent of items were offered at multiple price points, and basket totals varied about 7 percent on average.
The fee side is deliberately variable. Instacart states that delivery fees vary by retailer, window, and order total, that service fees vary by location and cart contents, that certain retailers carry a pickup fee, that priority windows cost extra, and that a long-distance fee may apply on routes of 15 minutes or more. Delivery orders must be at least $10.
The same basket, all three ways
Here is $24.85 of groceries under each model. Fee amounts marked as reported are the commonly published figures rather than confirmed retailer quotes, and the markup row applies the study's upper bound arithmetically. Tips are shown separately because a tip is pay for a person, not a fee to a company.
| How you get it | Item cost | Fees and tip | Total | vs in-store |
|---|---|---|---|---|
| In-store, shelf price | $24.85 | $0.00 | $24.85 | baseline |
| Retailer pickup, order under the minimum | $24.85 | $4.95 fee (reported) | $29.80 | +20% |
| Retailer pickup, order raised past $35 | $35.00+ | $0.00 | shelf price | no fee, more food |
| Retailer delivery, membership, order past $35 | $35.00+ | about $1.90/week amortized | shelf price + $1.90 | +5% on one order |
| Third-party delivery at a 23% markup | $30.57 | $3.99 fee + $5.00 tip | $39.56 | +59% |
Sources: item costs from our own Kroger pricing runs, July 2026. The 23% figure is the upper bound reported by Groundwork Collaborative with Consumer Reports, 2025, at Target and Safeway. Fee and tip amounts are illustrative, not retailer quotes.
The spread from $24.85 to $39.56 on one dinner's groceries is the entire argument. Nothing in that range is caused by the food. It is caused by which of the four charge lines your chosen model switches on.
Most real orders never clear the minimum
Order minimums decide this comparison far more often than fee levels do, because typical grocery orders are small. Of the 748 fully priced dinner baskets in our data, 549 came in under $35, or 73 percent. Only 25 baskets, about 3 percent, fell under $10, the floor Instacart sets for delivery at all.
That is why a fee-based model can quietly cost more than a percentage markup. A $4.95 charge on the cheaper quarter of our baskets, $18.04, is a 27 percent surcharge on the food. On the median $25.47 basket it is 19 percent. On the pricier quarter at $36.11, it disappears entirely, because that order clears the threshold.
| Basket total | Where it sits | $4.95 fee as a share | Clears a $35 minimum? |
|---|---|---|---|
| $18.04 | cheaper quarter | 27.4% | No |
| $25.47 | median basket | 19.4% | No |
| $36.11 | pricier quarter | 0% (waived) | Yes |
| $47.66 | top tenth | 0% (waived) | Yes |
Basket totals from our own pricing runs, Kroger store 01400513, July 2026, n=748. Fee level as reported by consumer coverage, applied arithmetically.
The fix is not a different service. It is a bigger order. Our median basket needs roughly $10 more to cross a $35 line, which one more dinner supplies, and the second recipe usually shares packages with the first. That is the whole reason to combine baskets before checking out rather than shopping one recipe at a time.
What shoppers actually do
Pickup and delivery are close to evenly used, and almost nobody uses only one channel. FMI and NielsenIQ reported in February 2025 that more than 90 percent of shoppers buy both online and in-store, with curbside pickup used by 31 percent and same-day home delivery by 29 percent. Online grocery was projected to reach roughly 25 percent penetration by 2027.
The near-tie between pickup and delivery matters, because on cost they are not close. If the two channels are used at similar rates while one reliably costs less for the same food, a meaningful share of online grocery spending is paying for door-to-door convenience without pricing it first.
Decision rules that survive contact with a receipt
Four rules cover almost every case. Shop in-store when the list is small and you are passing the store anyway. Use pickup once your order clears the free-pickup minimum. Buy a membership only above about 20 qualifying orders a year. Check for a store-prices label before trusting a third-party platform's totals.
Underneath all four is one habit: know the basket total before you choose the channel, because the total is what determines whether a fee is trivial or a fifth of your grocery bill. That is a two-minute check with a priced recipe, and it changes the answer more often than any loyalty program will.
Two related pieces from this series go deeper on the item-price side of the same question: our two-store comparison on how much the store itself changes a recipe's cost, and the data on where store brands actually save money. More cost breakdowns are in the Compare series, and the underlying per-serving numbers come from 712 dinner recipes priced item by item.
Price the basket before you pick the checkout lane
Paste a recipe URL or ingredient list and get its real basket total at your store - free, no account.
Price a recipeFAQ
Is grocery pickup cheaper than delivery?
Usually yes, for two reasons. Retailer pickup is priced from the same shelf tags as the store, and its per-order charge is either zero above an order minimum or a single flat fee below it. Delivery adds a delivery fee, a service fee, and a tip on top of the same groceries, and on third-party platforms the item prices themselves can be higher.
Does Kroger charge a fee for pickup?
Kroger's pickup terms vary by market, and we could not confirm a national figure on kroger.com, which blocks automated readers. Consumer coverage through 2025, including The Takeout in August 2025, reports a $35 order minimum for free pickup and a $4.95 service fee below it. Check the fee shown at your own store's checkout before assuming.
What does Kroger delivery cost with a Boost membership?
Kroger's own announcements state that Boost gives unlimited free delivery on orders of $35 or more, with restrictions. Its July 2025 Boost Bonus Days release references a $99 membership, and a December 2025 release priced half-off memberships for assistance recipients at $34.50 a year for Boost Essential and $49.50 a year for Boost.
How much does a typical dinner basket cost at the store?
Across 748 dinner recipes fully priced item by item at one Kroger store in July 2026, the median basket was $25.47 and the middle half ran $18.04 to $36.11. The median four-serving dinner basket, the worked example here, was $24.85 and held about nine items.
Why do order minimums matter more than the fee itself?
Because most real grocery orders sit below them. In our data, 73 percent of fully priced dinner baskets came in under $35, so the typical single-recipe order pays the fee rather than dodging it. A $4.95 charge on an $18.04 basket is a 27 percent surcharge on the food.
Do delivery apps charge more for the same groceries?
Sometimes. Instacart states that retailers set item prices on its marketplace and that some set prices different from in-store. A 2025 investigation by Groundwork Collaborative with Consumer Reports and More Perfect Union measured prices up to 23 percent higher than in-store at Target and Safeway, with basket totals varying about 7 percent on average.
Is a delivery membership worth paying for?
It depends on order frequency, not on the sticker price. A $99 annual membership is about $1.90 a week, so it pays for itself against a $4.95 per-order fee at roughly 20 qualifying orders a year. It does nothing about item markups, which survive every membership untouched.
What is the cheapest way to shop for a single recipe?
In-store, at the shelf price, with no fee at all. If you want pickup, combine several recipes into one order so the total clears the free-pickup minimum. Our median dinner basket of $24.85 needs about $10 more food to cross a $35 threshold, which a second recipe supplies - see our priced week of dinners for how that stacks up.
Data: CentsPerServing corpus pricing runs, Kroger store 01400513, July 2026 - 748 fully matched dinner baskets, item-level shelf prices with package-count math. External sources: Kroger corporate announcements via ir.kroger.com and PR Newswire (Boost Bonus Days, July 14, 2025; Verified Savings Program, December 29, 2025) for delivery minimums and membership pricing; Instacart help documentation for fee structure and order minimums; Groundwork Collaborative with Consumer Reports and More Perfect Union, 2025, for measured item markups; FMI and NielsenIQ, February 2025, for pickup and delivery adoption; The Takeout, August 18, 2025, for reported Kroger pickup fee terms we could not confirm on kroger.com. Fees and store prices change without notice. This article reports our own measurements and is not financial advice.