Chart of Accounts Maintenance Checklist

Annual cleanup and ongoing maintenance routine for the GL chart of accounts in QuickBooks Online, Xero, or NetSuite. Run by the controller or lead bookkeeper to retire stale accounts, fix misclassifications, standardize naming, and document changes for audit trail.

6 sections 18 steps Collects data
1

Pre-Review Preparation

  1. Export the current chart of accounts
    • Export the full COA from QBO, Xero, or NetSuite to CSV with account number, name, type, detail type, sub-account parent, and balance. Save a dated copy to the workpaper folder so changes during this run are reversible.

    Collects file
  2. Pull 12-month activity by account
    • Run a transaction-detail-by-account report for the trailing 12 months. Accounts with zero activity and zero balance are merge or deactivate candidates. Accounts with activity but zero ending balance need a reason check before deactivation.

  3. Confirm the COA size threshold
    • If the COA exceeds 250 accounts for an SMB or 600 for a mid-market entity, plan a structural cleanup pass — usually a sign that classes, locations, or customer dimensions are being misused as new GL accounts. Flag for partner discussion before line-item edits.

    Collects list
2

Structural Cleanup

  1. Map redundant accounts for merging
    • Identify near-duplicates ('Office Supplies' vs 'Office Expense', 'Meals' vs 'Meals & Entertainment'). Build a merge map: source account, target account, reason. QBO merge is irreversible — confirm history is acceptable in the surviving account before executing.

    Collects file
  2. Reclassify dimension misuse to classes or tags
    • Departments, locations, and projects belong on classes, locations, or tags — not in the account name ('Travel - Sales', 'Travel - Engineering'). Move dimensional reporting off the COA to keep the trial balance scannable.

  3. Deactivate stale accounts with zero activity
    • Make inactive (don't delete) any account with zero activity over 24 months and a zero balance. Inactivation preserves history for audit; deletion can break prior-period reports. Watch for accounts pinned to recurring bank rules — fix the rule first.

3

Classification and Naming Review

  1. Verify account types against US GAAP categories
    • Walk every account and confirm it is correctly typed as Asset, Liability, Equity, Revenue, COGS, Expense, Other Income, or Other Expense. Common errors: credit-card liability typed as expense, deposits-held typed as revenue, sales-tax payable typed as expense.

  2. Confirm QBO detail types match account purpose
    • QBO detail types drive cash-flow statement classification and tax-line mapping. A loan typed as 'Other Current Liability - Other' instead of 'Notes Payable' breaks the indirect cash flow. Fix detail types before close.

  3. Apply the firm's account numbering scheme
    • Use the standard block ranges: 1xxx assets, 2xxx liabilities, 3xxx equity, 4xxx revenue, 5xxx COGS, 6xxx-7xxx operating expense, 8xxx other income, 9xxx other expense. Renumber outliers and fill gaps consistently so reports sort cleanly.

  4. Standardize account names and descriptions
    • One naming convention: title case, no abbreviations, parent-child format for sub-accounts. Add a description for every account explaining what posts there, with one or two example transactions. Future bookkeepers stop guessing.

4

Reconciliation and Balance Validation

  1. Tie balance-sheet accounts to supporting schedules
    • Every balance-sheet account should tie to an external statement or roll-forward schedule: bank/credit-card recs, A/R aging, A/P aging, fixed-asset register, loan amortization, prepaid schedule, accrual schedule. Accounts without a tie-out are the highest audit risk.

  2. Investigate suspense and Ask My Accountant
    • Pull every transaction in 'Ask My Accountant', 'Uncategorized Income', and 'Uncategorized Expense'. Reclass each to its proper account; document the reason in the memo. Then update the bank-feed rule that sent it there so the same line doesn't reappear next month.

    Collects list
  3. Post reclassification AJEs with memos
    • Every AJE for misclassification carries a memo with the source account, target account, dollar amount, and reason. No plug entries to retained earnings without partner sign-off — auditors and the next bookkeeper will need the trail.

5

Controls and Documentation

  1. Restrict COA edit permissions in the GL
    • In QBO, only Primary Admin and Company Admin should add or edit accounts. In NetSuite, restrict the Account record permission to controller-level roles. Staff who need to categorize transactions don't need rights to create new GL accounts.

  2. Log all changes to the change register
    • Record date, account number, change type (add / rename / merge / deactivate), reason, and approver for every change made during this run. The register is your audit response when the next reviewer asks why account 6420 disappeared mid-year.

    Collects file
  3. Controller signs off on the updated COA
    • Controller reviews the change register, approves the merge map, and signs the final COA export. Distribute the approved COA to the close team so the next month-end works against the new structure.

    Collects list Collects paragraph Collects signature
6

Maintenance Cadence

  1. Schedule the next quarterly COA review
    • Light quarterly review (60 minutes): suspense balance, new accounts added, any merges in flight. Full annual review at year-end before tax-line mapping. Put both on the practice-management calendar in Karbon or Canopy.

  2. Update the COA documentation in SmartVault
    • Save the approved COA, change register, and merge map to the client folder under 'Permanent File / COA / [Year]'. The next preparer or auditor expects the trail there, not in someone's email.

Use this template

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


Sections 6
Steps 18
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 Chart of Accounts Maintenance Checklist with your team

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