Revolut bank feed for Xero: import Revolut statements as a live feed
Revolut Business has a native Xero feed; personal and standard Revolut accounts do not, and even on Business the feed starts the day you connect it. StatementClear turns the Revolut statements you can already export into live Xero bank feed lines, deduped and balance-checked before anything posts.
Revolut Business has a native Xero feed, and if it covers you, use it. The recurring searches come from everyone it does not cover: personal Revolut accounts used for business get no feed at all - a manual import every single month, not a one-off - and the card that quietly became the office spending card never stops generating statements. Upload those exports and StatementClear posts them into Xero as a live bank feed, deduped and balance-checked.
Where the native Revolut feed falls short
Revolut Business has a native Xero feed; personal and standard accounts do not. Even on Business, the feed runs from the day you connect it, so anything earlier still arrives the manual way.
Revolut's CSV exports carry two date columns, Started Date and Completed Date, and the ledger wants the completed one. The Fee column is the bigger trap: fees sit in their own column and are not included in Amount, but the Balance column reflects both, so an import that maps Amount alone drifts from the true balance by every fee charged. Exports also include rows with a State of REVERTED - transactions that never settled - which will wreck a running balance if they get posted. Each currency account exports separately, with foreign card spend already settled into the account currency. StatementClear's running-balance check catches all of this before anything reaches Xero.
The manual way, every month
- Log in and export a statement (and hope the format didn't change)
- Reformat columns, dates and signs until Xero's importer accepts it
- Upload the CSV into the right account and pray nothing doubled up
- Eyeball the balance, fix what broke, repeat next month
And after all that, it still isn't a feed - it's a one-off import you'll redo next month.
The StatementClear way: a real feed
Upload the statement and it posts into Xero as a live bank feed through Xero's Bank Feeds API - deduped, balance-checked and ready to reconcile. Not another file to import. Converters hand you a CSV; this arrives in Xero the way a bank feed does.
- Step 1
Connect Xero
Link your org and pick the account that has no feed.
- Step 2
Upload your Revolut statement
PDF, CSV or Excel - whatever you can export. Map the columns once and we remember the mapping.
- Step 3
We check it first
Duplicates are skipped, the running balance is verified, and sign errors are caught before anything posts.
- Step 4
It lands as a feed
Clean lines arrive in Xero through the Bank Feeds API, ready to reconcile.
Questions about Revolut and Xero
Related accounts
Stop importing Revolut statements. Start feeding them.
Tell us how your Revolut setup is structured and we'll get you connected.
Browse every bank and platform or read the Xero bank feed guides.