Numbering Template

Range Use Examples
1000-1099 Cash Operating, payroll clearing, petty
1200-1299 AR + other receivables Trade AR, allowance, employee advances
1400-1499 Prepaids + inventory Prepaid insurance, FG, raw — see Inventory
1500-1699 Fixed assets + accum depr Equipment, ROU — see ASC 842
2000-2099 AP + accruals Trade AP, GRNI, accrued payroll
2100-2199 Payroll + tax payable Withholding, sales-tax payable — see Payroll
3000-3999 Equity Common, APIC, retained
4000-4999 Revenue Product, SaaS — see ASC 606
5000-5999 COGS Direct labor, hosting
6000-6999 Opex Rent, software, travel — see Expense Management

Pair with Bookkeeping Software, Financial Controls, and Month-End Close.

Design Rules

  • One natural account, many dimensions: department, location, project via classes/tags, not new codes.
  • Separate payroll clearing, undeposited funds, and intercompany — zero them monthly.
  • Map each account to tax line and owner; review annually.
  • Lock structure change to CFO + controller approval with mapping memo.

Enforce in-system per QuickBooks vs Xero.

Migration Checklist

  • Export trial balance and map old-to-new with sign-off.
  • Rebuild openings, comparatives, and budget mapping.
  • Test ERP sync — see NetSuite vs Intacct.
  • Retrain AP/AR on coding; publish one-page guide.
  • Retain mapping for Audit Procedures and tax.

Worked Example: Cleaning a 340-Account Mess

Inherited chart: 340 active accounts, including 47 expense accounts containing “misc”, “other”, or “general”. Cleanup:

  1. Export and rank by 12-month activity. 112 accounts have zero postings in 2 years — deactivate (never delete; history must survive for audit).
  2. Merge the misc swamp. 47 misc/other/general accounts → 8 purposeful ones (bank fees, office, dues, small tools, etc.). Every merge mapped old→new with a memo.
  3. Kill dimensions masquerading as accounts. “Travel — John”, “Travel — Priya”, “Travel — NYC” become one Travel account + employee/location dimensions. ~60 accounts collapse this way.
  4. Split overloaded accounts. One “Professional fees” holding legal, audit, tax, and consultants becomes four (audit fees get their own for fee-disclosure support).
  5. Result: 340 → 128 accounts, close 2 days faster, flux actually readable — see Month-End Close.

Run the deactivation in a test environment first, re-run last quarter’s close on the mapped chart, and confirm every report foots before go-live — see NetSuite vs Intacct for ERP-side mapping.

Tax Mapping (Every Account Gets a Line)

The chart’s second job is tax return support. Tag each account: deductible ordinary, capitalized/179-eligible, meals-limited (see Business Meals), nondeductible (fines, political, 50%+ owner life insurance), deferred (prepaids, 174 — see Year-End Tax Planning). Unmapped accounts default to manual reclass at provision time — the #1 source of provision errors. Review the mapping with the CPA annually; new accounts created mid-year get tagged at creation or not at all. Tie the provision tie-out to Financial Statement Analysis and file the mapping memo for PBC.

Dimension Design (Stop the Account Bloat)

Dimension Use for Never for
Department / cost center Who spent What was bought (that’s the account)
Location / entity Where, which entity Intercompany disguised as expense — use clearing + confirmations per Related Party
Project / grant Funded work, Job-costing Permanent P&L structure
Class (QuickBooks) / tracking (Xero) Lightweight splits Chart replacement — see QuickBooks vs Xero

Rule: if the same question (“travel by person”) needs a new account per answer, it’s a dimension. New natural accounts require CFO + controller approval with a written business case — enforced in-system by restricting chart-edit rights to two people. Review the full account list annually; any account with <12 postings/year is a merge candidate.

FAQ

Should departments be accounts or dimensions?

Dimensions. Accounts bloat destroys close speed and flux quality — see Bank Rec.

What breaks audits most?

Mixed personal/business, over-customized accounts, and mid-year renames without mapping.

Next Steps

  1. Freeze numbering and owners this month.
  2. Clean up duplicates before ERP migration.
  3. Link chart memo to control framework.