Find all the Bank of America promotions and bonuses for Checking, Savings, and Business account.
The typical bonus offers have been for $100, $200, $300, $500, $750, $2,500.
Table of Contents
- 1 About Bank of America Promotions Review
- 1.1 *Bank of America $100 Checking Offer*
- 1.2 Bank of America $500 Business Checking Bonus
- 1.3 (Expired) Bank of America $300 Checking Bonus – Targeted
- 1.4 (Expired) Bank of America $500 Checking Bonus – Targeted
- 1.5 (Expired) Bank of America $300/$400/$500 Checking Bonus – Targeted
- 1.6 (Expired) Bank of America Business Checking $2,500 – In-Branch
- 1.7 Bank of America Free Museum Admissions Offer
- 1.8 Bank of America 12 Months of McAfee Antivirus Offer
- 1.9 (Expired) Bank of America $300 Checking Bonus
- 1.10 (Expired) Bank of America $250 Checking Bonus
- 1.11 How To Waive Monthly Fees
- 1.12 Bottom Line
About Bank of America Promotions Review
Headquartered in Charlotte, North Carolina, Bank of America has grown to become one of the “big four” banks in the United States since its establishment in 1904. With operations in more than 35 countries around the world, Bank of America offers a vast array of products such as CDs, Savings, Checking, much more through a wide network of branches. However, you may want to compare to the national best offers from our Bank Rates page and CD Rates page.
- Availability: Nationwide (Bank Locator)
- Routing Number: Full list here
- Credit Inquiry: Soft Pull
- ChexSystems: Yes
- Credit Card Funding: None
For those interested in being a part of an industry-leading financial institution while offering superior products and services, therefore definitely check out our list below as well as our list of best bank offers!
*Compare Bank of America Promotions with other bank bonuses from banks like Citi, Huntington, HSBC, Chase, TD, Discover Bank, Aspiration, Axos Bank, PNC Bank, BMO Harris, SoFi, Fifth Third Bank, Wells Fargo, US Bank, and more!
*Bank of America $100 Checking Offer*

Earn a $100 offer at Bank of America.
When you open a Bank of America Advantage Account and meet all the requirements you can earn a $100 offer.
- What you’ll get: $100 bonus
- Account Type: Advantage Plus Banking, Advantage Relationship Banking or Advantage SafeBalance Banking
- Availability: Nationwide
(Expires June 30, 2022)
You can compare this to several great entry level Checking accounts with bonus offers include the Citi Priority Account (Up to $1500 Cash Bonus), Chase Total Checking® ($200 bonus), Discover Cash Back Debit (up to $360 Bonus), U.S. Bank Checking (up to $400 bonus), Chase Secure Banking ($100 Bonus), and Aspiration Spend & Save Account ($150 bonus). |
How To Earn Bonus
- To enroll in this offer, open a new Bank of America Advantage Banking account through this page by June 30, 2022.
- Set up and receive two qualifying direct deposits of $1,000 or more each within 90 days of opening your new account.
- This offer is limited to new Bank of America personal checking account customers only. Use offer code DNL100CIS when opening your new account to enroll in this offer.
- All account applications are subject to approval.
- The value of this bonus may constitute taxable income to you.
- Bank of America may issue an IRS Form 1099 (or another appropriate form)
- To the extent required by law, Bank of America may withhold tax or other amounts from the payment.
Bank of America $500 Business Checking Bonus
Qualified business owners can earn an attractive $500 bonus when you open a new Business Checking account by July 31, 2022.
- What you’ll get: $500 bonus
- Account Type: Business Checking Account
- Availability: Nationwide, targeted
(Expires 07/31/2022)
For other business checking accounts, take a look at our Chase Business Checking ($300 Bonus), Huntington Unlimited Plus Business Checking ($750 Bonus), Huntington Unlimited Business Checking ($400 Bonus), as well as the Huntington Business Checking 100 ($200 Bonus). |
How To Earn Bonus
To earn the $500 bonus:
- Open a new business checking account by July 31, 2022
- Make Qualifying Deposits of $20,000 or more in new money within 30 days of opening the new business checking account
- Maintain an average balance of $20,000 for next 60 days (day 31-90) during the maintenance period
- New money is new funds deposited into your Business Advantage Banking account that are not transfers from other Bank of America deposit accounts or Merrill investment accounts. A transfer done via ATM, online or teller, or a transfer from a Bank of America deposit account or brokerage account, such as a Merrill account, is not considered new money. A cash withdrawal from an existing Bank of America account and deposited into the new Business Advantage Banking account is not considered new money.
- The Maintenance Period begins thirty-one (31) calendar days after account opening and ends ninety (90) calendar days after account opening.
- All account applications are subject to approval. Your account does not qualify for the bonus until you provide all of the information we require in connection with opening the account by the promotion end date July 31, 2022. This includes information we require to identify each account owner and to report the bonus to the Internal Revenue Service (IRS), including a validly completed IRS Form W-9 or Form W8 (as applicable). The value of this bonus may constitute taxable income to you. To the extent required by law, Bank of America may withhold tax or other amounts from the payment. Please consult your tax advisor, as neither Bank of America, its affiliates, nor their employees provide tax advice. Please consult a financial center, visit bankofamerica.com, or see the Business Schedule of Fees found at bankofamerica.com/businessfeesataglance for other account fees, rates and information.
(Expired) Bank of America $300 Checking Bonus – Targeted

