Join our Discord · r/bonusprofessor

Bonus Professor

Master the art of brokerage, bank, and credit card bonuses

Why Brokerage Transfer Bonuses Are Worth Doing

A 2% bonus on $500,000 is $10,000. You fill out a form, wait 90 days to a year, and a broker deposits $10,000 into your account. Then you move the money somewhere else.

This happens legally, repeatedly, and most people with half a million dollars in investable assets have never done it once. I've done it more than ten times. This piece explains the mechanics, the math, and specifically where it can go wrong.


Who This Applies To

The minimum threshold where brokerage bonuses clearly beat alternatives is around $50,000 in a single movable account. Below that, credit card sign-up bonuses and bank account bonuses compete on dollar-per-hour terms.

Above $200,000, brokerage bonuses are almost certainly the highest-return item in your financial optimization toolkit, and the advantage grows proportionally.

The sweet spot for the current market is $500,000 to $3 million: enough to capture multiple large percentage offers simultaneously, not so large that your allocations are constrained by offer caps.


The Math (Dollar Version)

Brokerage bonuses scale with portfolio size. Credit card sign-ups and bank account bonuses don't.

Portfolio 1% bonus 2% bonus 4% bonus (5yr)
$100,000 $1,000 $2,000 $4,000
$500,000 $5,000 $10,000 $20,000
$1,000,000 $10,000 $20,000 $40,000
$2,000,000 $20,000 $40,000 $80,000

At $500k doing two simultaneous offers, a 90-day Citi rotation ($2,000) plus a 1-year Kraken at 2% ($10,000) nets $12,000 for about three hours of total active paperwork. After federal taxes at 32%, you keep roughly $8,200.

Your underlying portfolio earns market returns throughout. The bonus is additive.


The Math (FIRE Version)

If you're modeling toward a FIRE number, the relevant question is: how much does a sustained annual bonus income change your timeline?

There are two models. I'll tell you where each breaks.

Lump-sum model (no ongoing contributions): If your portfolio is large enough that investment returns dominate over new contributions, adding an annual bonus of rate b to a portfolio growing at r changes your timeline by:

Fraction of time saved = 1 - ln(1+r) / ln(1+r+b)

At 7% real returns and a 2% annual bonus, this predicts 6.4 years saved on a 30-year plan. At 0.5%, it's 1.9 years. These numbers appear in other writeups on this topic.

Where the lump-sum model fails: it assumes you're coasting with no contributions. If you're actively saving $50,000-$80,000/year into a $500k portfolio, contributions are a significant fraction of annual inflows, and the model overstates the timeline improvement by roughly 4-6x. A proper simulation with $500k, $50k/yr contributions, 7% returns, and a $2M target shows that a 2% annual bonus saves about one year, not six.

The right framing for mid-career accumulators: think in dollars, not years. $10,000/year is one year of $10k expenses that your portfolio doesn't have to fund. At a 4% withdrawal rate, it's $250,000 less you need in your FIRE number. Frame it as "I can spend an extra $10k in retirement" or "my required portfolio shrinks by $250k," not "I retire six years earlier." The second framing is only accurate for someone already coasting.


How Much Time This Takes

My personal data across 10+ transfers:

Task Actual time
Research: read offer terms, check DoC page 30-60 min
Verify your holdings are transferable 15-30 min
Account opening at destination 15-20 min
ACATS transfer initiation 10-15 min
Transfer completes (passive) 3-7 business days
Verify arrival and cost basis 15-20 min
Total active ~90-120 min

The research phase is where I've spent more time than expected on my first few transfers. You need to read the actual terms PDF, not the marketing page and not just the DoC summary. This matters for reasons I'll get to in the gotchas.

At $10,000 for 2 hours of work, you're making $5,000/hour. After taxes, $3,400/hour. This is not a meaningful comparison to other uses of your time because the dollar output scales with assets you already own, not hours worked. The work is fixed regardless of whether you're moving $200,000 or $2,000,000.


Why You Haven't Heard About This

Credit card travel rewards have an enormous content ecosystem: thousands of blogs, YouTube channels, email newsletters. This exists because credit card affiliate commissions pay $100-400 per approved applicant. Every "best credit card" article is funded by that structure.

Brokerage transfer bonuses almost never have referral programs. There's no commission for publishing "I moved $300,000 to WeBull and collected $12,000." So the content ecosystem never developed. Doctor of Credit covers this category because their model is explicitly non-affiliated. A handful of r/churning threads discuss them. That's most of it.

I would estimate that fewer than 5% of people with $200,000+ in investable assets know this category exists. It's not obscure by design; it's obscure by accident of incentive structure.


The Gotchas (Read This Before Starting)

The transfer mechanics are straightforward. The ways to lose money or time are specific and preventable.

Incompatible holdings

If the destination broker can't accept a position, they'll usually reject it or leave it at the source broker rather than liquidate it. Forced liquidation is rare. The more common outcome is that the position just doesn't move, which means your transfer is incomplete and you need to deal with it manually.

Assets that commonly don't transfer:

The simplest fix: just hold standard ETFs and US-listed stocks before initiating. If you have anything unusual, search for that specific asset + the destination broker name in forums (r/personalfinance, r/churning, DoC comments) before starting. You can also email the destination broker's support with your position list; prefer email over phone so you have a record of what they told you.

Hold period: three different things that all get called "hold period"

