Bank Statement Import
Drop a CSV or PDF from any UK bank β we read it. No template setup.
Auto-detect import for 6 UK banks (Barclays, Revolut, Starling, Monzo, HSBC, Lloyds). Generic CSV for any bank worldwide. PDF statement parsing. AI column-mapper that learns unfamiliar formats and saves them as a profile. Plus live feeds via Plaid, Stripe, Mercury, Wise β coming via Revolut Business soon.
In short
AccountsOS imports bank statements two ways: live feeds via Plaid (UK/US/IE), Stripe, Stripe Treasury, Mercury (US), Wise Business (40+ currencies), and Revolut Business (soon); and CSV/PDF upload with auto-detection for Barclays, Revolut, Starling, Monzo, HSBC and Lloyds, plus an AI column-mapper for any other bank worldwide.
Free during Early Access β no credit card required
Everything Bank Statement Import can do
Bank-aware CSV auto-detection
We recognise the format β drop the file and go.
- Barclays Business
- Revolut Business
- Starling Business
- Monzo Business
- HSBC Business
- Lloyds Business
- Generic fallback for any other bank worldwide
- Date format auto-detection (UK / US / ISO)
- Direction (in/out) auto-detection
- Balance-after column tracking
PDF statement parsing
Got a PDF, not a CSV? Same outcome.
- Upload any UK or international bank PDF statement
- Extracts each line item with date, description, amount, balance
- Handles multi-page statements automatically
- Works for personal account exports as well as business
AI column mapper
Unknown format? Our model figures it out.
- Tell us which column is the date, amount and description (or let the AI guess)
- Profile saved per bank β second import is instant
- Worldwide compatibility β works on Australian, US, EU, Asian banks
- Accounting software exports supported: Xero, QuickBooks, Sage, FreeAgent, QuickFile
Live feeds (when you want them)
For founders who'd rather skip uploading.
- Plaid for UK / US / Ireland (code complete, awaiting roll-out)
- Stripe β charges, fees, refunds, payouts
- Stripe Treasury β treasury account, card spend, transfers
- Mercury β US business banking
- Wise Business β multi-currency in 40+ currencies
- Revolut Business β scheduled (provider API in their beta queue)
Capabilities at a glance
Auto-detect CSV import for 6 UK banks
PDF bank statement parsing
AI column-mapper for any bank worldwide
Profile caching β second import is instant
Date format and direction auto-detection
Multi-currency import (40+ currencies)
Live feeds via Plaid, Stripe, Mercury, Wise
Accounting software export compatibility (Xero, QB, Sage, FreeAgent)
Per-trading-entity bank account isolation
Receipt and invoice auto-matching once imported
How It Works
Export from your bank
Download a CSV or PDF statement from your bank's portal β usually 3 clicks.
Drag it in
Drop the file into the Banking page. We detect your bank automatically (or auto-map columns if it's a new format).
AI categorises every line
Each transaction gets a suggested UK GAAP category and confidence score. Bank rules you've set apply automatically.
Reconcile in minutes
Receipts and invoices auto-match to transactions. You review the few that need your attention. Done.
By the numbers
Real-world Use Cases
Monthly Barclays import
Download last month's CSV, drop it in, AccountsOS recognises Barclays format, posts every line, applies your rules and matches receipts. 10 minutes vs 2 hours.
Multi-currency Wise account
Connect your Wise Business account once β every USD, EUR and GBP transaction streams in with FX-locked GBP equivalents.
Switching from Xero
Export your Xero transactions as CSV, drop into AccountsOS β we read Xero's format natively, so your history transfers without massaging.
Catch-up after months away
Drop a 6-month PDF statement. We parse every line, you review the queue with AI-suggested categories, and you're current in an afternoon.
Plays nicely with
Plaid
Code completeLive bank feed for UK, US and Ireland.
Stripe
Code completeLive charges, fees, refunds, payouts.
Stripe Treasury
Code completeTreasury account, card spend, transfers.
Mercury
Code completeUS business banking sync.
Wise Business
Code completeMulti-currency live feed in 40+ currencies.
Revolut Business
Coming SoonOn the provider API roadmap.
CSV (6 UK banks)
LiveAuto-detect Barclays, Revolut, Starling, Monzo, HSBC, Lloyds.
PDF statements
LiveUpload any bank's PDF statement.
AI column-mapper
LiveAny bank worldwide via column inference.
AccountsOS vs Manual entry / spreadsheet
| Capability | AccountsOS | Manual entry / spreadsheet |
|---|---|---|
| Format detection | Auto for 6 UK banks + AI mapper | Build your own template |
| PDF support | Yes, parsed line-by-line | Manually re-key from PDF |
| Live feed | Plaid / Stripe / Wise / Mercury | None |
| Multi-currency | 40+ currencies, FX auto | Manual conversion |
| Categorisation | AI-suggested at import | Type each one |
| Receipt matching | Auto-matched on import | Tick-and-tie |
| Re-import same bank | Instant β profile cached | Repeat the setup |
Why founders pick this over the spreadsheet
No template setup, no field mapping (most banks)
Same import works for CSV or PDF
Your bank's format never changes for you again β AI learns it once
Live feeds when you want them, manual upload when you don't
Multi-currency baked in, not an add-on
Profile reuse means subsequent imports take seconds
Frequently Asked Questions
Which UK banks are auto-detected?
Barclays, Revolut, Starling, Monzo, HSBC and Lloyds β drop a CSV or PDF and it just works. For other banks we use the AI column-mapper, which infers which column is the date, amount and description and saves a profile so the next import is instant.
Can I import statements from my non-UK bank?
Yes. The AI column-mapper supports any CSV format worldwide. PDF statements are also parsed line-by-line.
What happens to TrueLayer / what about Open Banking?
TrueLayer dropped startup support in January 2025 and the wider Open Banking provider market now requires enterprise contracts. We use Plaid and direct integrations (Stripe, Wise, Mercury) instead, with Revolut Business on the way.
Will it work with Xero or QuickBooks exports?
Yes β we read Xero, QuickBooks, Sage, FreeAgent and QuickFile CSV exports natively, so migration is painless.
What about multi-currency accounts?
Drop a multi-currency CSV (or connect Wise Business) and we capture the source currency on each transaction, then convert to your base currency at the date rate.
How long does an import take?
Auto-detected formats are instant β usually under a second. Unknown formats take 5β10 seconds the first time while the AI maps columns; subsequent imports of the same format are instant.
What if a transaction looks wrong?
Edit any field in the transactions table. The original CSV/PDF is stored alongside as audit evidence.
Can I undo an import?
Yes β every import is grouped, so you can roll back the entire batch in one click if you spot a problem.
Explore more of AccountsOS
Bank Reconciliation & Rules
Your bank feed teaches itself. The same payee never gets manually categorised twice.
Receipt & Document Capture
Snap, forward, drop, dictate β receipts reach your books from 9 different channels.
Multi-Currency Accounting
Trade in 40+ currencies. Books stay in your base currency. FX locked at date.
Automatic Categorisation
Every transaction labelled with the right UK GAAP category, automatically.
Invoicing
Issue, send, track and get paid β without lifting a finger after the first invoice.
Ready to try Bank Statement Import?
Get started with AI-powered accounting for your UK limited company.
Unlimited bank imports and unlimited live feeds on every plan.
Get Started FreeFree during Early Access β no credit card β cancel anytime