BankBonus.com is obsessed with finding and comparing banks and bonuses to help maximize your banking experience (and your wallet).

woman with a satisfied smile with laptop on lap

2,500

Bank offers tracked in our database

$300k

Exclusive rewards paid to our subscribers

10

Years writing about personal finance

Featured Best Bank Promotions and Bonus Offers For March 2025

Here are some of the top bank promotions right now. The requirements necessary to earn each bonus are in line with the reward (please don't require us to deposit $500k to earn $150 🙄) and they're offered by reputable banks and institutions.

Best checking account promotions

Truist

Truist One Checking

  1. Open a new One Checking account online or in-branch using promo code AFL2425TR1400.
  2. Within 120 days of account opening, complete two qualifying direct deposits totaling $1000 or more.
  3. The reward will be deposited into the new checking account within 4 weeks of verifying the Direct Deposit qualification requirement.
  4. Terms Apply. Member FDIC.

Bonus
$400
Score
3.9 / 5
Expires In
40 days
Requires
  • Direct Deposit

BMO

Personal Checking

  1. Open a new BMO Smart Advantage Checking Account or BMO Smart Money Checking Account using the link below.
  2. Within 90 days, have a total of $4,000 in direct deposits.
  3. If qualifications are met, bonus is paid approximately 100 days after account opening.
  4. *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
42 days
Requires
  • Direct Deposit

TD Bank

Beyond Checking

  1. Open a TD Beyond Checking account using the link below.
  2. Within 60 days, have a total of $2,500 in direct deposits.
  3. Bonus will be paid on or before 180 days after account opening.

Bonus
$300
Score
3.9 / 5
Expires In
101 days
Requires
  • Direct Deposit

Discover

Discover® Cashback Checking

  1. Open a new Discover® Cashback Checking account using the link below.
  2. Use your debit card to earn cashback – up to $30 can be earned per month (see website for details).
  3. 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®

  1. Open a no-monthly-maintenance-fee Key Smart Checking® account online with at least $10 by May 16, 2025.
  2. Within 60 days, make 1 single eligible direct deposit of at least $1,000.
  3. Bonus will be credited to your account within 60 days of meeting requirements.
  4. Account must not be closed at the time of gift payment.

Bonus
$300
Score
4.2 / 5
Expires In
56 days
Requires
  • Direct Deposit

SoFi

SoFi Checking and Savings

  1. Open a new SoFi Checking and Savings account using the link below.
  2. 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.
  3. 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
316 days
Requires
  • Direct Deposit

Upgrade

Rewards Checking Plus

  1. Apply for any Upgrade Card (including The Triple Cash Rewards Card which is linked below).
  2. Within 60 days, open and fund a new Rewards Checking Plus account.
  3. Within the same 60 days, make 3 purchases using your debit card.
  4. 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

Chase

Chase Total Checking®

  1. Open a Chase Total Checking® account.
  2. 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).
  3. Receive your money within 15 days of the deposit posting.

Bonus
$300
Score
4.2 / 5
Expires In
26 days
Requires
  • Direct Deposit

Huntington

Platinum Perks Checking

  1. Open a new Huntington Platinum Perks Checking account using the link below.
  2. Within 90 days, make deposits totaling $25,000.
  3. Keep your account open for 90 days.
  4. Bonus will be deposited to your new account within 14 days of meeting the requirements.

Bonus
$600
Score
3.4 / 5
Expires In
80 days
Requires
  • Min Balance

Associated Bank

Associated Checking Account

  1. Open a new personal checking account using the link below.
  2. Within 90 days, receive direct deposits totaling $500.
  3. Within 30 days of opening the account, deposit $1,000 to earn $300, $5,000 to earn $400, or $10,000 to earn $600.
  4. Maintain the balance from days 31-90.
  5. Bonus will be credited to your account within 120 days of opening the account.

Bonus
up to $600
Score
4.0 / 5
Expires In
101 days
Requires
  • Direct Deposit
  • Min Balance

