Convert Revolut CSV to QBO / QFX / OFX
Drop your Revolut CSV or Excel export below and get a Revolut → QuickBooks/Quicken/Xero file in seconds. Private — nothing leaves your browser.
Advanced — bank identifiers (for "file not recognized" issues)
QuickBooks/Quicken use INTU.BID to recognize the file. Pick your bank above to autofill, or paste your own.
Free: up to 25 transactions per file. Pro (one-time $29): unlimited.
How to export your transactions from Revolut
Export from the Revolut app or web app. App: open the account > tap '...' / 'Statement' > choose 'Excel' (this is the CSV/spreadsheet transactions export) or 'PDF' > pick account and date range > generate. Web (app.revolut.com / business.revolut.com): Accounts > Statements > select account, period and Excel/CSV. Revolut offers Excel/CSV and PDF only - NO OFX/QFX/QBO download and NO QuickBooks Web Connect / INTU.BID (QuickBooks connects to Revolut via Open Banking, with ~90 days of history). Page value: 'Revolut only exports Excel/CSV; here is how to convert it cleanly for QuickBooks.' CSV/Excel has a HEADER ROW. PERSONAL column order: Type, Product, Started Date, Completed Date, Description, Amount, Fee, Currency, State, Balance. (BUSINESS export is a DIFFERENT, wider layout: Date started (UTC), Date completed (UTC), ID, Type, Description, Reference, Payer, Card number, Orig currency, Orig amount, Payment currency, Amount, Fee, Balance, Account, Beneficiary account number, Beneficiary sort code/routing, Beneficiary IBAN, Beneficiary BIC - detect which layout you have.) Quirks: (1) Dates are ISO 'YYYY-MM-DD HH:MM:SS' (YMD, NOT DMY - unusual for a UK provider; business export labels them UTC). (2) TWO date columns - use Completed Date (posted); Started Date may be earlier and pending rows may have a blank Completed Date. (3) Amount is a single SIGNED column AND there is a SEPARATE Fee column (usually negative) - net Fee into the amount or add it as its own line, do not drop it. (4) 'State' (COMPLETED / PENDING / REVERTED / DECLINED) - filter to COMPLETED to avoid importing reversed/pending rows. (5) Multi-currency: each currency wallet ('Product') exports separately; since Oct 2021 CSVs no longer include exchange-rate columns.
Once you have the file, drop it into the converter above. LedgerBridge auto-detects the date, amount and description columns — adjust the mapping if needed, choose QBO for QuickBooks (or QFX for Quicken, OFX for Xero), and download.
Tips for Revolut files
- Choose DD/MM/YYYY as the date format if auto-detect guesses wrong.
- If withdrawals come in as positive numbers, tick “Flip amount sign”.
- For credit-card exports, set the account type to Credit card.
- If QuickBooks rejects the file, open Advanced and confirm the INTU.BID — selecting “Revolut” in the bank dropdown autofills it.
FAQ
How do I export a CSV from Revolut?
Export from the Revolut app or web app. App: open the account > tap '...' / 'Statement' > choose 'Excel' (this is the CSV/spreadsheet transactions export) or 'PDF' > pick account and date range > generate. Web (app.revolut.com / business.revolut.com): Accounts > Statements > select account, period and Excel/CSV. Revolut offers Excel/CSV and PDF only - NO OFX/QFX/QBO download and NO QuickBooks Web Connect / INTU.BID (QuickBooks connects to Revolut via Open Banking, with ~90 days of history). Page value: 'Revolut only exports Excel/CSV; here is how to convert it cleanly for QuickBooks.' CSV/Excel has a HEADER ROW. PERSONAL column order: Type, Product, Started Date, Completed Date, Description, Amount, Fee, Currency, State, Balance. (BUSINESS export is a DIFFERENT, wider layout: Date started (UTC), Date completed (UTC), ID, Type, Description, Reference, Payer, Card number, Orig currency, Orig amount, Payment currency, Amount, Fee, Balance, Account, Beneficiary account number, Beneficiary sort code/routing, Beneficiary IBAN, Beneficiary BIC - detect which layout you have.) Quirks: (1) Dates are ISO 'YYYY-MM-DD HH:MM:SS' (YMD, NOT DMY - unusual for a UK provider; business export labels them UTC). (2) TWO date columns - use Completed Date (posted); Started Date may be earlier and pending rows may have a blank Completed Date. (3) Amount is a single SIGNED column AND there is a SEPARATE Fee column (usually negative) - net Fee into the amount or add it as its own line, do not drop it. (4) 'State' (COMPLETED / PENDING / REVERTED / DECLINED) - filter to COMPLETED to avoid importing reversed/pending rows. (5) Multi-currency: each currency wallet ('Product') exports separately; since Oct 2021 CSVs no longer include exchange-rate columns.
Is my Revolut data uploaded anywhere?
No. The conversion happens entirely in your browser. Your statement and account number never leave your device — safe even for client confidentiality requirements.
Will the file import into QuickBooks?
Yes. We generate a valid OFX 1.0.2 (SGML) document with the correct header and identifiers. Convert a small file free first to confirm it imports cleanly, then unlock unlimited.