What Balance Sheet Reconciliation Actually Is

Balance sheet reconciliation proves that what the general ledger claims to own and owe is real. For every in-scope account, the owner compares the GL balance to an independent source — bank statement, subledger, vendor statement, physical count, amortization schedule, counterparty confirmation — lists every difference, and either posts the correction or documents why the item legitimately remains open with an owner and a clearing date.

That last clause is the whole discipline. An unreconciled difference with no owner is not a reconciling item; it is an admission that nobody knows whether the balance is right. See Bank Reconciliation for the highest-volume example of the pattern, and Financial Statement Analysis for why readers trust statements only when the balance sheet ties.

Why It Matters More Than P&L Review

P&L variances announce themselves: revenue misses, margins move, budget owners complain. Balance sheet errors do the opposite — they sit quietly for quarters. An unapplied customer payment inflates AR and revenue confidence for months. A duplicated accrual understates profit until it reverses. A stale GRNI balance means liabilities are fiction. Auditors know this, which is why the balance sheet gets the substantive testing and the P&L gets analytics.

Three consequences controllers feel directly:

  1. Close quality compounds. Clean balance sheet accounts close faster every month; dirty ones re-investigate the same mystery items forever.
  2. Fraud hides in unreconciled accounts. Lapping, kiting, ghost vendors, and inventory shrinkage all survive inside accounts nobody ties out. Tie them monthly and the schemes surface within one cycle.
  3. Audit fees track reconciliation quality. Auditors price the risk they perceive. A complete, signed-off reconciliation pack with aging and evidence cuts fieldwork; a folder of unexplained spreadsheets extends it.

The Reconciliation Process in Five Steps

flowchart TD
    A["Scope the account:\nrisk rank + frequency"] --> B["Pull GL balance\n+ independent source"]
    B --> C["Match line by line;\nlist every difference"]
    C --> D{"Difference understood?"}
    D -->|Yes, error| E["Post correcting journal\nwith reference"]
    D -->|Yes, timing| F["Document + age +\nowner + clear date"]
    D -->|No| G["Investigate:\nsubledger, docs,\ncounterparty"]
    G --> D
    E --> H["Reviewer sign-off\n+ file to close binder"]
    F --> H

Run this identically for every account below. The template never changes; only the independent source and the common differences do.

Cash and Bank Accounts

Start where the money is. Compare each GL cash account to its bank statement daily for high-volume accounts, monthly minimum for all. Standard reconciling items: outstanding checks, deposits in transit, bank fees and interest not yet booked, and errors on either side. Investigate any unidentified deposit or any check outstanding over 30 days — the former may be customer cash misapplied, the latter may be uncashed, lost, or fraudulent. Positive-pay exceptions and bank-initiated adjustments get booked the same day, not parked. Full mechanics: Bank Reconciliation.

Accounts Receivable

Tie the AR control account to the aged subledger to the penny, then prove the subledger itself: sample customer balances to contracts, invoices, and proof of delivery; age every balance and challenge anything past terms. The classic failure is unapplied cash — payments received but never matched to invoices, inflating both AR and DSO while collectors chase customers who already paid. Clear unapplied cash weekly, write off only with documented approval, and confirm large or disputed balances in writing before year-end. Collection discipline that keeps the subledger honest: AR Collections Playbook.

Accounts Payable

Mirror image: AP control to aged payables listing, then listing to vendor statements for top vendors monthly on rotation. Hunt for unrecorded liabilities (goods received, no invoice — accrue via GRNI), duplicate invoices (same vendor, same number, same amount — block systematically), and stale unapplied debit balances (credits never taken). Statement reconciliations catch the invoice your AP queue lost and the payment the vendor misapplied — both invisible until someone asks the counterparty. Workflow context: AP Process.

Inventory

Book inventory never equals shelf inventory without proof. Cycle-count on rotation so every SKU counts at least quarterly, full physical count annually at minimum, and reconcile count to GL with every variance explained as price, quantity, or cut-off — then adjusted, not merely noted. Cut-off testing around the count date (receiving and shipping logs vs. booked dates) catches the goods-in-transit errors that silently move profit between periods. Observation discipline: Inventory Count; valuation mechanics: Working Capital is not in scope — count first, value second.

Fixed Assets

Tie the fixed-asset register to the GL by class (cost and accumulated depreciation separately), then roll forward: opening balance plus additions minus disposals and impairments plus or minus transfers equals closing. Vouch additions to invoices and receiving, prove disposals removed both cost and accumulated depreciation with gain or loss computed, and confirm depreciation runs match policy lives — see Fixed Assets and Depreciation. Physically verify existence on rotation; ghost assets (disposed but still depreciating, or never existing) are a perennial audit adjustment.

Accruals and Prepaids

