Skip to main content

Chart of Accounts

The chart of accounts defines how financial transactions are organised and classified in SpeyBooks.

Every transaction posts to one or more accounts. Reports are generated by aggregating account balances.

Default UK chart of accounts

When you create a new organisation, SpeyBooks provisions a UK-specific chart of accounts aligned with common accounting and reporting conventions.

You can use this chart as-is or extend it with additional accounts.

Assets (1000–1999)

CodeNameDescription
1000Bank accountMain business bank account
1100Accounts receivableMoney owed by customers
1200PrepaymentsExpenses paid in advance

Liabilities (2000–2999)

CodeNameDescription
2000Accounts payableMoney owed to suppliers
2100VAT outputVAT collected on sales
2110VAT inputVAT paid on purchases
2200Corporation taxCorporation tax liability
2300Director's loanLoans to or from directors

Equity (3000–3999)

CodeNameDescription
3000Share capitalIssued share capital
3100Retained earningsAccumulated profits
3200DividendsDividends declared

Revenue (4000–4999)

CodeNameDescription
4000SalesPrimary trading revenue
4100Interest incomeBank interest received

Expenses (5000–8999)

CodeNameDescription
5000Cost of salesDirect trading costs
6000SalariesStaff wages and salaries
6100Employer NIEmployer National Insurance
7000RentOffice rent
7100SoftwareSaaS subscriptions
7200Professional feesAccountancy and legal fees
8000Bank chargesBank fees and charges

Custom accounts

You can create additional accounts to suit your business using the API.

curl -X POST https://api.speybooks.com/v1/accounts \
-H "Authorization: Bearer sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"code": "7150",
"name": "Cloud hosting",
"accountType": "expense"
}'

Response

{
"success": true,
"data": {
"id": "acc_7150",
"code": "7150",
"name": "Cloud hosting",
"accountType": "expense",
"isSystem": false,
"isActive": true,
"createdAt": "2026-01-31T10:00:00Z"
}
}

Custom accounts integrate seamlessly with reporting and VAT calculations.

Account codes

Account codes follow standard UK conventions:

  • 1xxx — Assets
  • 2xxx — Liabilities
  • 3xxx — Equity
  • 4xxx — Revenue
  • 5xxx–8xxx — Expenses

SpeyBooks does not enforce specific codes, but following these ranges ensures reports align with UK accounting norms.

Key principles

  • Accounts are structural, not transactional — they define categories, not movements
  • Balances are derived from posted transactions — no manual balance entry
  • System accounts are protected — VAT and control accounts cannot be modified
  • Custom accounts extend the chart without breaking reports

The chart of accounts defines where money lives. Transactions define how it moves.