What is bank reconciliation?
Bank reconciliation is the process of matching the cash balance in your general ledger against your bank statement to confirm they show the same figure. When the two records agree, your books accurately reflect the cash your business actually holds. When they do not, the difference needs to be found and resolved.
Bank reconciliation is one of the most fundamental controls in accounting. It catches errors, unrecorded fees, timing gaps, and unauthorized transactions before they flow through to financial statements.
Why the two balances rarely match
At any given moment, your internal cash records and your bank statement are almost always showing different numbers. This is normal, not a sign that something is wrong.
The most common reasons for a gap include:
- Deposits in transit: You have recorded a deposit in your ledger, but the bank has not yet processed it
- Outstanding checks: You have issued a check and recorded it, but the recipient has not yet cashed it
- Bank fees and charges: The bank has debited a service fee or processing charge that you have not yet recorded internally
- Interest credits: The bank has credited interest to your account that has not yet been entered in your books
- Errors: A transaction was entered at the wrong amount on one side, or recorded twice
- Returned items: A check or payment was rejected after it was recorded, such as an NSF (non-sufficient funds) return
The goal of bank reconciliation is to work through each of these items until both balances are fully explained and agree.
How bank reconciliation works
Bank reconciliation follows the same basic steps regardless of the size of the business or the tools used.
- Gather your records. Pull your bank statement and your internal cash ledger for the same period. Both should cover the same date range.
- Match transactions. Go through every item on the bank statement and find the matching entry in your internal records. Mark each one off as it is confirmed.
- Identify differences. List every item that appears on one side but not the other, and any amounts that do not match.
- Adjust both sides. Add or subtract items on the bank side to account for deposits in transit and outstanding checks. Add or subtract items on the book side to account for bank fees, interest, and any errors discovered.
- Confirm the adjusted balances match. Once all reconciling items have been accounted for, the adjusted bank balance and the adjusted book balance should be identical. If they are not, there is still an unresolved difference that needs investigation.
- Document and sign off. Record the completed reconciliation and who reviewed it. This creates an audit trail for internal controls and external audits.
Bank reconciliation vs. cash reconciliation vs. payment reconciliation
These three processes are closely related and are often confused.
Bank reconciliation compares the general ledger cash account to the bank statement. It works at the account balance level and catches timing differences, fees, and errors that affect the overall cash position.
Cash reconciliation is the broader process of confirming that all cash records are accurate across every account a business holds. Bank reconciliation is one component of cash reconciliation, focused specifically on a single bank account.
Payment reconciliation goes one level deeper. It works at the individual transaction level, confirming that every payment sent or received matches across your payment processor, bank account, and internal systems. The net result of payment reconciliation feeds into bank reconciliation: once individual transactions are confirmed, their totals should show up correctly in the bank balance.
In practice, payment reconciliation and bank reconciliation are complementary steps in the same financial close process. Payment reconciliation validates the detail; bank reconciliation validates the total.
How often should bank reconciliation be done
Monthly reconciliation is the standard for most businesses, timed to align with bank statement cycles and financial reporting periods.
For businesses processing high volumes of transactions, monthly is often not frequent enough. A discrepancy that sits undetected for four weeks is harder to trace and correct than one caught within a day or two. Weekly or daily reconciliation is common for fintechs, payment platforms, and any business where cash accuracy has direct operational consequences.
Automated reconciliation tools can run matching continuously, flagging exceptions in near real time rather than waiting for end-of-period review.
Why bank reconciliation matters for fintechs
Payment platforms, neobanks, and PSPs face a version of bank reconciliation that is significantly more complex than a standard business. Several factors drive that complexity:
- Multiple accounts and currencies: A platform operating across multiple markets may hold balances in dozens of bank accounts across different currencies. Each account requires its own reconciliation, and FX conversions create additional reconciling items between transaction currency and settlement currency
- High transaction volumes: A platform processing thousands of ACH or wire transfers per day cannot reconcile manually. Automated matching against bank statement data is a basic operational requirement at this scale
- Settlement timing across rails: Different payment rails settle at different speeds. Items sent via RTP settle instantly; SEPA Credit Transfers may take a day. EFT batches settle on fixed schedules. Each creates a different pattern of deposits in transit that needs to be tracked
- Virtual accounts: Platforms using virtual accounts to collect funds from multiple clients into a single bank account need to reconcile both the total bank balance and the individual sub-balances for each virtual account holder
- Clearing accounts: In-transit payments are often held in clearing accounts on the books before they settle. Bank reconciliation needs to account for these, since the bank statement may not yet reflect what the clearing account shows internally
Accurate bank reconciliation feeds directly into treasury management and the payment ledger. A cash position built on unreconciled bank data produces unreliable liquidity forecasts and creates risk in decisions about how much is available to deploy or distribute.