Guides & Resources
Bank Reconciliation Checklist for Month-End Close
A reliable bank reconciliation checklist turns a time-consuming month-end task into a repeatable control that reduces surprises and supports faster close. This article provides a practical, operational checklist you can apply whether you reconcile manually or with reconciliation software.
Use this checklist to standardize inputs, apply consistent matching logic, and document exceptions so review and auditor inquiries are straightforward. The primary objective is to validate cash balances and explain variances between your books and external statements before finalizing the close.
The first section explains why this matters. Then we walk through core components, a step-by-step implementation plan, common mistakes to avoid, and a concise checklist you can adopt immediately.
Why this topic matters
Bank reconciliation is a foundational internal control. Unreconciled items distort cash balances, delay financial reporting, increase audit work, and can mask operational problems like duplicate payments, missing deposits, or unreconciled fees.
For small finance teams, month-end pressure is often driven by ad hoc processes, inconsistent file formats, and manual matching across spreadsheets. A checklist reduces cognitive overhead, ensures consistent decisions, and documents the steps needed to produce an audit-ready reconciliation report.
For larger teams and accounting firms, standardizing the reconciliation approach enables parallel reviews, reduces rework, and creates a clear handoff between operations and reporting owners.
Bank reconciliation checklist essentials
This section summarizes the items every month-end bank reconciliation checklist should include. Treat these as non-negotiable items to complete before you sign off on cash balances.
- Prepare and verify Side A data: ledger cash book or bank ledger export with dates, amounts, account codes, and references.
- Prepare and verify Side B data: bank statement or payment provider report with transaction dates, credits/debits, amounts, and transaction references.
- Confirm column mappings and date ranges for the period under review.
- Standardize formats, create derived columns when needed, and upload supporting data such as fee schedules or settlement reports.
- Run deterministic matching, then review AI or manual matches for exceptions.
- Document partially matched and unmatched items with reason codes and ownership for follow-up.
- Produce an audit-ready output: matched details, exception list, and reconciliation summary that ties to the general ledger cash balance.
Core components
Data inputs: Side A and Side B
- Side A examples: cash book, bank ledger export, AR receipts, ERP cash receipts report.
- Side B examples: bank statement, payment gateway settlements, marketplace remittance report.
Ensure both sides cover the same period. If timing differs, capture the reporting date ranges and convert to a common reconciliation period before matching.
Standardization and derived columns
- Normalize date formats and amounts to a consistent number format.
- Clean and trim text fields used for matching, such as transaction references or narrations.
- Create derived columns when needed, for example: cleared amount after fees, net settlement amount, or normalized identifier extracted from a narration.
Derived columns help when your Side B uses combined fields or when fees and taxes need to be separated from gross receipts.
Matching logic: rule-based then AI-assisted
- Start with high-confidence rule-based matches: exact identifier and exact amount, or exact identifier with small timing differences.
- Allow deterministic grouped matches: one-to-many, many-to-one, net-to-net, or contra matches when a single settlement covers multiple receipts.
- For remaining items, apply relaxed matching such as amount plus name similarity or date windows. Use AI-assisted matching to propose likely matches where identifiers are inconsistent.
Always surface match confidence and never force low-confidence matches. Mark manual matches clearly for audit trails.
Exceptions and manual matching
- Partially matched items should include a reason code: fee mismatch, partial refund, timing difference, duplicate, or currency rounding.
- Unmatched items must be classified: missing deposit, bank charge not in books, outstanding check, or data issue.
- Provide a simple manual matching workflow so users can link records when the system cannot confidently match them but totals reconcile.
Reporting and audit trail
- Export a reconciliation report containing: summary totals, matched details with reference pairs, partially matched records, unmatched lists, skipped records with reasons, and any manual matches.
- Keep a versioned trail for every reconciliation run so reviewers can compare runs and track changes.
Practical implementation steps
-
Gather inputs: Export the ledger cash report (Side A) and download bank statements or payment reports (Side B) for the month. Confirm file formats are CSV, XLS, or XLSX.
-
Standardize files: Identify header row, date column, amount column, and identifier or reference columns for each file. Trim spaces and normalize date formats.
-
Upload supporting data: Add fee schedules, settlement mappings, or a transaction master to enrich records and improve matching accuracy.
-
Create derived columns: Where necessary, add formulas to calculate net amounts, normalize identifiers, or extract order numbers from narrations.
-
Configure matching rules: Prioritize identifier equality, then amount plus date proximity, then grouped/net matching. Set tolerance levels for timing and small rounding differences.
-
Run reconciliation: Execute rule-based matching first, then review AI-assisted suggested matches for the remaining items. Check match confidence scores.
-
Review exceptions: Triage partially matched and unmatched items by assigning reason codes, ownership, and next steps. Resolve items that have simple fixes such as missing fees or posting corrections.
-
Finalize and export: Produce an audit-ready report that reconciles to the GL cash balance, and store the run output. If appropriate, schedule automation for future runs.
Common mistakes to avoid
- Missing or inconsistent identifier mapping between Side A and Side B.
- Not using derived columns to normalize net vs gross amounts, leading to unnecessary exceptions.
- Forcing low-confidence matches without documentation or a reviewer sign-off.
- Overlooking skipped records; every skipped item should include the reason and be visible to reviewers.
- Relying only on manual spreadsheets without a stable configuration for reuse and automation.
Key Takeaways
- A consistent bank reconciliation checklist reduces month-end effort and increases control over cash balances.
- Standardize inputs, use derived columns, and apply deterministic matching before using AI-assisted suggestions.
- Document partially matched and unmatched items with reason codes and ownership for faster resolution.
- Produce an audit-ready reconciliation report and keep versioned runs for reviewer transparency.
Conclusion
Implementing a clear bank reconciliation checklist helps finance teams shorten month-end close cycles while improving cash accuracy and audit readiness. Use standardized inputs, structured matching rules, and a documented exception workflow to make reconciliations repeatable and reviewable.
Start your 14-day free trial with Cointab. No credit card required. 14-day free trial.