Guides
How to File a Corporation Tax Return (CT600) Online
A practical, step-by-step walkthrough of filing your CT600 Corporation Tax return online with HMRC, including iXBRL accounts, deadlines and payment.
How to File a Corporation Tax Return (CT600) Online
Every active UK limited company must file a Corporation Tax return (CT600) with HMRC for each accounting period — even if it made no profit. This guide walks you through filing online, end to end.
When to file
- Filing deadline: 12 months after the end of your accounting period.
- Payment deadline: 9 months and 1 day after the end of your accounting period (earlier than the filing deadline).
- Miss the filing deadline and HMRC charges automatic penalties starting at £100.
What you need before you start
- Your Unique Taxpayer Reference (UTR) — a 10-digit number issued by HMRC.
- HMRC Government Gateway user ID and password with Corporation Tax enrolled.
- Your statutory accounts for the period (profit & loss, balance sheet, notes).
- A tax computation showing how taxable profit is calculated (add-backs, capital allowances, etc.).
- Your company registration number and registered office address.
Step 1 — Prepare your accounts in iXBRL
CT600 returns must be filed with accounts and computations tagged in iXBRL (a machine-readable format). Most small-company filers do this in one of three ways:
- HMRC's free Company Accounts and Tax Online (CATO) service — for the simplest companies.
- Commercial filing software (Xero, FreeAgent, TaxFiler, etc.).
- An accountant who handles the iXBRL tagging on your behalf.
SoloKit currently surfaces the figures and supporting schedules you need; the CT600 itself is filed manually via HMRC online or your chosen filing tool.
Step 2 — Sign in to HMRC online
Go to gov.uk → Sign in to HMRC → Corporation Tax. You'll see your accounting periods listed. Pick the one you're filing for.
Step 3 — Complete the CT600 form
Enter:
- Trading and other income.
- Allowable expenses and add-backs (entertainment, depreciation, etc.).
- Capital allowances (AIA, full expensing, writing-down allowances).
- Losses brought forward or surrendered.
- Tax due at the relevant rate (19% small profits rate, 25% main rate, marginal relief in between).
Step 4 — Attach accounts and computations
Upload your iXBRL-tagged accounts and the computation. HMRC validates the file before submission.
Step 5 — Submit and pay
After submission you'll get a confirmation receipt. Pay the tax due 9 months and 1 day after the period end via Faster Payments, BACS, CHAPS or direct debit. Use your 17-character Corporation Tax payment reference (UTR + period suffix).
Common mistakes to avoid
- Filing the previous period instead of the current one.
- Forgetting to add back disallowable expenses.
- Missing the payment deadline (it's earlier than the filing deadline).
- Not telling HMRC the company is dormant if it traded for only part of the period.
Need to file a nil or dormant return?
If the company didn't trade, see our Dormant Company Filing guide — you may not need a CT600 at all.
Summary
Filing CT600 online is straightforward once you have the UTR, Gateway access and iXBRL-tagged accounts. Pay first (9m+1d), file second (12m). For the rates and reliefs, see Corporation Tax for Small Companies.
Frequently asked questions
Related guides
Corporation Tax Explained: Rates, Computation and CT600 Filing
How Corporation Tax works for UK limited companies in 2025/26 — rates, marginal relief, what to deduct, and how to file your CT600.
Corporation Tax for Small Companies
How the small profits rate, marginal relief, associated companies, payment dates and reliefs work in practice for a UK small Ltd company.
Reference: Key UK Tax Deadlines
A calendar of the key UK tax filing and payment deadlines small businesses and individuals need to track.
How to Pay Corporation Tax to HMRC (UK 2025/26)
A practical walkthrough of paying Corporation Tax to HMRC — the exact deadline, where to find your 17-character payment reference, every payment method (Faster Payments, CHAPS, BACS, Direct Debit, card, at bank) and what to do if you can't pay.