Wells Fargo

Personal Checking

  1. Open a new personal checking account using the link below with a minimum opening deposit of $25.
  2. Within 90 days, receive direct deposits totaling $1,000.
  3. Bonus will be deposited into your account within 30 days of the 90-day qualification period.

Bonus
$325
Score
4.5 / 5
Expires In
18 days
Requires
  • Direct Deposit

Citi®

Enhanced Direct Deposit

  1. Open a new eligible Citi Checking account with Enhanced Direct Deposits.
  2. 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)
  3. Bonus will be deposited within 30 days after required activities have been completed

Bonus
$325
Score
4.3 / 5
Expires In
108 days
Requires
  • Direct Deposit

Best savings account bonuses

Live Oak

Live Oak personal savings

  1. Open a Live Oak Bank personal savings account and be fully funded with at least $20,000 by 11:59 p.m. EST on 03/31/25
  2. For the 60 days following the date the account is fully funded with at least $20,000, maintain a balance of $20,000 or more and watch your personal savings grow at 4.20% APY
  3. Bonus will be deposited to your account within 45 days after you complete all required activities.

Bonus
$300
Score
3.6 / 5
Expires In
10 days
Requires
  • Min Balance

CIT

Platinum Savings

  1. New customers can open a Platinum Savings account with promo code PS2025.
  2. Within 30 days, deposit new money in one or more deposits as follows: $25,000 - $49,999.99, earn $225; $50,000+ earn $300.
  3. 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

Raisin

High Yield Savings

  1. Open a new HYSA account through the Raisin platform using promo code GET250.
  2. Within 14 days, deposit $25,000.
  3. Maintain that balance for 90 days.
  4. Bonus will be deposited into your linked external bank account within 30 days of meeting all requirements.

Bonus
$250
Score
4.0 / 5
Expires In
10 days
Requires
  • Min Balance

Capital One

360 Performance Savings

  1. Open a new 360 Performance Savings account with promo code BONUS1500.
  2. 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.
  3. Hold the money in your account for 90 days after the initial 15 day holding period.
  4. Bonus will drop to your account within 60 days.

Bonus
up to $1500
Score
4.0 / 5
Expires In
Limited Time
Requires
  • Min Balance

TD Bank

Personal Savings

  1. Open a TD Savings account using the link below.
  2. Within 20 days, deposit $10,000 and maintain that balance for 90 days.
  3. Bonus will be paid on or before 180 days after account opening.

Bonus
$200
Score
4.0 / 5
Expires In
10 days
Requires
  • Min Balance

Wells Fargo

Way2Save® Savings

  1. Open a new eligible savings account with your personal code (found at the link below) in branch.
  2. By day 30, bring $25,000 or more to your new savings account.
  3. Maintain at least a $25,000 balance through day 90.
  4. Bonus will be deposited within 30 days of meeting the offer requirements.

Bonus
$525
Score
3.8 / 5
Expires In
18 days
Requires
  • Min Balance

Best business bank account bonuses

Chase

Chase Business Complete Checking®

  1. Obtain a Chase business coupon using the link below and open a new Chase Business Complete Checking® account.
  2. 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.
  3. Maintain that balance for at least 60 days from offer enrollment.
  4. 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.
  5. Bonus will be credited to your account within 15 days of meeting the requirements.

Bonus
up to $500
Score
4.0 / 5
Expires In
27 days
Requires
  • Min Balance
  • Card Spend (optional)

Axos

Business Premium Savings

  1. Open a new Business Premium Savings account with promo code BPS375.
  2. 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.
  3. You can earn a maximum of 3 payouts during the 4 statement cycles.
  4. 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
Score
2.9 / 5
Expires In
193 days
Requires
  • Min Balance

U.S. Bank

