FreeAgent is one of the most popular accounting platforms for UK sole traders, freelancers, and micro-businesses — especially those using NatWest, RBS, or Mettle (who offer FreeAgent free to business account holders). But like every cloud accounting platform, FreeAgent has one frustrating limitation: it won't accept PDF bank statements.
FreeAgent accepts: CSV and OFX files for bank statement imports. It also supports automated bank feeds via Open Banking, but these only pull 90 days of history and aren't available for all banks.
Step-by-Step: Import a CSV Bank Statement into FreeAgent
- Go to Banking → Bank Accounts
- Select the bank account you want to import transactions into
- Click Upload Bank Statement (near the top of the transaction list)
- Click Choose File and select your CSV
- FreeAgent will show a preview — confirm the column mapping
- Click Upload Statement
FreeAgent automatically categorises many transactions and flags duplicates, which saves time compared to platforms that require manual review of every imported row.
Converting PDF Bank Statements for FreeAgent
Since FreeAgent won't accept PDFs, you need to convert your bank statement first:
- Manual copy-paste: Slow (15-30 min/statement). FreeAgent's import expects clean CSV formatting — stray characters or merged cells can cause failures.
- CSV from the bank: Some banks (Monzo, Starling, Tide) offer CSV exports directly. If your bank supports this, it's the fastest path — though CSV exports often include extra columns FreeAgent doesn't need.
- AI-powered PDF-to-CSV conversion: BankScan AI extracts transactions from any UK bank statement PDF in seconds and outputs a clean CSV ready for FreeAgent import. Handles messy formats like HSBC multi-line entries and NatWest reference fields.
FreeAgent Import Tips for UK Accountants
- Column format: FreeAgent expects Date, Description, and Amount columns. If your bank uses separate Debit/Credit columns (like Barclays), combine them into a single Amount column before importing.
- Date format: FreeAgent expects DD/MM/YYYY. Some banks use DD MMM YY — convert these before importing.
- Duplicate detection: FreeAgent checks for duplicate transactions by amount and date. If you're re-importing historical data, be aware it may flag legitimate similar transactions as duplicates.
- Bank feed vs CSV import: If you've already connected a bank feed, FreeAgent may show imported transactions alongside fed transactions. Review carefully to avoid duplicates.
Convert UK Bank Statement PDFs for FreeAgent in Seconds
Upload any UK bank statement — HSBC, Barclays, Monzo, NatWest — get a FreeAgent-ready CSV. No signup.
Try Free Now →Last updated: 8 May 2026. FreeAgent is a trademark of FreeAgent Central Ltd.