Processing time depends on the payment method and the banks involved

A payment can take anywhere from instant to five business days, depending on how you send it and which financial institutions handle it. A debit card swipe at a store clears in seconds. An ACH transfer between bank accounts typically takes one to three business days. A check can take five to seven business days. Wire transfers are usually same-day or next-day. The method you choose determines the timeline more than anything else.

The receiving bank also matters. Some banks post deposits faster than others, and some hold funds even after they arrive. If you pay a bill through your bank's bill-pay system, the bank controls when it actually sends the payment — it might mail a check on your behalf, which adds days. If you pay directly through a biller's website, the payment goes straight to them, which is usually faster.

Key Takeaways

  • Debit cards, credit cards, and in-person payments clear within hours or minutes; ACH transfers take one to three business days; checks take five to seven business days.
  • Weekends and holidays pause processing — a payment sent Friday evening may not move until Monday.
  • The receiving bank can hold a deposit for up to five business days even after it arrives, especially for large amounts or new accounts.
  • Paying directly through a biller's website is usually faster than paying through your bank's bill-pay system, which may mail a physical check.
  • If a payment shows as sent but the recipient says they did not receive it, ask your bank for a confirmation number and trace the transaction.

ACH transfers: the standard for bank-to-bank payments

ACH stands for Automated Clearing House, and it is the system most banks use to move money between accounts. When you set up a bill payment through your bank or transfer money to another person's account, it usually goes through ACH. The standard timeline is one to three business days, though some banks offer next-day ACH for an extra fee.

The delay exists because ACH is a batch system. Your bank does not send your payment immediately; it collects payments from thousands of customers and sends them all together at set times during the day. The receiving bank then processes that batch and credits the account. If you send an ACH payment on Friday at 5 p.m., it will not move until Monday morning, and the recipient may not see it until Tuesday or Wednesday.

ACH transfers are free or very cheap, which is why they are standard for recurring bills, payroll, and peer transfers. The tradeoff is the delay. If you need money to arrive faster, you will need a different method.

Wire transfers and same-day options

A wire transfer moves money directly from one bank to another, bypassing the ACH batch system. Domestic wire transfers usually arrive the same day if sent before the receiving bank's cutoff time (often 2 or 3 p.m.), or the next business day if sent after. International wires take one to three business days depending on the countries and banks involved.

Wire transfers cost money — typically $15 to $50 per transfer — which is why people use them only when speed matters. They are also harder to reverse if you send them to the wrong account, so banks ask you to confirm the recipient's name and account number before processing.

Some banks now offer same-day ACH, which works like regular ACH but processes faster. You may pay a small fee, usually $1 to $5. Real-time payment systems like FedNow are beginning to roll out at larger banks, allowing transfers that clear in minutes rather than hours, but they are not yet available everywhere.

Debit and credit card payments: nearly instant

When you swipe a debit card or enter a credit card number online, the transaction is authorized within seconds. The merchant sees the payment immediately and can confirm it right away. However, the money does not actually leave your bank account until the transaction settles, which usually happens within one to three business days behind the scenes.

For most purposes, this does not matter — the merchant has already shipped your order or provided the service. But if you are paying a bill and need to know when the money actually leaves your account, the authorization and the settlement are two different things. The authorization holds the funds, but settlement is when they actually move.

Credit card payments sent to a credit card company (not a purchase made with a credit card) typically post within one business day if you pay through the card issuer's website or app. Payments mailed by check take five to seven business days.

Check payments and mail delays

Mailing a check is the slowest payment method. The check has to travel through the mail (typically two to five days), arrive at the recipient's location, be opened and processed, and then be deposited and cleared by their bank. Total time is usually five to seven business days, sometimes longer if the check gets lost or if the recipient does not deposit it right away.

Some billers still require checks, especially for one-time payments or if you do not have online access. If you must mail a check, send it at least a week before the due date to avoid a late payment. If the due date is approaching and you have not sent the check yet, call the biller and ask if they accept phone or online payment instead.