Bank of America $300 Checking Bonus – Targeted
Bank of America is offering a $300 bonus for targeted customers when they open a new checking account and complete one of the eligible requirements, see below.
- What you’ll get: $300 bonus
- Account Type: Advantage Plus Banking, Advantage Relationship Banking or Advantage SafeBalance Banking
- Availability: Nationwide, targeted
(Offer expires April 30, 2022)
If you're looking for more advanced features for a checking account, you may want to compare this offer to the following: Citigold® Checking Account (Up to $1500 Cash Bonus), HSBC Premier Checking ($500 Bonus), Huntington 25 Checking ($300 Bonus), and BMO Harris PremierTM Account ($350 Bonus). |
How To Earn Bonus
- Bank of America is offering a bonus of $300 when you:
- Open a new Bank of America Advantage Banking account by April 30, 2022
- Set up and receive Qualifying Direct Deposits of $4,000 or more into that account within 90 days of account opening.
- Offer is limited to individuals who receive the offer via a direct communication from Bank of America and have not owned or co-owned a Bank of America personal checking account within the last twelve (12) months. Fiduciary accounts (e.g., trusts) and business accounts are not eligible for this offer.
- Offer cannot be combined with any other checking offer and is limited to one bonus per account and per customer.
- Offer expires on April 30, 2022.
- Bank of America may change or discontinue this offer at any time before this date without notice.
(Expired) Bank of America $500 Checking Bonus – Targeted

Earn a $500 bonus at Bank of America.
Bank of America is offering a $500 bonus for targeted customers when they open a new checking account and complete one of the eligible requirements, see below.
- What you’ll get: $500 bonus
- Account Type: Advantage Plus Banking, Advantage Relationship Banking or Advantage SafeBalance Banking
- Availability: Nationwide, targeted
(Offer expires December 31, 2021)
If you're looking for more advanced features for a checking account, you may want to compare this offer to the following: Citigold® Checking Account (Up to $1500 Cash Bonus), HSBC Premier Checking ($500 Bonus), Huntington 25 Checking ($300 Bonus), and BMO Harris PremierTM Account ($350 Bonus). |
How To Earn Bonus
- Bank of America is offering a bonus of $500 when you open a new checking account and complete ONE the following requirements:
- Set up and receive qualifying direct deposits totaling $10,000 or more within 90 days of account opening
- Make qualifying deposits of $50,000 or more in new money into your personal checking account within 30 days of opening and maintain that balance for 90 days
- All bank account bonuses are treated as income/interest and as such you have to pay taxes on them
(Expired) Bank of America $300/$400/$500 Checking Bonus – Targeted

