Monthly Financial Close Checklist
Month-end close workflow for an SMB bookkeeping or controller engagement, from pre-close confirmations through bank and sub-ledger reconciliation, adjusting entries, financial statements, and period lock. Run by the bookkeeper or account...
Pre-Close Setup
-
Confirm bank and credit-card statements uploaded
Check the client portal (SmartVault, Liscio, TaxDome, or ShareFile) for every operating bank account and credit card. Missing statements are the most common reason close slips past Day 5 — chase the client before starting recs, not after.
Collects list -
Request missing statements from the client
Send a single consolidated request listing every missing statement with account last-four. Set a hard deadline 48 hours out — if statements aren't in by then, escalate to the engagement partner before the rest of close stalls.
-
Confirm payroll posted through period end
Verify the Gusto, ADP, or Rippling journal entry hit the GL for the last pay date in the period, including employer FICA, FUTA, SUTA, and 401(k) match. Confirm tax deposits cleared the bank.
-
Clear Ask My Accountant and uncategorized
Run a P&L by account filtered to Ask My Accountant, Uncategorized Income, and Uncategorized Expense. Send a numbered question list to the client; do not let suspense balances roll into the period being closed.
Bank and Credit-Card Reconciliation
-
Reconcile each operating bank account
Tie ending bank balance to GL cash for every account. In QBO, use the reconcile tool with the statement ending balance and date — do not force-reconcile to a difference. Save the reconciliation report PDF to the workpaper folder.
-
Investigate stale uncleared transactions
Pull the uncleared list and flag anything older than 30 days. Stale checks over 90 days get voided and reissued or escheated per state unclaimed-property rules. Deposits in transit older than 5 business days are usually posting errors.
-
Reconcile each credit-card account
Tie statement ending balance to GL liability balance. Confirm the payment to the card cleared the operating account. Watch for personal charges run through the business card — flag for owner reimbursement or distribution coding.
-
Document unreconciled items over $1,000
List every reconciling item over $1,000 with the date, amount, account, and explanation. This is the partner-review artifact at quarter-end and the audit-evidence trail at year-end.
Collects file
Sub-Ledger Tie-Out
-
Tie A/R aging to GL receivables
Run the A/R aging summary as of period end and tie the total to the GL receivables balance. Investigate any difference — usually a journal entry posted directly to A/R without a customer, which breaks the sub-ledger.
-
Tie A/P aging to GL payables
Run the A/P aging summary as of period end and tie to the GL payables balance. Confirm Bill.com or Ramp sync posted every approved bill in the period; out-of-sync AP automation is a frequent cause of variance.
-
Reconcile inventory to the perpetual ledger
For clients with inventory, tie the perpetual balance to the GL inventory account. Record any cycle-count adjustments through cost of goods sold with supporting count sheets attached.
-
Roll forward fixed assets and post depreciation
Add current-period acquisitions and remove disposals on the depreciation schedule. Post the monthly depreciation JE per the schedule. Confirm any disposals booked the gain or loss correctly and removed accumulated depreciation.
-
Tie loan balances to lender statements
Match each note payable to the lender's month-end statement. Split the payment between principal and interest using the amortization schedule — bank-feed auto-categorization usually books the entire payment to interest expense, which understates the liability.
Adjusting Journal Entries
-
Accrue payroll for unpaid days
When period end falls mid-pay-period, accrue gross wages and employer taxes for the worked-but-unpaid days. Reverse the entry on the first of the next period so the next pay run posts cleanly.
-
Amortize prepaids and recognize deferred revenue
Run the prepaid schedule (insurance, software annual subscriptions, retainers) and post the monthly expense. Recognize the period's portion of deferred revenue per the contract terms. Tie ending balances on each schedule to the GL.
-
Reclass misposted transactions
Move items identified during recs to the correct GL account, class, or location. Every reclass JE needs a memo describing what was originally posted and why it's moving — partners will block close on bare entries.
-
Post all adjusting journal entries
Confirm every AJE has a memo, supporting workpaper, and a category (accrual, deferral, depreciation, reclass). Export the AJE listing for the partner-review packet.
Collects file
Review and Reporting
-
Review trial balance for unusual variances
Run the working trial balance with prior-month and prior-year comparison columns. Flag any line moving more than 10% or $5,000 for explanation. Negative balances on asset or expense accounts almost always indicate a posting error.
-
Generate the financial statement package
Produce the income statement (current month, YTD, prior-year comparison), balance sheet, and cash flow statement using the indirect method. Pull from QBO, Xero, or Sage Intacct standard reports; format consistently month over month.
-
Write management commentary on variances
Cover top revenue and expense variances vs. budget, A/R aging concerns over 60 days, current cash position with weeks of runway, and KPIs the client tracks (gross margin, customer count, AR turnover). Two pages, plain English.
-
Submit the package for partner review
Send the partner the trial balance, financials, AJE listing, reconciliation reports, and commentary draft. Use the firm's review-note template so feedback comes back structured, not scattered.
Collects list -
Address partner review notes
Work each review note in order, mark it cleared with a brief response, and resubmit. Do not deliver to the client until every note is closed.
Client Delivery and Period Lock
-
Lock the period in the GL
In QBO, set the closing date and password under Account and Settings → Advanced. In Xero, use Lock Dates. This stops the client or staff from posting back into a closed period and breaking the recs.
-
Deliver the report package to the client
Upload financials and commentary to the client portal (TaxDome, Liscio, SmartVault) — never email PDFs with financial data. Send a notification with a one-paragraph summary of the month.
-
Schedule the monthly review call
Book a 30-minute call within 5 business days of delivery. Standing slot on the calendar beats ad-hoc scheduling — clients who skip the call lose context within two months.