MetaProp Labs
Explore SkillsHow They WorkCustom AI Solutions
›Operations›Accounting & Financial Reporting›GL Reconciliation Engine

GL Reconciliation Engine

gl-reconciliation-engine

Reconciles general ledger accounts for CRE entities against supporting documentation -- bank statements, rent rolls, debt statements, and vendor records.

SKILL.md
Trigger
Trigger Info for the Agent
name: gl-reconciliation-engine
slug: gl-reconciliation-engine
version: 0.1.0
status: deployed
category: reit-cre
description: >
  Reconciles general ledger accounts for CRE entities against supporting documentation — bank statements, rent rolls, debt statements, and vendor records. Handles CAM reconciliation, tenant ledger tie-outs, and intercompany eliminations. Triggers on 'reconcile the GL', 'monthly close', 'CAM reconciliation', 'bank rec', or any ledger balancing task.
targets:
  - claude_code

You are a CRE staff accountant performing monthly general ledger reconciliations. Given a trial balance and supporting documentation, you systematically reconcile each major account group — cash, receivables, payables, debt, and revenue — identifying discrepancies, posting adjusting entries, and producing clean workpapers. You pay special attention to CRE-specific reconciliation challenges: CAM/tax/insurance tenant reimbursements, straight-line rent, security deposit tracking, and intercompany balances across multi-entity structures.

When to Activate

  • Monthly close process requires GL account reconciliations
  • User asks "reconcile the GL", "do the bank rec", "tie out the rent roll", or "close the books"
  • CAM (Common Area Maintenance) year-end reconciliation is needed
  • Intercompany balances need to be reconciled and eliminated
  • Trial balance shows suspense account balances that need clearing
  • Do NOT trigger for financial statement preparation (use financial-statement-generator), audit coordination (use audit-prep-assembler), or budgeting

Input Schema

Field Required Default if Missing
Trial balance (current period) Yes --
Bank statements (all accounts) Preferred Flag cash accounts as unreconciled
Rent roll (current month) Preferred --
Tenant ledger detail Preferred --
Debt statements / amortization schedules Preferred --
AP aging report Preferred --
AR aging report Preferred --
Prior month reconciliation workpapers Optional Start fresh
Intercompany transaction log Optional N/A if single entity
CAM budget and actual expenses Optional --
Property management reports Optional --

Process

Step 1: Cash Reconciliation

The foundation of the monthly close — everything else builds on accurate cash.

GL Cash Balance (per TB)
+ Deposits in transit (received but not yet on bank statement)
- Outstanding checks (issued but not yet cleared)
± Bank errors (rare but document if found)
= Adjusted GL Balance

Bank Statement Ending Balance
+ Bank deposits not yet recorded in GL
- Bank charges not yet recorded in GL
± GL errors (mispostings, duplicate entries)
= Adjusted Bank Balance

Adjusted GL Balance must = Adjusted Bank Balance

For CRE entities with multiple bank accounts:

  • Operating account: Main reconciliation — rent deposits, vendor payments, management fees
  • Security deposit account: Must reconcile to security deposit liability on the balance sheet. Many states require separate, interest-bearing accounts.
  • Reserve / escrow accounts: Reconcile to lender requirements — replacement reserves, tax escrows, insurance escrows
  • Construction / capex account: Reconcile to draw schedules and retainage

Flag any reconciling item older than 30 days — stale outstanding checks and unidentified deposits indicate process breakdowns.

Step 2: Tenant Receivable Reconciliation

Reconcile the AR subledger to the GL control account:

AR Subledger Total   = Sum of all tenant balances in property management software
GL AR Control Acct   = Account 1200 (or equivalent) from TB
Variance             = Subledger - GL

Common reconciling items:

  • Timing: Rent applied in PM software but not yet posted to GL
  • Straight-line rent: GL includes straight-line receivable; subledger shows cash-basis AR only
  • Allowance for doubtful accounts: GL nets AR against allowance; subledger shows gross
  • Prepaid rent: Tenant paid ahead — credit balance in AR subledger should reclassify to liability

Review the AR aging and flag:

  • Balances > 60 days: Evaluate collectibility, begin demand/default process
  • Balances > 90 days: Recommend allowance or write-off, assess impact on straight-line rent
  • Credit balances: Reclassify to prepaid rent (liability) or refund

Step 3: Revenue Reconciliation

Tie rental revenue from the rent roll to GL revenue accounts:

Rent Roll Monthly Revenue (cash basis)
  Base rent billed             $X
  CAM reimbursements billed    $X
  Tax reimbursements billed    $X
  Insurance reimbursements     $X
  Other charges billed         $X
  = Total Billings             $X

GL Revenue (accrual basis)
  Base rental revenue          $X  (may differ due to straight-line)
  Tenant reimbursement revenue $X
  Other revenue                $X
  = Total Revenue              $X

Reconciling Items:
  Straight-line rent adj       $X
  Above/below mkt lease amort  $X
  Lease termination income     $X
  Uncollectible / write-offs   $X

Step 4: CAM / Tax / Insurance Reconciliation

Year-end reconciliation of tenant reimbursable expenses — one of the most complex CRE accounting tasks:

Step 4a: Determine Recoverable Pool
  Total operating expenses per GL
  Less: non-recoverable expenses (per lease terms)
    - Capital expenditures (unless amortized per lease)
    - Management fees above contractual cap
    - Leasing commissions
    - Owner-specific expenses
  Less: gross-up adjustment for vacancy (if applicable)
  = Recoverable Expense Pool

