What happens when you send money online
When you make an online payment, your bank doesn't hand cash to the other person's bank. Instead, your bank sends an electronic message through a payment network—usually Visa, Mastercard, ACH, or wire transfer—that tells the receiving bank to move money into someone else's account. The message includes your account number, the amount, the recipient's account number, and routing information that identifies which bank holds that account. The receiving bank checks that the account exists and has room for the deposit, then the money appears in their account.
The time this takes depends on which network carries the message. A debit card payment at a store happens in seconds because the network confirms the money is there before the transaction completes. A bill payment from your checking account might take one to three business days because the banks batch these messages and process them overnight. A wire transfer can move money the same day, but costs more and cannot be reversed once sent.
The key difference from physical cash is that the money never leaves your bank as physical currency. Your bank reduces your balance and increases the other bank's balance in their own ledger. The networks that carry these messages are the infrastructure that makes this possible—they are not the banks themselves, but the systems banks use to talk to each other.
Key Takeaways
- Online payments move money through electronic networks (ACH, wire transfer, card networks) that connect banks, not through physical cash or direct transfers between accounts.
- Debit and credit card payments process in seconds because the network confirms funds before the transaction completes; bank transfers typically take one to three business days.
- Wire transfers move money the same day but cost money and cannot be reversed, so use them only when speed matters and the recipient is correct.
- Your bank reduces your balance when ready when you authorize a payment, but the recipient's bank may not credit their account until the next business day.
- The routing number on your check identifies your specific bank branch; the account number identifies your account within that bank.
The difference between card payments and bank transfers
A card payment—whether debit or credit—goes through a card network (Visa, Mastercard, American Express, Discover). When you enter your card number online or tap your card at a store, the merchant's bank sends your card number and the amount to the card network. The network checks with your bank that the card is valid and the funds are there. Your bank says yes or no in seconds. If yes, the merchant completes the sale. Your bank then reduces your balance and sends the money to the merchant's bank, usually within one to two business days.
A bank transfer (also called an ACH transfer) moves money directly from one bank account to another without a card. You provide your account number and routing number instead of a card number. The sending bank creates a file with all the transfer instructions and sends it to the ACH network, which is run by the Federal Reserve. The ACH network batches these files and processes them overnight, usually three times per day. The receiving bank gets the file the next morning and credits the account. This is why bank transfers take longer—they are not real-time, they are batched.
Card payments are faster but cost the merchant a fee (usually 2 to 3 percent), which is why some businesses prefer bank transfers or checks. Bank transfers are cheaper but slower. Wire transfers skip the batching step and move money the same day, but they cost $15 to $50 and cannot be reversed if you send them to the wrong account.
How to make a payment from your bank's website or app
Log into your bank's website or mobile app and look for a "Pay Bills," "Send Money," or "Transfers" section. The exact name varies by bank. You will see options to pay a business (like a utility company), send money to another person, or transfer between your own accounts.
To pay a business, enter the company name, your account number with them (usually on your bill), and the amount. Your bank will ask whether you want to pay now or schedule the payment for a future date. If you pay now, the bank may process it the same day or the next business day depending on the time you submit it. If you schedule it, the bank will send the payment on the date you choose. Most banks let you schedule payments up to a year in advance.
To send money to another person, you will need their bank account number and routing number (the nine-digit code that identifies their bank). You can find the routing number on the bottom left of a check, or ask the person for it. Enter the amount and choose whether to send it now or on a future date. The receiving bank will credit their account within one to three business days. Some banks also let you send money using only a phone number or email address if the recipient has set up a service like Zelle or Venmo, which moves money faster because both banks are connected to the same network.
What information you need to provide
For a bill payment, you need the company name and your account number with them. Your bank already has your own account number, so you do not need to provide it. The bank uses your account to debit the money and the company name to route the payment to the right business.
For a transfer to another person's bank account, you need their full name, account number, and routing number. The routing number tells your bank which bank holds their account. Without it, your bank cannot find the right destination. If you provide the wrong account number, the money will go to the wrong person's account at the correct bank, and you will have to contact your bank to try to recover it. If you provide the wrong routing number, the money may bounce back to you, or it may go to the wrong bank entirely.
For a payment using a card number, you need only the card number, expiration date, and CVV (the three-digit code on the back). You do not need a routing number because the card network handles routing based on the card number itself.
For a wire transfer, you need the recipient's full name, account number, routing number, and the name and address of their bank. Wire transfers require more information because they cannot be reversed, so the sending bank wants to confirm the destination is correct before sending.
Why your payment shows as pending before it clears
When you authorize a payment, your bank when ready reduces your available balance to prevent you from spending the money twice. But the receiving bank has not yet received the money, so the payment shows as "pending" in your account. This is a hold, not a completed transaction.
For card payments, the pending period usually lasts one to two business days. For bank transfers, it usually lasts one to three business days. During this time, the money is in transit through the payment network. Once the receiving bank credits the recipient's account, the payment status changes from "pending" to "posted" or "completed" in both accounts.
If you cancel a payment while it is still pending, your bank will release the hold and return the money to your available balance. Once a payment is posted, you cannot cancel it through your bank—you have to contact the recipient and ask them to send the money back. Wire transfers cannot be cancelled at all once they are sent, which is why they are risky if you are not certain of the recipient's account number.
Common reasons a payment fails or bounces back
A payment bounces back when the receiving bank rejects it. The most common reasons are: the account number is wrong, the account has been closed, the account holder's name does not match the name you provided, or the receiving bank's system is down for maintenance.
If a payment bounces, your bank will send you a notice (usually by email or in your app) with a reason code. Common codes are "account not found," "account closed," and "invalid account number." Your bank will return the money to your account within one to three business days. You can then contact the recipient, confirm the correct account number, and try again.
A payment can also fail before it is sent if your bank detects a problem. For example, if you try to send more money than you have in your account, the bank will reject the payment. If you try to send money to a country under sanctions, the bank may block it. If you try to send an unusually large amount, the bank may flag it as suspicious and ask you to confirm it is legitimate.
Fees and timing for different payment methods
| Payment Method | Typical Cost | Typical Speed | Can Be Reversed |
|---|---|---|---|
| Debit card (online or in-store) | Free (to you; merchant pays 1–2%) | Seconds to confirm; 1–2 days to settle | Only if disputed as fraud |
| Credit card | Free (to you; merchant pays 2–3%) | Seconds to confirm; 1–3 days to settle | Only if disputed as fraud |
| Bank transfer (ACH) | Free (most banks) | 1–3 business days | Yes, if within a few days |
| Wire transfer | $15–$50 | Same day (if sent before cutoff) | No |
| Check | Free | 3–7 business days | Yes, if not yet cashed |
| Peer-to-peer app (Venmo, Zelle) | Free (standard); 1–2% for when ready | when ready to 1 business day | Depends on app and bank |
Frequently Asked Questions
Does the money leave my account when ready when I make a payment?
Your bank reduces your available balance when ready so you cannot spend it twice, but the receiving bank does not credit the money until one to three business days later. During this time, the payment is pending. If the payment fails or bounces, your bank returns the money to your account.
What is the difference between a routing number and an account number?
The routing number identifies the bank (or a specific branch of the bank). The account number identifies your specific account within that bank. Both are required to send money to someone else's bank account. You can find both on the bottom of a check: the routing number is the first nine digits on the left, and the account number follows it.
Can I cancel a payment after I have sent it?
It depends on the payment type and how long ago you sent it. Bank transfers and bill payments can usually be cancelled within a few hours if they have not yet been processed. Wire transfers cannot be cancelled once sent. Card payments can only be disputed as fraud. Check your bank's app or website for a "cancel" or "recall" option, or call your bank when ready if you need to stop a payment.
What should I do if I sent money to the wrong account?
Contact your bank right away and explain the mistake. Your bank can try to recall the payment if it has not yet been processed, or ask the receiving bank to reverse it. If the money has already been credited to the wrong account, your bank will need the recipient's cooperation to get it back. This is why wire transfers are risky—they cannot be reversed, so confirm the account number before sending.
Why do some payments take longer than others?
Card payments are fast because the card network confirms the funds in seconds. Bank transfers are slower because they are batched and processed overnight by the ACH network. Wire transfers are fast because they skip the batching step, but they cost more. Checks are slowest because they have to be physically delivered and manually processed. The receiving bank's processing speed also matters—some banks credit accounts faster than others.