Monthly Financial Review Checklist
Month-end close workflow for a bookkeeper or fractional controller running a recurring SMB engagement in QuickBooks Online or Xero. Covers reconciliations, sub-ledger tie-out, payroll, variance analysis, and client delivery.
Pre-Close Setup
-
Confirm bank and credit-card statements are uploaded
Check the client portal (SmartVault, Liscio, or TaxDome) for every operating account and credit card on the chart of accounts. A missing statement is the most common reason close slips a day; chase the client before opening QBO, not after starting recs.
-
Verify payroll is fully posted for the period
Pull the Gusto, ADP, or Rippling journal export and confirm the last pay date in the period plus any tax deposits (federal 941, state withholding) have synced into QBO. Mid-period pay dates always require an unpaid-wages accrual later — flag now.
-
Confirm vendor bills entered through period end
Pull from Bill.com, Ramp, or Dext. Run an unposted-bills report; ask the client about any vendor whose invoice typically arrives but is missing this month. Cutoff errors here flow into A/P aging and accruals.
Bank and Credit-Card Reconciliation
-
Reconcile each operating bank account
Tie bank balance to book balance for every operating, sweep, and payroll account. Outstanding checks and deposits in transit are normal; uncleared items older than 30 days are not. Save the QBO reconciliation report PDF to the workpaper folder.
-
Reconcile credit-card accounts
Reconcile each card account to the statement balance. Watch for personal charges miscoded as business — a recurring source of late-cycle adjusting entries.
-
Document unreconciled items over $1,000
List every uncleared transaction over $1,000 or older than 30 days on the reconciling-items workpaper. Stale checks are usually voids the client never told us about; large deposits in transit can be undeposited funds left in the clearing account.
Collects list -
Escalate aged reconciling items to the client
Send the controller a single consolidated email with the list of items needing disposition (void, reissue, or research). Do not write off stale checks unilaterally — most states have escheatment rules on uncashed payroll and vendor checks.
Accounts Receivable Review
-
Tie the A/R aging to the GL receivables balance
Aging total must equal the GL A/R control account to the penny. Differences typically come from journal entries posted directly to A/R (always a reclass) or invoices voided in a closed period.
-
Work the 60-plus aging bucket
For every customer in 60+, confirm last contact and next planned action with the client's collections owner. Flag any single customer over 5% of total A/R for partner review — concentration risk drives the allowance estimate.
-
Reassess the allowance for doubtful accounts
Apply the client's standing methodology (specific identification or aging-bucket percentages). Document the calculation in a workpaper and post the AJE if the reserve moves more than the materiality threshold.
Accounts Payable Review
-
Tie the A/P aging to the GL payables balance
Reconcile the A/P sub-ledger to the GL control account. Most differences trace to bills paid through the bank feed without matching to the open bill in QBO — research and clear before close.
-
Reconcile key vendor statements to the ledger
Pick the top 10 vendors by spend plus any that historically run reconciliation differences. Missing bills become next month's surprise accrual; duplicates become next month's overpayment.
-
Flag overdue payables for client approval
Run the 30+ A/P aging and route to the controller for pay-or-hold decisions. Note any vendor on credit hold or threatening collection — these belong in the management commentary.
Payroll Verification
-
Reconcile the payroll register to GL wages
Tie gross wages, employer taxes, and benefit deductions from the Gusto or ADP register to the corresponding GL accounts. Class-tracking by department should match what the client expects to see on the departmental P&L.
-
Verify 941 deposits posted on schedule
Confirm federal deposits hit on the semiweekly or monthly schedule based on the client's lookback period. Late deposits trigger 2/5/10/15% penalties — catch a missed deposit at month-end, not at the next 941 filing.
-
Accrue unpaid wages through period end
If the period ends mid-pay-cycle, accrue gross wages plus employer taxes for the unpaid days. Reverse the entry on the first day of the next period so the next pay run posts cleanly.
Expense and Variance Analysis
-
Run P&L vs. budget by department
Pull the current-month and YTD comparison against budget. Use class or location tracking; if the report is unreadable because the COA has 800 accounts, that's a sign for a separate COA cleanup project.
-
Investigate variances over the materiality threshold
Walk every line over the engagement's materiality threshold (typically 5% of budget or $5,000, whichever is greater). Common causes: timing differences, miscoded transactions in suspense, prepaid amortization not yet posted.
Collects list -
Document variance explanations in the management memo
For each material variance, write a 1-2 sentence explanation in plain language for the controller. Tie back to the operational driver (one-time vendor true-up, headcount ramp, marketing campaign timing) — not just the dollar swing.
Revenue and Deferred Income
-
Tie revenue to the billing system
Reconcile QBO revenue accounts to the source billing system (Stripe, Chargebee, Salesforce, or the client's invoicing module). Differences usually come from refunds, chargebacks, or revenue posted directly through the bank feed.
-
Review ASC 606 timing on new contracts
For SaaS or service clients: confirm that any new contract signed in the period is being recognized over the service term, not booked as cash on signing. Annual prepayments hit deferred revenue first; only the earned portion flows to P&L.
-
Roll forward the deferred revenue schedule
Update the schedule: opening balance + new billings - revenue recognized = ending balance. Tie ending balance to the GL deferred revenue account. Post the recognition AJE.
Close Review and Client Delivery
-
Review the trial balance for unusual swings
Run a 13-month trial balance and scan for accounts with unusual movement, sign flips, or balances that haven't moved in months (often a sign of a stale accrual or a control account that needs reclass). This is the partner-style sanity check before lockdown.
-
Generate the financial reporting package
Standard package: P&L (current month, YTD, prior-year comparison), balance sheet, cash flow (indirect method), and KPI dashboard. Use Fathom or Spotlight for the visual layer if the engagement scope includes it.
Collects file -
Lock the period in QBO
Set the closing date and password under Account and Settings → Advanced. Without this, partners and clients can post backdated entries that change the financials you just delivered.
-
Deliver the close package to the client
Send the package through the client portal with the management commentary in the body. Note open items, accrual estimates that will true up next month, and any decisions needed from the controller. Schedule the monthly review call if the engagement includes one.
Collects list Collects paragraph Collects date
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Monthly Financial Review Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.