Earn up to a $500 bonus with a new Checking Account.
Qualified customers can take advantage of a targeted offer from Bank of America with a new Checking Account. Simply meet the requirements below.
- What you’ll get: Up to $500 bonus
- Account Type: Checking Account
- Availability: Nationwide
Editor’s Note: Another round of targeted promo has gone out, this time, the expiration date is December 31, 2020.
How To Earn Bonus
- $300 bonus:
- To be enrolled in this offer, you must have accessed this page via a direct communication (email or digital ad) from Bank of America
- Open a new Bank of America Advantage Banking account by December 31, 2020.
- Set up and receive qualifying direct deposits of $4,000 or more into your new account within 90 days of account opening.
- $400 bonus:
- To be enrolled in this offer, you must have accessed this page via direct communication (email or digital ad) from Bank of America
- Open a new Bank of America Advantage Banking account by December 31, 2020.
- Set up and receive qualifying direct deposits of $4,000 or more into your new account within 90 days of account opening.
- $500 Bonus:
- Open a new Bank of America Advantage Checking (any version) and receive a $500 bonus when you
- Set up and receive qualifying direct deposits totaling $10,000 or more within the first 90 days of opening your new checking account OR you deposit $50,000 of new money in the account within 30 days and hold for 90 days.
- Open a new Bank of America Advantage Checking (any version) and receive a $500 bonus when you
- $500 Bonus:
- Open a new Bank of America Advantage Checking (any version) and receive a $300 bonus when you set up and receive qualifying direct deposits totaling $4,000 or more within the first 90 days of opening your new checking account.
- Additionally, you can open up a savings account and deposit $20,000 and receive an additional $200 bonus
- Offer only available to customers who receive this offer via direct communication from a Bank of America Small Business Specialist or from a Bank of America communication.
- Bank of America may change or discontinue this offer at any time before this date without notice.
- Qualifying deposits are deposits of new money
- The Maintenance Period begins sixteen (16) calendar days after account opening and ends seventy-five (75) calendar days after account opening.
(Expired) Bank of America Business Checking $2,500 – In-Branch

Business Owners can earn a $2,500 bonus at Bank of America.
Earn up to a $2,500 bonus when you open a Business Checking Account through the current Bank of America promotions.
- What you’ll get: $2,500 bonus
- Account Type: Business Fundamentals, Business Advantage
- Availability: Nationwide – Contact a Small Business Expert at Bank of America
How To Earn Bonus
- To receive a $1,000 bonus:
- Open a Business Advantage Checking account plus one of the Select Business Accounts listed here:
- Small Business Credit Card.
- Business Term Loan.
- Business Line Of Credit.
- Bank Of America Merchant Services Account.
- You’ll also need to deposit $50,000 of outside funds into the new Checking account within 90 days of opening.
- Open a Business Advantage Checking account plus one of the Select Business Accounts listed here:
- Speak to a Small Business Expert to sign-up for this promotion.
- Signing up for a Credit Card or Line of Credit will affect your credit score.
- Account must be opened in a branch to qualify for the bonus.
Bank of America Free Museum Admissions Offer

Current Bank of America customers get Free Admission to certain museums.
Bank of America offers customers the chance to get into many museums for FREE.
- What you’ll get: Free Museum Admission
- Account Type: Bank of America or Merrill Lynch credit or debit card
- Availability: Nationwide (Full list of Participating Museums)
(Existing Bank of America Customers Only)
How To Earn Bonus
- You can also sign up for email or text reminders of eligible weekends.
- Present your Bank of America or Merrill Lynch Credit or Debit Card and a photo ID to get free admission to certain museums.
- Only available certain dates.
- Available only on these dates:
- January 5th & 6th, February 2nd & 3rd, March 2nd & 3rd, April 6th & 7th, May 4th & 5th, June 1st & 2nd, July 6th & 7th, August 3rd & 4th, September 7th & 8th, October 5th & 6th, November 2nd & 3rd, December 7th & 8th.
- Existing Bank of America or Merrill Lynch Account members only.
- Additional requirements may apply, visit the link below for more information.
Bank of America 12 Months of McAfee Antivirus Offer

