Join our Discord ยท r/bonusprofessor

๐ŸŽ“ Bonus Professor

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

How to Actually Do a Brokerage Transfer Bonus

The ACATS transfer itself takes about 90 minutes of active work. The mistakes that cost people money happen in the 30 minutes before they start: not verifying asset compatibility, not reading the hold period terms, not modeling the actual net economics.

Do the pre-work. The transfer is just paperwork.


Time Budget for a Full Bonus Cycle

Phase Activity Time
Research Read DoC page + official terms, verify all conditions 30โ€“45 min
Asset check Inventory holdings, verify compatibility with destination 15โ€“30 min
Account opening Apply at destination broker, get approved 15โ€“20 min
Transfer initiation Fill out ACATS form at destination 10โ€“15 min
Wait Transfer completes 3โ€“7 business days (passive)
Verify Check all positions arrived, verify cost basis 15โ€“20 min
Hold period Passive: market returns continue normally 90 days โ€“ 5 years
Collect + close Confirm bonus posted, initiate ACATS out 15โ€“20 min
Total active time ~2 hours

The passive hold period is what makes this work. Your money earns market returns the whole time. The bonus is on top of that.


Step 0: The Asset Inventory

Pull up your current account and list every position with ticker, shares, and type. This is not optional. You need to know what you're moving before you start.

Transfer compatibility by asset type:

Asset type Compatibility What to do
Standard ETFs (VTI, SPY, QQQ, etc.) โœ“ Universal Transfer as-is
US common stocks (AAPL, MSFT, etc.) โœ“ Universal Transfer as-is
Bond ETFs (BND, AGG, TLT, SGOV) โœ“ Universal Transfer as-is
Directly-held T-bills/T-notes/T-bonds โœ— Often rejected Sell or let mature; buy SGOV/BIL/SHY/TLT instead
Fractional shares โœ— Almost never Will be liquidated in cash; fine if small
Proprietary mutual funds โœ— Won't transfer Convert to equivalent ETF first
Options โš  Variable Close before transfer or verify explicitly
OTC/penny stocks โš  Variable Verify with destination support
Margin debit balance โš  Variable Some offers include margin bonus; verify terms

The directly-held Treasury problem is the one that generates the expensive surprises. If you bought T-bills through your broker's fixed income desk (not through TreasuryDirect, and not an ETF like SGOV), you likely hold them directly in your account. Many brokers don't accept direct T-bill positions in ACATS transfers. The solution: sell them and buy SGOV (which holds short-term Treasuries in ETF form and transfers fine). Tax impact of selling Treasuries is typically minimal since they're usually held to near-maturity anyway.

How to verify: Call the destination broker's support line. Ask: "I want to do an ACATS transfer in. Can you confirm these specific securities are supported?" Go through your list. This call takes 10 minutes and prevents the scenario where a position gets liquidated mid-transfer, creating a taxable event you didn't plan for.


Step 1: Read the Actual Terms (Not the Summary)

Find the legal terms document โ€” not the DoC article summary, not the marketing landing page. Look for a "promotion terms and conditions" PDF or page linked from the offer.

Verify:

Offer period: When does the transfer need to settle (not just initiate) by? ACATS takes 3โ€“7 business days. If the deadline is March 31 and you initiate on March 28, you may miss it.

Hold period: How exactly is it measured? From the day the transfer settles? From account opening? Is there a calendar date (like "hold through December 31, 2027") or a relative period ("365 days from transfer date")?

Withdrawal rules: What triggers a clawback?

ACATS-out restriction: Kraken's offer explicitly prohibits ACATS-out transfers during the entire promo period โ€” not just during a minimum hold window. This means if you do Kraken and change your mind after 6 months, you can't just do an outbound ACATS. You'd need to sell, transfer cash, and rebuy. Know this going in.

Account type: Individual taxable only? IRA-eligible? Joint accounts? WeBull's 4% offer is taxable individual accounts only โ€” no IRA, no joint.

Required memberships: Robinhood Gold ($50/year), Kraken+ ($49.99/year). Must remain active for the full hold period.

How and when the bonus pays: Cash is simplest. WeBull pays installments each November over 5 years (~2% upfront, then 20% of remainder annually). Kraken pays in USDG stablecoin (sell immediately for USD). Timing matters for tax planning.


Step 2: Model the Net Economics

Don't commit to a hold without running the numbers:

Gross bonus
- Required subscription fees (annualized ร— hold years)
- Federal + state tax (marginal rate ร— gross bonus)
- ACATS-out fee at the destination (if any; typically $50โ€“$75)
= Net benefit

Kraken example, $100,000 at 2%, 1-year hold, 32% federal + 5% state bracket:

Citi PWM example, $50,000 for 90 days, earning $500, same bracket:

WeBull example, $250,000 at 4%, 5-year hold:

The after-tax return is the number that actually matters for decision-making.

