Two formats, one goal
When importing bank statements into invoice-matcher.io, you have two options: OFX and CSV. Both work, but they differ fundamentally in structure, convenience, and accuracy. This article explains the differences and helps you choose the right format for your workflow.
What is OFX?
OFX (Open Financial Exchange) is a standardized file format for financial data. Developed in the late 1990s by Microsoft, Intuit, and CheckFree, it has become an international standard for exchanging account data.
An OFX file has an XML-like structure where every field has a fixed meaning: booking date, amount, currency, payee, reference. There's no room for interpretation — the system knows exactly what each value represents.
Common file extensions are .ofx and .qfx (a QuickBooks variant, identical in content).
The key advantage: No column mapping needed. You upload the file, and all fields are recognized automatically — no manual assignment required.
What is CSV?
CSV (Comma-Separated Values) is the most universal export format. Every bank offers it, and every piece of software can read it. So far, so good.
The problem: there's no standard. Every bank formats CSV differently:
- Different column names (German, English, abbreviated)
- Various date formats (DD.MM.YYYY, YYYY-MM-DD, MM/DD/YYYY)
- Different decimal separators (comma vs. period)
- Various character encodings (UTF-8, ISO-8859-1)
- Semicolons or commas as field delimiters
This means: during import, the system first needs to figure out which column contains what. In most cases, automatic detection works — but sometimes manual column mapping is required.
Comparison: OFX vs CSV
| Criterion | OFX/QFX | CSV |
|---|---|---|
| Structure | Standardized | Bank-specific |
| Column mapping | Not needed | Often automatic, sometimes manual |
| Multi-currency | Exchange rates often included | Amount only |
| Availability (DACH) | Erste Bank/George (AT), Raiffeisen ELBA partial (AT) | All banks |
| File extension | .ofx, .qfx | .csv |
| Human-readable | No (XML-like) | Yes (text file) |
| Encoding issues | None | Possible (umlauts) |
When OFX is the better choice
Your bank supports OFX? Use it. The import is faster, more reliable, and requires zero configuration.
OFX is especially valuable in these scenarios:
- Multi-currency: OFX files often include the original foreign currency amount and the applied exchange rate. This significantly improves matching accuracy for foreign currency invoices.
- Regular imports: If you import bank statements monthly, OFX saves you the column mapping check every time.
- Multiple bank accounts: With different banks using different CSV formats, OFX is the common denominator — one format that works the same everywhere.
When CSV is the right choice
CSV is the universal fallback:
- Your bank doesn't offer OFX. Most banks in the DACH region, including Sparkasse, DKB, ING, and Commerzbank, only export CSV.
- You need flexibility. CSV files can be opened in Excel, filtered, and adjusted before import.
- You have specific requirements. If you only want to import certain columns or transaction types, CSV gives you control.
In any case: invoice-matcher.io detects both formats automatically. You don't need to decide upfront.
Which banks support OFX
In the DACH region (Germany, Austria, Switzerland), OFX export is rare. Most banks default to CSV for transaction exports. Here's the current status:
- Erste Bank / George (AT) -- Full OFX export via account statements and MS Money export. The only bank in the DACH region with comprehensive OFX support.
- Raiffeisen / Mein ELBA (AT) -- Partial: MS Money export (OFX) is only available for account statements, not for custom date ranges.
- German banks (Sparkasse, DKB, ING, Commerzbank, Deutsche Bank, Postbank, HypoVereinsbank, Volksbank) -- No OFX export. CSV is the standard.
- N26, Comdirect -- No OFX export. CSV only.
The good news: Most banks offer CSV -- and invoice-matcher.io auto-detects the format. Columns like booking date, amount, and payee are mapped automatically. If your bank offers OFX, use it for an even smoother import.
Find step-by-step instructions for each bank in our bank export guides.
OFX import in 3 steps
- Choose export format: Go to your online banking, open the transaction overview, and select OFX (or QFX) as the export format.
- Download the file: Save the file to your computer.
- Upload to invoice-matcher.io: Open your organization, click "Import transactions," and select the OFX file. Done — no column mapping, no configuration.
Conclusion
OFX and CSV both lead to the same result: your bank transactions in invoice-matcher.io. The difference is in how you get there.
OFX is the faster, more reliable path — standardized structure, no encoding issues, no mapping. CSV is the universal alternative that every bank offers.
invoice-matcher.io detects both formats automatically. Just drag in your bank file — the system handles the rest.
Further reading:
Ready for automatic invoice matching?
Start for free and save hours on your monthly close.
Start for freeNo credit card required. Free forever for up to 25 invoices / month