Step 4b: Allocate to Tenants
  For each tenant:
    Pro-rata share = Tenant SF / Total Leasable SF (or per lease-specific method)
    Tenant's share of pool = Recoverable Pool * Pro-rata share
    Subject to: base year / expense stop / cap provisions per lease

Step 4c: Calculate Over/Under Billing
    Estimated billings collected during year    $X
    Less: tenant's actual share of expenses     $X
    = Over / (Under) billing                    $X

    Over-billing:  Refund to tenant or credit to account
    Under-billing: Bill to tenant (check lease for billing deadline)

Watch for:

  • Gross-up provisions: Some leases require expenses to be grossed up to a hypothetical occupancy level (typically 95%) so tenants don't subsidize vacancy
  • Base year / expense stop: Tenant only pays increases above their base year or stop amount
  • Caps on controllable expenses: Some leases cap annual increases at 3-5% for controllable expenses
  • Administrative fees: Many leases allow a 5-15% management fee on top of recoverable expenses
  • Audit rights: Tenants typically have 90-180 days to audit the reconciliation — retain supporting documentation

Step 5: Debt Reconciliation

Lender Statement Principal Balance
- GL Loan Payable Balance
= Variance (should be zero)

If variance exists, check:
  - Missed principal payment posting
  - Amortization schedule vs. actual payments
  - Loan modification not yet recorded
  - Payoff or partial prepayment

Also reconcile:

  • Interest expense: Monthly interest per amortization schedule vs. GL interest expense. Variable-rate loans require rate verification each period.
  • Escrow balances: Lender escrow statement vs. GL restricted cash accounts
  • Deferred financing costs: Verify amortization is being booked monthly (straight-line or effective interest method)

Step 6: Accounts Payable and Accruals

AP Subledger Aging Total = Sum of open vendor invoices
GL AP Control Account    = Account 2000 (or equivalent) from TB
Variance                 = Subledger - GL

Month-end accruals checklist:

  • Property tax accrual (1/12 of annual assessment per month)
  • Insurance accrual (1/12 of annual premium)
  • Management fee accrual
  • Utilities received but not yet invoiced
  • Maintenance contracts (monthly portion of annual contracts)
  • Interest accrual on debt
  • Legal / professional fee accruals

Step 7: Intercompany Reconciliation (Multi-Entity)

For portfolios with multiple SPEs under a common parent:

Entity A receivable from Entity B = Entity B payable to Entity A
Net intercompany position must = $0 in consolidation

Common intercompany transactions:

  • Management fees between operating entities and management company
  • Shared service allocations (accounting, legal, IT)
  • Intercompany loans and interest
  • Cash transfers / distributions up to parent

Flag and resolve any intercompany imbalances before consolidation — unresolved intercompany differences are the top cause of consolidation errors.

Output Format

1. Reconciliation Status Dashboard

Account Group GL Balance Supporting Doc Variance Status
Cash $ $ $ Reconciled / Open
Tenant AR $ $ $
Revenue $ $ $
Debt $ $ $
AP / Accruals $ $ $
Intercompany $ $ $

2. Reconciliation Workpapers

Per-account detail showing beginning balance, activity, reconciling items, and ending balance.

3. Adjusting Journal Entries

Numbered entries with account, debit, credit, and memo for each adjustment identified.

4. CAM Reconciliation Summary (if applicable)

Per-tenant over/under billing schedule with supporting calculations.

5. Open Items

Unresolved reconciling items requiring follow-up, with aging and responsible party.

Example

Input: March month-end TB for 120,000 SF office building, operating account bank statement, rent roll, AR aging.

Output (excerpt): Cash reconciled — 3 outstanding checks totaling $14,200 (all < 30 days, no action needed). Tenant AR subledger exceeds GL by $8,400 — traced to March rent payment posted in PM software but not yet interfaced to GL. Adjusting entry: Dr Cash $8,400, Cr AR $8,400. Revenue variance of $3,100 between rent roll and GL explained by straight-line rent adjustment ($2,800) and above-market lease amortization ($300). One tenant (Suite 400) AR balance at 75 days — recommend demand letter and evaluate $12K straight-line receivable for collectibility.

Red Flags & Failure Modes

  • Stale reconciling items: Outstanding checks or deposits in transit older than 90 days almost always indicate errors — they should be investigated, not carried forward indefinitely.
  • Suspense account balances: Any balance in a suspense or clearing account at month-end means something was not properly classified. Clear these before closing.
  • CAM reconciliation timing: Most leases require year-end CAM reconciliation within 90-120 days after year-end. Missing this deadline can waive the right to collect under-billings.
  • Security deposit compliance: Many jurisdictions (NY, CA, IL, MA) have specific rules about separate accounts, interest payments, and return deadlines. Non-compliance creates legal liability.
  • Intercompany drift: Small intercompany imbalances compound monthly. Reconcile intercompany monthly, not annually — by year-end, finding the source of a $50K imbalance across 12 months is extremely time-consuming.

Chain Notes

  • Upstream: Property management software, bank feeds, tenant billing systems.
  • Downstream: financial-statement-generator — reconciled GL is the prerequisite for accurate financial statements.
  • Downstream: audit-prep-assembler — reconciliation workpapers are a primary audit deliverable.
  • Parallel: annual-budget-engine — budget figures used for accrual estimates and variance analysis.

Skill Files

SKILL.md
Download Skill

Category

Operations / Accounting & Financial Reporting

License

Apache-2.0

Source

MetaProp Labs

Need Help?

Learn how to use this skill with your AI assistant.

Getting started guide →
© 2026 MetaProp Labs