Bank of America
Bank of America Advantage SafeBalance Banking
This bank doesn't currently have an active bonus. Here's its offer history.
Replaced by the single direct-deposit-tiered Bank of America checking offer (ends January 31, 2027). This earlier version paid $100 for 20 debit card or Zelle transactions in 60 days.
What you can open instead
These banks are paying a bonus right now on the same kind of account.
Direct Deposit Data Points 596
596 community reports across 70 transfer sources, showing what triggers a qualifying direct deposit at Bank of America.
How long until the bonus posts? The most recent community reports average about 21 days. See 379 reports on Bank of America Checking payout timelines →
Account Details
- Account owner under age 25
- Maintain a $500 minimum daily balance
- Be enrolled in the Preferred Rewards program
Keep the account open until the bonus posts. Bank of America attempts to deposit the bonus within 60 days after you complete the 20 qualifying transactions.
Eligibility
Must not have owned or co-owned a Bank of America personal checking account within the last 12 months.
- The $100 offer is online only. You must open the account through the offer page. Opening in a branch, by phone, or from the main site may not enroll you.
- Advantage Plus, Advantage Relationship, and SafeBalance for Family Banking accounts are not eligible for this offer.
Can You Earn This Bonus Again?
Related Articles
What Counts as a Direct Deposit for Bank of America Bonuses?
Bank of America's Advantage Plus Banking bonus pays $100, $300, or $500 based on total qualifying direct deposits within 90 days. Based on 977 community-reported data points, Bank of America is more flexible than its public terms suggest. Employer payroll, Fidelity Cash Management pushes, Ally pushes, Chase ACH pushes, SoFi pushes, Capital One pushes, and Schwab pushes all have strong success rates. The main failures involve transfers that code as "transfer" rather than "direct deposit."
What is a fee waiver?
A condition you can meet to have the monthly maintenance fee on an account waived.
What is a hold period?
The minimum time you must keep your balance in an account before the bonus is paid out.
Also see: this month's best bank bonuses and the full offer history archive.