The Offer
- SoFi Invest is offering new and existing customers a 1% unlimited match when transferring over brokerage funds or IRA funds from an outside brokerage into your SoFi Invest or IRA account.
- Must transfer a minimum $20,000 to get the bonus. There is no maximum.
- Offer ends 4/17/25. Must transfer by 4/17/25 and must maintain funds through 12/31/25. Bonus will be paid out in January 2026.
The Fine Print
- Offer valid from March 17, 2025 – April 17, 2025. This period may be extended at SoFi’s discretion.
- Subject to these terms and conditions, eligible customers earn a 1% Match (the “Match”) when transferring at least $20,000 in investments from another brokerage firm into a SoFi Invest Active Brokerage taxable or Active retirement account (Traditional, Roth, or SEP IRA) with SoFi Securities LLC (“SoFi”) during the Offer Period (defined below). The Match is calculated based on the total net dollar amount of incoming settled transfers from another brokerage to an individual SoFi Active Invest during the Offer Period less any outflows or withdrawals (“Net Transfers”) and maintained through the end of December 31, 2025 (the “Holding Period”). The Match will be paid in cash after the Holding Period in January 2026 and based on a calculation of 1% of Net Transfers as of the end of the Holding Period End Date, and is contingent on Net Transfers being maintained throughout the Holding Period. The Match will be paid into the same account you transferred investments into. Transfers into multiple Active Brokerage taxable or Active retirement accounts may not be combined to total $20,000.Example 1: If you transfer $20,000 into your Brokerage IRA account during the Offer Period, and do not make any additional contributions or withdrawals for the rest of the year, you will be matched 1% equaling $200.Example 2: If you transfer $40,000 into your Brokerage taxable account during the Offer Period, and make an outflow of $5,000 before the Holding Period End Date, you will be matched 1% of $35,000 equaling $350.Example 3: If you transfer $20,000 into your Brokerage taxable account during the Offer Period, and make an additional transfer of $5,000 during the Holding Period, you will be matched 1% of $20,000 equaling $200.
- Eligibility – The Offer is available to customers who have (1) an existing Active Investing Account in good standing or have successfully opened an account during the Offer Period through SoFi Securities LLC; (2) have successfully transferred at least $20,000 in assets via ACAT during the Offer Period; and (3) maintain an open SoFi Invest account with Net transfers of at least $20,000 through the end of the Holding Period. Only assets received through an ACAT transfer are eligible. The transferred assets must be settled before the end of the Offer Period to be eligible for the Match
- The value of the reward you receive may constitute taxable income. SoFi Securities LLC may issue a Form 1099 (or other appropriate form) to you that reflects the value of the Match.
Our Verdict
This offer is excellent with a solid 1% match on both brokerage transfers and IRA transfers, and with a low required hold time of 9 months. You can also transfer both your brokerage account and IRA account (with a minimum $20,000 in each) and get a 1% match on both.
If I hadn’t done the Robinhood 1% match (which has a 2 year hold), I’d jump on this offer. I’d sign up for Sofi Invest using a portal like TCB, Rakuten, or Swagbucks to get $100. Then I’d transfer over as much brokerage (or IRA) funds as I could. I’d be comfortable transferring any amount under $500,000 (per account type) since it’s covered by SIPC insurance. I’d hold the funds there until January 2026, and then I’d decide whether to keep the funds there or move on. If I move my money out of SoFi I’ll get hit with $100 ACAT-out fee, unless I transfer over to a brokerage like Fidelity who reimburses that fee. (I’d likely do the SoFi Money $500-$600 bonus along the way too. It’s a completely unrelated bonus, but when I’m creating a relationship with a bank I tend to go all the way with them.)
It’s the golden age for brokerage bonuses as better and better offers continue to roll out from various financial institutions. We’ll add this to our list of Best Brokerage Bonuses.
Hat tip to reader tuphat
Transfer from Merrill 4/3
Completed. 4/8
Today received email saying “Your ACAT was successfully completed; however, the previous notice referenced an incorrect promotion payout date. ” But still say correct payout date is January 2026
Interactive Brokers
Transfer requested Apr 14
Transfer approved Apr 15
Transfer completed Apr 17
This company is a JOKE. I requested transfer at the beginning of the promo period. and there is 0 update since then. And today (April 17th) they told me the transfer failed and asked me to resubmit the request, but will not be qualified for the promo as it the won’t settle by April 17th.
One whole month!! Where was the transfer coming from?
Webull ACAT transfer initiated on 4/8 expected completion date was 4/16 now changed to 4/25, will have to transfer out if Sofi won’t honor the 1% transfer bonus
You might want to chat with them. The term is pretty clear about needing to be settled before the end of the Offer Period to be eligible for the Match. If they say you won’t get the bonus, you might as well try to cancel the transfer to avoid the headache of transferring out of SoFi down the line.
Just chatted and Sofi told me this would NOT qualify for the promo unless the transfer completes today. I asked the transfer to be cancelled and let’s see how does that go.
When I chatted about my bonus I was told to contact my previous broker to see if it would cancel. The other broker approved on the 14th and it is too late to cancel on the 17th, and the funds are still there. since the 18th is a holiday, I wonder if it will show up on the 21st and I will have to complain to them for holding up the transfer.
I’m in the same boat coming from public – transfer was initiated on 4/1 and said it would be done by 4/10. Now, I’m hearing it won’t be done till 4/21. I spoke with a rep from sofi and they said that if the funds do not settle by today I won’t receive the bonus.
Anyone have any experience with sofi on whether they’ll be flexible once the funds settle?
Might want to check with Webull to see how it’s progressing…
As for transferring out — pretty certain SoFi/Apex has a minimum holding period on transferred in assets, so unfortunately, they wouldn’t allow an ACAT out so soon. A few complaints on Reddit stating it’s 60 days. Webull, which similarly uses Apex, has a 30 day block on ACATs as some type of fraud/AML measure
If Public is still around I am going with them next. I think Public is also Apex so there should not be any issues.
My transfer had been pending for so long (from Apr 7, said it should’ve finished by Apr 12), so I messaged them and it had gotten stuck waiting on driver’s license verification. They said it wouldn’t complete in time for the deadline, so I just had them cancel the transfer.
I have a taxable, a Roth, and a IRA transfering to 3 newly created accounts at SoFi. 3 different transfers. They all failed. Working on the rollover. I wouldn’t transfer anything if i know they are going to fail. I won’t have enough time to redo.
Failing for KYC onboarding and something in the ACATS request are separate matters. When there is no issues with the ACATS requests, it moves very fast.
There are requirements for the delivering firm to move timely.
Looks like my fidelity transfer will complete in under a week and be eligible, but not from vanguard, debating if I should cancel it
To have assets settled by the 4/17/25 deadline, get your transfer requests in now. Hope with 1-2 day review at contra firm and sending, the assets make it.
I tried to do this with the $100 Rakuten offer. I noticed today that Rakuten had decided that my sign-up was ineligible. After reading the T&C’s, I’m not sure why, but as long as I get the 1% I’ll be happy.
Weird I had opposite experience. Rakuten didn’t track and after I submitted screenshots they immediately credited the $100 to my Rakuten account. OTOH, P2’s missing Swagbucks for SoFi sign up is still cooking (ticket filed but they said wait 32 days or something like that)
I’ll submit a request to have them look at it.
Good idea. I will note I submitted screenshots of my sign up but P2 did same for Swagbucks and Rakuten seemed to come through much more quickly for me.
Did they change the terms? Looks like they changed from 9 months to 2 years hold.
I’m still seeing on both pages ” and maintained through the end of December 31, 2025 (the “Holding Period”).”
They have different promotion. I got confused. There is another 1% match, but I guess it is for IRA match.
ah, yea
Terms and condition only shows holding through 12/31/25.
https://www.sofi.com/acatterms/
Does anyone know what “The Match is calculated based on the total net dollar amount of incoming settled transfers from another brokerage” means? With all the big fluctuations lately, I’m just curious when they look at the dollar amount for the bonus.
For those who are curious, it looks like the amount is based on when the assets leave the non-sofi brokerage. Not when they arrive at sofi.
How do you know for sure? Is it written in the terms and conditions, did you ask them about this?
The dollar amount of “net contributions” and the value shown for each position in the transaction history on SoFi ties to the prior day value.
Has anyone had this situation?
I had my cash balance show up as –$X on SoFi’s side, even though it correctly shows up as a transfer in my outgoing account.
The date for the cash transfer was the same as for the asset transfers, the latter went through correctly.
I had this happen, it means that SoFi paid the ACAT fee on your behalf. Assuming you transferred more than $5k, you need to contact them to get them to refund up to $75.
The fee was correctly deducted from my balance by the outbound firm. SoFi CS said that that the outbound firm sent them the cash balance as a credit instead of a debit. They’ve seen it before and it usually gets corrected automatically when the outbound firm resends the cash balance as a debit.