Two files. One truth!

However messy your exports are, Reconcile matches them, flags every discrepancy, and hands you a clean, audit-ready report. No reformatting, setup, or onboarding call needed.

Your bank says one thing. Your books say another.

Every month, the same question — where is the difference and who is right?

equity_bank_may2026.csv
ABCDEFG
1txn_refvalue_datedebitcreditnarrationcurrencyrunning_balance
2EQT-880105-May-2612,400.00 supplier transfer / kivu steelRWF84,920.00
3EQT-880207-May-26 3,250.00deposit / client refundRWF88,170.00
4EQT-880307-May-26870.50 monthly bank chargeRWF87,299.50
5EQT-880412-May-26 18,000.00RTGS / project drawdownRWF105,299.50
6EQT-880531-May-264,100.00 cash withdrawal / site opsRWF101,199.50
txn_refMemo Ref
KeyBank fileLedger fileResult
EQT-880112,400.00 Dr12,400.00 Crclears
EQT-88023,250.00 Cr3,250.00 Drclears
EQT-8803870.50 Dr870.50 Crclears
EQT-880418,000.00 Cr18,000.00 Drdate gap
EQT-88054,100.00 Drnot in ledger
3 cleared, 1 date difference, 1 missing from ledger.
cashbook_may.xlsx
ABCDEFG
1Memo RefPosting DateAmountDr/CrAccount CodeDescriptionBatch No
2EQT-88015 May 202612,400.00Cr2100Kivu Steel paymentMAY-04
3EQT-88027 May 20263,250.00Dr4105Client refund reversalMAY-05
4EQT-88037 May 2026870.50Cr6102Bank chargesMAY-05
5EQT-880415 May 202618,000.00Dr1200Project drawdown receiptMAY-07

Stripe settled it. But did you get the full amount?

Fee gaps, missing payouts, partial settlements. They hide in the numbers until someone catches them.

shopify_orders_june.xlsx
ABCDEFG
1orderIDorderDategrossAmountcustomerNamepaymentStatussalesChanneldeliveryZone
2#104412026-06-032,340.00Amara K.paidonline-storeKigali
3#104422026-06-03890.00Thierno B.paidonline-storeRubavu
4#104432026-06-0414,200.00Mireille N.paiddraft-orderKigali
5#104442026-06-04450.00Jean P.paidPOSMusanze
6#104452026-06-073,100.00Fatouma D.paidonline-storeHuye
orderIDorder_ref
OrderOrders filePayout fileResult
#104412,340.002,272.68fee deducted
#10442890.00864.31fee deducted
#1044314,200.0013,789.40fee deducted
#10444450.00not settled
#104453,100.003,007.90fee deducted
4 settled with fee deductions, 1 order not yet settled.
stripe_payout_06jun.csv
ABCDEFGH
1order_refnet_payoutgrossprocessing_feerefundpayout_idstatusavailable_on
2#104412,272.682,340.00(67.32) po_88471paid2026-06-05
3#10442864.31890.00(25.69) po_88471paid2026-06-05
4#1044313,789.4014,200.00(410.60) po_88472paid2026-06-06
5#104453,007.903,100.00(92.10) po_88473paid2026-06-09

The invoice was sent. Was it actually paid?

Payment references don't always match invoice numbers. That gap is where money gets lost.

