ReconFiles matches records across two files using a shared key — a payment reference, invoice number, or transaction ID — and shows you exactly what lines up, what doesn't, and where the amounts differ.
Drag and drop your two files onto the upload areas, or click to browse. Both files must be in CSV format (.csv). If your data is in Excel, save each sheet as a CSV first via File → Save As → CSV.
Common use cases include matching a Stripe or GoCardless payout export against a Salesforce or Xero report, or reconciling a bank statement against an internal ledger. Any two CSV files with a shared reference column will work.
Once both files load, ReconFiles immediately scans the column values and suggests the best match key and amount columns — you usually won't need to change anything.
The auto-detect feature scans the actual values in each column — not just the column names — to find the best matching pair. This is especially useful when the same reference is called Description in one file and Asperato Reference in another.
It detects two things:
9364-A143842077). Shows the percentage overlap found.You can override any suggestion using the dropdowns in Step 2.
When two systems convert the same foreign currency payment to GBP, they often use slightly different exchange rates — producing a small difference that isn't really a mismatch. The two tolerance fields let you absorb this noise.
A row is only flagged as a mismatch when the difference exceeds both thresholds. This means small rounding differences on large amounts pass through cleanly, while genuine discrepancies on any amount are still caught.
Click Reconcile files → to run the match. Results appear across four tabs:
Each tab has a search/filter box and shows the row count. You can re-run at any time by changing the column settings and clicking Reconcile again.
Click ↓ Export to Excel to download a .xlsx workbook. It contains up to five sheets:
Match column (VLOOKUP formula) and a Difference (A − B) column (SUMIF formula) inserted after the key column, mirroring a typical manual reconciliation layout.Amount columns in the export are written as real Excel numbers, not text — so you can select any amount column and see the sum in Excel's status bar immediately.
If you reconcile the same two systems every month, save your settings as a named mapping. Click + Save current as… in the Saved mappings bar, give it a name (e.g. Stripe ↔ Salesforce), and it's stored in your browser.
Next month, load the same files and select the mapping from the dropdown — all column selections and tolerance settings are applied in one click. Mappings are marked with ✓ (fully compatible), ◐ (partial), or ✗ (incompatible with the current files) so you always know what to expect.
.xlsx Excel workbook.SUMIF formula to compute: sum of File A's amounts for that reference, minus sum of File B's amounts for the same reference. A result of 0 means the amounts reconcile perfectly. A non-zero result means the per-reference totals don't line up — either because of an FX rate difference, a missing row, or a genuine discrepancy.localStorage on the device where you created them. They don't sync across devices or browsers. If you clear your browser data, the mappings will be removed. For now, the best approach is to keep ReconFiles open in the same browser on the same device each month.Upload your two CSV files and get results in seconds — no account, no upload, no cost.
Start reconciling →