StatementFlow converts Monzo CSV exports to Xero bank import format by description → description (trimmed), created → date (format as uk date dd/mm/yyyy), amount → amount (signed, no change). Processing is entirely client-side — no statement data is transmitted to a server. Typical run time: 1 min.
Drop your Monzo CSV. The recipe pulls the right columns, normalises the date to DD/MM/YYYY, and gives you a Xero-ready file in under a minute.
"Monzo's CSV calls the payee `description` and the date `created` — Xero needs `Description` and `Date` in DD/MM/YYYY. Every month-end you spend 30 minutes hand-fixing the same handful of columns."
Free · No signup needed for files under 5 MB · All processing in your browser
Export your Monzo 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.
description → Description (trimmed). created → Date (Format as UK date DD/MM/YYYY). amount → Amount (signed, no change). category → Category (passthrough — optional Xero ref).
No. All processing happens entirely in your browser. Your statement data never leaves your computer and is never transmitted to StatementFlow's servers.
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.
CSV and TSV exports from Monzo and all major UK banks. We do not yet support PDF statement parsing.
The Monzo → 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