Best Bank Promotions and Bonus Offers For April 2025
The tool above lets you interactively explore all 447 active offers in our database, but if you're looking for a quick glance at what our experts consider some of the top account offers available right now, here's your shortcut:
Best checking account promotions
- BMO: $350* bonus
- TD Bank: $300 bonus
- Discover: up to $360 bonus
- KeyBank: $300 bonus
- SoFi: up to $300 bonus
- Chase: $300 bonus
- Huntington: $600 bonus
- Associated Bank: up to $600 bonus
- Truist: $400 bonus
- Wells Fargo: $325 bonus
- Citi®: $325 bonus
- Upgrade: $200 bonus
BMO
Personal Checking
- Open a new BMO Smart Advantage Checking Account or BMO Smart Money Checking Account using the link below.
- Within 90 days, have a total of $4,000 in direct deposits.
- If qualifications are met, bonus is paid approximately 100 days after account opening.
- *Conditions apply. Accounts are subject to approval and available in the U.S. by BMO Bank N.A. Member FDIC
- Bonus
- $350*
- Score
- 3.8 / 5
- Expires In
- 29 days
- Requires
- Direct Deposit
TD Bank
Beyond Checking
- Open a TD Beyond Checking account using the link below.
- Within 60 days, have a total of $2,500 in direct deposits.
- Bonus will be paid on or before 180 days after account opening.
- Bonus
- $300
- Score
- 3.9 / 5
- Expires In
- 88 days
- Requires
- Direct Deposit
Discover
Discover® Cashback Checking
- Open a new Discover® Cashback Checking account using the link below.
- Use your debit card to earn cashback – up to $30 can be earned per month (see website for details).
- Bonus cash will be deposited into your account each month.
- Bonus
- up to $360
- Score
- 4.3 / 5
- Expires In
- Limited Time
- Requires
- Card Spend
KeyBank
Key Smart Checking®
- Open a no-monthly-maintenance-fee Key Smart Checking® account online with at least $10 by May 16, 2025.
- Within 60 days, make 1 single eligible direct deposit of at least $1,000.
- Bonus will be credited to your account within 60 days of meeting requirements.
- Account must not be closed at the time of gift payment.
- Bonus
- $300
- Score
- 4.2 / 5
- Expires In
- 43 days
- Requires
- Direct Deposit
SoFi
SoFi Checking and Savings
- Open a new SoFi Checking and Savings account using the link below.
- Before the promotion ends and within 25 calendar days of your first direct deposit, complete direct deposits to determine your bonus as follows: $1,000 - $4,999 in total direct deposits, earn $50; $5,000+ in total direct deposits, earn $300.
- Bonus will be credited within 7 business days of the end of the Direct Deposit Bonus Period.
- Bonus
- up to $300
- Score
- 3.6 / 5
- Expires In
- 303 days
- Requires
- Direct Deposit
Chase
Chase Total Checking®
- Open a Chase Total Checking® account.
- Within 90 days, have a direct deposit of at least $500 made from either your employer (paycheck or pension) or the government (any benefit such as Social Security).
- Receive your money within 15 days of the deposit posting.
- Bonus
- $300
- Score
- 4.2 / 5
- Expires In
- 13 days
- Requires
- Direct Deposit
Huntington
Platinum Perks Checking
- Open a new Huntington Platinum Perks Checking account using the link below.
- Within 90 days, make deposits totaling $25,000.
- Keep your account open for 90 days.
- Bonus will be deposited to your new account within 14 days of meeting the requirements.
- Bonus
- $600
- Score
- 3.4 / 5
- Expires In
- 67 days
- Requires
- Min Balance
Associated Bank
Associated Checking Account
- Open a new personal checking account using the link below.
- Within 90 days, receive direct deposits totaling $500.
- Within 30 days of opening the account, deposit $1,000 to earn $300, $5,000 to earn $400, or $10,000 to earn $600.
- Maintain the balance from days 31-90.
- Bonus will be credited to your account within 120 days of opening the account.
- Bonus
- up to $600
- Score
- 4.0 / 5
- Expires In
- 88 days
- Requires
- Direct Deposit
- Min Balance
Truist
Truist One Checking
- Open a new One Checking account online or in-branch using promo code AFL2425TR1400.
- Within 120 days of account opening, complete two qualifying direct deposits totaling $1000 or more.
- The reward will be deposited into the new checking account within 4 weeks of verifying the Direct Deposit qualification requirement.
- Terms Apply. Member FDIC.
- Bonus
- $400
- Score
- 3.9 / 5
- Expires In
- 27 days
- Requires
- Direct Deposit
Wells Fargo
Personal Checking
- Open a new personal checking account using the link below with a minimum opening deposit of $25.
- Within 90 days, receive direct deposits totaling $1,000.
- Bonus will be deposited into your account within 30 days of the 90-day qualification period.
- Bonus
- $325
- Score
- 4.5 / 5
- Expires In
- 5 days
- Requires
- Direct Deposit
Citi®
Enhanced Direct Deposit
- Open a new eligible Citi Checking account with Enhanced Direct Deposits.
- Within 90 days, complete at least 2 Enhanced Deposits directly into your new checking account totaling $3,000 or more. (Deposit your way from recurring paychecks, retirement payments, pensions, and more)
- Bonus will be deposited within 30 days after required activities have been completed
- Bonus
- $325
- Score
- 4.3 / 5
- Expires In
- 95 days
- Requires
- Direct Deposit
Upgrade
Rewards Checking Plus
- Apply for any Upgrade Card (including The Triple Cash Rewards Card which is linked below).
- Within 60 days, open and fund a new Rewards Checking Plus account.
- Within the same 60 days, make 3 purchases using your debit card.
- The bonus will be applied as a one-time credit within 60 days of meeting the requirements.
- Bonus
- $200
- Score
- 4.0 / 5
- Expires In
- Limited Time
- Requires
- Card Spend
Best savings account bonuses
- CIT: up to $300 bonus
- Capital One: up to $1500 bonus
- Wells Fargo: $525 bonus
- Alliant: $100 bonus
- BMO: up to $60 bonus
CIT
Platinum Savings
- New customers can open a Platinum Savings account with promo code PS2025.
- Within 30 days, deposit new money in one or more deposits as follows: $25,000 - $49,999.99, earn $225; $50,000+ earn $300.
- Bonus will be added to your account within 60 days of qualifying (up to 90 days after account opening)
- Bonus
- up to $300
- Score
- 3.6 / 5
- Expires In
- Limited Time
- Requires
- Min Balance
Capital One
360 Performance Savings
- Open a new 360 Performance Savings account with promo code BONUS1500.
- Within 15 days of opening, deposit at least $20,000 to earn $300; $50,000 to earn $750; or $100,000+ to earn $1,500.
- Hold the money in your account for 90 days after the initial 15 day holding period.
- Bonus will drop to your account within 60 days.
- Bonus
- up to $1500
- Score
- 4.0 / 5
- Expires In
- Limited Time
- Requires
- Min Balance
Wells Fargo
Way2Save® Savings
- Open a new eligible savings account with your personal code (found at the link below) in branch.
- By day 30, bring $25,000 or more to your new savings account.
- Maintain at least a $25,000 balance through day 90.
- Bonus will be deposited within 30 days of meeting the offer requirements.
- Bonus
- $525
- Score
- 3.8 / 5
- Expires In
- 5 days
- Requires
- Min Balance
Alliant
Ultimate Opportunity Savings Account
- Open a new Ultimate Opportunity Savings Account using the link below.
- For 12 consecutive months, deposit $100 each month.
- Bonus will be loaded into your account within 4 weeks of your 12th deposit.
- Bonus
- $100
- Score
- 3.5 / 5
- Expires In
- 272 days
- Requires
- Min Balance
BMO
Savings Builder
- Open a new Savings Builder account using the link below.
- Earn an extra $5 for every month you deposit at least $200 into the account, for up to 12 months.
- Bonus
- up to $60
- Score
- 3.0 / 5
- Expires In
- Limited Time
- Requires
- Min Balance
Best business bank account bonuses
- Chase: up to $500 bonus
- Axos: up to $375 bonus
- U.S. Bank: up to $900 bonus
- Axos: up to $400 bonus
- Bank of America: $200 bonus
- Huntington: $1000 bonus
- BMO: up to $750 bonus
- Amex: 30,000 MR bonus points
Chase
Chase Business Complete Checking®
- Obtain a Chase business coupon using the link below and open a new Chase Business Complete Checking® account.
- Within 30 days, deposit at least $2,000 in new money into the account to earn $300 bonus or at least $10,000 in new money to earn $500 bonus.
- Maintain that balance for at least 60 days from offer enrollment.
- Within 90 days of account opening, complete 5 qualifying transactions: debit card purchases, Chase QuickAcceptâ„ deposits, Chase QuickDepositâ„ , ACH credits, wires (credits and debits), and/or bill pay.
- Bonus will be credited to your account within 15 days of meeting the requirements.
- Bonus
- up to $500
- Account Type
- Business Checking
- Score
- 4.0 / 5
- Expires In
- 14 days
- Requires
- Min Balance
- Card Spend (optional)
Axos
Business Premium Savings
- Open a new Business Premium Savings account with promo code BPS375.
- During the first 4 statement cycles maintain a minimum balance as follows: $75 will be earned for each statement cycle during which the average daily balance is at least $30,000. $125 will be earned for each statement cycle during which the average daily balance is at least $75,000.
- You can earn a maximum of 3 payouts during the 4 statement cycles.
- Bonus(es) will be deposited into your new account within 10 business days following the end of the statement cycle in which the balance requirement was met.
- Bonus
- up to $375
- Account Type
- Business Savings
- Score
- 2.9 / 5
- Expires In
- 180 days
- Requires
- Min Balance
U.S. Bank
Business Checking
- Open a new eligible U.S. Bank business checking account online with promo code Q2AFL25 and complete qualifying activities.
- To earn $500 bonus: Open a new Business Essentials account between 04/03/2025 and 06/30/2025. You must make deposit(s) of at least $5,000 in new money within 30 days of account opening and thereafter maintain a daily balance of at least $5,000 until the 60th day after account opening.
- To earn $900 bonus: Open a new U.S. Bank Platinum Business Checking account between 04/03/2025 and 06/30/2025. You must make deposit(s) of at least $30,000 in new money within 30 days of account opening and thereafter maintain a daily balance of at least $30,000 until the 60th day after account opening.
- For either bonus, you must also complete 5 qualifying transactions within 60 days of account opening.
- Business checking bonus will be deposited into your new eligible U.S. Bank Business Checking account within 30 days following the last calendar day of the month you complete all of the offer requirements, as long as the account is open and has a positive available balance.
- Subject to certain terms and limitations. Offer valid through June 30, 2025. Member FDIC.
- Bonus
- up to $900
- Account Type
- Business Checking
- Score
- 4.7 / 5
- Expires In
- 88 days
- Requires
- Min Balance
- Bill Pay (optional)
- Card Spend (optional)
Axos
Business Interest Checking
- Open a new Business Interest Checking account from Axos Bank with promo code NEW400.
- During the first 5 statement cycles, earn $75 for each statement cycle the average daily balance is $25,000 - $49,999.99, up to $300 total OR earn $100 for each statement cycle the average daily balance is at least $50,000, up to $400 total.
- In addition, you'll need to complete 10 purchases of at least $3 with your Small Business Checking Visa® Debit Card and have BillPay setup on your account.
- Bonus will be deposited into your new account within 10 business days of your statement cycle date.
- Bonus
- up to $400
- Account Type
- Business Checking
- Score
- 3.7 / 5
- Expires In
- 180 days
- Requires
- Min Balance
- Bill Pay
- Card Spend
Bank of America
Bank of America® Business Advantage Banking
- Open a new Bank of America® Business Advantage Banking account.
- Within 30 days, make qualifying deposits of $5,000 or more in new money.
- For the next 60 days, maintain an average balance of $5,000.
- Bonus will be deposited directly into your Business Advantage Banking account within 60 days from the end of your qualifying period.
- Bonus
- $200
- Account Type
- Business Checking
- Score
- 3.3 / 5
- Expires In
- 272 days
- Requires
- Min Balance
Huntington
Unlimited Plus Business Checking
- Open a new Unlimited Plus Business Checking account using the link below.
- Within 60 days, make deposits totaling $20,000.
- Maintain minimum daily balance of $20,000 for 60 days after meeting deposit requirement.
- Keep the account open for at least 90 days.
- Bonus will be deposited to your new account within 14 days of meeting the requirements.
- Bonus
- $1000
- Account Type
- Business Checking
- Score
- 3.4 / 5
- Expires In
- 67 days
- Requires
- Min Balance
BMO
Business Checking
- Open a new BMO Digital Business Checking, BMO Simple Business Checking, BMO Premium Business Checking, or BMO Elite Business Checking account online or at a BMO branch.
- Within 30 days, your account balance must be $4,000+ to qualify for the $350 offer, or $25,000+ to qualify for the $750 offer.
- From day 31 to day 90, your account balance cannot drop below the $4,000 / $25,000 requirement.
- Bonus will be deposited into the new checking account within 14 days of meeting the promotion requirements, approximately day 104.
- Bonus
- up to $750
- Account Type
- Business Checking
- Score
- 4.2 / 5
- Expires In
- 27 days
- Requires
- Min Balance
Amex
Business Checking
- Open a new business checking account.
- Within 20 days, deposit $5,000 into your account and maintain an average account balance of $5,000 for 60 days.
- Within 60 days, make 5 or more transactions (mobile deposits, and electronic/online transactions including ACH, Wire, and Bill Payments).
- Bonus will be deposited within 8-12 weeks after completing the requirements.
- Bonus
- 30,000 MR Points
- Account Type
- Business Checking
- Score
- 4.3 / 5
- Expires In
- Limited Time
- Requires
- Min Balance
- Card Spend