The basic path: from your account to theirs
When you send money to someone, it does not move when ready. Your bank receives the instruction, checks that you have the funds, and then sends a message through a payment network to the recipient's bank. That network is usually one of four systems: ACH (for bank transfers in the US), wire transfer (faster, more expensive), card networks like Visa or Mastercard, or real-time payment systems like FedNow. The recipient's bank receives the message, verifies the account exists, and deposits the money. Only then does the recipient see it.
The time this takes depends entirely on which system you use. An ACH transfer typically takes one to three business days. A wire transfer can clear in hours or the same day. A debit card payment at a store is nearly when ready from the customer's perspective, though the actual settlement happens later. Understanding which system is moving your money explains why some payments land when ready and others take days.
Key Takeaways
- Payment networks are the infrastructure that carry instructions between banks; the four main systems in the US are ACH, wire transfers, card networks, and real-time payment systems like FedNow.
- ACH transfers take one to three business days because they batch transactions and process them on a schedule, not in real time.
- Wire transfers move faster—often same-day or next-day—because they process individually and continuously, but they cost more and cannot be reversed.
- Card payments appear when ready to you but actually settle days later, which is why merchants sometimes hold funds temporarily.
- The sender's bank, the payment network, and the recipient's bank all have to complete their steps in order; a delay at any point delays the whole transfer.
ACH transfers: the standard route for bank-to-bank payments
ACH stands for Automated Clearing House, and it is the most common way money moves between bank accounts in the United States. When you set up a direct deposit, pay a bill online, or send money through your bank's app to another person's account, you are almost certainly using ACH. The system batches thousands of transactions together and processes them in waves throughout the day, which is why ACH transfers take time.
Here is the actual timeline. You initiate the transfer on day one. Your bank validates that the account and routing number are correct and that you have the funds. That night, your bank sends your transaction to the ACH network along with thousands of others. The network sorts them by destination bank and sends them in batches. The receiving bank gets the batch the next morning, processes it, and deposits the money into the recipient's account. You see the debit on day one or two; the recipient sees the credit on day two or three. Some banks offer "next-day ACH," which speeds this up by one day, but the underlying process is the same.
ACH is cheap—often free for the sender—because the batching spreads the cost across many transactions. It is also reversible: if you send money to the wrong account, you can contact your bank and request a reversal, though the recipient's bank has to cooperate. This reversibility is why ACH is the standard for payroll and bill payments, where errors happen and need fixing.
Wire transfers: faster, permanent, and more expensive
A wire transfer moves money directly from one bank to another without batching. Your bank sends the instruction when ready, and the receiving bank processes it right away. Wire transfers typically clear the same day or the next business day, depending on the time you send them and the banks involved. If you send a wire before 2 p.m. on a business day, it often arrives the same day. If you send it after hours or on a weekend, it waits until the next business day.
The tradeoff is cost and permanence. Wire transfers usually cost $15 to $50, depending on your bank and whether it is domestic or international. More importantly, once the money leaves your account, you cannot get it back through a reversal. If you wire money to a scammer or the wrong account, your bank can ask the receiving bank to return it, but the receiving bank is not required to comply. This is why wire transfers are used for large, time-sensitive payments where both parties are trusted—real estate closings, large business payments, international transfers.
The mechanics are different from ACH because wire transfers use a different network. Domestic wires in the US typically go through the Federal Reserve or CHIPS (Clearing House Interbank Payments System). International wires use SWIFT, which connects banks across countries. Each network has its own rules and timing, but the principle is the same: the instruction moves directly, not in a batch.
Card payments: when ready to you, settled later
When you swipe a debit or credit card, the payment feels when ready. The merchant's terminal approves the transaction in seconds, and you get a receipt. But the money has not actually moved yet. What happened is an authorization—the card network (Visa, Mastercard, American Express, Discover) checked that your card is valid and you have sufficient funds or credit. The actual movement of money happens later, in a process called settlement.
Here is the timeline. You make the purchase at 2 p.m. on Tuesday. The merchant's bank receives the authorization request and sends it to the card network. The network checks your bank and returns an approval code in seconds. The merchant sees the approval and completes the sale. Your bank puts a temporary hold on the funds—you see it as "pending" in your account. The merchant bundles your transaction with hundreds of others and sends them to their bank for settlement. That night or the next morning, the card network calculates how much each merchant is owed and how much each bank owes, and the actual money moves. By Wednesday or Thursday, the hold becomes a real debit, and the merchant receives the funds minus their processing fee.
This delay is why merchants sometimes hold funds temporarily—they are waiting for settlement to confirm the transaction is real. It is also why a transaction can be declined at the register even though you have money in your account: the authorization check failed, even though the funds are there. The authorization and settlement are two separate steps, and either one can cause a delay.
Real-time payment systems: the newest option
The US Federal Reserve launched FedNow in 2023, and other real-time payment networks like RTP (Real-Time Payments, operated by The Clearing House) have been operating for several years. These systems process payments individually and continuously, 24 hours a day, 7 days a week, rather than in batches. When you send money through a real-time payment system, it can arrive in seconds or minutes, not days.
Not all banks support real-time payments yet, and not all accounts are set up to receive them. You typically initiate a real-time payment through your bank's app or website, the same way you would an ACH transfer. Your bank checks that the receiving account exists and is set up to receive real-time payments. If it is, the money moves when ready. If it is not, the system falls back to ACH. Real-time payments are still free or low-cost, like ACH, but they are faster and available around the clock.
The catch is that real-time payments are still new. Not every bank has joined FedNow or RTP yet, and some banks charge a fee for real-time payments while others do not. If you are sending money to someone at a bank that has not joined a real-time network, your payment will not be real-time, even if your bank supports it. The recipient's bank has to be part of the same network for the speed to work.
International payments: multiple networks and currency conversion
Sending money across borders involves more steps because the money has to move between banking systems in different countries, and the currency usually has to be converted. Most international payments use SWIFT, a network that connects banks worldwide. When you send an international wire, your bank sends a SWIFT message to the recipient's bank with your account details, the recipient's account details, the amount, and the currency.
The receiving bank gets the message and converts the currency at a rate set by the SWIFT network or by the banks themselves. The conversion rate is where international payments get expensive: banks add a markup to the mid-market rate, and the recipient often pays a fee on the receiving end as well. The whole process typically takes three to five business days because SWIFT messages have to be processed manually at each step, and banks in different time zones are not all working at the same time.
Some banks and fintech companies now offer faster international transfers using alternative networks or by holding accounts in multiple countries. These services can be cheaper and faster than SWIFT, but they are not available everywhere and not all banks participate. If you are sending money internationally, ask your bank what options are available and what the total cost will be, including currency conversion and fees on both ends.
What happens if a payment fails or gets stuck
Payments fail for specific reasons, and where the failure happens determines what you have to do. If your bank rejects the payment before it leaves your account—usually because you do not have sufficient funds or the account number is invalid—the money stays in your account and you get an error message. You can try again once you fix the problem.
If the payment leaves your bank but the receiving bank rejects it—usually because the account number does not match the name on the account, or the account does not exist—the money goes into a holding account at the receiving bank. The receiving bank sends a rejection message back to your bank, which credits the money back to your account. This typically takes two to five business days. You will see the debit and then the credit, which can be confusing, but the money does come back.
If a payment gets stuck—you do not see a debit or a credit, and days have passed—contact your bank with the confirmation number or reference code from your original transaction. Your bank can trace the payment through the network and find out where it stopped. If it is stuck at the receiving bank, your bank can ask them to release it or return it. This process can take a week or more, so do not wait to contact your bank if you think a payment is stuck.
Frequently Asked Questions
Why does my bank say the money left but the other person has not received it yet?
Your bank debits your account as soon as it sends the payment instruction to the network, but the receiving bank does not credit the recipient's account until the payment actually arrives. For ACH transfers, this can be one to three days later. The money is in transit through the payment network, not lost. Check the expected delivery date on your confirmation.
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 a few hours of sending, before they enter the batch. Wire transfers cannot be cancelled once they leave your bank. Card payments can be disputed but not cancelled. Contact your bank when ready if you need to stop a payment; the sooner you act, the better your chances.
Why do I see a pending charge that is different from the final amount?
This usually happens with card payments in foreign currencies or at merchants that do not know the final amount at the time of authorization—like restaurants where you add a tip, or gas stations where you pump first and pay after. The merchant authorizes a hold for an estimated amount, and the final charge settles days later. The hold disappears once settlement is complete.
What is the difference between a debit card and a bank transfer?
A debit card payment goes through the card networks (Visa, Mastercard) and settles days later. A bank transfer goes through ACH or wire and moves directly between bank accounts. Debit cards are faster to use at the point of sale but slower to settle. Bank transfers take longer to initiate but are cheaper and more direct.
How do I know which payment system my bank is using?
Your bank usually does not let you choose; it picks the system based on the type of payment. Direct deposits use ACH. Bill payments through your bank's website use ACH unless you request a wire. Payments to other banks use ACH by default unless you specifically request a wire. If you want to know which system is being used, check your confirmation email or call your bank's customer service line.