We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.
Have you tried Walmart grocery delivery? You may be surprised to find out that they have their own delivery service, and it’s pretty affordable and easy to use. The service has existed for a few years now, and so far, they’ve done a pretty good job of meeting our expectations — the milk has always been cold, the produce is fresh, and we haven’t received any expired products yet (although expired doesn’t always mean it’s garbage).
Walmart Grocery offers a few flexible delivery options to fit your needs and budget. And their Walmart Plus subscription includes a free trial of the service, so you aren’t committed financially if you don’t like it.
To help you get started, we’ve put together this quick how-to guide.
1. Walmart Grocery delivery is powered by Spark drivers who bring groceries to your door.
When you place an order for Walmart grocery delivery — with or without a Walmart Plus subscription — a Walmart employee will first shop for your groceries. Then a driver from the third-party delivery company Spark picks up your order and brings it right to your door.
Having Spark drivers making Walmart grocery deliveries is a new development. After four years of using DoorDash for Walmart Plus grocery deliveries, the partnership is set to end in September 2022. And sometime in 2023, Walmart is planning to start using a new fleet of fully electric delivery vehicles driven by Walmart team members.
2. New Walmart Plus members get a free 30-day trial with free cancellation.
Want to give it a try? Walmart offers a free 30-day trial for their Walmart Plus subscription that you can cancel anytime at no cost. So for a month your orders would arrive with zero delivery fees!
3. Walmart online grocery prices are the same as in stores.
Before we explain how to save, it’s important to know that Walmart grocery online prices are the same prices you’d pay in a store. They never inflate their grocery prices for delivery or pickup orders.
4. Save $10 with code WOWFRESH on your first delivery order of $50 or more.
If you’re new to Walmart grocery delivery, use the promo code WOWFRESH during checkout and save $10 on your first order ($50 minimum). It doesn’t apply to alcohol purchases.
TIP: Ready to learn how to coupon at Walmart? Check out our guide for how to shop smarter at Walmart and get freebies.
5. Walmart Plus subscribers can get groceries delivered right to the fridge for $7 a month.
With Walmart’s InHome service (a sort of upgraded version of Walmart Plus), employees will actually put your groceries in the fridge for you as well as pick up any Walmart.com returns. They’re planning to start doing InHome prescription delivery in the near future, too.
While a regular Walmart Plus subscription is $12.95 a month, the upgraded InHome subscription costs $19.95 a month. There’s a 30-day free trial available but only if you haven’t had a Walmart Plus subscription in the past. You need to have a smart lock in order for the Walmart team member to access your home, which will cost you $49.95 (a $229 value), but installation is free. If you already have a keypad on your door, all you have to do is link it to the InHome app.
TIP: If you’re a Walmart Plus subscriber, you also get access to the new Walmart Rewards program.
6. Link Ibotta with your Walmart account for rebates.
Don’t miss out on Ibotta rebates just because you’re not shopping in store. Here’s how you can earn with Ibotta: if you haven’t already done so, download the Ibotta app. Go in to your account (or create one). Then navigate to the Walmart Grocery page and select “Link Walmart Grocery Account.” You also need to have a debit or credit card as one of your Ibotta payment methods. That’s it!
When you’re ready to order groceries for delivery, open the Ibotta app and load Ibotta product offers (must always be done first!), and then tap the Walmart Grocery page and shop. You’ll notice the “ib” icon in the corner of your screen; this is a list to remind you of the Ibotta offers that you selected so you don’t miss out. Once you check out, Ibotta will verify your purchase and add any money earned from the product offers to your Ibotta account within 24 hours.
7. Pay with a Walmart Rewards credit card and get 5% cash back on grocery delivery.
Loyal Walmart shoppers can also earn 5% cash back on all orders placed using the Capital One Walmart Rewards Card with the Walmart app or on Walmart.com. The 5% applies to everything purchased at Walmart, from grocery delivery to nongrocery items.
There’s no limit to how much you can earn with the 5% cash back. The card competes with the best retailer rewards cards out there, like the Target RedCard debit card and the Amazon Chase credit card, which both also pay 5% back.
8. Expect Walmart to substitute a store brand if needed — but you may pay more.
If Walmart has to substitute a store brand for a brand-name item and the substituted item is cheaper than the original, you’ll only pay the cost of the cheaper item. But if the substituted item is more expensive than the original, you’re going to have to pay the list price for the more expensive substitution. This is a recent Walmart grocery policy change as of September 2022.
In most cases, if you’re buying a brand-name item, like Mrs. Butterworth’s maple syrup, and it’s unavailable, Walmart grocery delivery will substitute a store-brand item, such as Great Value original syrup. So it’s not like they’re going to switch out Jif Peanut Butter for Skippy.
9. Avoid per-order fees with a Walmart Plus subscription.
If you frequently get Walmart grocery delivery, you can save on the per-order delivery fees ($9.95 for regular delivery or $19.95 for express 2-hour) by getting a Walmart Plus subscription. This service has a $35 minimum per order.
So how much can you save on deliveries as a Walmart Plus member?
Walmart Plus monthly plan is $12.95 a month and you’d save:
- $6.48 per order if you place two orders a month
- $3.24 per order if you place an order every week
- Average savings: $3.47 – $6.71 per order for regular delivery or $13.47 – $16.71 for express delivery
Walmart Plus annual plan is $98 per year and you’d save:
- $8.17 per order if you place one order a month (reg. delivery $119.40, express delivery $239.40)
- $4.09 per order if you place two orders a month (reg. delivery $238.80, express delivery $478.80)
- $2.04 per order if you place an order every week (reg. delivery $517.40, express delivery $1,037.40)
- Average savings: $1.78 – $8.06 per order for regular delivery or $11.78 – $18.06 for express delivery
Shop a couple of times a week and you could save over $1,000 per year on delivery fees! Basically the more you shop at Walmart, the more you could save with a Walmart Plus subscription. You’ll need to place a minimum of 10 orders a year to make it worth it.
10. Order last-minute items with Walmart express delivery.
If you need some last-minute stuff, Walmart offers same-day grocery delivery with no minimum. Whatever you can order with the regular Walmart grocery delivery, you can order with express delivery, but it’ll cost you about $10 per order (prices can vary between locations) on top of the regular $9.95 delivery fee. Express delivery is only available in certain areas.
To find out if express delivery is available at your local Walmart, go to Walmart.com or the Walmart app and search your zip code.
How does Walmart grocery delivery work?
Before we get into the step-by-step process, it’s important to know these facts:
- Orders require a minimum $35 purchase.
- Use the Walmart mobile app or Walmart.com to place your order.
- You can select a 1-hour pickup window.
- Walmart lets you place your orders up to a week in advance.
- Add items to your already placed order by 1:45 a.m. on your delivery day.
Step 1: Shop with the Walmart mobile app.
Step 2: Reserve a grocery delivery time slot.
Since time slots can be hard to get, make sure you select your nearest Walmart location for delivery and select your time slot BEFORE adding items to your virtual cart. This will hold your delivery time slot for one hour.
Include any delivery instructions for your driver like “Leave on the front porch.”
To select a day and time, tap on Pickup & delivery.
Step 3: Place your Walmart grocery order.
Place items into your cart and complete checkout. Remember, your order must reach a $35 minimum to qualify for delivery.
Step 4: Add items to your shopping cart up to three hours before your delivery.
Okay, earlier I said the single best thing about Walmart grocery delivery is that they don’t inflate their in-store prices for online orders. I lied about that being the best part. This is pretty good, too:
After you place your initial order, Walmart grocery allows you to make changes to your order, including adding and removing items, up to three hours before your delivery. I think my average number of edits is about 14.
If you placed an order for a future delivery date and time, you can reschedule up to the day before your delivery date. You can’t reschedule a same-day delivery, though. Sign in to your account and select “Purchase history” to verify the exact cutoff time for making changes in your area.
Step 5: Allow substitutions for each shopping cart item.
At checkout, you can opt to allow for substitutions or not for each item. I always recommend you allow them. If an item you ordered is out of stock before your order is filled, Walmart will substitute a similar item. You can reject substituted items right up until the shopper completes your order. Rejected items and their charges will be removed from your order.
Walmart Grocery will keep you updated via email and text.
TIP: Check out these Walmart freebies that’ll keep your pantry and wallet full.
Top questions about Walmart grocery delivery:
1. Does Walmart grocery delivery accept manufacturer coupons?
No. Walmart grocery doesn’t accept paper or digital manufacturer coupons for delivery orders.
2. Are there restrictions on my delivery time?
No, with a Walmart Plus plan, you have access to any available delivery time slot.
3. Will Walmart grocery price match competitors for delivery?
Unfortunately, no. Walmart will only price match in certain cases, but it doesn’t include grocery delivery.
4. What forms of payment does Walmart grocery accept for delivery?
Walmart Grocery accepts credit and debit cards, Walmart gift cards, EBT, PayPal, and Affirm. Cash or checks aren’t allowed for Walmart grocery delivery.
5. Can I have an order delivered to a different address?
Yes, Walmart will deliver to your home, office, or other location (if available in the area) for no additional cost.
6. Can Walmart grocery deliver my prescriptions?
No. The only delivery service Walmart offers for prescriptions is their mail-order Pharmacy Home Delivery.
7. Can I purchase alcohol with Walmart grocery delivery?
Because Walmart Grocery must comply with individual states’ alcohol and liquor laws, your ability to purchase alcohol will vary based on where you live. If alcohol delivery is permitted in your area, you’ll be required to show a valid photo ID and provide a signature confirming you are age 21 or over.
8. Should I tip the Walmart delivery driver?
Walmart grocery uses Spark drivers (independent contractors) to deliver orders, so yes, tips are accepted. To tip, simply add it through the website or mobile app after your order is delivered.
9. What if I get bad produce from Walmart grocery delivery?
Walmart guarantees satisfaction on every grocery delivery item, including produce. Call Customer Care (1-800-924-9206) to report any issues and request a full refund. You can even take your e-receipt into a Walmart store and make the same refund request. Walmart says there’s no need to take the damaged produce with you to the store.
10. How do I get an itemized receipt from Walmart grocery delivery?
Walmart automatically emails you an itemized digital receipt with every grocery delivery order. You can also look up your digital receipt under “Purchase history” in your account or print your Walmart grocery delivery receipt.
11. What if an item’s price changes after I place my order?
If Walmart in-store prices drop between the time your delivery order is placed and the day your order is packed, you’ll pay the lower amount when your order is completed.