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 Revolut Business and Starling (direct connections), Stripe, Mercury, Wise β synced daily.
In short
AccountsOS imports bank statements two ways: live feeds via Revolut Business and Starling (direct bank connections), Stripe, Stripe Treasury, Mercury (US), and Wise Business (40+ currencies); 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 for 14 days β 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.
- 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 β live direct connection, every currency account, synced daily
- Starling Bank β live direct connection, read-only token, synced daily
Clean import, every time
Imports don't pollute your books or your contacts.
- AI categorisation runs in parallel (concurrency 8) so even 10k-line statements finish in seconds
- Junk-counterparty filter blocks bank product names (e.g. 'GOOGLE PAYMENTS') from becoming auto-created contacts
- Bank-import counterparties no longer pollute the contact list
- Content-hash dedup means the same statement uploaded twice never doubles
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 Revolut Business, Stripe, Mercury, Wise
Accounting software export compatibility (Xero, QB, Sage, FreeAgent)
Per-trading-entity bank account isolation
Receipt and invoice auto-matching once imported
Parallel AI categorisation (concurrency 8)
Junk-counterparty filter on import
Content-hash dedup so re-uploads never double
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
Revolut Business
LiveDirect live bank feed β every currency account, synced daily.
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 | Revolut Business / 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 connect directly to banks instead β Revolut Business is live (their own API, no aggregator in between), alongside Stripe, Wise and Mercury, with more direct connections 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 Check (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 filed in the right category, automatically. No more 'what was this payment?'
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 for 14 days β no credit card β cancel anytime