Cancelling an order usually gets you a refund, but the timing and amount depend on when you cancel and how you paid
If you cancel before a merchant ships your order, you should receive a full refund. The refund goes back to the payment method you used — your debit card, credit card, or bank account — but it does not arrive when ready. The merchant typically processes the refund within a few business days, and then your bank takes another few business days to post it to your account. The whole process usually takes five to ten business days, though some banks are faster.
Once an order ships, cancellation becomes harder. Some merchants will still refund you if you refuse delivery or return the item unopened within their return window. Others will not. This is why checking the merchant's return policy before you buy is the fastest way to know what happens if you change your mind.
Key Takeaways
- Cancelling before shipment almost always results in a full refund to your original payment method within five to ten business days.
- Once an order ships, whether you can cancel and get a refund depends entirely on the merchant's return policy, not on any universal rule.
- Refunds to credit cards and debit cards take longer than the merchant's processing time because your bank must post the credit separately.
- If you paid with a digital wallet like PayPal or Apple Pay, the refund goes back to that account first, then to your bank if you transfer it.
What happens when you cancel before the merchant ships
If you cancel your order while it is still in the merchant's warehouse or before they hand it to a shipping carrier, you have the strongest position. The merchant has not spent money on shipping, and you have not received anything. A refund at this stage is straightforward: the merchant reverses the charge and sends the money back to your payment method.
The refund does not bounce back to your account the same day. When you cancel, the merchant initiates a refund transaction, which takes one to three business days to process on their end. Then your bank or card issuer receives that refund and posts it to your account, which can take another two to five business days. Weekend and holiday delays can stretch this to ten business days or longer. If you paid with a debit card, the wait is often longer than with a credit card because debit transactions hit your actual bank account directly.
Some merchants offer when ready cancellation confirmation but still take the standard processing time for the money to appear. Do not assume the refund is complete just because you received a cancellation email.
Cancelling after the order has shipped
Once a package leaves the merchant's control and enters the shipping system, cancellation becomes a return, not a cancellation. You cannot straightforward ask the merchant to cancel and refund you — the item is already in transit. Your options depend on what the merchant's return policy says and whether you can intercept the package.
Some carriers, like UPS and FedEx, allow you to request a package intercept before delivery, which can send it back to the merchant without you ever receiving it. This is faster than accepting delivery and returning it yourself. However, the merchant still decides whether to refund you. Check their return policy to see if they refund items that are returned unopened and within their return window — usually 30 days from purchase, though this varies widely.
If the merchant does not accept returns, or if their return window has closed, you cannot force a refund just by cancelling the order. Your only recourse is to dispute the charge with your credit card company or bank if you believe you were charged in error or if the merchant violated their own stated policy.
How refunds work with different payment methods
The payment method you used determines where your refund lands and how long it takes to reach you. Credit cards typically process refunds within three to five business days after the merchant initiates them. The refund appears as a credit on your next statement or as available balance if you check your account online. Debit cards take longer — often five to ten business days — because the refund must be posted directly to your bank account rather than to a credit line.
Bank transfers and ACH payments (payments drawn directly from your checking account) usually refund within five to seven business days. Digital wallets like PayPal, Apple Pay, or Google Pay refund to the wallet account first, then to your linked bank account if you transfer the balance. This adds an extra step and can extend the timeline.
If you paid with a gift card or store credit, the refund goes back to that gift card or account, not to your bank. You cannot convert it to cash unless the merchant offers that option.
What to do if a refund does not arrive on time
If ten business days have passed since you cancelled and you have not seen the refund, contact the merchant first. Ask them to confirm they processed the refund and provide you with a refund confirmation number or transaction ID. Many refund delays are straightforward slow banks, not merchant errors, but the merchant's records will show whether they actually sent the money back.
If the merchant confirms they issued the refund but your bank has not posted it, contact your bank or card issuer. Provide them with the refund confirmation number from the merchant. Your bank can trace the transaction and tell you where it is in the system. If the refund was sent to the wrong account number or card, your bank may be able to recover it.
If the merchant refuses to issue a refund and you believe you are may have access to to one under their stated policy, you can dispute the charge with your credit card company or bank. This is called a chargeback. Your card issuer will investigate and may reverse the charge if the merchant violated their own return policy or if you cancelled before shipment.
Partial refunds and restocking fees
Some merchants issue partial refunds instead of full refunds. This happens when you return an item that has been opened or used, or when the merchant charges a restocking fee — a percentage of the purchase price for handling the return. Restocking fees are legal and vary by merchant and product type. Electronics, for example, often have restocking fees of 15 to 25 percent if you open the box.
Before you cancel or return an order, check the merchant's return policy to see if they charge restocking fees. This information is usually on their website under "Returns" or "Return Policy." If you cancel before shipment, restocking fees should not explore — you should receive a full refund. If you cancel after receiving the item, the restocking fee applies only if the merchant's policy says it does.
Cancelling orders from major retailers
Large retailers like Amazon, Walmart, and Target have different cancellation windows and processes. Amazon allows you to cancel most orders within a few minutes of placing them through your account page. If the order has already shipped, you can still return it within 30 days for a full refund. Walmart and Target have similar policies, though the exact cancellation window varies by item type and whether it is in-stock or pre-order.
For these major retailers, the refund timeline is usually faster than smaller merchants — often three to five business days for credit cards and five to seven for debit cards. Check your account page or order confirmation email for the specific cancellation and return window for your item.
Frequently Asked Questions
Can I cancel an order if it is already out for delivery?
It depends on the carrier and merchant. You can request a package intercept with UPS or FedEx before it reaches your address, which sends it back to the merchant. However, the merchant still decides whether to refund you. Check their return policy first. If the package is already at your door, you can refuse delivery, and it will be returned to the merchant — but again, they decide on the refund.
Why does my refund take so long if the merchant processed it right away?
The merchant's processing time and your bank's posting time are separate. The merchant may process the refund in one day, but your bank takes another three to seven business days to post the credit to your account. Debit cards are slower than credit cards because the refund must go directly to your bank account. Weekends and holidays add extra days.
What if the merchant says they cannot cancel my order?
If you cancelled before shipment and the merchant refuses to refund you, contact your credit card company or bank and file a dispute. Explain that you cancelled before the item shipped and the merchant refused to process the refund. Your card issuer can investigate and may reverse the charge. If you paid with a debit card, the process is the same, though debit disputes can take longer to resolve.
Do I get a refund if I refuse delivery?
If you refuse delivery, the package goes back to the merchant, but whether you receive a refund depends on their return policy. Most merchants refund items that are returned unopened and within their return window. Check the merchant's policy before you refuse delivery so you know what to expect.
Can I cancel a pre-order?
Yes, you can usually cancel a pre-order before the item ships, and you should receive a full refund. Once the pre-order ships, cancellation becomes a return, and the merchant's return policy applies. Pre-order cancellation policies vary, so check the merchant's terms when you place the order.