Where your refund is depends on who owes it to you and how you asked for it back

A refund can be stuck in five different places: with the merchant or company that took your money, in the payment processor between you and them, in your bank's receiving system, in your bank's internal queue, or actually in your account but hidden by a pending status. The fastest way to find it is to work backward from the most recent step—start by checking your bank account, then contact the company that owes you the money, then loop in your bank if neither of those answers the question.

The timeline matters. A refund issued to a debit card or bank account usually lands within 3 to 5 business days after the merchant processes it, but "processing it" and "issuing it" are not the same moment. Many companies take 5 to 10 business days just to approve the refund request before they send it anywhere. Credit card refunds often take longer—sometimes 7 to 10 business days after processing—because the card issuer has to post it to your statement cycle. If you paid by check or money order, you are looking at 2 to 3 weeks minimum.

Key Takeaways

  • Check your bank account first for a pending deposit or a posted refund under a different name than you expected.
  • Contact the company that owes you money with your order number and ask for the exact date they processed the refund and which account or card it went to.
  • If the company says they issued it but your bank says it never arrived, ask your bank to trace the transaction using the reference number the company provides.
  • Refunds to debit cards and bank accounts take 3 to 5 business days after processing; credit card refunds take 7 to 10 business days and may not post until your next statement cycle.
  • If a refund has been pending for longer than the stated timeline, file a dispute with your bank or card issuer—this is free and usually resolves within 10 business days.

Check your bank account for pending or misnamed deposits

Log into your bank account online or through the app and look at the last 30 days of transactions. Many refunds show up as pending for 1 to 3 days before they post, so scroll past your posted transactions and look for anything labeled "pending," "in process," or "authorization hold." Do not assume a refund has not arrived just because you do not see it under the company's name—banks often shorten names or use a processor's name instead. A refund from an online retailer might show up as "ACH DEBIT" or "TRANSFER IN" or the name of the payment processor, not the store itself.

If you see a pending deposit that looks right, write down the amount and date and wait. Pending deposits almost always post within the timeframe your bank stated when you opened the account—usually 1 to 3 business days. If it has been pending longer than that, or if you see nothing at all, move to the next step.

Contact the company and ask for proof the refund was issued

Find the original order confirmation email or your account on the company's website and locate your order number. Call or email the company's customer service and ask: "I requested a refund on [date]. Can you tell me the exact date you processed it, which account or card it was sent to, and the reference number?" Write down everything they tell you, including the name of the person you spoke to and the time of the call.

The company should be able to tell you whether the refund is still pending on their end, whether they have already sent it, and where it went. If they say they issued it more than 5 business days ago to a debit card or bank account, or more than 10 business days ago to a credit card, ask them for the transaction reference number or confirmation code. If they say they have not issued it yet, ask when they will and get that in writing if possible.

Some companies will tell you the refund was issued but cannot give you a reference number or proof. In that case, ask them to send you a written confirmation with the date, amount, and destination account. This matters because you will need it if you have to file a dispute later.

Ask your bank to trace the refund if the company says it was sent

If the company confirms they issued the refund but it has not shown up in your account, contact your bank's customer service line. Tell them: "I have a refund that was issued on [date] to my account ending in [last four digits]. The sending company's reference number is [number]. Can you trace this transaction?" Your bank can search their incoming transfers by reference number and tell you whether the money arrived at their facility, whether it is stuck in their system, or whether it never came in at all.

This step usually takes 24 to 48 hours. Your bank will either find the transfer and tell you when it will post, or they will tell you it never arrived—in which case the problem is on the company's side, not yours. If your bank finds it and it is stuck, they can sometimes push it through manually. If it never arrived, you have grounds to file a dispute.

File a dispute with your bank or card issuer if the refund is lost

If the company says they issued the refund, your bank says it never arrived, and more than the stated processing time has passed, you can file a dispute. This is a formal complaint that tells your bank or card issuer: "I paid for something, requested my money back, the company says they sent it, but I never received it. I need you to recover it." Disputes are free and do not require a lawyer.

Call the customer service number on the back of your card or in your bank statement and say you want to file a dispute for a missing refund. They will ask you for the original transaction date, the amount, the company name, and any reference numbers you have. Write down the dispute number they give you. Your bank will then contact the company and ask them to prove they sent the money. If the company cannot prove it, your bank will credit the refund back to your account. This process usually takes 10 business days, though it can stretch to 30 in complicated cases.

Understand why some refunds take longer than others

Refunds to a debit card or bank account (called ACH transfers) are usually faster because the money moves directly between financial institutions. Refunds to a credit card are slower because the card issuer has to post the credit to your statement, which only happens once per billing cycle. If you request a refund on the 25th and your statement closes on the 28th, the credit might not show up until your next statement, which could be 30 days away.

Refunds from some merchants take longer because they batch-process refunds once a week or once a month instead of sending them when ready. Online marketplaces like eBay or Etsy may hold refunds for a few days to make sure the buyer does not dispute the transaction. International refunds take longer because they have to clear currency conversion and cross-border banking rules. If you paid by check, the company has to mail it, and you have to deposit it, which adds 1 to 2 weeks to the timeline.

What to do if the company refuses to refund you

If the company says they will not issue a refund, or if they have ignored your refund request for more than 30 days, you still have options. If you paid by credit card, you can file a chargeback directly with your card issuer—this is similar to a dispute but more powerful because the card issuer will assume the company is at fault unless they prove otherwise. If you paid by debit card or bank transfer, you can file a dispute, but the burden of proof is on you to show the company agreed to refund you.

Keep all emails, order confirmations, and messages from the company. If the company's refund policy says they will refund within 30 days and they have not, that is a violation of their own policy and strengthens your case. If you paid through PayPal, Stripe, Square, or another payment processor, you can also file a dispute with the processor itself—they have their own refund and chargeback systems that sometimes move faster than your bank.

Frequently Asked Questions

How long should I wait before I start looking for my refund?

Check your bank account after 3 business days if you paid by debit card or bank transfer. If you paid by credit card, wait 7 to 10 business days. If nothing has shown up and the company says they issued it, contact your bank to trace it. Do not wait longer than the company's stated refund timeline before taking action.

What if my refund shows up under a different amount than I expected?

Refunds sometimes come back as a smaller amount if the company deducted a restocking fee, shipping cost, or other charge. Check your original refund confirmation email to see what the company said the refund would be. If the amount is wrong, contact the company when ready with your order number and ask them to explain the difference.

Can I get my refund faster if I call instead of email?

Calling usually gets you an answer faster, but it does not speed up the actual refund. The company still has to process it through their system, which takes the same amount of time whether you called or emailed. Calling is worth it if you need to know the status or if the company is refusing to refund you, because you can get a name and time stamp for your records.

What if my bank says the refund arrived but I still do not see it in my account?

It may be pending. Check your account again in 24 to 48 hours. If it is still not there, call your bank and ask them to manually post it. If they say it arrived but cannot find it, ask them to search by the reference number the company provided—sometimes refunds get routed to the wrong account by mistake.

Do I need a lawyer to file a dispute?

No. Disputes are free and you file them directly with your bank or card issuer by phone or online. You do not need a lawyer or a third-party service. If the dispute is denied, you can escalate it, but most disputes are resolved in your favor within 10 to 30 business days.