Bank statement to QuickBooks Self-Employed
Convert any bank's PDF statement into a clean CSV you upload straight into QuickBooks Self-Employed — for accounts it can't connect, a personal card you use for business, or historical months. No manual entry, balance-validated, any bank, scanned or digital.
CSV import · any bank · balance-validated · Schedule C / Self Assessment ready
Get statements into QuickBooks Self-Employed without retyping
QuickBooks Self-Employed is built for freelancers and sole proprietors: connect an account and it sorts transactions into business and personal, ready for Schedule C. But connections don't cover every bank or card, and they never reach the historical months you need for a late or prior-year return. For those, QuickBooks Self-Employed lets you import transactions from a CSV — you just have to produce that CSV from your PDF statement.
FlowParse does exactly that. Upload the PDF and it extracts every transaction into a clean, QBSE-ready CSV — Date, Description and a signed Amount — with the whole statement balance-validated first. Then you import and categorise. No copy-pasting a PDF table, no typing line by line, and no account you don't want to link.
In the CSV
Perfect for
From PDF to QuickBooks Self-Employed
1 · Upload the PDF
Any bank or card, digital or scanned.
2 · Convert & validate
Every transaction extracted, signed and balance-checked — download the CSV.
3 · Import & categorise
Upload under Transactions, then mark each as business or personal for Schedule C.
Built for the self-employed reality
The cases that trip up QuickBooks Self-Employed's bank connection are exactly the ones a freelancer hits most: a savings or second account the connection doesn't support, a personal credit card you sometimes put business expenses on, or a stretch of earlier months you need to reconstruct for a late Schedule C or Self Assessment. A live feed can't help with any of them — it covers one connected account, going forward.
Importing the statement covers all of them. You stay in control of which accounts QuickBooks sees, you bring in exactly the months you need, and you don't hand over login details for an account you'd rather keep separate. And because every figure is balance-validated, the transactions you categorise are complete — which matters when those numbers become your tax return. The same data also exports to Excel and supports tax-return and Self Assessment prep.
If you later move from Self-Employed up to QuickBooks Online or Desktop, nothing about the conversion changes — the same upload also yields a 3-column CSV and a real .QBO file, and the full set of methods is in the QuickBooks import guide.
Any bank, every transaction
AI extraction reads any bank's layout, and the balance check makes sure nothing's missing before you import into QuickBooks Self-Employed:
See validation; a whole year? Smart Merge first.
How the CSV import works in QBSE
QuickBooks Self-Employed keeps the import simple, which means the file has to be clean. It expects a tidy table — a date, a description and a single signed amount — and it lets you tell it which column is which and which date format you used. A spreadsheet copied straight out of a PDF rarely meets that bar, with split debit/credit columns, mixed dates and stray symbols. FlowParse outputs exactly what QBSE wants, so the upload is accepted and the transactions appear ready to swipe into business or personal.
After import, QBSE's rules can remember how you categorise a given payee, so recurring transactions sort themselves over time. The cleaner and fuller the description that comes through, the more of that automation kicks in — another reason a complete extraction beats a hand-typed one. The full set of import methods, including QuickBooks Online and Desktop, is in the QuickBooks import guide.
What lands in the CSV
| Column | From the statement |
|---|---|
| Date | Transaction date, one consistent format |
| Description | Payee / narrative (extra columns kept here) |
| Amount | Signed — money out negative, money in positive |
QBSE vs QuickBooks Online
| Aspect | QBSE | Online |
|---|---|---|
| CSV import | Yes | Yes |
| QBO file | No | Yes |
| Focus | Schedule C / personal | Full books |
| Categories | Business / personal | Full chart |
Two common self-employed scenarios
A late Schedule C. A freelancer realises at tax time they never recorded a second account used for a handful of client payments and expenses. The bank feed can't reach those months — it only pulls the last 90 days — so the only way to reconstruct the year is from PDF statements. They convert each month, import the CSVs into QuickBooks Self-Employed, swipe each transaction to business or personal, and the Schedule C figures are complete and defensible.
A personal card used for business. Many sole proprietors put the occasional business expense on a personal credit card QBSE won't connect. Rather than typing them in, they convert the card's PDF statement to a CSV, import it, and mark just the business lines — capturing deductions that would otherwise be lost, without exposing the whole personal account to a feed. In both cases the balance check confirms nothing was missed before the numbers become a tax figure. The same data also exports to Excel for your records.
Why complete data matters for your taxes
QuickBooks Self-Employed exists to find your deductions and produce a Schedule C (or estimate your quarterly taxes), and it can only do that from the transactions it has. Every business expense that never made it into QBSE is a deduction you don't claim — and the ones that go missing are usually exactly the ones a bank feed couldn't reach: a payment from a second account, a business charge on a personal card, a few months from before you started tracking. Importing the statement closes that gap, and the balance check confirms nothing was dropped, so the deductions you claim are backed by a complete record.
Accuracy cuts the other way too. A wrong sign that flips an expense into income, or a duplicated payment, distorts both your deductions and your estimated tax. Because FlowParse normalises debits and credits and validates the balance before you import, the figures QBSE categorises are right — which matters when those figures flow straight onto a tax form. If you also work with an accountant, the same data exports to Excel so they can review the full detail, and the Self Assessment and tax-return pages cover the wider prep.
There's a quieter benefit too: an audit trail. When every transaction comes from a balance-validated statement rather than from memory or a shoebox of receipts, you can always point back to the bank's own record for any figure on your return. If a deduction is ever questioned, the statement behind it is right there, and the matching Excel export preserves every original column the bank printed. For a sole proprietor, that's the difference between a return you can defend line by line and one you're hoping is close enough — and it costs nothing extra, because the same import that saved you the data entry produced the evidence.
Tips for a clean QBSE import
- Convert the full statement period so the opening and closing balances are present for the validation check.
- Import each period once — QBSE has no transaction ID to de-duplicate a re-import, so don't overlap dates.
- Mark transactions business or personal as you go; QBSE remembers payees and speeds up the next import.
- Keep the matching Excel export as your evidence — it preserves every original statement column.
- Catching up a whole year? Convert each month and import by period, or consolidate first with Smart Merge.
Importing versus typing it in
When an account won't connect, QuickBooks Self-Employed leaves you two routes: add the transactions by hand, or import a file. Hand entry is where the time goes and where the errors creep in — a month of activity is dozens of lines, each one a chance to fat-finger an amount, skip a row, or get a sign backwards. None of those mistakes announce themselves; they just quietly make your deductions and your estimated tax wrong. Importing a converted statement does the same job in one upload, and because the file is balance-validated first, you start from a record you know is complete.
| Typing it in | Importing a converted statement | |
|---|---|---|
| Time for a month | 20–40 minutes of data entry | One upload, then categorise |
| Risk of a missed line | High — easy to skip a row | None — every line is extracted |
| Wrong signs / typos | Common, and silent | Amounts normalised and signed |
| Completeness check | None | Balance validated before import |
| A whole year | Hours | Convert per month or consolidate first |
The only case where hand entry wins is a literal handful of transactions — three or four lines you'll type faster than you'll upload. For anything more, importing is both quicker and more trustworthy, which is why it's the method we'd point any sole proprietor to. The full workflow, including how the CSV maps into the Transactions screen, is in the QuickBooks import guide.
Who uses this
Freelancers
Bring in a second account or card QuickBooks Self-Employed can't connect.
Sole proprietors
Reconstruct historical months for a late or prior-year Schedule C.
Side-business owners
Import a personal card used for business and split the transactions.
Contractors
Catch up the year's activity before filing, with nothing missing.
Gig workers
Turn a pile of PDF statements into categorised, tax-ready transactions.
Anyone off-feed
Keep accounts unlinked and import statements on your own terms.
Frequently asked questions
How do I import a bank statement into QuickBooks Self-Employed?
Convert the PDF statement to a CSV with FlowParse, then in QuickBooks Self-Employed go to Transactions and use the import option to upload the CSV for the account. The transactions appear for you to categorise as business or personal. No manual entry and no bank connection required.
Does QuickBooks Self-Employed support CSV import?
Yes. QuickBooks Self-Employed lets you import transactions from a CSV for accounts it can't connect or when you'd rather not link a feed. FlowParse produces a clean, QBSE-ready CSV — correct columns, normalised dates, signed amounts — from any PDF statement.
Can I import a statement from a bank QBSE can't connect?
Yes — that's the main reason to import. FlowParse uses AI extraction rather than per-bank templates, so any bank's PDF statement converts to a CSV, including smaller, regional and international banks QuickBooks Self-Employed has no connection for.
What CSV format does QuickBooks Self-Employed need?
A simple Date, Description, Amount layout with one consistent date format and plain signed amounts (no currency symbols). FlowParse outputs exactly that, with debits and credits normalised into a single signed column so the import isn't rejected.
Can I import historical transactions into QBSE?
Yes. A bank connection only pulls recent activity, so for earlier months — say a late Schedule C or a prior year — you convert the PDF statements and import them. FlowParse converts any month you have a statement for.
Will I have to categorise transactions after importing?
Yes — that's QuickBooks Self-Employed's core job. Imported transactions appear for you to mark as business or personal and assign a Schedule C category. Importing clean, complete data just means there's nothing missing to categorise.
Can I import a personal card I use for business?
Yes. Convert the card's PDF statement to a CSV and import it, then mark the business transactions in QuickBooks Self-Employed. This is a common case the bank connection handles poorly.
How accurate is the conversion?
FlowParse reaches around 98% field-level accuracy and balance-validates every file (opening + transactions = closing) before you import, so a misread or missing line is flagged rather than silently imported.
Do I have to type in any transactions?
No. FlowParse extracts every transaction from the PDF into the CSV, so QuickBooks Self-Employed loads them in one import — you only review the few fields the validation flags, then categorise.
Are scanned statements supported?
Yes. Scanned or photographed statements run through OCR first, then the AI structures the text into transactions before building the CSV. Low-confidence fields are flagged for review.
Does this help with my Schedule C / Self Assessment?
Yes. Getting every transaction into QuickBooks Self-Employed is the foundation for an accurate Schedule C (US) or Self Assessment (UK). The same extracted data also exports to Excel and supports your tax-return prep.
Is it free to try?
You can convert within the monthly page allowance and preview the transactions first; accounting exports are part of the paid plans for ongoing volume.
Can I also export to regular QuickBooks Online?
Yes. The same upload produces a 3-column CSV and a real .QBO file for QuickBooks Online and Desktop too, so if you move up from Self-Employed, the conversion still fits.
What if I have a whole year of statements?
Convert each month and import by period, or consolidate them first with Smart Merge into one clean set. Either way, the balance check confirms each statement is complete before it reaches QuickBooks Self-Employed.
Where do I find the import option in QBSE?
It's under Transactions — look for the import/upload option for adding transactions from a file. The exact placement changes with QuickBooks updates, but a CSV import for unconnected accounts is supported; upload the file FlowParse gives you and categorise.
