Bank statement to FreeAgent
Turn any bank's PDF statement into FreeAgent's exact upload CSV (Date, Amount, Description) — or an OFX/QIF file — that uploads straight to a FreeAgent bank account. No manual entry. Any UK or international bank, scanned or digital, balance-validated.
Any bank · scanned or digital · balance-validated · CSV / OFX / QIF
Upload PDF statements to FreeAgent in one step
FreeAgent has a clean statement upload — Banking → the account → Upload Statement — that takes a CSV in a fixed three-column shape (Date, Amount, Description), plus OFX, QIF and OFX-based formats. The friction is producing that file from a PDF: a copy-paste mangles the columns, and bank feeds miss accounts and won't cover historical months.
FlowParse builds exactly what FreeAgent wants. Upload the PDF and it extracts every transaction into FreeAgent's CSV order — Date (DD/MM/YYYY), a signed Amount with money out negative, and Description — or a standards-compliant OFX file. Every statement is balance-validated so the FreeAgent account reconciles cleanly.
AI extraction reads any bank's layout, so Barclays, HSBC, Lloyds, NatWest, Starling, Monzo, Revolut and Wise statements all convert to a FreeAgent-ready file.
Two ways in
In the file
From PDF to FreeAgent in three steps
1 · Upload the PDF
Drop your PDF bank statement — digital or scanned, any bank, any number of pages.
2 · AI builds the file
FlowParse extracts every transaction, signs the amounts, validates balances and writes a CSV.
3 · Import into FreeAgent
Bring the file into the matching account in FreeAgent and reconcile — no manual entry.
How to upload into FreeAgent
Convert: upload the PDF to FlowParse, review the editable preview, and download the CSV in FreeAgent's order (or an OFX/QIF).
Upload: in FreeAgent open Banking, select the bank account, choose Upload Statement, and pick the file. FreeAgent reads the three columns directly — Date, Amount, Description — and lists the transactions for you to explain and reconcile. Because amounts are already signed (money out negative), the running balance matches the statement.
Self-employed and filing through FreeAgent? The same data also exports to Excel for your records and Self Assessment prep.
FreeAgent CSV columns
| Column | From the statement |
|---|---|
| Date | Transaction date (DD/MM/YYYY) |
| Amount | Signed — money out negative, money in positive |
| Description | Payee / narrative (extra columns kept here) |
Works with any bank's PDF
Because extraction is AI-based rather than template-based, FlowParse reads layouts it has never seen — ideal for accounts FreeAgent's feeds don't cover and for historical months:
Reconciling a whole year? Use Smart Merge to consolidate first, then export once.
Why convert instead of typing it in
FreeAgent is popular with freelancers, contractors and small limited companies who do their own books — exactly the people for whom an hour of manual statement entry is an hour not spent earning. Converting turns that into a few minutes, and the balance check means the account reconciles without hunting for a typo.
It also matters for accuracy at tax time: FreeAgent feeds your Self Assessment and corporation-tax figures, so a missed or mis-signed transaction has real consequences. Validated conversion keeps the numbers underneath your return correct.
Getting the FreeAgent statement upload exactly right
FreeAgent's statement upload is refreshingly simple, which is precisely why the file has to be right: it expects a CSV with three columns in a fixed order — Date, Amount, Description — where money out is a negative amount and money in is positive. Get the order or the signs wrong and the upload either fails or loads transactions that won't reconcile. A copy-paste out of a PDF almost never produces this cleanly, and a generic converter often puts debits and credits in separate columns. FlowParse outputs FreeAgent's exact order with DD/MM/YYYY dates and a single signed amount, so the file uploads first time and the running balance matches.
Once the statement is uploaded, FreeAgent lists each transaction for you to 'explain' — assigning it to a category, an invoice, a bill or a transfer. The quality of that step depends on the description coming through intact, which is why FlowParse keeps the full narrative (and packs any extra statement columns into the description rather than dropping them). For recurring items, FreeAgent's bank rules then auto-explain future transactions, so a clean first import pays off every month after.
For UK freelancers, contractors and small limited companies, this connects directly to tax. FreeAgent feeds your Self Assessment and corporation-tax figures and supports Making Tax Digital, so a missed or mis-signed transaction isn't just untidy — it flows into a filing. Converting statements with a balance check keeps the numbers underneath your return correct, and the same extracted data also exports to Excel and supports your Self Assessment prep.
Validated before it reaches FreeAgent
A bad import means a reconciliation that never balances. Before the file is built, FlowParse checks the data so what lands in FreeAgent is complete and correct:
See the validation engine and reconciliation tools.
Accuracy, security and Self Assessment confidence
Because FreeAgent's figures flow into your tax return, accuracy isn't optional. FlowParse reads each statement by meaning rather than a fixed template, so any UK or international bank layout is handled and scanned statements are OCR'd first. Every statement is balance-validated before it becomes a file, and the amounts are signed to FreeAgent's convention (money out negative), so the running balance matches and a misread line is flagged rather than quietly wrong.
On privacy, FlowParse processes in EU data centres, deletes the original PDF as soon as extraction completes, encrypts the extracted data and never trains models on your documents — the full posture is on the security page. For a sole trader or small company handling its own books, that means converting a statement is safe, not a risk.
Here's the everyday case: a contractor doing their own FreeAgent bookkeeping has a business account on a feed but a second account and a card the feed doesn't cover, plus a few early months from before they connected. They convert those PDFs to FreeAgent's exact three-column CSV, upload, and explain the transactions — the balance reconciles and the Self Assessment figures underneath are complete and correct.
The same extracted data also exports to Excel for your records and supports Self Assessment prep, so one conversion covers both the FreeAgent import and the spreadsheet you keep for evidence. Any bank, any month, no retyping.
One upload, every format
The same extraction powers every export — so if you also run QuickBooks, Quicken, Xero or just need a spreadsheet, take the same statement to the format you need without re-uploading.
Take the same data to Excel, QuickBooks or Xero.
| Format | Best for |
|---|---|
| CSV | Importing this statement into FreeAgent |
| Excel (.xlsx) | A full workbook with every source column for your records |
| CSV | A simple, editable table for any tool or import wizard |
| OFX / .QBO / .QFX | Bank-feed files for QuickBooks, Quicken and OFX apps |
| Xero / Sage / Wave | Tailored CSV layouts for other accounting software |
Who imports statements into FreeAgent this way
Anyone who reconciles a FreeAgentbank or card account from statements rather than a live feed — because the feed doesn't cover the account, hasn't been set up yet, or the months they need predate it. A few of the most common:
Freelancers
Upload statements to FreeAgent in minutes and reconcile for Self Assessment.
Contractors
Bring in statements from banks FreeAgent can't auto-connect.
Small limited companies
Backfill historical months only available as PDFs.
Accountants
Standardise client PDFs into FreeAgent's exact upload format.
Bookkeepers
Catch up FreeAgent bank accounts before quarter-end.
Sole traders
Get a year of statements into FreeAgent ready for tax.
Any bank → one FreeAgent-ready file
Upload statements from every account you reconcile — FlowParse turns each into a clean file FreeAgent imports.
Tips for a clean import into FreeAgent
A statement import goes smoothly when the data underneath is complete and correctly signed. A few habits make every FreeAgent import reconcile on the first pass:
- Convert the full statement period rather than a partial export, so the opening and closing balances are present for the validation check to confirm nothing is missing.
- Import each statement period once — or use the OFX file where FreeAgent supports it, since it de-duplicates by a per-transaction ID if you re-import.
- Match the FreeAgent account's currency to the statement you're importing; FlowParse preserves the amounts and signs exactly as the bank reported them.
- Review the fields the validation report flags in the editable preview before you download — clean statements pass automatically, so you only check the exceptions.
- Reconciling a whole year? Consolidate the statements with Smart Merge first, then import a single clean, balance-checked set into FreeAgent.
Frequently asked questions
How do I upload a bank statement to FreeAgent?
Convert the PDF with FlowParse to FreeAgent's CSV (Date, Amount, Description) or an OFX/QIF file, then in FreeAgent go to Banking → the account → Upload Statement and select the file. FreeAgent lists the transactions to explain and reconcile.
What CSV format does FreeAgent need?
FreeAgent's statement upload expects three columns — Date, Amount and Description — with money out as a negative amount. FlowParse outputs exactly that order with DD/MM/YYYY dates and signed amounts, so it uploads without reformatting.
Does FreeAgent import OFX or QIF too?
Yes. FreeAgent reads OFX and QIF bank-feed files as well as CSV. FlowParse can build each from the same upload, so you use whichever you prefer.
Can I convert statements from any UK bank?
Yes — Barclays, HSBC, Lloyds, NatWest, Santander, Starling, Monzo, Revolut and Wise all convert, plus international banks, because extraction is AI-based rather than per-bank templates.
Will the running balance match in FreeAgent?
Yes. Amounts are signed (money out negative) and the whole statement is balance-validated before upload, so FreeAgent's running balance lines up with the statement.
Can I import historical statements for Self Assessment?
Yes. Convert any PDF you have, including older months only offered as PDFs, and upload them to FreeAgent to complete the year before you file.
Is it free to try?
You can convert within the monthly page allowance and preview the transactions first; OFX and accounting exports are part of the paid plans for ongoing volume.
Can I convert statements from any bank for FreeAgent?
Yes. FlowParse uses AI extraction rather than per-bank templates, so PDF statements from UK banks (Barclays, HSBC, Lloyds, NatWest, Monzo, Starling), US banks (Chase, Bank of America, Wells Fargo, Capital One), and EU and neobanks (Wise, N26, Revolut) all convert to a FreeAgent-ready file. A layout the tool has never seen is read correctly on the first try.
Are scanned or photographed statements supported?
Yes. Image-only PDFs run through OCR first, then the AI structures the recognised text into transactions before building the file for FreeAgent. Any low-confidence field is flagged so you can check it before importing.
How are debits and credits handled?
They are normalised into a single signed amount — money out negative, money in positive — with the correct transaction type, so the imported balance reconciles against your account.
Is the conversion accurate?
FlowParse reaches around 98% field-level accuracy on standard statement formats, and every file is balance-validated (opening balance + transactions = closing balance) with per-field confidence scores you can review before importing into FreeAgent.
Can I review the transactions before importing?
Yes. An editable preview lets you correct any value, and the validation report flags duplicates, low-confidence fields and balance breaks before you download the file — so nothing wrong reaches your books.
Do I also get other formats from the same upload?
Yes. One upload can export Excel, CSV, OFX and the Intuit-tagged .QBO and .QFX for QuickBooks and Quicken, plus Xero, Sage, Zoho Books, NetSuite and MYOB — so multi-tool firms convert once and export everywhere.
Where are my bank statements processed and stored?
FlowParse processes documents in EU data centres, deletes the original PDF as soon as extraction completes, stores only the extracted data (encrypted, and deletable on demand), and never uses your documents to train models. So converting a statement for FreeAgent is safe, not a privacy trade-off — the full posture is on the security page.
What happens with multi-page or very long statements?
They're stitched into one continuous list and any weak page is retried automatically, so nothing is dropped at a page break. The balance check then confirms the whole statement — first page to last — was captured before the file is built.
Can I automate converting statements for FreeAgent at volume?
Yes. The same conversion runs over the bank statement API: send a PDF and receive structured JSON or a ready-to-import file per page, with the balance validation built in. That lets high-volume teams turn statement intake for FreeAgent into a pipeline step instead of a manual task.
Do I have to enter any transactions by hand?
No. FlowParse extracts every line from the PDF and writes them into the file, so FreeAgent loads the transactions in one import instead of you typing each one. You only review the few fields the validation report flags.
