Skip to content

GL Code Numbering

General Ledger (GL) codes are numeric identifiers for each account. Bamboo uses industry-standard numbering that’s compatible with major accounting software.

RangeAccount TypeExamples
1000-1999AssetsCash, Receivables, Inventory, Equipment
2000-2999LiabilitiesPayables, Loans, Accrued Expenses
3000-3999EquityCapital, Retained Earnings, Drawings
4000-4999RevenueSales, Service Income, Interest
5000-9999ExpensesCOGS, Salaries, Rent, Utilities

Reports automatically group accounts by type:

  • Balance Sheet: 1000s, 2000s, 3000s
  • Profit & Loss: 4000s, 5000s-9000s
Account TypeNormal BalanceIncreases With
Assets (1000s)DebitDebits
Liabilities (2000s)CreditCredits
Equity (3000s)CreditCredits
Revenue (4000s)CreditCredits
Expenses (5000s+)DebitDebits

Standard ranges ensure your data can be:

  • Imported from other systems
  • Exported to accountants
  • Migrated to enterprise software
Sub-RangeCategory
1000-1099Cash & Bank Accounts
1100-1199Receivables
1200-1299Inventory
1300-1399Prepaid Expenses
1400-1499Other Current Assets
1500-1999Fixed Assets
Sub-RangeCategory
2000-2099Accounts Payable
2100-2199Accrued Liabilities
2200-2299Short-term Loans
2300-2399Taxes Payable
2400-2499Other Current Liabilities
2500-2999Long-term Liabilities
Sub-RangeCategory
5000-5999Cost of Goods Sold
6000-6999Operating Expenses
7000-7999Financial Expenses
8000-8999Other Expenses
9000-9999Miscellaneous
  1. Use increments of 10 - Allows inserting accounts later (1000, 1010, 1020)
  2. Group related accounts - Keep all bank accounts together (1000, 1001, 1002)
  3. Reserve ranges for departments - 6100-6199 for Sales, 6200-6299 for Operations
  4. Document your system - Keep a reference of what each range means