Bank reconciliation is one of the most fundamental internal controls in accounting — and one of the most commonly delayed. Organizations that let it slide for a quarter often discover timing errors, duplicate entries, and in some cases, unauthorized transactions that would have been caught immediately with monthly reconciliation.
Bank reconciliation is the process of matching your nonprofit's internal financial records against bank statements to identify discrepancies — it is a fundamental internal control that should be completed monthly for every bank account.
This step-by-step guide covers the process, the common error types, and what a completed reconciliation should look like.
Why Bank Reconciliation Is a Required Internal Control
Bank reconciliation serves three purposes simultaneously:
Error detection: Transposed numbers, duplicate entries, and data entry mistakes accumulate silently in the general ledger until a reconciliation forces a comparison against the bank's independent record. Monthly reconciliation catches these errors within 30 days of occurrence — when they are easiest to trace and correct.
Fraud prevention: Unauthorized transactions — checks written without authorization, electronic transfers, unusual bank fees — appear on the bank statement whether or not they were entered in the accounting system. Reconciliation is the control that surfaces them. Organizations that skip or delay reconciliation create a window for undetected misappropriation.
Accurate financial statements: If cash in the general ledger does not match cash in the bank (adjusted for timing items), the financial statements are wrong. Every report that includes a cash balance — the Statement of Financial Position, the cash flow forecast, liquidity disclosures — is affected.
Segregation of duties: Best practice requires that the person who reconciles bank accounts is not the same person who writes checks or records deposits. This separation ensures that no single individual can both initiate and conceal an error or fraud.
What You Need Before Starting
- Bank statement for the period (electronic or paper)
- General ledger cash account detail for the same period
- Prior month's reconciliation (to carry forward outstanding items)
- List of any voided, stopped, or reissued checks
The Reconciliation Process: Step by Step
Step 1: Reconcile the Bank Balance
Start with the ending balance shown on the bank statement. Adjust for items that the bank does not yet know about:
Add: Deposits in Transit
Cash or checks you have recorded in your general ledger and deposited at the bank, but which the bank has not yet posted to your account (typically end-of-period deposits).
Subtract: Outstanding Checks
Checks that you have written and recorded in the general ledger, but which have not yet cleared the bank. Reference the prior month's outstanding check list — any check that is still outstanding after 90 days should be investigated (it may be lost, or the payee may have not deposited it).
Adjusted Bank Balance = Bank Statement Balance + Deposits in Transit − Outstanding Checks
Step 2: Reconcile the Book Balance
Start with the ending balance in your general ledger cash account. Adjust for items the bank knows about that you have not yet recorded:
Add: Bank Credits
Interest income earned on the account, direct deposit receipts, or other credits the bank posted that are not yet in your general ledger.
Subtract: Bank Debits
Bank service charges, NSF (non-sufficient funds) fees, automatic loan payments, and other debits the bank posted that you have not yet recorded.
Adjusted Book Balance = General Ledger Balance + Bank Credits − Bank Debits
Step 3: Compare
The Adjusted Bank Balance and Adjusted Book Balance should be equal. If they are not, there is a discrepancy that must be resolved before the reconciliation is complete.
Step 4: Investigate and Resolve Discrepancies
If the two adjusted balances differ, common causes include:
- A transaction recorded in the wrong amount (transposed digits are a frequent culprit)
- A deposit or payment recorded twice
- A check cleared for an amount different from what was recorded
- A bank error (rare, but it happens — banks do make mistakes)
- A fraudulent or unauthorized transaction
Trace each discrepancy back to its source. Do not mark a reconciliation as complete until the adjusted balances agree — adjusting entries that "force" a balance without identifying the cause are not an acceptable resolution.
Step 5: Record Adjusting Entries
For any bank-initiated items identified in Step 2 (bank charges, interest earned, NSF returns), record the corresponding journal entries in the general ledger so that the book balance reflects the correct amount.
Step 6: Document and Sign Off
The completed reconciliation should be:
- Signed by the person who performed it
- Reviewed and signed by a supervisor (ideally someone who does not write checks)
- Filed with supporting documentation (bank statement, outstanding check list)
- Dated
This documentation is the audit trail. If an auditor or regulator asks for evidence that the reconciliation was performed, this file is the answer.
Bank Reconciliation Checklist
Before starting:
- Obtain the bank statement for the period
- Confirm you have the prior period's outstanding check and deposit list
- Confirm segregation of duties — preparer should not be the check signer
During reconciliation:
- Tick all cleared items against the bank statement
- Identify all deposits in transit (recorded in GL, not on statement)
- Identify all outstanding checks (recorded in GL, not cleared on statement)
- Flag any outstanding checks older than 90 days for investigation
- Identify all bank-initiated credits and debits not yet in the GL
- Calculate adjusted bank and book balances
After reconciliation:
- Confirm adjusted bank balance equals adjusted book balance
- Record journal entries for any unrecorded bank items
- Have reconciliation reviewed and signed by a supervisor
- File with bank statement and supporting documentation
- Follow up on any outstanding items flagged for investigation
Common Errors and How to Find Them
Transposed digits
A check recorded as $1,234 but which cleared for $1,324 creates a $90 discrepancy. A shortcut for identifying transposed-digit errors: the discrepancy is always divisible by 9 ($1,324 − $1,234 = $90; $90 ÷ 9 = 10).
Duplicate entries
A payment entered twice in the GL creates a book balance that is lower than the bank balance by the duplicate amount. Sort the GL by amount and look for duplicate entries in the same amount around the same date.
Recording errors on the bank side
Occasionally the bank credits or debits the wrong account. If you cannot find an error in your records, request a copy of the physical check or transfer record from the bank to confirm the transaction was posted correctly.
Bank fees not recorded
Monthly service charges, wire transfer fees, and NSF fees often appear on the statement without a corresponding GL entry. A missing bank fee is usually a small discrepancy — but it accumulates if reconciliation has been neglected for multiple periods.
The Efficiency Gap: Manual Matching at Scale
For organizations with high transaction volume, manual line-by-line matching of GL entries against bank statement transactions is extraordinarily time-consuming. A nonprofit processing 500 transactions per month is matching 500 items manually — each transaction is a judgment call about whether it matches the corresponding entry. The process takes hours, produces no audit trail of the matching decisions made, and provides no automatic flag for aging outstanding items.
The bank reconciliation module in sherbertOSOS imports bank statements electronically, auto-matches transactions against GL entries using amount and date, flags unmatched items for manual review, and identifies outstanding checks that have aged beyond a configurable threshold. The reconciliation record — including which user performed and approved the reconciliation and when — is stored in the audit trail.
For the year-end close process that depends on completed reconciliations, see Fiscal Year-End Close: The Nonprofit Controller's Checklist. For the general ledger structure that reconciliation feeds into, see Nonprofit General Ledger: Structure and Best Practices.
Frequently Asked Questions
How often should a nonprofit reconcile bank accounts?
Monthly, within 10 business days of receiving the bank statement. Organizations with high transaction volume (daily cash receipts, frequent vendor payments) may reconcile more frequently. No account should go more than one month without reconciliation.
Who should perform bank reconciliation?
Someone other than the person who writes checks or records deposits. This segregation of duties is a fundamental internal control. If the same person initiates transactions and reconciles them, they can conceal errors or fraud. In very small organizations where full segregation is not possible, the Executive Director or a board member should review the completed reconciliation before sign-off.
What are the most common bank reconciliation errors?
Transposed numbers (identifiable because the discrepancy is divisible by 9), duplicate entries, bank fees not recorded in the GL, deposits in transit incorrectly carried from a prior month, and outstanding checks that have already cleared but were not ticked off.
The Bottom Line
Bank reconciliation is not glamorous. It does not appear in strategy documents or board presentations. But it is the control that catches errors before they compound, surfaces fraud before it grows, and ensures that every financial report that includes a cash balance is actually correct.
Monthly reconciliation, performed by someone other than the check signer and reviewed by a supervisor, is not optional — it is the baseline of financial integrity.
→ Start your free trial and see automated bank reconciliation in sherbertOSOS.
Frequently Asked Questions
How often should a nonprofit reconcile bank accounts?
Monthly, within 10 business days of receiving the bank statement. Some organizations with high transaction volume reconcile weekly.
Who should perform bank reconciliation?
Someone other than the person who writes checks or processes deposits. Segregation of duties is a critical internal control.
What are the most common bank reconciliation errors?
Transposed numbers, duplicate entries, timing differences between deposits in transit and cleared deposits, and overlooked bank fees or automatic debits.
Related Articles
Try sherbertOS free
See how sherbertOS simplifies your nonprofit operations.