Some banks offer check imaging, which lets you photograph a check and deposit it through your phone. The receiving bank still has to clear it through the check system, so it takes the same amount of time as a mailed check, but you do not have to physically mail it.

When the receiving bank holds your deposit

Even after a payment arrives at the receiving bank, the bank can hold it before making it available. This is called a hold, and it is legal under the Expedited Funds Availability Act. Banks typically hold checks for up to five business days, and they can hold ACH transfers or wire transfers for up to one business day, though most do not.

Banks are most likely to hold deposits if the amount is large, if you are a new customer, if the deposit is unusual for your account, or if there is a weekend or holiday involved. A $500 check to a new account might be held for five days. A $50 ACH transfer to an established account usually posts immediately.

If your bank holds a deposit, they must tell you in writing when the hold will be released. If you need the money sooner, call the bank and ask if they can release it early. Some banks will if you have a good account history.

Weekends and holidays stop the clock

Processing only happens on business days. If you send an ACH transfer on Friday evening, it will not process until Monday. If Monday is a holiday, it will not process until Tuesday. A three-business-day ACH transfer sent on Friday might not arrive until the following Wednesday.

Wire transfers sent after the receiving bank's cutoff time (often 2 or 3 p.m.) will process the next business day. Debit and credit card transactions process on weekends, but ACH and checks do not.

If you have a bill due on a specific date, send the payment at least one business day before the due date to account for processing time and weekends. If the due date falls on a weekend, the payment is due by the end of business on Friday. If you send it Friday afternoon, it may not arrive until the following week, which counts as late.

What to do if a payment is stuck or missing

If you sent a payment and the recipient says they did not receive it, do not panic — it may still be in transit. Ask your bank for a confirmation number and the date the payment was sent. Then ask the recipient when they expect to receive it based on the payment method.

If the payment is past the expected timeline, ask your bank to trace it. They can tell you whether the payment left your account, whether it reached the receiving bank, and whether it was rejected or held. If it was rejected, the bank will tell you why — usually a wrong account number or a closed account.

If the payment left your account but the recipient never received it, your bank is responsible for recovering it. File a dispute with your bank in writing and include the confirmation number, the date sent, the amount, and the recipient's account information. The bank has to investigate and either recover the money or credit your account within a set timeframe, which varies by payment type.

If a payment was late because of processing delays, contact the biller and explain when you sent it. Many billers will waive a late fee if you can show proof that you sent the payment on time, even if it arrived late due to the bank's delay.

Frequently Asked Questions

Does paying online always mean the payment arrives faster?

Not necessarily. If you pay through your bank's bill-pay system, the bank may mail a physical check on your behalf, which takes five to seven days. If you pay directly through the biller's website, it usually arrives in one to three days. Check which method the biller is using before you assume online means fast.

Why does my bank show a payment as sent but the recipient has not received it?

Your bank's confirmation means the payment left your account, not that it arrived at the destination. ACH transfers take one to three business days to reach the receiving bank. If it is past that window, ask your bank to trace the transaction and find out where it is stuck.

Can I cancel a payment after I send it?

It depends on the payment type and how much time has passed. ACH transfers can usually be cancelled within one business day if you contact your bank immediately. Wire transfers cannot be cancelled once sent. Debit and credit card transactions cannot be cancelled, but you can dispute them if they were unauthorized. Call your bank right away if you need to stop a payment.

What if I send a payment to the wrong account number?

The payment will go to that account, and the recipient's bank will credit it. You cannot reverse it yourself. Contact your bank immediately and ask them to attempt recovery. If the account holder refuses to return it, your bank can file a claim, but recovery is not may provide. Always double-check the account number before sending.

Do I need to wait for a payment to clear before I spend the money?

Yes. If you send an ACH transfer and then spend the money before it actually leaves your account, you risk overdrafting if the transfer processes before other transactions. Your bank may also charge you overdraft fees. Wait until the payment has actually posted to your account before counting on the money being available.