Most people read "90-day hold" and think: keep the money there for 90 days. The actual structure is more complicated.

  1. Earn window: how long after each payment you must maintain balance for that payment to vest. TradeUp pays quarterly installments and requires 90 days of maintenance for each.
  2. Maintain-until-paid: must keep the initial transfer amount until the final payment clears. TradeUp §3.2 says "maintain the value of the transferred assets for 90 consecutive calendar days" per installment.
  3. Clawback window: must keep the account open or you forfeit bonuses already received. TradeUp §3.5 says you must maintain the account for 5 years from first qualifying transfer or they can claw back everything paid. This is separate from the 90-day earn window.

So TradeUp's "90-day hold" is actually a 5-year commitment with the 90-day clause governing each quarterly payout. If you close the account in year 3 after collecting 2 years of installments, they can reclaim all of it. Read for all three types before committing. The official terms PDF is the only reliable source, not the DoC summary or the promo landing page.

The subscription math at small transfer sizes

Kraken requires Kraken+ at $49.99/year. Robinhood requires Gold at $50/year. These fees are negligible on a $200,000 transfer and material on a $5,000 transfer.

At $10,000 transfer to Kraken:

Not worth it. The fee structure makes most 1-year bonus offers uncompetitive below $50,000.

ACATS-out prohibitions

Kraken's current offer explicitly prohibits ACATS-out transfers for the full hold period. This is different from "you'll lose your bonus if you leave" (bad) versus "you're contractually prohibited from leaving via ACATS" (worse). If your circumstances change mid-hold, you'd need to sell everything in the account, transfer cash, and rebuild your positions at the new broker. That's a forced liquidation of your entire portfolio with potential capital gains consequences. Know this before starting.

WeBull calculates your bonus on "net funded amount" (transfers in minus transfers out over the entire promo period). If you need any of that capital during the 5-year term, your bonus scales down proportionally. There's no bright-line clawback but also no way to access the capital without reducing the bonus.

Cost basis doesn't always transfer correctly

WeBull has documented a problem where transferred positions sometimes show incorrect cost basis. If you bought VTI at $50 and it's worth $300 when you transfer, and WeBull records the basis as $300, you'd owe no capital gains tax when you eventually sell. That sounds fine until you realize you'd be paying taxes on $250 of gains that are already gone when you finally sell to a broker who gets the right basis. The problem is usually the other direction: incorrect higher basis that understates your gain now but creates a larger phantom gain later.

Check cost basis on day one after transfer. If it's wrong, dispute it immediately while the transfer records are fresh. Fixing it retroactively requires producing original purchase confirmations, which gets complicated for holdings going back 10+ years.

Stock lending isn't hypothetical risk

Kraken's bonus requires enrollment in Fully Paid Securities Lending. When your shares are on loan, SIPC coverage doesn't apply to them. If Kraken fails while your shares are lent, you're an unsecured creditor for those positions, not a protected account holder.

Historically this risk hasn't materialized at major brokers. But it's real, and the compensation from lending (typically 1-8% annualized, variable, unpredictable) doesn't fully reflect the asymmetry of the downside. Make a conscious decision about this, not a passive one.

State tax in high-tax states

Bonus income is ordinary income taxed at your marginal federal and state rate. In California (13.3% top bracket), New York City (up to 12.7% state + city), or New Jersey (10.75%), the state tax alone takes 10-13% off the top. A $10,000 bonus at 32% federal + 13% California becomes $5,500 after taxes. Still good, but the after-tax calculation looks very different from the headline.

The "new customer" requirement and timing

Most offers are one-per-customer, sometimes defined as "no account in the past X years." If you had a WeBull account in 2021, you may or may not qualify for the current offer. The terms say "first qualifying transfer." WeBull's current offer specifies individual taxable accounts only, no IRAs, no joint accounts. Verify your specific eligibility before investing 2 hours in the transfer.

For deadline-sensitive offers: the offer deadline usually refers to when the transfer must settle, not when you initiate it. ACATS takes 3-7 business days. If the deadline is June 30 and you initiate on June 27, you're rolling the dice.


How This Fits a FIRE Portfolio

The claim "brokerage bonuses are pure free money" is almost right. The constraint is that you're tying up capital at a specific broker for a fixed period. If your FIRE plan requires liquidity you haven't modeled, a 5-year hold creates a problem.

But for someone with $500k-$2M who's holding index funds for the long term anyway, the hold period is usually irrelevant to the investment plan. You were going to hold VTI for 5+ years regardless. The 5-year WeBull commitment doesn't change your investment behavior; it just constrains which broker holds it.

Concrete allocations:

At $500,000 portfolio (mix of taxable + IRA):

At $1,000,000:

At $2,000,000 the math gets more complex because you're hitting offer caps and need more brokers in the rotation, but the income scales similarly.

These numbers assume you're not changing your investment strategy at all, just choosing which broker holds each account segment. The passive hold period is market returns. The bonus is additive.


The Comparison

For reference, here's what competing categories look like for a $500,000 investor:

Category Annual yield potential Scales with wealth
Credit card sign-ups $3,000-8,000 No
Bank account bonuses $2,000-5,000 Weakly
Brokerage transfer bonuses $10,000-25,000 Yes
I Bonds $400-500 (capped at $10k) No

The credit card ecosystem is well-documented and worth doing. Bank account bonuses are worth doing for moderate amounts. But for anyone with $200,000+ in investable assets, brokerage transfer bonuses are the largest available dollar return per hour of work, by a significant margin.


Current verified offers with terms and expiration dates: see the full table