What Bank of America Bill Pay does

Bank of America's online bill pay lets you send money from your checking or savings account to almost any person or business in the United States without writing checks or leaving your house. You set it up through your Bank of America online banking account, tell the system who you want to pay and how much, and the bank either delivers the payment electronically or mails a check on your behalf. The service itself costs nothing — there are no monthly fees, setup fees, or per-payment charges.

The system works with utility companies, credit card issuers, mortgage lenders, insurance companies, landlords, and most other businesses that accept payments. If a company can't receive electronic payments directly, Bank of America will print and mail a check instead, which takes longer but still costs you nothing. You control the payment date — you can schedule payments days or weeks in advance, or send them immediately.

Key Takeaways

  • Bank of America Bill Pay is free to use and included with any online banking account; you pay nothing per transaction or monthly.
  • You can pay almost any U.S. business or person, and the bank either sends money electronically or mails a check at no extra cost to you.
  • Payments typically arrive within one to three business days if sent electronically, or five to seven business days if mailed as a check.
  • You must have an active Bank of America checking or savings account and be enrolled in online banking to use the service.
  • If you miss a bill payment deadline because of a delay, the late fee comes from the company you owe, not from Bank of America.

How to set up and send your first payment

Start by logging into your Bank of America online banking account on a computer or through the mobile app. Look for "Bill Pay" or "Pay Bills" in the main menu — the exact wording varies slightly between the website and app. Click it, then select "Add a Payee" to enter the person or business you want to pay. You'll need their name and mailing address, or their account number with you if they're already in your payee list.

Once you've added a payee, you enter the payment amount and the date you want the money to leave your account. Bank of America will show you an estimated delivery date based on whether the payee accepts electronic payments or will receive a mailed check. Review the details, confirm, and the payment is scheduled. You can see all your scheduled and completed payments in the Bill Pay history section, and you can cancel a payment up until the day it's set to be sent.

How long payments actually take to arrive

Electronic payments — those sent directly to a company's bank account — typically arrive within one to three business days. This is the fastest option and is available for most major utilities, credit card companies, loan servicers, and insurance providers. Bank of America shows you at the time you schedule the payment whether it will be sent electronically or by check.

Mailed check payments take five to seven business days from the date you schedule them, sometimes longer depending on mail delivery in your area. The bank prints the check and mails it on the day you specify, so if you schedule a payment for a Friday, the check goes out that Friday and arrives at the payee sometime the following week. If a bill is due on a specific date, you need to account for this delay when you schedule the payment.

What happens if a payment is late or doesn't arrive

If a payment you scheduled through Bill Pay doesn't arrive by the date Bank of America promised, contact the bank's customer service and report it. Bank of America can research the payment and, in rare cases, issue a replacement payment or credit. However, if the delay causes you to miss a deadline with the company you're paying — say, a utility bill becomes late — the late fee or penalty comes from that company, not from Bank of America. The bank is not responsible for fees charged by the payee.

To protect yourself, schedule payments several days before the actual due date, especially for mailed checks. If you're paying a bill that's already overdue, use electronic payment if available, since it arrives faster. If a company tells you they never received a payment, ask Bank of America for a copy of the cancelled check or electronic confirmation, which you can show the company as proof you paid.

Recurring payments and autopay options

Bank of America Bill Pay allows you to set up recurring payments — the same amount to the same payee on the same schedule every month, week, or other interval you choose. This is useful for fixed bills like rent, insurance premiums, or loan payments that don't change. You can set an end date for the recurring payment, or leave it open-ended and cancel it whenever you want.

Be cautious with recurring payments if the amount varies month to month, such as utility bills or credit card balances. If you set up a recurring payment for a fixed amount but your bill is higher that month, you'll underpay and owe the difference. Many people use Bill Pay to schedule one-time payments instead, or they set a recurring payment for the minimum amount and manually adjust larger bills when needed.

Paying people instead of businesses

Bank of America Bill Pay also lets you send money to another person — a roommate, family member, or anyone else — as long as you have their name and mailing address. The bank will mail a check to them. This is free and works the same way as paying a business, but it takes five to seven business days since it's always mailed rather than sent electronically.

If you need to send money to someone faster, Bank of America also offers Zelle, a separate service that transfers money between bank accounts in minutes. Zelle is also free but requires the recipient to have a bank account and to be enrolled in Zelle. Bill Pay by check is the option if the person doesn't have a bank account or you don't know their banking details.

Security and what to watch for

Your Bill Pay activity is protected by the same security measures as the rest of your Bank of America online account — your login credentials, any two-factor authentication you've set up, and encryption of your data. When you schedule a payment, the bank stores the payee information in your account so you don't have to re-enter it every time.

Do not use Bill Pay to send money to someone claiming to be from Bank of America, the IRS, or any government agency asking you to pay a debt or fine. These are almost always scams. Legitimate government agencies and banks do not ask you to pay them through Bill Pay or any other informal payment method. If you're unsure whether a payment request is real, call the organization directly using a phone number from their official website or bill, not a number provided in an email or text.

Frequently Asked Questions

Can I use Bill Pay to pay my Bank of America credit card?

Yes. When you add your Bank of America credit card as a payee, the payment is processed electronically and typically arrives within one business day. You can also pay your Bank of America credit card directly through your credit card account online without using Bill Pay, which is slightly faster.

What if I schedule a payment but then change my mind?

You can cancel any scheduled payment up until the day it's set to be sent. Log into Bill Pay, find the payment in your list, and select "Cancel." Once the payment has been sent (electronically or as a check), you cannot cancel it through Bill Pay. If a check has already been mailed, you would need to contact the payee to ask them not to cash it.

Does Bill Pay work if I'm traveling outside the United States?

Yes, as long as you can log into your Bank of America online account from wherever you are. You can schedule payments to U.S. addresses and businesses while abroad. However, Bill Pay cannot send money to international addresses or foreign bank accounts — it only works for payments within the United States.

What if the payee's address changes after I add them?

Update the address in your payee list before you schedule the next payment. Log into Bill Pay, find the payee, and edit their information. If you've already scheduled a payment to an old address, cancel it and reschedule it to the correct address. If the payment has already been sent, contact Bank of America to see if it can be intercepted.

Is there a limit to how much I can pay through Bill Pay?

Bank of America does not publish a single maximum payment amount, but limits may apply based on your account history and the payee. Very large payments may be flagged for review. If you're paying a large amount, contact Bank of America customer service beforehand to confirm the payment will go through without delay.