DHgate refund timelines for cancelled orders

DHgate typically refunds a cancelled order within 5 to 15 business days after the seller confirms the cancellation. The exact timing depends on whether the seller has already shipped the item, whether you initiated the cancellation or the seller did, and your payment method. If the seller hasn't shipped yet, cancellation is usually faster. If the item is already in transit, DHgate may ask you to refuse delivery or return it first before processing the refund.

The refund goes back to your original payment method—credit card, debit card, or DHgate wallet. Credit and debit card refunds can take an additional 3 to 5 business days to appear in your account after DHgate processes them, because your bank has to post the credit. DHgate wallet refunds show up immediately once DHgate releases the funds.

Key Takeaways

  • DHgate processes cancellations within 5 to 15 business days from the date the seller confirms, not from when you request it.
  • If the seller has already shipped, you may need to refuse delivery or return the item before DHgate will refund you.
  • Credit and debit card refunds take an additional 3 to 5 business days to post after DHgate sends them, because your bank processes them separately.
  • DHgate wallet refunds appear immediately once DHgate releases the money, so using wallet balance for future purchases is the fastest way to get your money back.
  • You can track cancellation status in your DHgate account under "My Purchases" and see the refund progress in "My Account" > "Wallet" or "Transaction History".

How to cancel an order on DHgate

Log into your DHgate account and go to "My Purchases." Find the order you want to cancel and click on it. If the seller hasn't shipped yet, you'll see a "Cancel Order" button. Click it and select a reason from the dropdown menu. DHgate will send a cancellation request to the seller.

The seller has 48 hours to respond. If they agree, the cancellation is confirmed and the refund process starts. If they don't respond within 48 hours, DHgate usually auto-confirms the cancellation. If the seller refuses, you can escalate the case to DHgate customer service, though refunds are not may provide if the seller has already shipped.

What happens if the item has already shipped

Once a seller marks an order as shipped, you can no longer cancel directly through the "Cancel Order" button. Instead, you have two options: refuse delivery when the package arrives, or open a dispute after it arrives and request a return.

If you refuse delivery, the package goes back to the seller and DHgate will refund you once the seller confirms receipt—usually within 10 to 20 business days. If you accept delivery and then want to return it, you'll need to contact the seller to arrange a return address, ship the item back at your own cost, and wait for the seller to confirm receipt before DHgate processes the refund. This route takes longer and costs you shipping.

Refund status and where to check it

You can see your cancellation and refund status in two places. In "My Purchases," click the order and look for status updates—it will show "Cancellation Pending," "Cancellation Confirmed," or "Refunded." In "My Account," go to "Wallet" to see refunds that have been posted to your DHgate balance, or "Transaction History" to see all refund activity with dates.

If you paid by credit or debit card, the refund won't show in your DHgate account—it goes directly back to your card. Check your card's transaction history or contact your bank if you don't see it within 5 business days of DHgate processing it. Your bank can tell you the exact date the refund was received and when it will post.

Why your refund might be delayed

The most common reason for delays is that the seller hasn't confirmed the cancellation yet. DHgate gives sellers 48 hours to respond, but some take longer. If 48 hours have passed and the seller hasn't responded, DHgate should auto-confirm, but this doesn't always happen immediately. Open a dispute or contact DHgate support if it's been more than 72 hours.

Another delay happens when the item is already shipped. DHgate won't refund until the seller confirms the return or the package is refused. If you refused delivery but the seller hasn't confirmed receipt of the returned package, the refund is on hold. Contact the seller or DHgate support with the tracking number to check the status.

Bank delays are also common. If DHgate processed your refund but it hasn't appeared on your card after 5 business days, contact your bank. They can see whether the refund was received and when it will post. Some banks hold refunds for an extra day or two, especially if the original purchase was recent.

What to do if your refund doesn't arrive

First, confirm that DHgate actually processed the refund. Log into your account and check "Transaction History" or "Wallet" to see if the refund shows as completed. If it does, and it's been more than 5 business days, contact your bank—the delay is on their end, not DHgate's.

If DHgate shows no refund processed, open a dispute. Go to "My Purchases," click the order, and select "Open Dispute." Explain that you cancelled the order and haven't received a refund. Include screenshots of the cancellation request and the current status. DHgate customer service typically responds within 24 to 48 hours and can manually process the refund if there's a system error.

Keep records of everything: the order number, the cancellation date, any messages from the seller, and the date you checked your account. If the refund is large or it's been more than 20 business days, escalate the dispute to DHgate's resolution team, not just the seller.

Frequently Asked Questions

Can I cancel an order after it ships?

No, you cannot use the cancel button once the seller marks it shipped. You must refuse delivery when it arrives or open a dispute and request a return. Refusing delivery is faster—the package goes back automatically and DHgate refunds you once the seller confirms receipt.

Do I have to pay return shipping if I want to return a shipped item?

Yes, if you accept delivery and then decide to return it, you pay for return shipping. DHgate does not cover return costs for cancellations after delivery. Refusing delivery when it arrives is free and faster.

Why is my refund taking longer than 15 days?

The most common reasons are the seller hasn't confirmed the cancellation yet, the item is in transit and needs to be refused or returned, or your bank is processing the refund slowly. Check your DHgate transaction history to see if the refund shows as processed. If it does, contact your bank. If not, open a dispute with DHgate.

Will I get my refund as DHgate wallet credit or back to my card?

Refunds go back to your original payment method. If you paid with a credit or debit card, the refund returns to that card. If you paid with DHgate wallet balance, the credit goes back to your wallet immediately. You cannot choose the refund method.

What if the seller refuses to cancel my order?

If the seller refuses cancellation within 48 hours, escalate to DHgate customer service. They can override the seller's refusal if the item hasn't shipped yet. If it has shipped, your options are to refuse delivery or return it. DHgate will not force a refund if the seller has already shipped and you accept delivery.