Monthly Accounting Close Checklist

Month-end close workflow a bookkeeper or fractional controller runs in QuickBooks Online for an SMB client, from pre-close prep through reconciliations, AJEs, and the locked report package delivered to the client.

7 sections 24 steps Collects data
1

Pre-Close Setup

  1. Confirm bank and credit-card statements uploaded
    • Verify the client has dropped every operating bank, savings, and corporate credit-card statement into the SmartVault or TaxDome portal. Missing statements are the most common reason a close slips a day — chase before kickoff, not on Day 1.

    Collects file
  2. Confirm payroll posted through period-end
    • Check Gusto or ADP to confirm the last pay date in the period has fully posted, including employer taxes and 401(k) deferrals. If the period ends mid-pay-period, note that an unpaid-wage accrual will be needed in the AJE phase.

  3. Verify vendor bills and customer invoices entered
    • Pull the unbilled-time and unpaid-bill reports from QBO and Bill.com. Confirm every vendor bill dated in the period is entered and every customer invoice for revenue earned in the period has been issued. Cutoff errors here distort both AP aging and revenue.

2

Bank and Credit-Card Reconciliations

  1. Reconcile each operating bank account in QBO
    • Match book balance to bank balance for every operating, savings, and sweep account. Outstanding checks and deposits in transit are expected; uncategorized bank-feed lines and duplicate transactions are not — clear them before marking the rec complete.

  2. Reconcile each corporate credit-card account
    • Pull the Ramp, Brex, or Amex statement and reconcile to the GL liability account. Receipt-capture gaps in Hubdoc or Dext show up here — flag any line over $250 without a receipt for follow-up before AJEs are posted.

  3. Age uncleared items beyond 30 days
    • Run the uncleared-transactions report. Stale checks over 30 days and deposits in transit older than 5 business days are red flags. Items over $1,000 require an explicit owner and follow-up plan, not just a note.

    Collects list
  4. Escalate flagged items to the client controller
    • Send the aged uncleared-items workpaper to the client controller with named items, dollar amounts, and a proposed disposition (void, reissue, write-off). Do not advance to AJEs until the controller responds in writing — voiding stale checks without authorization is a common audit finding.

3

Accounts Receivable Tie-Out

  1. Tie A/R aging to the GL receivables balance
    • The aged-receivables report total must equal the GL accounts receivable balance to the penny. Variances usually trace to journal entries posted directly to A/R or to credit memos applied incorrectly. Investigate before continuing.

  2. Apply customer payments to open invoices
    • Match deposits in the bank feed to specific open invoices in QBO. Lump deposits from Stripe, Shopify, or a lockbox need to be split against the daily settlement report — sitting them in Undeposited Funds bloats the balance sheet.

  3. Flag uncollectible accounts for write-off
    • Review the 90+ bucket. Accounts with no payment activity in 120 days, no client response to three reminders, or known bankruptcy filings are write-off candidates. Document the rationale on the workpaper before posting any write-off entry.

    Collects list
  4. Post the bad-debt write-off journal entry
    • Debit Bad Debt Expense, credit Accounts Receivable for each written-off invoice. If the client uses an allowance method, debit Allowance for Doubtful Accounts instead. Attach the controller approval and 90+ aging detail to the journal entry as the supporting workpaper.

4

Accounts Payable Tie-Out

  1. Three-way match new vendor bills
    • For inventory and contracted-services bills in Bill.com or Ramp, match PO + receiving document + vendor invoice before approving payment. Mismatched quantities and unauthorized line items are caught here, not after the wire goes out.

  2. Reconcile A/P aging to vendor statements
    • Pull statements from the top 10 vendors by spend and tie open balances to the QBO A/P aging. Unrecorded credit memos and missed bills surface here. A common gotcha: vendors that bill in arrears (utilities, telecom) need an accrual when their statement hasn't arrived by close.

  3. Schedule the check and ACH payment run
    • Build the payment run in Bill.com targeting bills due in the next 10 business days. Confirm DPO is tracking to plan and that no early-payment discounts (2/10 net 30) are being missed. Route to the approver per the client's authorization matrix.

5

Payroll Posting

  1. Import the payroll journal from Gusto or ADP
    • Map gross wages, employer taxes, 401(k) deferrals, HSA contributions, and Section 125 amounts to the correct GL accounts. The auto-mapping in QBO Payroll is wrong out of the box for most clients with class or location tracking — verify the dimensions on the imported journal.

  2. Tie payroll tax liabilities to deposit confirmations
    • Match the FIT, FICA, FUTA, and state UI deposit confirmations from EFTPS and the state portal to the payroll liability accounts. Stale balances signal a missed deposit — late by 6+ days triggers a 5% IRS penalty, so flag immediately if any liability hasn't cleared.

6

Adjusting Journal Entries

  1. Post prepaid expense amortization
    • Pull the prepaid schedule (insurance, software, prepaid rent) and post one period's amortization for each item. Tie the post-entry balance to the next period's expected balance on the schedule before moving on.

  2. Post deferred revenue recognition
    • For SaaS or subscription clients, recognize the period's portion of each active contract per ASC 606. Annual contracts billed upfront are the most common driver. Verify the deferred-revenue waterfall matches the active contract list.

  3. Record monthly depreciation per the fixed-asset schedule
    • Pull the depreciation schedule (book, not tax). Post the period's depreciation by asset class. New asset additions need to be added to the schedule before posting; disposals need a gain/loss calculation.

  4. Post reclass entries from reconciliation findings
    • Sweep up misposted transactions identified during bank, AR, and AP recs — owner draws coded to operating expense, capital purchases coded to repairs, etc. Every reclass entry needs a memo line referencing the reconciliation workpaper that surfaced it.

7

Reporting and Period Lock

  1. Generate the working trial balance
    • Run the WTB and review every account with a month-over-month variance over 20% or $5,000. Unexpected swings in OpEx categories and balance sheet accounts that should be static (long-term debt, equity) are the highest-yield review targets.

  2. Produce P&L, balance sheet, and cash flow package
    • Generate current month, YTD, and prior-year comparative views. Cash flow uses the indirect method. Export to Fathom or Spotlight if the client subscribes; otherwise build the deck in the firm's standard QBO report template.

  3. Write the management commentary memo
    • Three to five paragraphs covering: top P&L variances vs. budget and prior month, cash position and runway, A/R concerns by named customer, and any KPIs the client tracks (gross margin, CAC, burn). The commentary is what differentiates a bookkeeper from a controller — keep it specific.

  4. Sign off on the close package
    • Partner reviews the package, confirms the WTB ties, and locks the period in QBO with a close-date password. Deliver the report bundle to the client through the portal and confirm the monthly review call is on the calendar.

    Collects list Collects paragraph Collects file

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 7
Steps 24
Category Accounting
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Monthly Accounting Close Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.