Processing time depends on the payment method and the receiver's bank
There is no single answer because the clock starts and stops at different points depending on how you send money. A debit card payment at a store completes in seconds. An ACH transfer from your bank account to someone else's takes one to three business days. A check can take five to ten business days. A wire transfer moves faster than ACH but costs money. A payment app like Venmo or PayPal may show as instant on your screen but can take one to three days to actually land in a bank account.
The receiver's bank also matters. Some banks post deposits faster than others. A payment that arrives at a bank on Friday afternoon might not show up in an account until Monday morning, even if the transfer itself completed on Friday. Weekend and holiday delays are real — the banking system does not process on Saturdays, Sundays, or federal holidays.
What you see on your screen is not the same as what the receiver sees. Your payment app might say "sent" immediately, but that does not mean the money has left your bank or arrived at theirs. The actual movement happens behind the scenes on a different timeline.
Key Takeaways
- ACH transfers from one bank account to another take one to three business days, and weekends do not count.
- Debit and credit card payments at merchants complete in seconds, but the money may not settle in the merchant's account for one to three days.
- Wire transfers move the same day if sent before the bank's cutoff time (usually 2 or 3 p.m.), but cost $15 to $50.
- Payment apps show "sent" instantly but may take one to three business days to move money from your bank to the receiver's bank.
- Checks take five to ten business days and depend on when the receiver deposits them and their bank's processing speed.
ACH transfers: the standard one to three business days
ACH stands for Automated Clearing House, and it is how most bill payments and direct deposits work. When you set up a bill payment through your bank's website or pay a friend through your bank's app, you are usually sending an ACH transfer. The money leaves your account within one business day and arrives at the receiver's bank within two to three business days after that.
The exact timeline depends on when you send it. If you initiate an ACH transfer on a Tuesday morning, it typically leaves your bank that day. It arrives at the receiver's bank on Wednesday or Thursday. If you send it on Friday afternoon after your bank's cutoff time (usually 5 p.m.), it does not leave until Monday, and it arrives Wednesday or Thursday of the following week.
ACH transfers are free and reliable, but they are slow by design. The system was built to batch process thousands of payments at once, not to move individual payments instantly. If you need money to arrive faster, you will need a different method.
Debit and credit card payments: instant at the register, delayed in settlement
When you swipe a debit or credit card at a store or online, the payment appears to complete in seconds. Your receipt prints, the store's register shows the transaction, and your bank app updates almost immediately. But that is not the end of the story.
What happens in those seconds is an authorization — the card network (Visa, Mastercard, Discover) checks that your card is valid and you have enough funds or credit. The money does not actually move yet. The actual settlement happens later, usually one to three business days after the transaction. During settlement, the money leaves your bank and arrives at the merchant's bank.
This is why a charge can appear on your account immediately but take days to fully process. The merchant may not see the money in their account for two or three days, even though you saw the charge right away. If you need to dispute a charge, the window to do so depends on when settlement completes, not when you made the purchase.
Wire transfers: same-day if you beat the cutoff
A wire transfer moves money the same business day if you send it before your bank's cutoff time, which is usually 2 or 3 p.m. If you wire money at 1 p.m. on a Tuesday, it can arrive at the receiver's bank by 5 p.m. that same day. If you wire it at 4 p.m., it does not go out until the next day.
Wire transfers cost money — typically $15 to $50 depending on your bank and whether it is domestic or international. They are also harder to reverse if you make a mistake. Once a wire leaves your bank, the receiver's bank has the money, and getting it back requires the receiver's cooperation. Use wire transfers when speed matters and you are certain about the receiver's account details.
International wire transfers take longer — usually one to five business days depending on the countries and banks involved. The receiving bank may also hold the money for a day or two while they verify it.
Payment apps: instant display, delayed actual transfer
Apps like Venmo, PayPal, Square Cash, and Zelle show money as sent within seconds of you hitting send. Your friend sees the notification right away. But if the money is moving from your bank account to theirs, it still follows ACH rules behind the scenes — one to three business days.
Some payment apps offer instant transfers to a debit card for a fee (usually $0.50 to $2). This is faster because the app is moving money to a card network, not directly to a bank account. But even "instant" transfers can take a few minutes to show up.
If both people use the same payment app and the money stays within the app's system, it can move instantly. But the moment it leaves the app and goes to a real bank account, it follows ACH timing. Read the fine print on the app to see whether your transfer is staying in the app or going to a bank.
Checks: the slowest option at five to ten business days
A check takes time at every step. After you write and mail it, the receiver has to receive it (one to five days depending on mail speed), deposit it at their bank, and wait for their bank to clear it. Clearing means the receiving bank contacts your bank to confirm the funds exist and the check is valid. This takes two to five business days.
Some banks hold checks longer than others, especially large checks or checks from out-of-state banks. A check for $5,000 might be held for five to seven business days. A check for $100 might clear in two days. The receiving bank can hold a check for up to ten business days under federal rules.
If you need to send money and the receiver has not cashed the check yet, you can stop payment on it by calling your bank, but this costs $25 to $35 and only works if the check has not already cleared.
What slows down payments: holds, fraud checks, and holidays
A payment can take longer than the standard timeline if your bank or the receiver's bank puts a hold on it. Banks hold payments for several reasons: the amount is unusually large, the receiver's account is new, there are signs of fraud, or the account has been inactive. A hold can add two to five business days.
If your bank suspects fraud, they may freeze the transaction entirely and call you to confirm it is legitimate. This can delay a payment by hours or days depending on how quickly you respond. If the receiver's bank suspects fraud, they may hold the deposit in the receiver's account even after it arrives.
Weekends and federal holidays stop the clock. A payment initiated on Friday does not move until Monday. A payment that would normally arrive on a holiday arrives the next business day instead. This is why a payment sent on Thursday might not arrive until the following Tuesday — it crosses a weekend.
How to know when a payment will actually arrive
Before you send money, ask yourself three questions: What method am I using? When am I sending it? When does the receiver's bank process deposits?
If you are sending an ACH transfer on a Tuesday morning, expect it to arrive Wednesday or Thursday. If you are sending it Friday afternoon, expect Wednesday or Thursday of the following week. If you are using a wire transfer before 2 p.m., expect it the same day. If you are mailing a check, add five to ten days and assume the receiver's bank will hold it for two to three days after deposit.
Most banks show you the expected delivery date when you initiate a payment. Read that date carefully — it is usually accurate. If a payment does not arrive by that date, contact your bank to find out whether it is still in transit or held for review.
Frequently Asked Questions
Why does my bank say the payment was sent but the receiver has not received it?
Your bank sent it, but it is still in transit or held at the receiver's bank. ACH transfers take one to three business days to complete. If you sent it on a Friday, it does not leave your bank until Monday. If the receiver's bank is holding it for review, it can take an extra day or two. Check the expected delivery date your bank gave you when you sent it.
Can I speed up an ACH transfer?
No, ACH transfers always take one to three business days. If you need money faster, use a wire transfer (same day if sent before cutoff) or a payment app's instant transfer feature (usually $0.50 to $2 fee). Wire transfers cost $15 to $50 but are the fastest option for bank-to-bank transfers.
What happens if a payment arrives after a bill is due?
Late fees and interest may apply depending on your creditor's policy. If you are paying a bill, send the payment early enough that it arrives by the due date, not on the due date. For ACH transfers, send it at least three business days early. For checks, send it at least ten days early. Contact your creditor if a payment is late to ask about waiving fees.
Do payment apps like Venmo and PayPal transfer money instantly?
They show the transfer instantly within the app, but moving money to a real bank account takes one to three business days. If you pay for something with the app's balance and it stays in the app, it is instant. If you are moving money from your bank to someone else's bank through the app, it follows ACH timing. Some apps offer instant transfers to a debit card for a small fee.
Why did my payment take longer than expected?
Your bank or the receiver's bank likely put a hold on it. Holds happen when the amount is large, the account is new, there are fraud concerns, or the account has been inactive. Weekends and holidays also add time — a payment that would arrive on Saturday arrives Monday instead. Contact your bank to ask why the hold was placed and when it will be released.