Business Checking

  1. Open a new eligible U.S. Bank business checking account online with promo code Q1AFL25 and complete qualifying activities.
  2. To earn $500 bonus: Open a new U.S. Bank Silver Business Checking or Business Essentials (not available in all markets) account between 01/16/2025 and 03/31/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.
  3. To earn $900 bonus: Open a new U.S. Bank Platinum Business Checking account between 01/16/2025 and 03/31/2025. You must make deposit(s) of at least $25,000 in new money within 30 days of account opening and thereafter maintain a daily balance of at least $25,000 until the 60th day after account opening.
  4. 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.
  5. Subject to certain terms and limitations. Offer valid through March 31, 2025. Member FDIC.

Bonus
up to $900
Score
4.7 / 5
Expires In
10 days
Requires
  • Min Balance
  • Bill Pay (optional)
  • Card Spend (optional)

Axos

Business Interest Checking

  1. Open a new Business Interest Checking account from Axos Bank with promo code NEW400.
  2. 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.
  3. 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.
  4. Bonus will be deposited into your new account within 10 business days of your statement cycle date.

Bonus
up to $400
Score
3.7 / 5
Expires In
193 days
Requires
  • Min Balance
  • Bill Pay
  • Card Spend

Bank of America

Bank of America® Business Advantage Banking

  1. Open a new Bank of America® Business Advantage Banking account.
  2. Within 30 days, make qualifying deposits of $5,000 or more in new money.
  3. For the next 60 days, maintain an average balance of $5,000.
  4. Bonus will be deposited directly into your Business Advantage Banking account within 60 days from the end of your qualifying period.

Bonus
$200
Score
3.3 / 5
Expires In
285 days
Requires
  • Min Balance

Huntington

Unlimited Plus Business Checking

  1. Open a new Unlimited Plus Business Checking account using the link below.
  2. Within 60 days, make deposits totaling $20,000.
  3. Maintain minimum daily balance of $20,000 for 60 days after meeting deposit requirement.
  4. Keep the account open for at least 90 days.
  5. Bonus will be deposited to your new account within 14 days of meeting the requirements.

Bonus
$1000
Score
3.4 / 5
Expires In
80 days
Requires
  • Min Balance

BMO

Business Checking

  1. 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.
  2. 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.
  3. From day 31 to day 90, your account balance cannot drop below the $4,000 / $25,000 requirement.
  4. Bonus will be deposited into the new checking account within 14 days of meeting the promotion requirements, approximately day 104.

Bonus
up to $750
Score
4.2 / 5
Expires In
40 days
Requires
  • Min Balance

PNC

Business Checking Account

  1. Open a new Business Checking or Business Checking Plus account.
  2. For 3 statement cycles, maintain an average balance of $2,000.
  3. During those same statement cycles, make 20 debit card purchases.
  4. Bonus will be deposited within 90 days of meeting the requirements.

Bonus
$400
Score
3.1 / 5
Expires In
10 days
Requires
  • Min Balance
  • Card Spend
Up NextBrowse Bank Offers

Chase

active bonuses: 14

Bank of America

active bonuses: 4

Citi®

active bonuses: 15

Discover

active bonuses: 2

BMO

active bonuses: 3

U.S. Bank

active bonuses: 6

PNC

active bonuses: 5

TD Bank

active bonuses: 4

Huntington

active bonuses: 5

Capital One

active bonuses: 10

Popular ReadsTrending Articles
Find The BestReviews and Recommendations

Bank Bonus Email Course

How to Find & Maximize Your Bonuses!

Banks really will give you free money just for opening an account.

You don't need a ton of money, there aren't "gotcha" fees buried in the fine print, and you're not doing anything unethical by signing up just to get the promotion.

Doubtful? Overwhelmed?

We can help. And we'll deliver it free, straight to your inbox.

In this free 3-day course, we'll cover:

  • Why banks run these deals and how they make money
  • How to meet the requirements
  • Pitfalls to avoid
  • Insider tips to maximize your earnings

...basically everything you need to go from "I'm so confused!" to earning some of the easiest money you've ever made.