Import a CSV statement from any UK bank
A CSV upload has one advantage over any bank connection: there is no window on it. If you are catching up on a period that closed months ago, this is the route that reaches it. Taxmo recognises the statement layouts of the main UK banks, so in most cases the upload is a file picker and a review screen.
The format is detected, not configured
Statement layouts differ by bank in ways that matter: some carry one signed amount column, others split money in and money out across two, and the column names are all different. Taxmo reads the header row and matches it against known layouts before asking you anything.
- Barclays, HSBC, Lloyds, NatWest and RBS, Starling, Monzo and Revolut are recognised by their own column names
- Anything unrecognised falls back to a generic mapping across the column names statements commonly use
- Single-amount and separate credit and debit layouts are both handled, so a blank cell is not read as a zero
- Date order is taken from the bank's own convention, including the year-first format Revolut exports
No window, no re-authorisation
An Open Banking connection returns a recent window and asks you to authorise at your bank each time. A statement you exported yourself has neither limit. That makes CSV the right tool for a late catch-up, a closed period, an account you have since shut, or a bank whose connection you would rather not set up at all.
Imported is not the same as counted
Rows arrive as pending. They are not in your profit figure and not in your VAT return until you approve them, and the pre-filing checklist blocks on an unreviewed batch. Categorisation rules you have set are applied as rows come in, so on a second or third import the review is mostly confirming rather than typing.
Duplicates when you mix routes
Importing the same period twice, or covering it once by connection and once by file, is a normal thing to do by accident. Imports are matched before they land rather than after, so overlapping a period does not silently double your expenses. It is still worth importing in whole periods rather than overlapping ranges, because a clean run is easier to check than a deduplicated one.
What a bank line is not
A statement line proves money moved. It does not prove what was bought, whether it was a business cost, or how much VAT it carried. For a VAT reclaim, the VAT invoice is the evidence HMRC wants, not the bank row. Import the statement to make sure nothing is missed, and keep the receipts to make the figures defensible.
Common questions
Which UK banks can I import a CSV from?
Any of them. Barclays, HSBC, Lloyds, NatWest, RBS, Starling, Monzo and Revolut are detected from their own column names, and everything else goes through a generic mapping that recognises the column names statements commonly use for date, description and amount. An unrecognised bank is a slower upload, not a blocked one.
How far back can I import?
As far back as your bank will let you export. This is the main reason to use a file rather than a bank connection: the connection returns a recent window, while a statement you exported yourself has no such limit.
What if my CSV has extra columns Taxmo does not need?
They are ignored. Detection looks for the columns it needs by name and leaves the rest alone, so a statement with balance columns, categories or reference fields imports as normal.
Will importing twice duplicate my transactions?
Imports are matched before they are written, so re-importing an overlapping period does not double up your figures. Importing in whole, non-overlapping periods is still the cleaner habit, because it is easier to verify a straight run than to trust a deduplication.
Should I use CSV or connect my bank?
Connect for the current period, because it is quicker and you are not exporting anything. Use CSV for anything older than the connection's window, for accounts you have closed, and for a first-time catch-up covering several quarters. Mixing the two on one account is fine.
Can I import a PDF statement?
Not for the bank import. It expects a CSV, which every UK bank offers somewhere in its online banking or app. If all you have is a PDF, receipt scanning handles individual documents, but for a whole statement the CSV export is the route that produces reliable rows.
Last updated 2026-08-10. Thresholds, rates and allowances are indexed or reset at fiscal events and are deliberately not quoted here; check GOV.UK for current amounts.