How to Convert a SoFi Statement PDF to CSV
SoFi Bank is a fully digital bank with a combined checking and savings account and no built-in CSV export for transaction history. The eStatement PDF is the primary way to get your full transaction record. Here is how to convert it to a usable CSV without uploading your data anywhere.
SoFi (SoFi Bank, N.A.) started as a student loan refinancing company and has grown into a full digital bank offering checking, savings, personal loans, investing, and more. Its banking product is a combined account: one account number holds both a checking balance and a savings balance, and the monthly statement covers both on the same PDF. That structure is convenient for everyday banking but creates a specific quirk to handle when you export the data to CSV.
SoFi account types and statement formats
SoFi's banking products that generate monthly statements include:
- SoFi Bank Account (checking and savings): the main product for most SoFi banking customers. One account number, two sub-balances. The monthly statement shows a checking section and a savings section. Debit card purchases, direct deposits, Zelle transfers, and bill payments appear in the checking section. Transfers to savings and interest earned appear in the savings section.
- SoFi Money (earlier product): an earlier version of SoFi's bank account, now transitioned to the current SoFi Bank Account. If you have older SoFi Money statements, the format is similar but slightly different in layout.
- SoFi Invest cash account: generates separate statements from the banking account. Investment transactions, dividends, and transfers between the invest account and the bank account appear here.
The steps below focus on the SoFi Bank Account statement, which is what most SoFi banking customers need to convert.
Why SoFi has no built-in CSV export
Unlike some traditional banks, SoFi does not currently offer a direct transaction export to CSV from the app or web dashboard. The app shows your transaction history clearly, but there is no download button that produces a spreadsheet file. This is common among newer digital banks: they invest in mobile UX rather than legacy file-export formats designed for desktop accounting tools.
The result is that SoFi customers who need transaction data for bookkeeping, taxes, or importing into a tool like QuickBooks have two main options: use a bank data aggregator that connects to SoFi (which requires sharing your credentials with a third party), or download the monthly eStatement PDF and convert it locally. The PDF path is the one this guide covers.
Step 1: Download your SoFi eStatement PDFs
SoFi keeps monthly eStatements available in the app and on the web. Here is how to find them:
- Open the SoFi app or log into sofi.com and go to your bank account.
- Navigate to the Statements section. In the app this is typically under the account menu or settings. On the web, look for a "Statements" or "Documents" link in the account view.
- Select the month you need and download the PDF.
- Save it locally. Repeat for each month you want to convert.
SoFi generates statements monthly, and statements are usually available a few business days after the end of each statement period. If you need the current month's data, it will not be available until the period closes.
Step 2: Understanding SoFi's statement layout
Before converting, it helps to know what SoFi's statement contains so you can verify the output.
The combined checking and savings layout
SoFi prints the checking and savings sections in sequence on the same statement. The checking section comes first and lists debit card transactions, ACH transfers, wire transfers, and any fees. The savings section follows and lists transfers between checking and savings, plus monthly interest credits. Each section has its own beginning balance, transaction list, and ending balance.
When you convert to CSV, decide upfront whether you want both sections combined into one spreadsheet or split into two separate files. For personal budgeting, combining them is usually fine since you already know which transactions are spending (checking) and which are savings moves. For accounting, splitting them into separate accounts is cleaner.
Interest income in the savings section
SoFi pays competitive interest on the savings portion of its account. The interest credit appears as a row in the savings section at the end of each statement period. Make sure your converter captures it. It is easy to overlook during a quick scan because it is always the same description and a small positive amount. If your interest income exceeds the IRS threshold for the year, SoFi will issue a 1099-INT and you will want this row tagged correctly.
Internal transfers between checking and savings
Transfers between the SoFi checking and savings sub-balances appear as a debit in one section and a credit in the other, both on the same statement. These are not income or expenses; they are internal moves. When you import this data into a spreadsheet or accounting tool, mark these rows as inter-account transfers rather than actual spending or income to avoid double-counting.
Step 3: Convert the PDF to CSV
Copying and pasting from a SoFi PDF into a spreadsheet produces a misaligned result: the combined checking and savings layout means you end up with interleaved section headers, subtotals, and balance rows mixed in with the actual transactions. A dedicated PDF converter reads the SoFi statement structure and outputs only the transaction rows.
Quill parses SoFi Bank eStatement PDFs locally on your computer. Drop in the file and it extracts every transaction from both the checking and savings sections and lets you export to CSV - no upload, no account connection, no subscription.
What the output should include
A clean SoFi CSV will have:
- One row per transaction with a date, description, and signed amount.
- Both checking and savings transactions (or split into two files if you prefer).
- Interest credits from the savings section as positive amounts.
- Internal transfers labeled in a way that makes them easy to identify (descriptions like "Transfer to Savings" or "Transfer to Checking").
- No section header rows, subtotal rows, or balance rows from the PDF.
Step 4: Verify the output
Before using the CSV anywhere, run these checks:
- Checking ending balance. The statement prints a beginning and ending balance for the checking section. Add up all the checking transactions in your CSV and confirm: beginning balance plus net of transactions equals ending balance.
- Savings ending balance. Do the same for the savings section. The interest credit must be present for this to close correctly.
- Transaction count. Compare the number of transaction rows in your CSV against the number visible in the PDF. Missing rows often mean a description that wrapped across two lines.
- Zelle transactions. SoFi supports Zelle. Verify a few Zelle rows transferred correctly, including the recipient or sender name in the description.
SoFi-specific quirks worth knowing
No paper statements by default
SoFi is entirely paperless. All statements are in the app and on the web as PDFs. SoFi does not mail paper statements. If you have been a SoFi customer since the SoFi Money era, your older statements are still accessible in the app under the same Documents section, though you may need to scroll back to find them.
Direct deposit bonus transactions
SoFi periodically runs promotions offering cash bonuses for setting up qualifying direct deposits. These bonuses appear as credits in the statement. Treat them as "Other Income" or create a separate "Bank Bonuses" income category in your accounting tool so they are easy to find and accurately reported at tax time.
Loan-related transfers
If you have a SoFi personal loan and your loan payments are debited from your SoFi bank account, those payments appear in the checking section. These are not expenses in the income-and-expense sense; they are liability paydowns. The interest portion is an expense (Interest Expense), and the principal portion reduces your loan balance. Make sure your accounting tool handles them correctly.
Next step: importing into QuickBooks
Once you have a clean SoFi CSV, it is ready to import into a spreadsheet or accounting tool. For QuickBooks-specific steps, column mapping guidance, and how to handle the combined checking and savings account structure in your chart of accounts, see our companion guide on importing SoFi statements into QuickBooks.
Frequently asked questions
Can I download SoFi Bank transactions as a CSV directly from the app?
SoFi does not currently offer a built-in CSV export for transaction history. The standard approach is to download the monthly eStatement PDF from the SoFi app or web dashboard (under Documents or Statements) and convert it with a local PDF converter. This gives you the full transaction record for any month without needing to connect to a third-party data service.
Does SoFi print separate checking and savings sections on one statement?
Yes. SoFi's combined checking and savings account generates one statement per month covering both sub-balances. The checking section lists spending, payments, and transfers. The savings section lists transfers and interest earned. When converting, confirm your output includes both sections, or separate them intentionally if your accounting tool tracks them as different accounts.
Is it safe to upload a SoFi Bank PDF to an online converter?
Online converters require uploading your SoFi statement to a third-party server, which then has access to your account number and complete transaction history. A local converter like Quill processes the PDF on your own computer: nothing is uploaded and no third party ever sees your data.
Convert SoFi Bank PDFs to CSV in minutes
Drop your SoFi eStatement PDFs into Quill and get a clean, spreadsheet-ready CSV - processed entirely on your own machine. One-time purchase, no bank login required.
Get Quill