Free playbook Before you spend $50K on AI, run this audit

What is a chart of accounts?

Generate AI summary
ChatGPT logoClaude logoPerplexity logoGemini logo

Your chart of accounts is the backbone of your financial operation. Get it right and everything else runs smoothly. Get it wrong and you're spending hours reclassifying transactions, patching up reports, and explaining why the numbers don't line up.

This guide is for anyone managing the model, handling the close, or building financial infrastructure for a growing company. We'll discuss what a chart of accounts is, how to design one that scales, and how to set it up in Runway.

Definition and core structure

A chart of accounts is a structured list of every account your business uses to record money moving in or out. It's the index of your general ledger. Every dollar gets classified into one of these accounts. That classification is how transactions are allocated, grouped and turned into usable financial statements.

You typically structure accounts into five main categories, each with its own numeric range:

  • Assets - 1000s (cash, receivables, fixed assets)
  • Liabilities - 2000s (payables, accrued expenses, debt)
  • Equity - 3000s (paid-in capital, retained earnings)
  • Revenue - 4000s (subscription revenue, services, other income)
  • Expenses - 5000s-9000s (COGS, R&D, S&M, G&A)

Within each range, you add more detail using sub-ranges. For example, 5000-5999 for cost of goods sold, 6000-6999 for R&D, and so on. Child accounts fit beneath parents to give you a clean, readable hierarchy that rolls right up into your financial statements.

This numbering is the foundation. How you build on it depends on your business model, how you report, and operational complexity.

Why a well-structured chart of accounts is desired

Your chart of accounts isn't just a bookkeeping checklist. It's the data model that allows you to analyze your business at scale.

When you get it right, your income statement matches how you think about the business. Gross margin can be clearly seen. Operating expenses break down by function. Board reports don't need last-minute fixes. As Deloitte puts it, a good chart "enables the creation of reports required for both financial and operational reporting."

Here's what you get when your chart works well:

  • Financial statement accuracy: Your P&L and balance sheet show reality, no cleanup required.
  • Budgeting and forecasting: When your accounts match your model, it's easy to see variances and trends.
  • Departmental cost tracking: See what each team is spending without manual detective work.
  • GAAP and IFRS compliance: Consistent categories make outside reporting simple.
  • Tax prep and audit readiness: Clean structure means less time mapping transactions and answering questions.
  • Fast month-end close: Well-defined, consistent accounts speed up the close and limit surprises.
  • Clear board and investor reporting: The accounts line up with your board deck. No extra mapping work.

If you manage multiple entities, consistency across charts is what powers smooth consolidations across entities. Without it, reporting turns into a spreadsheet-wrangling mess.

How to design your chart: Key approaches

There's no one right way to design a chart of accounts. What matters most is making sure you can answer important questions and reflect how your company works. Here are the main ways teams approach it:

Standard numbered hierarchy

This is the classic. Accounts use top-level categories with number ranges, and sub-accounts add detail underneath. It's a fit if you want straightforward reporting and a layout that matches GAAP financial statements. Auditors and accountants will feel right at home.

Functional or departmental approach

This adds department or cost center codes to the basic structure. For example, "Software subscriptions" tracked across engineering, sales, and marketing, without duplicating accounts. Account segments or tags make it easy to see what's spent by each team. You get depth, without blowing up your account list.

Natural account approach

Here, you group accounts by what the expense or income is. Compensation, rent, travel, and professional services each get their own spot, regardless of department. It's a fit if you want clean, functional expense reporting and don't need complex slices.

Activity-based approach

Design your chart around business lines or products. Assign revenue and costs by product, service, or segment. It's great if you care about unit economics or need to track gross margin by line of business.

Hybrid multi-segment approach

This combines the natural account with one or more segments like department, project, or location. You get the flexibility to slice data lots of ways, without creating endless new accounts. It's where most teams end up over time.

What to focus on as you build your chart

No matter your approach, a few decisions make or break your chart's long-term usefulness.

Numbering scheme

Leave space between account numbers. Use increments of 10 or 100 when numbering, not just 1, 2, 3. It's much easier to add new accounts in the right spot later. Charts with no gaps get messy fast.

Account types and balances

Set clear account types and normal balances right from the start. Assets and expenses are debit-normal. Liabilities, equity, and revenue are credit-normal. Doing this correctly prevents posting mistakes and keeps statements accurate.

Level of detail

Balance detailed reporting with the work it takes to maintain all those accounts. Add enough detail to quickly answer board or investor questions. If you're creating an account to answer a question asked once, pause, maybe just use a tag.

Account names

Keep account names clear, simple, and in plain language. Skip jargon and abbreviations. Anyone reviewing financials, such as auditors, investors, or teammates, should know exactly what's in an account at a glance.

Keep operating and non-operating items separate

Track interest income, interest expense, foreign exchange, and one-time charges outside of operating expenses. If you mix them, gross margin and operating income get murky and it's hard to show trends.

Use contra accounts

A contra account is a general ledger account that carries a balance opposite to its related companion account. It pairs with a parent account to reduce its total value without erasing your original financial data.

Set up your contra accounts as explicit offsets. Common examples include:

  • Allowance for doubtful accounts
  • Accumulated depreciation
  • Sales returns

