Xero Chart of Accounts Codes Guide for UK

Introduction

When reconciling transactions in Xero, knowing which nominal code to assign is rarely obvious. Yet that single decision affects VAT submissions, Profit & Loss accuracy, and Corporation Tax computations filed with HMRC.

Xero supports the financial operations of 440,000 UK small businesses—nearly one-third of its global customer base. The chart of accounts, with its nominal codes, is the backbone of every transaction recorded in the system.

The consequences of getting it wrong run deeper than messy reports. HMRC estimates the UK VAT gap at 6.5% (£11.9 billion) for the 2024 to 2025 tax year—up from 5% the previous year. Poor record keeping is the single biggest cause of VAT return problems for small businesses, according to AAT.

This guide cuts through the confusion. It covers what UK Xero chart of accounts codes are, what each code range means, which codes are specific to UK compliance, and how to use and customise them correctly.


TL;DR

  • Xero's chart of accounts is a structured list of financial accounts used to categorise transactions, each identified by a numeric nominal code
  • UK code ranges: 200s for revenue, 400s–500s for expenses, 600s–700s for assets, 800s–900s for liabilities, 950+ for equity
  • UK-specific codes include 820 (VAT), 825 (PAYE Payable), 826 (NIC Payable), 830 (Corporation Tax), 835 (Directors' Loan)
  • Add custom codes via Accounting → Chart of Accounts → Add Account
  • Correct codes and VAT treatment on every transaction are essential for clean HMRC filings and accurate reporting

What Is the Xero Chart of Accounts and How Do Codes Work?

The chart of accounts (COA) is the master list of every account category a business uses to record financial activity—assets, liabilities, equity, revenue, and expenses. In Xero, each account is assigned a nominal code (also called an account code), which is a numeric shorthand used when reconciling transactions or creating journal entries.

Xero's UK default COA is pre-populated with standard nominal codes aligned to UK accounting conventions and VAT requirements, so you can start using it without any initial setup. It's also fully customisable to fit any business structure or reporting need.

Before diving deeper, it helps to clarify a few terms you'll encounter throughout Xero:

  • The chart of accounts is the complete list of all your accounts in one place
  • Nominal codes and account codes are used interchangeably — "nominal code" is the traditional UK term, while Xero's interface uses "account code"
  • Each code determines where a transaction appears in your Profit & Loss statement, Balance Sheet, and VAT returns

Understanding UK Nominal Code Ranges in Xero

UK Xero nominal codes follow a logical banded structure where the numeric range signals the account type. Understanding this structure helps you instantly recognise what category any code belongs to without memorising each one.

UK Nominal Code Range Breakdown

Range Category
200–299 Revenue (Income)
310–325 Direct Costs
400–500 Overheads / Expenses
610–630 Current Assets
710–771 Fixed Assets
800–877 Current Liabilities
900–920 Non-current Liabilities
950–980 Equity

UK Xero nominal code ranges by account type structured breakdown infographic

UK vs US Code Differences

The UK code ranges differ meaningfully from the US default (where assets start at 1200+ and expenses at 8100+). If you've migrated from a US Xero account or imported a non-UK template, your codes may fall outside standard UK banding—this causes reporting confusion and should be corrected.

Default VAT Treatment per Nominal Code

Beyond the range structure, each account in Xero UK carries a default VAT treatment that connects directly to how transactions are coded:

  • 20% VAT on Income
  • 20% VAT on Expenses
  • 5% VAT on Expenses
  • Exempt
  • No VAT

This default auto-populates when you select the code during reconciliation but can be overridden on individual transactions.

Assigning the wrong nominal code can miscalculate VAT submissions to HMRC and misstate Corporation Tax computations. Code selection is a compliance matter — treat it accordingly.


Complete Xero Chart of Accounts Code List for UK

This section provides a practical reference for the most commonly used UK nominal codes, organised by category.

Revenue Codes (200–270)

Code Account Name Account Type Default VAT
200 Sales Revenue 20% VAT on Income
260 Other Revenue Revenue 20% VAT on Income
270 Interest Income Revenue No VAT

200 is for standard trading income (your core business sales). 260 is for non-recurring, non-trading income such as asset sales, grants, or one-off miscellaneous receipts.


Direct Cost Codes (310–325)

Code Account Name Account Type Default VAT
310 Cost of Goods Sold Direct Cost 20% VAT on Expenses
320 Direct Wages Direct Cost No VAT
321 Subcontractors Direct Cost 20% VAT on Expenses
325 Direct Expenses Direct Cost 20% VAT on Expenses

Code 320 covers staff costs directly tied to delivering a product or service, such as production labour. Code 477 (Salaries) is for general employee overhead — such as office staff, admin, and management.


Overhead / Expense Codes (400–500)

Code Account Name Account Type Default VAT
400 Advertising & Marketing Expense 20% VAT on Expenses
401 Audit & Accountancy Fees Expense 20% VAT on Expenses
404 Bank Fees Expense No VAT
416 Depreciation Expense Expense No VAT
429 General Expenses Expense 20% VAT on Expenses
441 Legal Expenses Expense 20% VAT on Expenses
445 Light, Power, Heating Expense 5% VAT on Expenses
461 Printing & Stationery Expense 20% VAT on Expenses
469 Rent Expense 20% VAT on Expenses
473 Repairs & Maintenance Expense 20% VAT on Expenses
477 Salaries Expense No VAT
479 Employers National Insurance Expense No VAT
489 Telephone & Internet Expense 20% VAT on Expenses
493 Travel – National Expense 20% VAT on Expenses
500 Corporation Tax Expense No VAT

Code 445 carries the reduced 5% VAT rate for domestic fuel and power supplies, as confirmed by HMRC VAT Notice 701/19. Applying the standard 20% rate here is a common filing error.


Common UK Xero overhead expense codes with VAT rates reference chart

Asset Codes (610–771)

Current Assets (610–630)

Code Account Name Account Type Default VAT
610 Accounts Receivable Current Asset No VAT
620 Prepayments Current Asset No VAT
630 Inventory Current Asset No VAT

Fixed Assets (710–771)

Fixed assets use a paired structure: every asset code has a matching accumulated depreciation code that reduces its net book value on the Balance Sheet.

Asset Code Asset Name Depreciation Code Depreciation Name
710 Office Equipment 711 Less Accumulated Depreciation on Office Equipment
720 Computer Equipment 721 Less Accumulated Depreciation on Computer Equipment
760 Motor Vehicles 761 Less Accumulated Depreciation on Motor Vehicles
764 Plant & Machinery 765 Less Accumulated Depreciation on Plant and Machinery
770 Intangibles 771 Less Accumulated Amortisation on Intangibles

All fixed asset acquisition codes default to 20% VAT on Expenses. All accumulated depreciation codes default to No VAT.


Liability and Equity Codes (800–980)

Current Liabilities (800–877)

Code Account Name Account Type Default VAT
800 Accounts Payable Current Liability No VAT
805 Accruals Current Liability No VAT
811 Credit Card Control Account Current Liability No VAT
814 Wages Payable – Payroll Current Liability No VAT
820 VAT Current Liability No VAT
825 PAYE Payable Current Liability No VAT
826 NIC Payable Current Liability No VAT
830 Provision for Corporation Tax Current Liability No VAT
835 Directors' Loan Account Current Liability No VAT
850 Suspense Current Liability No VAT

Codes 820–835 cover your key statutory and payroll liabilities — VAT, PAYE, NIC, corporation tax provisions, and directors' loan accounts. These should never be coded to expense accounts.

Non-current Liabilities (900–920)

Code Account Name Account Type Default VAT
900 Loan Non-current Liability No VAT
910 Hire Purchase Loan Non-current Liability No VAT

Equity (950–980)

Code Account Name Account Type Default VAT
950 Share Capital Equity No VAT
960 Retained Earnings Equity No VAT
970 Owner Funds Introduced Equity No VAT
980 Owner Drawings Equity No VAT

UK-Specific Codes You Need to Know

Several nominal codes in the UK default chart of accounts exist specifically because of HMRC's reporting and compliance framework. They have no direct equivalent in US or Australian Xero defaults and are critical for UK businesses to use correctly.

Code 820 – VAT

This is the single account Xero uses to track all VAT collected on sales and reclaimed on purchases. According to Xero Central, Xero has one VAT account per organisation and only includes transactions from this account in the VAT return.

Critical rules:

  • Never manually adjust code 820
  • At the end of each VAT period, any payment to or refund from HMRC is coded here
  • Do not create additional VAT accounts—they won't be included in VAT return calculations

Payroll Codes – 825, 826, 814

These three codes work together in payroll journal entries and must not be confused with general salary expense code 477:

  • 825 (PAYE Payable): Income tax deducted from employee wages, due to HMRC
  • 826 (NIC Payable): Employer's National Insurance contribution due to HMRC
  • 814 (Wages Payable – Payroll): Net wages owed to employees before payment

These liabilities must be tracked separately between payroll processing and HMRC payment dates — the gap is where reconciliation errors most often occur.

Code 835 – Directors' Loan Account

This code is unique to UK limited companies and tracks money loaned to or from directors outside of their salary or dividend.

Overdrawn balances trigger Corporation Tax consequences under HMRC's S455 charge. Key rules to keep in mind:

  • 9-month repayment window: If a director owes the company money and hasn't repaid by 9 months after the Corporation Tax accounting period ends, the S455 charge applies
  • S455 rate: The company must pay Corporation Tax at 33.75% of the outstanding amount (32.5% for loans made before 6 April 2022)

Reconcile code 835 at least quarterly — catching an overdrawn balance early leaves time to repay before the S455 deadline triggers.


How to Customise Your Xero Chart of Accounts

When to Add a Custom Code

Add a new code if:

  • No existing code clearly describes a transaction type
  • You need to track a specific expense category separately for management reporting (e.g., splitting 489 Telephone & Internet into separate mobile and broadband codes)

Always check existing codes first to avoid duplication.

Step-by-Step Process

  1. Navigate to Accounting → Chart of Accounts
  2. Click Add Account
  3. Select Account Type (Revenue, Expense, Asset, Liability, Equity)
  4. Assign a Code number following the logical range for that type
  5. Enter a Name and optional Description
  6. Set the default VAT treatment
  7. Click Save

7-step process for adding a custom account code in Xero UK

New codes become available immediately for reconciliation (you may need to refresh the screen).

When to Seek Professional Help

Some situations call for a more structured review rather than ad-hoc additions. Consider working with an accounting partner if:

  • Your business has multiple revenue streams, departments, or trading sites
  • You're migrating from another accounting system (Sage, QuickBooks, etc.)
  • Your current COA makes management reporting difficult to interpret
  • You're unsure whether your structure meets HMRC compliance requirements

VJM Global has supported 250+ UK businesses in designing Xero COA structures that align with both management reporting needs and HMRC obligations.


Best Practices for Using Xero Chart of Accounts Codes

Keep the Code List Lean

Resist the temptation to create a new code for every minor variation. A bloated chart of accounts makes reconciliation slower and financial reports harder to read. Use code 429 (General Expenses) as a catch-all only sparingly, and consolidate similar spend into the most appropriate existing code.

Apply Consistent VAT Treatment

The most common error in UK Xero accounts is applying 20% VAT to codes that should carry No VAT or Exempt treatment. Common mistakes include:

  • Bank charges at 404 (should be No VAT)
  • Salaries at 477 (should be No VAT)
  • Insurance at 433 (should be Exempt)
  • Light, power, heating at 445 (should be 5% VAT, not 20%)

Always verify the default VAT rate on any unfamiliar code before saving a reconciliation.

Review Control Accounts Regularly

These codes act as control accounts and need regular reconciliation against HMRC statements and payroll records:

  • 820 — VAT
  • 825 — PAYE Payable
  • 826 — NIC Payable
  • 835 — Directors' Loan Account

Four UK Xero control accounts requiring quarterly reconciliation compliance checklist

Review each at least quarterly to catch mispostings before they compound into larger discrepancies at year-end.


Frequently Asked Questions

What is the Xero chart of accounts and codes?

The Xero chart of accounts is a complete list of all financial account categories used to record and classify business transactions. Each account is identified by a nominal code, a numeric identifier that determines where a transaction appears in financial reports.

What do Xero chart of accounts codes mean?

Each code is a numeric shorthand for a specific account category (e.g., 477 = Salaries, 820 = VAT). The number range signals the account type: codes in the 200s are revenue, 400s–500s are expenses, 600s–700s are assets, and 800s–900s are liabilities in the UK default setup.

What is the difference between nominal codes and account codes in Xero?

Nominal code and account code are used interchangeably in Xero — both refer to the numeric identifier assigned to each account. Nominal code is the term favoured in UK accounting, while account code is what Xero's interface displays.

How do I add a custom account code in Xero UK?

Navigate to Accounting → Chart of Accounts → Add Account. Select the account type, enter a code number within the appropriate range, name the account, set the VAT treatment, and save.

Which Xero code should I use for VAT in the UK?

Code 820 is Xero's dedicated VAT account for UK businesses. It automatically tracks VAT collected on sales and reclaimed on purchases and should be used when recording payments to or refunds from HMRC. Creating duplicate VAT accounts will cause reconciliation errors on your VAT return.

What are the UK payroll-specific nominal codes in Xero?

The core payroll codes work together to record a complete payroll journal entry:

  • 477 — Salaries (gross pay expense)
  • 479 — Employers NIC expense
  • 482 — Pension Costs
  • 814 — Wages Payable to employees
  • 825 — PAYE Payable to HMRC
  • 826 — NIC Payable to HMRC