Chart of Accounts

Official guide · English · Version 9c253d0cf11816df

The Chart of Accounts is the foundation of your bookkeeping system. It defines the structure of accounts used to record all financial transactions. Every journal entry, invoice payment, and expense is posted to one or more accounts in the chart.

Accessing the Chart of Accounts

Navigate to Dashboard > Accounting > Bookkeeping > Chart of Accounts.

Overview Statistics

Three summary cards appear at the top of the page:

Card Description
Total Accounts The total number of accounts in your chart, including both active and inactive.
Active Accounts The number of currently active accounts available for posting transactions.
Inactive Accounts The number of deactivated accounts no longer available for new transactions.

Account Types

Every account belongs to one of five fundamental types based on the accounting equation:

Type Badge Color Description Normal Balance
Asset Blue Things your business owns (cash, receivables, inventory, equipment). Debit
Liability Red Things your business owes (payables, loans, taxes due). Credit
Equity Purple Owner's stake in the business (capital, retained earnings). Credit
Revenue Green Income earned from business operations (sales, service revenue). Credit
Expense Orange Costs incurred to run the business (rent, payroll, utilities). Debit

Account Sub-Types

Each account type has specific sub-types that further classify the account:

Asset Sub-Types

Sub-Type Description
Current Asset Short-term assets expected to be converted to cash within one year.
Fixed Asset Long-term tangible assets (property, equipment, vehicles).
Bank Bank account balances.
Cash Physical cash and cash equivalents.
Accounts Receivable Money owed to you by customers.
Inventory Goods held for sale or use in production.
Prepaid Expenses paid in advance (prepaid rent, insurance).
Other Asset Any asset not fitting the above categories.

Liability Sub-Types

Sub-Type Description
Current Liability Short-term obligations due within one year.
Long-term Liability Obligations due beyond one year (long-term loans, bonds).
Accounts Payable Money you owe to suppliers.
Tax Payable Taxes owed to government authorities.
Other Liability Any liability not fitting the above categories.

Equity Sub-Types

Sub-Type Description
Owner Equity Owner's investment in the business.
Retained Earnings Accumulated profits not distributed as dividends.
Share Capital Capital raised through issuing shares.
Other Equity Any equity item not fitting the above categories.

Revenue Sub-Types

Sub-Type Description
Sales Revenue from selling goods.
Service Revenue Revenue from providing services.
Interest Income Income earned from interest on deposits or loans.
Other Income Any revenue not fitting the above categories.

Expense Sub-Types

Sub-Type Description
Cost of Goods Sold Direct costs of producing goods sold.
Operating Expense General business operating costs.
Payroll Employee salaries, wages, and benefits.
Rent Rental costs for office, warehouse, or retail space.
Utilities Electricity, water, internet, and similar services.
Depreciation The reduction in value of fixed assets over time.
Other Expense Any expense not fitting the above categories.

The Tree View

The chart of accounts is displayed as a hierarchical tree view. Parent accounts contain child (sub) accounts, and you can expand or collapse branches to navigate the structure.

Each row in the tree shows:

Column Description
Expand/Collapse An arrow toggle to expand or collapse child accounts. Only shown for accounts that have children.
Code The account code in monospace font (e.g., 1000, 1100, 2000).
Name The account name.
Type A color-coded badge showing the account type (Asset, Liability, Equity, Revenue, Expense).
Balance The current balance of the account, formatted in your configured currency.
Actions Edit (pencil icon) and Deactivate (ban icon) buttons.

Inactive accounts appear with reduced opacity.

Searching the Tree

Use the search bar above the tree to filter accounts by code, name, or type. The tree automatically shows matching accounts and their parent hierarchy.

Expanding and Collapsing

  • Expand All button -- Expands all branches in the tree, showing every account.
  • Collapse All button -- Collapses all branches, showing only top-level accounts.
  • Click the arrow on any individual account to toggle its children.

Creating an Account

Click Add Account

Click the Add Account button in the page header. A dialog window opens.

Fill In Account Details

Field Required Description
Code Yes A unique alphanumeric code for this account (e.g., 1000, 1100, 5010). Typically follows a numbering convention where the first digit indicates the type (1=Assets, 2=Liabilities, etc.).
Name Yes A descriptive name for the account (e.g., "Cash on Hand", "Accounts Receivable", "Sales Revenue").
Type Yes The account type: Asset, Liability, Equity, Revenue, or Expense. Changing the type resets the sub-type selection.
Sub-Type No A more specific classification within the selected type. The available sub-types change based on the type selected.
Normal Side No Whether this account normally has a Debit or Credit balance. Defaults to "Debit". This is automatically suggested based on the type (assets and expenses are debit; liabilities, equity, and revenue are credit).
Parent Account No Select a parent account to nest this account under. Choose "None (Top Level)" for a root-level account. The dropdown shows all active accounts with their code and name.
Description No An optional text description explaining the purpose of this account.

Save

Click Add Account to create the account. It appears in the tree immediately.

Editing an Account

Click the pencil icon on any account row. The same dialog opens pre-filled with the account's current values. Make your changes and click Save Changes.

Deactivating an Account

Click the ban icon on an active account row. A confirmation dialog appears. Deactivated accounts:

  • Are no longer available for selection when creating journal entries or other transactions.
  • Remain in the chart of accounts with reduced opacity for historical reference.
  • Retain their balance and transaction history.

Warning: Deactivating an account does not delete any transactions posted to it. All historical data is preserved. If you need to reactivate an account, edit it and set it back to active.

Seeding Default Accounts

If you are setting up your chart of accounts for the first time, you can use the Seed Default Accounts button to automatically create a standard set of accounts. This creates a common structure including:

  • Asset accounts (Cash, Bank, Accounts Receivable, Inventory, etc.)
  • Liability accounts (Accounts Payable, Tax Payable, etc.)
  • Equity accounts (Owner's Equity, Retained Earnings)
  • Revenue accounts (Sales Revenue, Service Revenue, etc.)
  • Expense accounts (Cost of Goods Sold, Operating Expenses, Payroll, Rent, etc.)

Info: Seeding default accounts is safe to run even if you already have some accounts. It will add the default accounts without overwriting existing ones. However, duplicate codes may cause conflicts, so it is best used on a fresh chart of accounts.

Account Numbering Conventions

While the system does not enforce a specific numbering scheme, the following convention is commonly used:

Range Type Examples
1000-1999 Assets 1000 Cash, 1100 Bank, 1200 Accounts Receivable
2000-2999 Liabilities 2000 Accounts Payable, 2100 Tax Payable
3000-3999 Equity 3000 Owner's Equity, 3100 Retained Earnings
4000-4999 Revenue 4000 Sales Revenue, 4100 Service Revenue
5000-5999 Expenses 5000 COGS, 5100 Operating Expenses, 5200 Payroll

Using a consistent numbering scheme makes it easier to find accounts, sort reports, and understand your financial structure at a glance.

Tips for Setting Up Your Chart of Accounts

  • Start with the seed defaults and customize from there. It is faster than building from scratch.
  • Use parent-child relationships to group related accounts. For example, have a parent "Bank Accounts" with children for each individual bank account.
  • Keep account names descriptive but concise. "Office Supplies" is better than "General Expense Category 3".
  • Match your chart to your reporting needs. If you need to report on specific expense categories (e.g., Marketing vs. R&D), create separate accounts for each.
  • Avoid creating too many accounts. Start with a manageable structure and add accounts as needed. An overly granular chart creates unnecessary complexity.
  • Use sub-types to classify accounts for automated categorization in financial reports.