DHgate refunds for cancelled orders usually take 5 to 15 business days after the seller approves the cancellation
When you cancel an order on DHgate, the refund does not happen when ready. The seller has to approve your cancellation request first — that step alone can take 3 to 7 days. Once they approve it, DHgate processes the refund back to your original payment method, which adds another 5 to 15 business days depending on your bank or payment provider.
The total time from when you request cancellation to when the money appears in your account is usually 10 to 22 days. If the seller has already shipped the item, they may refuse the cancellation, and you will need to open a dispute instead — that process is slower and can take 30 to 45 days.
The exact timing depends on three things: how fast the seller responds, which payment method you used, and whether the item has shipped. Understanding each step helps you know what to expect and what to do if the refund does not arrive on time.
Key Takeaways
- Seller approval of your cancellation request takes 3 to 7 days, and you cannot speed this up.
- After approval, the refund itself takes 5 to 15 business days to reach your bank or payment account.
- If the seller has already shipped the item, they can refuse cancellation and you must open a dispute instead.
- Refunds go back to your original payment method — if you paid with a credit card, the credit appears on that card's statement.
- If your refund does not arrive within 25 days of requesting cancellation, you can contact DHgate support to investigate.
The seller approval step: why it takes 3 to 7 days
When you click "Cancel Order" on DHgate, you are not cancelling it yourself — you are sending a request to the seller. The seller then has to decide whether to approve it. This is not automatic. Some sellers respond within hours; others take the full 7 days DHgate allows them.
If the seller has not yet shipped your item, they usually approve cancellations quickly because they have nothing to lose. If they have already packed it or sent it out, they may refuse because they cannot get the item back easily. You can see the order status in your DHgate account — if it says "Shipped" or "In Transit," the seller is more likely to refuse.
You cannot contact the seller to speed this up through DHgate's system, but you can message them directly through the order page to explain why you want to cancel. Some sellers will approve faster if you ask politely, but there is no may provide.
The refund processing step: 5 to 15 business days after approval
Once the seller approves your cancellation, DHgate initiates the refund to your original payment method. This is where the second delay happens. DHgate does not hold the money — it goes straight back to wherever you paid from. Your bank or payment provider then has to process it on their end.
Credit cards usually take 5 to 10 business days. Debit cards can take 7 to 15 business days. PayPal refunds are often faster — sometimes 3 to 5 business days. Bank transfers and other methods vary widely depending on your country and bank.
Business days means Monday through Friday, excluding holidays. A refund initiated on a Friday afternoon might not start processing until Monday, and a holiday in between can add another day or two. This is why a refund approved on Wednesday might not show up until the following week.
What happens if the seller refuses your cancellation
If the seller has shipped the item or straightforward declines your request, they can refuse the cancellation. When this happens, you have one option: open a dispute through DHgate's Resolution Center. This is different from a cancellation and takes much longer.
A dispute goes to DHgate's mediation team, not the seller. You explain why you want your money back — usually because the item never arrived, arrived damaged, or does not match the description. DHgate then investigates, which can take 20 to 45 days depending on how much back-and-forth is needed.
If you open a dispute, do not accept the item when it arrives. Refusing delivery or returning it unopened strengthens your case. Keep all messages with the seller and any photos of the item if it does arrive damaged.
Tracking your refund status in your DHgate account
You can see where your refund is at any time by going to "My Purchases" in your DHgate account and clicking on the order. The status will show "Cancellation Requested," then "Cancellation Approved," then "Refunded." Once it says "Refunded," the money is on its way to your bank or payment account — it is not there yet, but DHgate has sent it.
After the status changes to "Refunded," check your bank or payment account every few days. The money may appear as a pending credit before it becomes final. If you do not see it within 15 business days of the "Refunded" status, contact your bank to ask if there is a delay on their end.
What to do if your refund is late
If 25 days have passed since you requested cancellation and the money has not arrived, contact DHgate support. Go to the Help Center, select your order, and explain that your refund is overdue. DHgate can check whether the seller approved it and whether the refund was actually sent to your payment method.
If DHgate confirms the refund was sent but your bank has not received it, your bank is responsible for investigating. Ask your bank to trace the refund using the transaction ID from DHgate. Sometimes refunds get lost in the system, especially for international transfers, and your bank can file a trace to recover it.
If the seller never approved your cancellation after 7 days, you can escalate the request through DHgate support. They can sometimes push the seller to respond or open a dispute on your behalf if the seller is not responding at all.
How payment method affects refund speed
| Payment Method | Typical Refund Time | Notes |
|---|---|---|
| Credit Card | 5 to 10 business days | Appears as a credit on your statement; may show as pending first. |
| Debit Card | 7 to 15 business days | Slower than credit cards; depends on your bank's processing speed. |
| PayPal | 3 to 5 business days | Usually fastest; money goes to your PayPal balance first, then to your bank if you transfer it. |
| Bank Transfer / Wire | 10 to 20 business days | Slowest option; international transfers take longer. |
| Digital Wallet (Apple Pay, Google Pay) | 5 to 10 business days | Refund goes back to the card linked to the wallet. |
Frequently Asked Questions
Can I cancel an order after it ships?
You can request cancellation, but the seller can refuse if the item has already shipped. If they refuse, you will need to open a dispute instead. Some sellers will still approve if you ask quickly, especially if the package has not left their facility yet.
Why does my refund say "Refunded" but the money is not in my account?
The "Refunded" status means DHgate sent the money to your bank or payment provider, but it has not arrived yet. This is normal. Depending on your payment method, it can take 5 to 15 more business days. Check your bank's pending transactions to see if it is there but not yet final.
What if the seller approves but then ships the item anyway?
This sometimes happens. If you receive the item after approval, you can refuse delivery or return it unopened and ask DHgate to confirm the refund. Keep all messages showing the seller approved the cancellation — this protects you if there is a dispute.
Do I have to pay return shipping if I cancel?
For a cancellation request, no — the seller has not shipped yet, so there is nothing to return. If you open a dispute and the seller asks you to return the item, you may have to pay shipping depending on the reason for the dispute and DHgate's decision.
Can I cancel and get store credit instead of a refund?
DHgate does not offer store credit for cancellations — refunds go back to your original payment method only. If you want to use the money on DHgate again, you would have to wait for the refund to arrive and then place a new order.