Existing Bank of America customers can earn free McAfee Antivirus.
Additionally, after you join Bank of America you can protect your computer for a year by signing up for the 12-Months of McAfee Antivirus offer.
- What you’ll get: 12-Month McAfee Antivirus
- Availability: Any Bank of America Customer
(Existing Bank of America Customers Only)
How To Earn Bonus
- Sign in to Online Banking from this page. You will be redirected to the McAfee site.
- Create a McAfee user account and a password.
- Enter your registration information (name, address, city, state and phone number).
- This offer is available in the U.S. and Canada.
- When you sign up for this software subscription, Bank of America Online Banking customers will receive McAfee® LiveSafe™ as an online download at no cost (an $89.99 value) for the first 12 months.
- Your subscription will automatically renew each year unless you choose to cancel.
- At the end of your 12-month trial period, you will be charged $44.99 (which is 50% off the full retail value) to continue using McAfee LiveSafe for another 12 month period; thereafter you will be charged $89.99 to continue using the software for each subsequent 12-month period.
(Expired) Bank of America $300 Checking Bonus

Qualified residents can earn a $300 bonus with a new checking account.
Qualified residents are able to take advantage of a $300 bonus with a new Checking Account. However, you must be targeted for this Bank of America $300 bonus in order to apply.
- What you’ll get: $300 bonus
- Account Type: Checking Account
- Availability: Nationwide
(Expired)
How To Earn Bonus
- $300 bonus:
- Open a new Bank of America Core Checking OR Bank of America Interest Checking personal checking account by August 31, 2020
- Receive Qualifying Direct Deposits equaling a total of $4000 or more in your new personal checking account within 90 days from account opening
- The bonus is deposited within 60 days of meeting the requirements.
- There’s a limit of one per customer and as usual, you’ll receive 1099, so you’ll have to pay taxes on it.
- Offer only available to customers who receive this offer via direct communication from a Bank of America Small Business Specialist or from a Bank of America communication.
- Bank of America may change or discontinue this offer at any time before this date without notice.
- Qualifying deposits are deposits of new money
- The Maintenance Period begins sixteen (16) calendar days after account opening and ends seventy-five (75) calendar days after account opening.
(Expired) Bank of America $250 Checking Bonus

Earn a $250 bonus at Bank of America.
Qualified customers can take advantage of a targeted offer from Bank of America with a new Savings Account. Simply meet the requirements below.
- What you’ll get: $250 bonus
- Account Type: Bank of America Savings Account
- Availability: Nationwide
(Expires September 30, 2020)
How To Earn Bonus
- Request enrollment in the offer from a Bank of America associate or by clicking the enrollment link in a direct communication by September 30, 2020.
- Open or maintain an eligible Bank of America personal savings account (Certificates of Deposit (CDs) and Individual Retirement Accounts (IRAs) are not eligible for this offer).
- Make deposits of new money (each is a “Qualifying Deposit”) of $20,000 or more directly into that eligible personal savings account within thirty (30) days of enrolling.
- Maintain the Qualifying Deposit(s) in that eligible personal savings account until ninety (90) days following enrollment in the offer.
- To receive your bonus you must provide all of the information we require in connection with opening the account.
- This includes information we require to identify each account owner, including a validly completed IRS Form W-9 or Form W-8 (as applicable).
- The value of this bonus may constitute taxable income to you.
- Bank of America may issue an IRS Form 1099 (or another appropriate form) to you that reflects the value of the bonus.
How To Waive Monthly Fees
- SafeBalance Banking: $4.95 monthly maintenance fee, can be waived for eligible students under age 24 or with enrollment in Preferred Rewards.
- Plus Banking: $12 monthly maintenance fee, can be waived with minimum direct deposit or daily balance requirements, for eligible students under age 24 or with enrollment in Preferred Rewards.
- Relationship Banking: $25 monthly maintenance fee, can be waived with combined balances in eligible linked accounts or with enrollment in Preferred Rewards.
- Bank of America Advantage Savings: $8 monthly maintenance fee waived if:
- Maintain a minimum daily balance of at least $500 or
- Link your Bank of America Advantage Savings account to your Bank of America Advantage Relationship Banking® account (waiver applies to first 4 savings accounts) or
- When you are a Bank of America Preferred Rewards client (waiver applies to first 4 checking and savings accounts) or
- An account owner is under age 18 or
- An account owner is under age 25 and qualifies as a Student
- Business Advantage Fundamentals Banking: $16 monthly fee waived with one of the following requirements each statement cycle:
- Maintain a $5,000 combined average monthly balance
- Spend at least $250 in new net qualified debit card purchases
- Become a Preferred Rewards for Business member
- Business Advantage Relationship Banking: $29.95 monthly fee waived with one of the following requirements each statement cycle:
- Maintain a $15,000 combined average monthly balance
- Become a Preferred Rewards for Business member
Bottom Line
We try our best to find all the latest Bank of America promotions and offers because they are top of the line. Once you open an account with them, you are eligible for other services that other banks simply don’t or can’t offer. Whether you are a business owner looking to keep your money safe or you are teaching a child how to save money, you should look at Bank of America.
Furthermore, your feedback is highly appreciated and makes our site even better! Therefore if you have experience with Bank of America leave us a comment below letting us know how it went.
*Check back often for the latest Bank of America promotions, bonuses, and offers!