These two accounts are where cut-off lives or dies. For accruals, support every balance with the underlying invoice received after period-end, the contract, or the calculation (payroll days, utilities estimate, professional fees). Reverse prior-month accruals explicitly and re-establish — never layer new estimates on unreversed old ones. For prepaids, maintain an amortization schedule per item (insurance, SaaS annuals, rent) and tie the schedule total to the GL; release monthly with evidence. Any accrual or prepaid untouched for 90 days is guilty until proven innocent — age them and force re-justification.

Intercompany Accounts

Intercompany must net to zero across the group every single month — no exceptions, no “we’ll true it up at year-end.” Reconcile each bilateral pair (A owes B equals B is owed by A) in the same currency with FX documented, confirm balances in writing between controllers, and settle or net per policy on schedule. Persistent intercompany differences mean one side booked something the other did not: mismatched transfer pricing, one-sided journals, or FX applied inconsistently. Escalate breaks over 30 days to group finance with an owner — see Intercompany Controls.

Finding and Clearing Discrepancies

Work every difference through the same triage:

  1. Is it timing? Check cut-off first — deposits in transit, checks clearing, goods received vs. invoiced. Timing items get an expected clear date, not indefinite residence.
  2. Is it an error? Wrong account, wrong amount, duplicate, missing entry. Post the journal now with a reference to the reconciliation — never “next month.”
  3. Is it unknown? Assign an owner and a deadline (5 business days for material items). Escalate to the controller at 30 days, to the CFO with a reserve recommendation at 60–90 days.
  4. Is it stale? Anything open over 90 days without a defensible reason gets written off, reserved, or accrued — with approval. A reconciliation is not a museum.

Document the cause category on every item. If one category dominates (say, cut-off errors every month), fix the upstream process instead of reconciling harder.

Controls That Make Reconciliations Trustworthy

  • Risk-ranked frequency: cash, AR, AP, payroll clearing monthly; inventory, fixed assets, intercompany monthly or quarterly by movement; low-risk prepaids quarterly. Document the ranking and revisit annually.
  • Segregation: preparer ≠ reviewer; neither is the person who posts the underlying transactions alone. Enforce in the system, evidenced by dated sign-off.
  • Standard template: account, GL balance, source balance, difference, itemized reconciling lines with age, owner, action, adjustment references, preparer/reviewer/date. Identical format across accounts so reviewers actually review.
  • Aging enforcement: 30/60/90-day buckets with escalation rules; report aged items to the controller monthly as part of the close pack — see Month-End Close.
  • Evidence filing: source documents or links attached, journals referenced by number, confirmations retained. The reconciliation must stand alone a year later in front of an auditor — see Internal Audit Framework.

Monthly Reconciliation Checklist

  • Scope confirmed: every material balance sheet account assigned an owner, frequency, and due date in the close calendar.
  • Opening balances agreed to prior-month signed-off closings — no silent restatements.
  • Independent sources pulled and filed (statements, subledgers, counts, schedules, confirmations).
  • All differences listed, aged, owned, with journals posted or clear dates documented.
  • Stale items (90+ days) resolved, reserved, or written off with approval — none carried silently.
  • Reviewer sign-off dated on every account; exceptions reported to the controller.
  • Pack filed to the close binder with adjustment references for audit walkthrough.

Template fields to standardize (build once, use everywhere): account number and name, GL balance, source and source balance, variance, reconciling item description, amount, age bucket, timing vs. error tag, owner, action and due date, journal reference, preparer/date, reviewer/date.

Common Mistakes

Mistake Why it hurts Fix
Reconciling to yourself (GL to GL) No independent check; errors survive Always tie to bank, vendor, count, or confirmation
Auto-certifying without investigating Differences age into write-offs Require cause + action on every line over threshold
Reviewer rubber-stamping Control exists on paper only Reviewer re-performs a sample; evidence the review date
Prior-month items carried forward unchallenged Stale balances become permanent 90-day rule: resolve, reserve, or write off with approval
Reconciling after the close instead of for it Adjustments miss the period Due dates inside the close calendar, not after filing

FAQ

Cash vs. balance sheet reconciliation — what is the difference?

Cash (bank) reconciliation is one account done right. Balance sheet reconciliation is the same discipline applied to every balance sheet account — AR, AP, inventory, fixed assets, accruals, prepaids, intercompany — each with its own independent source.

What should we reconcile first if we are behind?

Cash, AR, AP, and payroll clearing — the highest fraud and misstatement risk. Then intercompany (group misstatements), then accruals and prepaids (cut-off), then inventory and fixed assets. Work down the risk ranking, not alphabetically.

How do we prove a reconciliation to auditors?

Show the tied opening, the complete source population, every difference with age and owner, journals posted with numbers, and dated preparer and reviewer signatures. If any link is missing, the reconciliation is a draft, not evidence.

Next Steps

  1. Risk-rank every balance sheet account this week and assign owners, frequencies, and due dates inside the close calendar.
  2. Standardize the template with the fields above and re-perform the three messiest accounts on it as a pilot before rolling out.
  3. Start the 90-day stale-item rule next close: every aged item gets resolved, reserved, or written off with approval — no silent carry-forwards.