Guide · Export CSV · SoFi
Export a SoFi CSV — two-year window for banking, PDF-only for invest.
SoFi splits cleanly into two camps for export purposes: SoFi Money / Checking & Savings has a working CSV export with a generous two-year window, while SoFi Invest and the SoFi Credit Card are PDF-only. If you're migrating off Mint or just moving banking history into a new tool, the banking side is one of the easier exports. The brokerage side requires more work.
Step-by-step: SoFi Money, Checking, and Savings (CSV available)
- Sign in at sofi.com on a desktop browser. The SoFi mobile app does not expose the export.
Screenshot
sofi.com signed-in landing page with banking accounts
- Open Banking from the left nav and select the account you want — SoFi Money, Checking, or Savings.
- Click the gear icon (account settings) on the account page.
Screenshot
account page with gear icon in upper-right highlighted
- Select Export Transactions from the menu.
- Choose a date range. Total range cannot exceed 2 years. Transactions are available from the date the account was opened.
- Click Export. CSV downloads to your browser's downloads folder.
Screenshot
export dialog with 2-year date range selector
Step-by-step: SoFi Invest and SoFi Credit Card (PDF only)
- From Invest → select your account → Statements and Tax Forms.
- PDF statements are available monthly (or quarterly per FINRA when there's no activity).
Screenshot
Invest statements page with monthly PDF list
- There is no native CSV export for SoFi Invest. The same applies to the SoFi Credit Card. You'll need a third-party PDF-to-CSV converter to bring this data into Arden — or accept manual entry for the holdings.
What you'll get
- Banking format: CSV with columns including
Date,Description,Amount,Status,Type,Running Balancefor SoFi Money/Checking/Savings. - Date range (banking): up to 2 years in a single export. Account-opening date is the absolute floor.
- Invest format: PDF only. Schedule depends on activity (monthly with activity, quarterly without).
- Sign convention: signed
Amountcolumn. Debits (money out) are negative; deposits are positive.
Importing into Arden
For SoFi Money/Checking/Savings, drag the CSV onto /import. Arden detects the columns automatically; the Running Balance field gets ignored (Arden computes balances from transactions). For SoFi Invest, you have two options: (1) convert the PDF statements with a separate tool and import the resulting CSV, or (2) manually enter your current holdings on the Investments page and treat SoFi Invest as a snapshot account.
Quirks specific to SoFi
- Two-year cap on banking exports is generous compared to most banks (Capital One: 90 days, Citi: 90 days, Wells Fargo: 18 months for checking). SoFi's window is one of the best on the market.
- No CSV export for Invest or Credit Card. This is the SoFi-specific catch. Their stack apparently never built it.
- The gear icon is the entrypoint — not a top-level "Export" button like most banks. Easy to miss.
Typecolumn distinguishes ACH, debit card, transfer, etc. Useful context but Arden's categorization works fromDescriptionand your tagging history, not theTypefield.
FAQ
Can I get a CSV for SoFi Invest?
Not natively. SoFi only offers PDF statements for invest accounts. Convert them or enter holdings manually.
Does SoFi export include pending transactions?
The export includes both posted and pending rows, distinguished by the Status column. Most budget tools (Arden included) filter to posted on import; pending charges show in the UI but do not lock in until they post.
Can I export from the SoFi mobile app?
No. Mobile and the mobile-web view do not expose the export. Use a desktop browser.
Exporting from other banks?
Fidelity
Has the working CSV export SoFi Invest doesn't. One-click holdings, 90-day-per-pull history.
Read the guide
Charles Schwab
Multi-year brokerage history in one download. Prefix-row format Arden handles automatically.
Read the guide
Chase
Bank-side complement for the cash side. Different layouts per account type.
Read the guide
Or just drop any CSV, XLSX, OFX, or QFX onto /import and Arden handles the rest.