mpesa_collections_june26.csv
ABCDEFG
1PAYMENT_REFAMOUNTTXN_TYPEDATECOLLECTOR_IDMSISDNCHANNEL
2INV-330145,000.00 Crcollection02-Jun-26AGT-04+254712...M-PESA
3INV-330212,800.00 Crcollection05-Jun-26AGT-04+254712...M-PESA
4INV-330212,800.00 Crcollection05-Jun-26AGT-04+254712...M-PESA
5INV-33048,500.00 Crcollection10-Jun-26AGT-11+254733...M-PESA
6INV-3305(3,200.00)reversal14-Jun-26AGT-11+254733...M-PESA
PAYMENT_REFInvoice No
InvoicePayments fileInvoices fileResult
INV-330145,000.0045,000.00 Drcleared
INV-330212,800.0012,800.00 Drduplicate payment
INV-330328,000.00 Drunpaid
INV-33048,500.008,500.00 Drcleared
INV-3305(3,200.00)reversal, no invoice
2 cleared, 1 duplicate payment, 1 unpaid invoice, 1 reversal with no matching invoice.
AR June 2026.xlsx
ABCDEFG
1Invoice NoInvoice AmountBalance DueClientDue DateStatusAccount Owner
2INV-330145,000.00 Dr0.00Kamau Ltd03-Jun-26clearedAlice M.
3INV-330212,800.00 Dr650.00Afia Co06-Jun-26partialAlice M.
4INV-330328,000.00 Dr28,000.00Bello Inc11-Jun-26overdueBrian K.
5INV-33048,500.00 Dr0.00Diallo Bros12-Jun-26clearedBrian K.

The system says 240. The shelf says something else.

Physical counts and ERP snapshots never agree on their own. That gap has a cost.

warehouse_count_branch_kgl.csv
ABCDEFG
1item_codebranchcounted_qtybincounted_bycount_timeremarks
2SKU-881KGL240A1Jean09:14 
3SKU-882KGL121A2Jean09:18recounted
4SKU-884KGL40B1Jean09:22new item
5SKU-885KGL12B2Jean09:25 
item_code + branchSKU + Site
KeyCount fileERP fileResult
SKU-881/KGL240240matched
SKU-882/KGL121118+3 variance
SKU-883/KGL64not counted
SKU-884/KGL40not in ERP
SKU-885/KGL1212matched
2 matched, 1 quantity variance, 1 item not counted, 1 item not in ERP.
erp_stock_snapshot.xlsx
ABCDEFG
1SKUSiteSystem QtyUnit CostStock ValueLast UpdatedStock Owner
2SKU-881KGL24014.503,480.0010-Jun-26ERP
3SKU-882KGL11813.201,557.6010-Jun-26ERP
4SKU-883KGL6410.00640.0010-Jun-26ERP
5SKU-885KGL128.75105.0010-Jun-26ERP

WHY RECONCILE

Why bookkeepers choose Reconcile.

You've matched rows manually. You know what that costs.

One missed mismatch, one wrong number on a client report. The risk isn't worth the hours.

You've built the formulas. They still let you down.

The files change, the headers shift, and suddenly nothing works. You spend more time fixing the sheet than doing the work.

You needed a report. Not a spreadsheet diff.

A spreadsheet diff is not something you hand to a client or auditor. Reconcile gives you something that actually holds up.

Your files were never clean. That's fine.

Messy headers, inconsistent formats, mixed date styles. Upload them as they are.

PRICING

Simple pricing. No surprises.

No commitment
Pay as you go

For operators who reconcile occasionally

From $12

per run

Buy credits
Buy credits
1 run at $125 runs at $4915 runs at $10 per run40 runs at $6 per run

PDF report + Excel results workbook

Audit dashboard included

Up to 2 files per run

Up to 10M rows per file

CSV, Excel and JSON supported

Runs never expire

Reconciling more than 30 files a month? Teams at $149/month is better value.

Most popular
Teams

For bookkeepers and small finance teams

60 runs included then $2.49 per additional runUp to 5 files per run

60 runs per month

Up to 5 users

Up to 5 files per run

CSV, Excel and JSON

Shared workspace

Audit dashboard

PDF reports + Excel results workbooks

Priority support

Custom
Business

For larger teams with advanced needs

Unlimited users

Unlimited runs

Up to 50 files per run

CSV, Excel and JSON

Integrations

Custom branding on reports

Dedicated onboarding

SLA guarantee

API access

FAQ

Frequently Asked Questions

In this section, we address common queries about our application features, subscription options, and support services to help you navigate your experience effortlessly.

Stop doing this manually.

Your first two runs are free. No credit card required. No setup. Just upload your files and see what Reconcile finds.