What StatementFlow does for this workflow

StatementFlow converts Revolut CSV exports to Xero bank import format by started date → date (format as uk date dd/mm/yyyy), description → description (trimmed), amount → amount (subtract fee). Processing is entirely client-side — no statement data is transmitted to a server. Typical run time: 1 min.

6 source columns handled
5 transforms applied
1 min typical run time
Free to use
Banking · Revolut to Xero

Revolut → Xero, done in seconds.

Drop your Revolut CSV. The recipe filters to completed transactions, nets the fee against the amount, and outputs a Xero-ready bank import file.

"Revolut's `Started Date` has a timestamp Xero won't parse. Pending transactions clutter the file. Fees are in a separate column from the amount, so the imported value is wrong unless you net them. Thirty minutes every month."

Free · No signup needed for files under 5 MB · All processing in your browser

Go from 8 min manual work to 2 min with Mappd.
01
02
03
04

Scroll to continue ↓
v1.2
Change summary
Started Date → Date (time component stripped, DD/MM/YYYY)
Pending rows dropped (State filter = COMPLETED)
Fee netted against Amount (true cost recorded)
Download xero-import.csv

Column transformations applied

Started Date → Date (Format as UK date DD/MM/YYYY)
Description → Description (trimmed)
Amount → Amount (subtract Fee)
Type → Type (passthrough)
Filter rows where State = COMPLETED

Frequently asked questions

How do I convert Revolut exports to Xero format?

Export your Revolut statement as CSV. Drop it into StatementFlow. The recipe loads automatically, renames the columns, and reformats the values so Xero accepts the file. Download and import. Typical run time: 2 minute.

What columns does this recipe rename?

Started Date → Date (Format as UK date DD/MM/YYYY). Description → Description (trimmed). Amount → Amount (subtract Fee). Type → Type (passthrough). Filter rows where State = COMPLETED.

Does my file get uploaded to a server?

No. All processing happens entirely in your browser. Your statement data never leaves your computer and is never transmitted to StatementFlow's servers.

Is this free?

Yes. StatementFlow is free for files under 5 MB without signing up. The free tier handles unlimited transactions per file. See pricing for paid tier features.

What file formats does StatementFlow support?

CSV and TSV exports from Revolut and all major UK banks. We do not yet support PDF statement parsing.

Try it on your actual file.

The Revolut → Xero recipe loads automatically. Drop your CSV and it converts in 1 min.

Open StatementFlow with this recipe →

No signup · Free for files under 5 MB · See pricing