Find an answer

Bank Reconciliation (BETA) — Complete Guide

What is Bank Reconciliation?

Bank Reconciliation lets you upload your bank statement and automatically match it against the Payment In / Payment Out entries you've already recorded in BillClap for that bank account. Instead of manually cross-checking rows in Excel against your bank's net banking portal, BillClap does the matching for you — flagging what's confirmed, what needs your attention, and what can be safely ignored (like bank charges or interest credits).

Important: Bank Reconciliation matches your recorded payments against the bank statement — it does not match invoices directly. Payments must already be linked to the correct bank account for matching to work.

Before You Start: Two Things You Need

  1. Your bank account set up in BillClap
    Go to Settings → Banks and add the bank account you want to reconcile. Make sure the account number matches your actual bank account exactly.
  2. Payments recorded against that bank account
    Every time money moves — a customer pays you, or you pay a vendor — record it as a Payment In or Payment Out in BillClap, and make sure it's tagged to the correct bank account. Bank Reconciliation can only match what's already recorded.

 

Step-by-Step: How to Reconcile Your Bank Statement

Step 1 — Export your statement
Log in to your bank's net banking portal and download your statement as a CSV or XLSX file for the period you want to reconcile.

Step 2 — Upload the statement
In BillClap, go to Bank Reconciliation in the left sidebar. Click + Upload Statement, choose the bank account this statement belongs to, and select your file.

 

Step 3 — Let BillClap auto-match
Once uploaded, BillClap automatically compares each line in your statement against your recorded payments. Lines that match exactly are marked Matched · Auto right away — no action needed from you.

Step 4 — Review what's left
Open any statement to see the full breakdown:

  • Total Lines — every transaction in your statement
  • Matched — successfully linked to a recorded payment
  • Unmatched — needs your attention
  • Ignored — lines you've marked as not relevant (bank charges, interest, etc.)

A progress bar shows what percentage of your statement is reconciled.

 

Step 5 — Take action on each line
For every unmatched line, you have three options:

ActionWhat it does
LinkConnect this bank line to an existing Payment In/Out entry you've already recorded
CreateRecord a brand-new payment directly from this bank line (party is optional)
IgnoreSkip lines that aren't business payments — bank charges, interest credits, etc.

 

What Counts as an Auto-Match?

BillClap auto-matches a bank line to a recorded payment on import when all of these are true:

  • The amount is the same (within ₹0.01)
  • It's the same bank account
  • The direction matches (money in vs. money out)
  • The payment date is within ±3 days of the bank statement date

If a line doesn't meet all four conditions, it stays unmatched for you to review manually.

 

Understanding Amount-Matching Rules

Real-world payments rarely reconcile to the paisa — gateway fees, batch settlements, and split payments all create small mismatches. Here's how BillClap handles each case:

Single Match (Link) — Gateway Fee Tolerance
When linking one payment to one bank line, BillClap allows a tolerance of 5% or ₹500, whichever is higher — and asks you to confirm the fee difference before linking.

Example: You recorded a payment of ₹10,000, but your bank statement shows ₹9,764 credited (after Razorpay's fee deduction). Since the ₹236 gap is within the 5%/₹500 tolerance, you can use Link → Match, confirm the fee difference, and BillClap links them. No separate expense entry is created — the difference is noted for your records only.

 

Match Multiple Payments (Batch Settlement)
When your payment gateway settles several payments together as one bank credit (common with Razorpay/Cashfree), use Match multiple payments. Select all the individual payments that sum exactly to the bank line amount.

⚠️ Note: The gateway fee tolerance does not apply here — the selected payments must add up exactly (within ₹0.01). If there's a fee difference, use single Match with fee confirmation instead.

Split Payment
If one payment you recorded actually shows up as multiple separate credits in your bank statement, use Split on that payment and select all the bank lines that add up to it. Each bank line uses its full amount, and the selected lines cannot exceed the payment total. Gateway fee tolerance does not apply here either.

Common Scenarios

ScenarioWhat to do
Gateway fees — one payment vs. one bank line, small fee gapUse Link → Match, confirm the fee difference (5% or ₹500 tolerance)
Batch settlement — Razorpay settles multiple payments as one creditUse Match multiple payments, select payments that sum exactly to the bank amount
Split receipts — one payment covers multiple bank creditsUse Split on the payment, select all credit lines that add up to it
Bank charges / interest — not a real business transactionUse Ignore
Missed recording a paymentUse Create directly from the bank line to record it on the spot

Frequently Asked Questions

Does this match my invoices directly?
No. Bank Reconciliation matches bank statement lines against your recorded Payment In / Payment Out entries — not invoices. If a payment hasn't been recorded against the right bank account, it won't show up as a match candidate.

What file formats are supported?
CSV and XLSX exported from your bank's net banking portal.

What happens if I upload the same statement twice?
Each upload is tracked separately by period and file, so re-uploading the same period will create a duplicate entry. Delete the earlier upload first if you need to re-import.

Can I undo a match?
Yes — open the statement and use the unlink/edit icon next to any matched line to reverse it.

Is this feature free?
Bank Reconciliation (BETA) is available on the Enterprise Plus plan.

Tips for Smooth Reconciliation

  • Reconcile weekly or monthly rather than letting statements pile up — smaller batches are easier to review.
  • Always record Payment In/Out entries against the correct bank account at the time of the transaction — this is what makes auto-matching work well.
  • Use Ignore liberally for small bank-generated lines (interest, charges) so your "Unmatched" count reflects only what actually needs attention.