ledgaroo

Bank statement PDF to FreeAgent

Drop the PDF as you downloaded it. We check every row against the figures your bank printed, then write a CSV laid out exactly as FreeAgent’s bank statement upload asks.

FreeAgent CSV comes with Premium. Excel and CSV are free for a whole statement at a time, with no account and no limit on how many. See what Premium costs.

Importing it into FreeAgent

Download the FreeAgent CSV

  1. In FreeAgent, open Banking, then Bank Accounts, and choose the account.
  2. Choose Upload Statement, then Select a file, and pick the file.
  3. Choose Upload Statement.

FreeAgent wants no header row and no commas or quote marks, so the file has none: a comma or quote mark in a description is written as a space. Uploading a CSV needs access level 6 or above in FreeAgent.

What is in the FreeAgent CSV file

No header row: date, amount and description, in that order.
FreeAgent reads the columns by their place and refuses a file with a header row.
Dates are written 23/01/2026.
dd/mm/yyyy is the one date format FreeAgent takes.
One signed amount a row, to two places.
Money paid out has a minus sign in front of it, written as -1850.00, with no thousands separator.
No commas or quote marks in a description.
FreeAgent’s CSV cannot carry either, so each is written as a space: "Tfr Rent, Feb" becomes Tfr Rent Feb.

Every format holds the same checked transactions. The other files we write are on the import page.

Questions

Is my statement uploaded anywhere?

No. The statement is read in your browser, on your computer. Nothing in it is sent to us or to anyone else.

Why is there no header row?

FreeAgent asks for none. It reads the first column as the date, the second as the amount and the third as the description, and would try to read a header as a transaction.

Does it handle scanned statements?

Yes, as a PDF, JPG, PNG or WebP. The text is read off the picture by OCR in your browser, and the file never leaves your computer. The first scan takes longer while the reader loads. OCR can misread a figure, so a scan is checked like any other statement. If it prints no running balance, no totals and no closing balance, nothing can check the figures, so the download is held as it is for a failed check, and you look the figures over first. A date misread within the statement period passes every check, so a date OCR was unsure of is marked for you to compare with the scan. A PDF downloaded from online banking is more reliable than a scan. More about scanned statements.

Is it free, and do I need an account?

Excel and CSV are free for a whole statement at a time, with no limit on how many. Premium adds every other format, a CSV in a layout of your own, payee names with rules that set the payee and category, the working paper, part of a statement, several statements joined into one, and downloading every open statement at once. Neither needs an account: Premium is a licence key, which you paste into the page or activate from the email it comes in, and your browser keeps it. The pricing page lists each format and the price.