So does it really take 60 days for the bonus to post or is it within 60 days.
For the $100 I got two qualifying direct deposits for the advanced plus checking account I got two direct deposits of $250 in the first two weeks of opening so I called the bank Cuz I didn’t see it so after hours on the phone and several reps they had to add the code through a ticket so I’ll get mine January 6th that’ll be 60 days keep everyone posted apparently they said they don’t normally do it for current customers even thought I hadn’t had an account with them since 2011 they still considered me a customer since then and I almost didn’t get it you have to not had an account at all with them they really mean brand new customer not a customer in the past either just an FYI
Use a period once in a while
350 bonus is not nationwide. It is limited to a few counties in a couple states.
What states
i want a good bank
BOA didn’t pay the bonus from Feb. 2019, only had to make $5k in deposits in 30 days for $600. Now saying i didn’t qualify.
Bank of America – $300 Checking (02/28/2019) is not valid for most of the locations.
“This offer is intended for new checking customers only who reside within the following counties in the Salt Lake City, Utah area: Davis, Morgan, Salt Lake, Summit, Tooele, Utah, and Wasatch”
Hello hustlermoneyblog, why do you not have any of the Bank of America promotions on the website here you have about it up there then when you click on the link to take you to them there’s nothing there about Bank of America. there’s a bunch of other bank promotions but nothing about Bank of America. So what’s up with this deal?? Or better yet no deal. Ok
When we get these offers from these Bank you should print the offer out okay and most of the time it says direct deposit the government Social Security boabab will qualify you for that so if you have that in writing then you have your proof no matter what they said when you open the account. and then you have your statement showing their direct deposit from Social Security one in there and that the time has passed and your bonus is past due. There is a federal agency that you can report these Banks to if they don’t do what they say they will do. I don’t know the name of it right off the top of my head. but I have heard Clark Howard a consumer reporter here in Atlanta Georgia tell people about it you could Google it probably.
I have had a similar experience to other commenters here. I was told that I would receive a $500 promotion if I maintained a certain balance in a new account for 3 months. 6 months later, it has not arrived.
I know interest rates as well as the next guy, and BofA has made a bundle off my savings account while I’ve been waiting for this promotion.
The above comment is true – unfortunately. I have been trying to get the $300 bonus for opening up a new checking account with Bank of America since Feb 2018. I was told when I made the direct deposit (of a social security benefit) that I had qualified for the bonus and I would receive the bonus within 60 days. When I followed up when I did not receive the bonus, I was told in March that legally they actually had something like 90 days from the date the account was opened.Today I call (after removing all but $34 from the account) and I was told that a social security direct deposit did not qualify – that the deposit had to be from an employer.
That is a lie and total BS. I discussed the program before I had set up the initial direct deposit and was never told that the deposit had to be from an employer. I am retired, and I do not have a direct deposit option from any employer available to me. Bank of America is a dishonest company. Nothing more to it. I will close all my accounts I have with them, and turn over this situation to a attorney. Perhaps once they are slapped with a class action lawsuit for their dishonest practices, they will learn not to lie and be deceitful to the public – never mind their existing customers.
Bofa does NOT pay up the bonuses. Hours spent on the phone trying to sort it out.