Don't net these numbers into their parent accounts. Keeping these balances separate gives you visibility into your gross totals and makes your audits much more straightforward.

Map to reporting

Before you lock your chart, map it to GAAP or IFRS presentation, tax return lines, and board report templates. Taking this step upfront saves time during audits and filings.

Plan for growth

If you might add new entities or expand abroad, set up a consistent account structure now. Cross-entity consistency makes consolidation and intercompany accounting manageable. Building this in from the start saves you work later.

Benchmarks and rules of thumb

Account counts change as companies scale and operations get more complex. Early teams might work with 50-100 accounts. Most teams see that number grow as the company adds more moving parts. Large, complex companies with multiple entities often manage 500 or more accounts.

Some general tips to keep your chart in shape:

  • Review and clean up your chart at least once a year. Most teams find 10-20% of accounts can be removed or merged.
  • Use a clear process for adding new accounts. Letting anyone create accounts leads to clutter and miscoding.
  • Remember the 80/20 rule: 80% of transactions use 20% of accounts. Name and structure your high-traffic accounts carefully since they carry the most weight.
  • Your chart's structure drives how fast you close books. If you're always fixing actuals before reporting, it's time for a tuneup.

Common pitfalls (and how to avoid them)

Most chart issues are structural. It's much easier to get your chart right before you're live than to fix it later.

  • Don't create accounts reactively. Build a structure first, then add accounts as needed.
  • Leave gaps in your numbering to keep things organized and flexible.
  • Don't overcomplicate. Tracking 15 software subscriptions with five employees is overkill.
  • Don't oversimplify. Catch-all accounts hide important details you'll need later.
  • Align your chart with your financial model and reporting. If they don't match, you'll be cleaning up every close.
  • Consistent naming prevents confusion and miscoding. Decide up front how you'll name accounts.
  • Separate operating and non-operating items to keep your results clean.
  • Set a clear policy for new account creation. It keeps your chart tidy and accurate.
  • Plan for multi-entity needs right away. This step makes adding new entities much easier.
  • Map your chart to tax and GAAP categories before a big event, like an audit or filing.
  • Treat your chart as a living document. Regularly archive unused accounts and adjust as your business changes.

Setting up your chart of accounts in Runway

Runway connects directly to your accounting system and pulls your chart, full history, and balances automatically. Your account structure becomes the foundation for everything: modeling, reporting, forecasting. Here's how to make it happen.

Step 1: Connect your general ledger

Use Runway integrations for NetSuite, QuickBooks Online, or Xero. You'll see your accounts and their details right in Runway, as dimensions you can use for modeling and reporting. For NetSuite, these are Account Name, Account Type Name, and Parent Account Name. QuickBooks provides GL Account Name, GL Category, and Account Type. Xero syncs IS Account Name, IS Account Number, IS Account Type, and IS Account Category. All become dimensions in Runway.

Step 2: Create your GL database

Create a new database and set the data source to your GL integration. Add segments like Vendor, Class, and GL Account Name. Include metadata columns for Parent Account and Account Type. This setup makes your chart structure available for grouping, filtering, and categorization.

Step 3: Map GL accounts to reporting categories

If you recategorize in your board reports, create a lookup that matches GL Account Names to a Reporting Category. Add a lookup column to your GL database; now Reporting Category items populate automatically. This links your accounting structure to how you present financials.

Step 4: Build your account hierarchy

Build a multi-level rollup from detailed entries up to high-level categories. A typical flow looks like this:

  1. Root level: Vendor + GL Account Name + Class
  2. Mid-level: GL Account Name + Class
  3. GL level: GL Account Name
  4. Reporting category: Custom rollup category
  5. Summary: Parent category (Revenue, COGS, Operating Expenses)

Build interconnected databases at each level, dropping segments as you go up. The top is where you see drivers like Revenue, Other Revenue, COGS, Expense, and Other Expense.

Step 5: Build your P&L page

Once your hierarchy is in place, create a Runway Page and call the drivers from your Income Statement databases. You can drill down from high level to every detailed transaction. This eliminates the guesswork and jumping between reports. For more, check our trial balance guide.

Step 6: Keep it current

Runway syncs your actuals automatically, so your chart stays fresh as the business evolves. Add new accounts in QuickBooks, NetSuite, or Xero, they appear as new dimensions. You can map them to reporting categories and update your hierarchy on the fly. No need to rebuild anything.

This setup means your numbers flow right into your models and board reports, without manual reclassification. That's exactly what a well-designed chart should do.

Looking ahead: Smoother, faster finance operations

A great chart of accounts pays off every month. Closes are faster. Reports are clearer. Fewer mistakes, more trust in your data. When you put in the work early, you're leading, not firefighting.

As your company grows and changes, your chart should grow with you. New revenue streams, new teams, new entities, each is easier to handle when your foundation is solid. If you treat the chart of accounts as a living document and update it thoughtfully, finance stays clear and chaos stays out.

Ready to see how Runway can help you connect your GL, build your hierarchy, and keep your model in sync with actuals? Book a demo to see how it works for small teams, model owners, and anyone who wants control without vendor bottlenecks.