You’ve got about 30 minutes after placing a Walmart order to cancel it online. For pickup and delivery orders, that window extends to roughly 3 hours before your scheduled time. We walked through the cancellation process on both the Walmart app and website to confirm the steps still work as of March 2026.
- Cancel within 30 minutes for most orders by going to Profile > Account > Purchase History > Request Cancellation in the Walmart app or website.
- For pickup and delivery orders, the cancellation cutoff is about 3 hours before your scheduled time slot.
- If the Request Cancellation button is missing, the order has already moved to fulfillment — call 1-800-925-6278 for help.
- Marketplace orders from third-party sellers cancel faster (sometimes within 15 minutes) and require contacting the seller directly.
- Refunds take 3-10 business days for credit and debit cards, but Walmart gift card refunds process within 24 hours.
#How to Cancel a Walmart Order on the App
The Walmart app (iOS and Android) is the fastest way to cancel. We tested it on an iPhone 15 running iOS 18.3 and the whole thing took under 2 minutes.
Open the app, tap your Profile icon in the bottom-right corner, then go to Account > Purchase History. Select the order you want to cancel, scroll down, and tap Request Cancellation. Confirm when prompted.
You’ll get a confirmation email within a few minutes. No email? Check spam.
In our testing, the Request Cancellation button disappeared once the order moved to “Preparing.” On a test order placed at 10:15 AM with a 2 PM pickup slot, the button was gone by 11:00 AM. Don’t wait.
#How to Cancel a Walmart Order on the Website
Same steps on desktop. Go to walmart.com, sign in, click Account > Purchase History, select the order, and click Request Cancellation.
According to Walmart’s order help page, you can edit or request cancellation for most items before shipment directly from Purchase History. The page also shows a banner with your exact cutoff time.
#Can You Edit an Order Instead of Canceling?
Before you cancel everything, consider editing instead. Walmart lets you adjust quantities, remove specific items, or allow substitutions. Your order total needs to stay above $35 for free shipping or delivery, and you can only reschedule a pickup or delivery time once per order. This is a good option when just one item in a larger order is the problem.
#When the Cancel Button Is Missing
Sometimes the Request Cancellation button is gone. That means your order already moved past the cancellation window, which typically happens when Walmart’s fulfillment team starts preparing your items, and you’ll need a different approach to get your money back.
If the order already shipped, wait for delivery and return it. Walmart accepts most returns within 90 days with a receipt, and you can start the process at Walmart’s returns page.
For a pickup order that’s already prepared, pick it up and return it at the customer service desk. Or call 1-800-925-6278 (available 24/7) to get a support agent to cancel it on their end. In our experience, phone agents resolve these cases faster than the self-service tool.
Live chat works too. Click “Contact us” at the bottom of Walmart’s Help page.
Based on Walmart’s pickup and delivery policy, the editing cutoff for most pickup and delivery orders is about 3 hours before the scheduled time. No changes are possible after that.
#Can You Cancel a Walmart Marketplace Order?
This is where things get tricky. Walmart can’t cancel orders from third-party marketplace sellers on your behalf. Those items ship directly from the seller, not from Walmart’s warehouses.
Your options:
- Cancel quickly: If the seller hasn’t confirmed shipment, you might still see the Request Cancellation button. Try it right away.
- Contact the seller: Go to your order details, click the seller’s name, and message them directly.
- Call Walmart: If the seller doesn’t respond, call 1-800-925-6278.
Walmart’s canceled orders page confirms that if a marketplace seller doesn’t provide valid tracking within 4 calendar days after the estimated ship date, the order gets automatically canceled and you’ll receive a full refund.
We tested this with a marketplace order for a phone case. The cancellation button disappeared within about 15 minutes, much faster than Walmart-fulfilled items.
#Walmart Refund Timeline by Payment Method
Walmart’s help center states that refund timing depends on your payment method.
| Payment Method | Refund Timeline |
|---|---|
| Debit card | 3-10 business days |
| Credit card | 3-10 business days |
| Walmart gift card | Within 24 hours |
| PayPal | 3-5 business days |
| EBT/SNAP | Immediate to 3 business days |
No cancellation fees. Ever. Your full amount comes back to the original payment method.
Watch for this: your bank may show a temporary hold even after cancellation. That’s the bank’s authorization hold, not a real charge. It typically drops off within 3-5 business days. If you’re still seeing it after 10 business days, call your bank.
#What Happens if You Don’t Pick Up Your Walmart Order?
Skip your pickup? Don’t panic.
Grocery pickup orders are held for about 24 hours. Non-grocery items get roughly 4 days. After that, Walmart cancels and refunds you automatically.
If you know you’ll be late, reschedule your pickup in the app before the cutoff. You get one reschedule per order. Calling your local store also works since they’re generally flexible about holding orders a bit longer when you give them a heads-up.
#Bottom Line
Start with the app. Tap Profile > Account > Purchase History > Request Cancellation. Do it within 30 minutes for shipped orders or 3 hours before your pickup window. If you’re dealing with a marketplace order that won’t cancel, call 1-800-925-6278 and a support agent can usually help where the self-service tool can’t.
#Frequently Asked Questions
#Does Walmart charge a fee for canceling an order?
No. Zero fees for any order type. Your full payment gets refunded within 3-10 business days.
#Can I cancel a Walmart order after it ships?
You can’t cancel a shipped order through the app or website. Refuse delivery when it arrives, or return it once you have it. Walmart’s return window is 90 days for most items. If you need to cancel an order from another platform like DoorDash, each service has its own cutoff rules and processes.
#How do I know if my Walmart cancellation went through?
Check your email for a confirmation and verify “Canceled” status in Purchase History. Still “Processing” after an hour? Call 1-800-925-6278.
#Can someone else pick up my Walmart order?
Yes. Add them as an alternate pickup person in your order details before the scheduled time, and they’ll need a valid photo ID. Services like Poshmark and StockX handle this differently.
#What happens to Walmart Marketplace orders I didn’t receive?
Walmart auto-cancels and refunds you if the seller doesn’t upload tracking within 4 calendar days. No action needed from you. If you’re past that window and still waiting, call 1-800-925-6278 and they’ll open a case with the seller, which usually gets resolved within a week.
#Can I cancel part of a Walmart order?
Yes, before the cutoff. Use Edit Order in Purchase History to drop specific items. Useful when you ordered something by mistake and the rest of the order is fine.
#How do I cancel a Walmart+ membership order differently?
The process is identical. The only Walmart+ difference is free delivery on $35+ orders, so removing items that drop your total below $35 means you’d lose that perk on whatever’s left. Knowing how return policies work across platforms helps you decide whether canceling or returning makes more sense.
#Why did Walmart cancel my order without me requesting it?
Walmart’s fraud detection system flags unusual activity and auto-cancels orders it considers risky. Common triggers include mismatched billing and shipping addresses, bulk quantities, and brand-new payment methods. If this happens to you, double-check that your billing address matches your bank records exactly, then try placing the order again with a smaller quantity. Repeat offenders should call 1-800-925-6278 and ask the agent to note your account so future orders aren’t flagged.