Also model opportunity cost: If the destination broker has a 3.5% cash sweep rate and your current broker has 4.5%, you're giving up 1% on cash holdings for the duration of the hold. On $50,000 in cash for a year: โˆ’$500 in lost sweep income. This can meaningfully affect the economics for large cash positions.


Step 3: Open the Account and Initiate the ACATS

Open the destination account if you don't have one. Takes 1โ€“3 business days. Match your name exactly to your source account โ€” "John A. Smith" vs. "John Smith" can fail or delay the transfer.

ACATS transfers are initiated at the destination, not the source. Log into the broker you're moving TO, navigate to their transfer section, select "Transfer from another brokerage," and enter:

For partial transfers: select which positions to move. Verify your specific offer accepts partial transfers โ€” most do, but confirm.

After initiating: don't sell positions at the source while the transfer is pending. Don't start another ACATS for the same account. The source account will show positions as "pending transfer" and they'll be untradeable during the window.

Transfer timeline: most complete in 3โ€“5 business days. If it's been 10 business days, call the destination broker. Failed transfers don't always generate automatic notifications โ€” they just stall.


Step 4: Verify the Transfer Arrived Correctly

The day the transfer settles, check:

All positions present with correct quantities? Compare to your pre-transfer inventory.

Cost basis transferred correctly? This is the most commonly missed step and the most expensive mistake to catch late. WeBull in particular has documented cost basis transfer issues. If you bought VTI at $50 five years ago and the basis shows $200 (current price), you'd pay capital gains taxes on $150 of phantom gain when you sell.

Check immediately. If the cost basis is wrong, contact the destination broker's support the same day. They can fix it from transfer records while those records are current. Fixing it two years later requires producing your original purchase confirmations, which many people don't have easily accessible.

Any fractional shares liquidated? They should have been โ€” check that the cash arrived.

Any positions unexpectedly missing? If anything was liquidated during transfer for an undisclosed reason, get documentation of the liquidation price for tax purposes.


During the Hold Period

What you can do without triggering issues: trade within the account (buy and sell), collect dividends, deposit additional funds, transfer more positions in.

What triggers clawbacks: ACATS transfers out, cash withdrawals that reduce the balance below the qualifying threshold, canceling required memberships, closing the account.

If you need the money during the hold: calculate the clawback cost first. Some offers say clearly: "any withdrawal reduces the bonus proportionally." Others say: "balance must remain at or above $X or the entire bonus is forfeited." Know your specific terms before acting.

One common misunderstanding: Trading within the account doesn't affect the bonus. You can sell VTI and buy QQQ, reinvest dividends, anything โ€” as long as the total account value stays at or above the qualifying threshold. The bonus tracks your balance, not your specific positions.


Collecting the Bonus

Most bonuses post automatically. Set a calendar reminder for the expected posting date โ€” if it's late, contact the broker before assuming it's coming. Keep the original terms document.

For installment bonuses (WeBull): track each expected payment separately. The first installment posts relatively quickly after transfer; subsequent installments post each November 1. If an installment is late, contact WeBull with a reference to your transfer date and offer terms.

Tax planning: If your bonus is large (>$1,000), consider whether to receive it in a high or low income year. For WeBull's installment structure, you can't control the timing. For lump-sum bonuses, the receipt date determines the tax year.


After the Hold: Moving On

Wait until the bonus fully posts before initiating a new outbound ACATS. Don't race out the day the hold ends.

ACATS-out fees: Many brokers charge $50โ€“75 for outbound ACATS transfers. This is common enough that it should be in your upfront cost model. Some brokers reimburse this fee โ€” worth asking the new destination broker when setting up the next transfer.

Cost basis accuracy: Verify cost basis again at the destination after each transfer. Each move is an opportunity for errors to accumulate.

Tracking what you've done: Keep a record of every offer you've received at each brokerage. Many offers are one-per-customer (some are churnable โ€” Merrill Edge notably re-qualifies quarterly, J.P. Morgan re-qualifies after a few months). Knowing your eligibility status saves time when a new offer appears.


Sequencing Strategy: Running Multiple Offers

Once you've done one, layering multiple is straightforward โ€” different accounts at different brokers, each running independently.

The sequencing principle: Short holds first, long holds with capital you'd lock up anyway.

Account Offer Amount Hold When available again
Taxable WeBull 4% $200k 5yr 2031 (but keeps earning market returns)
Taxable Citi PWM $100k 90d After July 2026 (recycles)
IRA Firstrade 2% $80k 5yr 2031

The $100k in Citi recycles into the next 90-day offer in July, then again in October. Over a year, that $100k might cycle through 3โ€“4 offers, adding $500โ€“$2,000 in bonus income per cycle on top of the long-hold income from the other accounts.

Keep a spreadsheet: broker, account opened, transfer amount, bonus %, expected bonus, hold end date, bonus payment dates, early closure fee expiration, ACATS-out fee. Without it you will miss windows and pay unnecessary fees.


Tools


Ready to pick an offer? See all current verified bonuses โ†’