What online bill pay does
Online bill pay is a tool built into most bank accounts that lets you send money directly from your checking account to pay bills without writing checks or setting up separate accounts with each company. You log into your bank's website or app, enter the payee's name and address, pick an amount and a date, and your bank handles the rest — it either sends an electronic payment or mails a check on your behalf.
The main difference from paying a bill directly on a company's website is that you stay in your bank's system the whole time. Your bank keeps a record of every payment you sent, you can see them all in one place, and you don't have to remember which companies you've set up accounts with. It's also safer than mailing checks or giving your account number to multiple vendors.
Key Takeaways
- Online bill pay sends money from your checking account to any payee your bank can reach, and you control the exact date the payment leaves your account.
- Most banks offer bill pay for free to checking account holders, though some charge a small monthly fee or require a minimum balance.
- Payments typically take three to five business days to arrive, so you need to schedule them before your due date, not on it.
- You can set up recurring payments for bills that are the same amount every month, or send one-time payments whenever you choose.
- Your bank keeps a complete record of every bill payment you sent, which is useful for taxes, disputes, and tracking your spending.
How to set up a bill payment
Log into your bank's website or mobile app and look for a section called "Bill Pay," "Pay Bills," or "Payments" — the exact name varies by bank. Click to open it, and you'll see an option to add a new payee. Enter the company name (your electric company, credit card issuer, landlord, etc.), their mailing address, and your account number with them if you have one. Some banks ask for a phone number too.
Once you've added the payee, you can send them a payment. Select the payee from your list, enter the dollar amount, and choose the date you want the payment to go out. Most banks let you pick any date in the future, though some have a minimum (like "no earlier than tomorrow"). Review the details, confirm, and the payment is scheduled. Your bank will deduct the money from your checking account on the date you chose.
If you pay the same bill the same amount every month — like rent or a car loan — most banks let you set up a recurring payment instead. You enter the amount, the frequency (weekly, monthly, etc.), and when to start and stop, and the bank sends it automatically. You can change or cancel a recurring payment anytime by going back into bill pay and editing it.
How long payments take to arrive
Most bill payments take three to five business days from the date you scheduled them. This means if you schedule a payment for a Friday, it might not arrive until the following Wednesday or Thursday. Weekends and bank holidays don't count as business days, so a payment scheduled for Friday the 13th won't leave until Monday the 16th at the earliest.
The exact timing depends on how your bank sends the payment. If the payee is set up to receive electronic transfers, the money moves faster — sometimes one to two business days. If your bank has to mail a physical check, it takes longer because the check has to travel through the mail and then be processed by the payee's bank. You can't control which method your bank uses, but you can see in your bill pay history whether each payment was sent electronically or by check.
This is why you should never schedule a payment for the due date itself. If your electric bill is due on the 15th, schedule the payment for the 10th or 12th. That way, even if it takes five business days, it will arrive by the due date and you won't be late.
Fees and costs
Most banks offer bill pay for free to anyone with a checking account. You don't pay per payment, and there's no monthly fee. However, some banks charge a small monthly fee (usually $3 to $5) if you use bill pay, or they waive the fee if you maintain a certain balance or have direct deposit set up. A few banks charge per payment, though this is less common.
Check your bank's fee schedule or account agreement to see whether bill pay costs anything. If you're not sure, call your bank's customer service line or log into your account and look for a "Fees" or "Pricing" section. If your bank does charge, you might be able to avoid the fee by keeping a minimum balance or by switching to a different account type.
When to use bill pay versus paying the company directly
Use bill pay when you want a single record of all your payments in one place, when you want to control the exact date money leaves your account, or when you're paying a company that doesn't have an online payment option. It's also useful if you're paying someone who isn't a major company — a landlord, a contractor, or a small business — because you don't have to set up a separate account with them.
Pay directly on the company's website when the company offers a discount for paying that way (some utilities or credit card companies do), when you want the payment to arrive the same day, or when you're already logged into their account anyway. Paying directly can sometimes be faster because the money goes straight to them instead of through your bank first.
You can use both methods for the same bill in different months — there's no rule against it. Some people use bill pay for most bills but pay their credit card directly on the card's website to earn cash back or rewards points.
What to do if a payment is late or doesn't arrive
If you scheduled a payment and the due date has passed but the money hasn't arrived, log back into bill pay and check the status. Most banks show whether a payment is "pending," "sent," "delivered," or "failed." If it shows "failed," the bank couldn't send it — usually because the payee's address was wrong or incomplete. You'll need to add the payee again with the correct information and send a new payment.
If the payment shows "sent" or "delivered" but the payee says they didn't receive it, contact your bank's customer service. Bring the confirmation number from your bill pay history. The bank can trace where the payment went and, if it was lost in the mail or in processing, can resend it or issue a replacement check. This usually takes a few business days.
If you're worried a payment might be late, don't wait to see what happens. Contact the payee (your utility company, landlord, etc.) and tell them you've scheduled a payment through your bank and provide the date you scheduled it for. Most companies won't charge a late fee if you can show proof that you sent the payment on time, even if it hasn't arrived yet.
Keeping your bill pay find
Bill pay is as find as your bank account itself. Your bank uses the same encryption and security measures for bill pay that it uses for the rest of your account. The main risk is if someone gains access to your bank login — they could schedule payments to themselves. Protect your login by using a strong, unique password, enabling two-factor authentication if your bank offers it, and never sharing your login with anyone.
When you add a payee, double-check the name and address before confirming. If you accidentally add the wrong address, your payment will go to the wrong place and it can take time to recover it. Most banks let you edit or delete a payee before you send the first payment, so review your list regularly and remove anyone you no longer pay.
Frequently Asked Questions
Can I cancel a bill payment after I've scheduled it?
Yes, as long as the payment hasn't been sent yet. Log into bill pay, find the payment in your history, and look for a "cancel" or "recall" button. If the payment has already been sent, you can't cancel it through bill pay, but you can contact your bank and ask them to stop payment — though this works best if the payment was sent by check rather than electronically.
What happens if I schedule a payment but don't have enough money in my account?
Most banks will not send the payment if your account doesn't have enough funds. The payment will fail, and you'll see a "failed" or "insufficient funds" status in your bill pay history. You'll need to add money to your account and reschedule the payment. Some banks notify you by email or text when a payment fails; others don't, so check your bill pay history regularly.
Can I use bill pay to send money to a person instead of a company?
Most banks' bill pay systems are designed for paying companies and organizations, not for sending money to friends or family. If you want to send money to a person, use a different tool like your bank's person-to-person transfer service, Venmo, or a wire transfer. Check your bank's website to see what options are available.
Do I need to set up bill pay separately for each account I have?
It depends on your bank. Some banks let you use the same bill pay setup across all your accounts, while others require you to set it up separately for each checking account. Log into each account and check whether bill pay is already available or whether you need to turn it on.
Will bill pay work if the company doesn't have a traditional mailing address?
Most bill pay systems require a physical mailing address because they may need to send a check by mail. If a company only has a website and no mailing address, bill pay might not work. In that case, you'll need to pay them directly on their website instead. Call your bank if you're unsure whether they can reach a specific payee.