What Is a Chart of Accounts?
A chart of accounts (COA) is the master list of every account your business uses to record financial transactions. Think of it as the filing system for your entire financial history. Every sale, every expense, every loan repayment - each one gets classified into one of these accounts.
Without a chart of accounts, financial data is unstructured noise. With a well-designed one, every transaction is classified, reportable, and traceable. It is the skeleton on which your entire accounting system hangs.
A good chart of accounts answers questions like:
- How much did we spend on marketing this quarter?
- What is our total outstanding debt to suppliers?
- How does this year's rent compare to last year's?
Why Getting Your Chart of Accounts Right Matters
Most accounting mistakes trace back to chart of accounts problems. Either there are too few accounts (forcing unrelated items into the same bucket), too many accounts (creating confusion about where things go), or accounts that do not match the business's actual operations.
Getting the COA right from the start pays dividends for years:
Accurate Financial Statements
Your income statement, balance sheet, and cash flow statement are only as reliable as the accounts that feed them. Miscategorized transactions produce misleading reports - which leads to wrong decisions.
Cleaner Tax Filing
A COA that maps directly to your tax return or zakat calculation makes compliance much simpler. Your accountant will have clear categories to pull numbers from rather than digging through mixed accounts.
Scalability Without Restructuring
A properly structured COA grows with your business. When you add a product line, hire employees, or open a second location, the account structure accommodates the change without a full restructure.
Meaningful Analysis
Want to compare this year's cost of goods sold to last year's? Or see how salaries have grown as a percentage of revenue? This is only possible if expenses have been consistently classified from day one.
The Five Account Categories
Every chart of accounts is organized around five fundamental categories. These are universal - they apply to every business type in every country, including all GCC markets.
1. Assets (Accounts 1000–1999)
Resources controlled by the business that are expected to deliver economic value.
| Account Number | Account Name | Purpose |
|---|---|---|
| 1000 | Cash on Hand | Physical cash in office or till |
| 1010 | Bank Account | Primary KD operating account |
| 1100 | Accounts Receivable | Customer invoices outstanding |
| 1150 | VAT Receivable | Input VAT recoverable (where applicable) |
| 1200 | Inventory | Goods for sale - valued at cost |
| 1300 | Prepaid Expenses | Advance payments for future services |
| 1400 | Equipment | Machinery, computers, vehicles at cost |
| 1510 | Accumulated Depreciation | Contra-asset - reduces equipment book value |
2. Liabilities (Accounts 2000–2999)
Obligations the business owes to external parties.
| Account Number | Account Name | Purpose |
|---|---|---|
| 2000 | Accounts Payable | Supplier invoices not yet paid |
| 2100 | Accrued Expenses | Earned costs not yet paid (e.g., salaries) |
| 2150 | VAT Payable | Output VAT collected (where applicable) |
| 2200 | Short-Term Loans | Loan balances due within 12 months |
| 2300 | Unearned Revenue | Customer deposits for undelivered work |
| 2400 | Zakat Provision | Saudi entities only |
| 2500 | Long-Term Loans | Loan balances due after 12 months |
3. Equity (Accounts 3000–3999)
The owners' residual interest in the business.
| Account Number | Account Name | Purpose |
|---|---|---|
| 3000 | Owner's Capital | Contributions from owner(s) |
| 3100 | Retained Earnings | Accumulated net profit not distributed |
| 3200 | Owner's Drawings | Withdrawals by owner(s) |
4. Revenue (Accounts 4000–4999)
Income earned by the business through its operations.
| Account Number | Account Name | Purpose |
|---|---|---|
| 4000 | Sales Revenue | Core product or service sales |
| 4100 | Service Income | Professional service fees |
| 4200 | Commission Income | Commissions earned from vendors |
| 4300 | Subscription Revenue | SaaS or recurring monthly fees |
| 4900 | Other Income | Interest earned, miscellaneous |
| 4910 | Foreign Exchange Gains | FX gains on multi-currency transactions |
5. Expenses (Accounts 5000–5999)
Costs incurred to run the business and generate revenue.
| Account Number | Account Name | Purpose |
|---|---|---|
| 5000 | Cost of Goods Sold | Direct cost of products sold |
| 5010 | Direct Labor | Labor directly tied to production |
| 5100 | Salaries and Wages | Employee compensation |
| 5200 | Rent | Office, warehouse, or shop rental |
| 5300 | Utilities | Electricity, water, internet, phone |
| 5400 | Marketing and Advertising | Campaigns, social media, print |
| 5500 | Office Supplies | Stationery, consumables |
| 5600 | Insurance | Business insurance premiums |
| 5700 | Professional Fees | Accountant, lawyer, consultant fees |
| 5800 | Travel and Transport | Business trips, delivery costs |
| 5900 | Finance Costs | Loan interest, bank charges |
| 5910 | Depreciation Expense | Annual depreciation on fixed assets |
| 5950 | Zakat Expense | Saudi entities only |
| 5960 | Foreign Exchange Losses | FX losses on multi-currency transactions |
Account Numbering System
The numbering system is not arbitrary. The first digit tells you which category the account belongs to. The subsequent digits allow you to organize within that category.
Numbering Conventions
Leave gaps. Never number sequentially with no space (1000, 1001, 1002...). Use gaps so you can insert new accounts without renumbering everything:
- 1000, 1010, 1020... (leaves space for sub-accounts between each)
- 1100, 1200, 1300... (leaves space for related accounts within each group)
Sub-accounts use the parent as a prefix:
- 1010 - Bank Account (primary KD account)
- 1011 - Bank Account (SAR)
- 1012 - Bank Account (AED)
Group by logical function, not by order of importance:
- 1000–1099: Cash and bank balances
- 1100–1199: Receivables
- 1200–1299: Inventory
- 1300–1399: Prepayments and other current assets
- 1400–1599: Fixed assets and accumulated depreciation
How Numbering Affects Reports
Account numbers determine how items appear on financial statements. Assets at 1000–1999 always appear in the asset section of the balance sheet. Revenue at 4000–4999 always appears in the income section of the P&L. The order within each section is determined by account number - which is why logical grouping matters.
Chart of Accounts Templates by Business Type
Different businesses need different accounts. Here is how the COA adapts for the five most common business types in the GCC:
Commission-Based Businesses
Commission businesses (e.g., agents, distribution networks) need accounts for:
- 4200 - Commission Income (core revenue)
- 2010 - Vendor Payables (amounts owed to vendors after collecting from buyers)
- 5050 - Commission Expense (when paying sub-agents)
E-commerce and Retail
Product-based businesses require inventory and COGS accounts:
- 1200 - Inventory (products held for sale)
- 5000 - Cost of Goods Sold
- 5050 - Shipping and Fulfillment Costs
- 5055 - Returns and Allowances
Service and Consulting Businesses
Service businesses typically have no inventory but need detailed expense tracking:
- 4000 or 4100 - Service Revenue
- 5010 - Direct Labor (staff time on client projects)
- 5020 - Project Expenses (costs incurred for a specific client)
- 4200 - Reimbursable Expenses (if invoiced back to clients)
SaaS and Subscription Businesses
Recurring revenue models need accounts that capture the subscription lifecycle:
- 4300 - Subscription Revenue (MRR)
- 2300 - Unearned Revenue (pre-paid annual subscriptions not yet delivered)
- 5400 - Customer Acquisition Costs
- 5410 - Platform and Hosting Costs
Payroll-Heavy Businesses
Any business with employees needs a detailed payroll structure:
- 5100 - Basic Salaries
- 5110 - Overtime Pay
- 5120 - Benefits and Allowances
- 5130 - End of Service Accruals (common in GCC employment law)
Setting Up Your Chart of Accounts: Step by Step
Step 1: Identify Your Business Type and Core Activities
List your main revenue streams and your top 10 expense categories. These will form the skeleton of your account list.
Step 2: Start With the Standard Template
Use the five-category structure above as your base. For a small business, you need 25–50 accounts - not 200. Complexity grows naturally over time; start lean.
Step 3: Assign Logical Numbers
Follow the 1000–5999 convention. Leave gaps. Group logically within each category.
Step 4: Write Descriptions for Every Account
A clear description prevents future miscategorization. "Marketing" is ambiguous. "Marketing - digital advertising and social media paid campaigns" is clear.
Step 5: Set Up in Your Accounting Software
If your software pre-seeds accounts, review the list before you start recording transactions. Delete accounts you will never use. Add accounts you know you will need. Rename vague accounts to match your business.
Step 6: Train Anyone Who Will Record Transactions
Inconsistent classification destroys the value of a well-designed COA. If one employee puts courier fees under "Shipping" and another puts them under "Travel," your reports become unreliable. Align your team before going live.
Best Practices for Maintaining Your Chart of Accounts
Review Quarterly, Not Annually
Businesses change. A quarterly review lets you add new accounts for new activities and archive accounts that are no longer in use - before bad habits form around them.
Never Delete - Archive
Old accounts may have historical transactions linked to them. Instead of deleting, mark them as inactive. This preserves historical comparability.
Resist the Urge to Create One-Off Accounts
If you receive an unusual payment - a government rebate, an insurance payout - resist opening a new account just for that event. Use "Other Income" (4900). Creating one-off accounts inflates your account list and makes reports cluttered.
Don't Restructure Mid-Year
If you realize your COA needs a major reorganization, plan it for the start of a new fiscal year. Restructuring mid-year makes period-to-period comparisons meaningless.
Chart of Accounts for GCC Businesses
Zakat Accounts (Saudi Arabia)
Businesses operating in Saudi Arabia need dedicated zakat accounts:
- 2400 - Zakat Provision (liability)
- 5950 - Zakat Expense (P&L)
The zakat calculation draws on balance sheet figures, so having clean, clearly labelled accounts makes the annual zakat computation significantly simpler.
VAT Accounts (Saudi Arabia, UAE, Bahrain)
Countries with VAT require accounts to track input and output tax separately:
- 1150 - VAT Receivable (input VAT on purchases - a current asset)
- 2150 - VAT Payable (output VAT on sales - a current liability)
The difference between these two balances at any point shows your net VAT position.
Multi-Currency Accounts
GCC businesses often operate in multiple currencies. The cleanest approach is sub-accounts under each bank account category:
- 1010 - Bank (KD)
- 1011 - Bank (SAR)
- 1012 - Bank (AED)
- 4910 - Foreign Exchange Gains
- 5960 - Foreign Exchange Losses
IFRS Compliance
All GCC countries apply IFRS. Your chart of accounts should align with IFRS presentation requirements for the balance sheet and income statement. Accounts 1000–3999 feed the Statement of Financial Position. Accounts 4000–5999 feed the Income Statement. This mapping should be clean and unambiguous.
How Ala-Hasba Handles the Chart of Accounts
Ala-Hasba takes a different approach from most accounting software: instead of asking you to build a chart of accounts from scratch, it seeds the right COA automatically when you complete onboarding.
Here is exactly how it works:
Business-type-specific seeding. When you sign up and select your business type - Commission, E-commerce, Retail, SaaS, or Consultant - Ala-Hasba seeds a tailored chart of accounts appropriate for that business type. A retail business gets inventory and COGS accounts (1200, 5000). A consultant gets project revenue and direct labor accounts (4100, 5010). You start with accounts that actually match your operations, not a generic list you need to prune.
Standard 1000–5999 numbering. All seeded accounts follow the numbering convention described in this guide. Assets are 1000–1999, liabilities 2000–2999, equity 3000–3999, revenue 4000–4999, expenses 5000–5999. This is consistent with IFRS presentation and what accountants across Kuwait, Saudi Arabia, and the UAE expect.
Bilingual account names. Every account has both an English name and an Arabic name. The Arabic display is available when you switch the interface to Arabic. This is critical for GCC businesses that need Arabic-language financial statements for local regulatory submissions or bank financing in Arabic.
All journal entries reference the COA. Every transaction recorded in Ala-Hasba - whether through the Sales module, Expenses module, Payroll, Loans, or Stock Delivery - creates a journal entry that debits and credits specific COA accounts. Nothing is recorded outside the journal. This journal-first approach means your COA always drives every report.
The Ledger page shows per-account detail. Navigate to the Ledger section and you can see every journal entry that affected any account - filtered by account, date range, or both. If your accounts receivable balance is unclear, you can drill into account 1100 and see every debit and credit posted to it.
Trial Balance groups by account type. The Trial Balance report groups all accounts by category (assets, liabilities, equity, revenue, expenses) and shows the debit/credit balance for each. It is the verification step before producing the P&L or balance sheet - if the trial balance doesn't balance, there is a journal error that needs correcting.
No chart of accounts clutter. Because the accounts are seeded to match your business type, you start with 30–45 accounts relevant to your operations - not a list of 300 generic accounts where you have to guess which ones apply to you.
Summary
A chart of accounts is not a bureaucratic formality - it is the architecture of your financial intelligence. Structured account numbering, business-type-specific categories, and IFRS-aligned classification ensure that every transaction is recorded once, classified correctly, and flows into accurate reports without manual adjustment. Invest time in getting your COA right at the start, keep it lean, review it regularly, and it will serve as the reliable foundation of every financial decision you make. For GCC businesses specifically, a bilingual COA that maps to IFRS and accommodates zakat and VAT requirements is not optional - it is the difference between financial clarity and costly confusion.