Decision matrix for BTC classification
Decide business purpose, frequency and holding horizon to set tax and accounting treatment.
Document the board decision and policy before posting year-end journals.
Purpose, frequency and evidence
Purpose drives tax treatment: payment for goods or services is non-cash consideration.
Repeated buying and selling with profit motive usually looks like trading income.
Holding for price rise often looks like investment or asset holding.
Set out evidence that supports the chosen treatment in minutes and policy.
A clear board minute reduces HMRC challenge risk.
Every receipt should link to at least one supporting document.
Keep timestamps and exchange screenshots for each movement.
Pause briefly to let the team align.
Frequency thresholds to guide
Transaction count is only one indicator of trading activity.
Assess frequency, profit motive, organisation and commercial intent alongside counts.
Record decision factors in board minutes, with examples and thresholds.
For example: repeated customer sales in BTC or active market-making.
Occasional receipts, such as fewer than ten one-off customer payments, usually show non-cash consideration.
Keep a written policy stating chosen thresholds and reasons.
This helps when HMRC asks why the company chose a treatment.
How to use the matrix in practice
Pick one consistent treatment per revenue stream and wallet.
Feed the chosen row into P&L and balance sheet presentation.
Ensure CT600 boxes and tax computations match the accounting treatment.
Update the matrix when commercial practice changes and log changes.
Keep contemporaneous evidence to support any later amendments.
HMRC classification decides tax basis: treating BTC as trading stock, a financial asset or non-cash consideration changes whether profits are subject to Corporation Tax, trading income, or VAT treatment. Use documented board minutes and a written accounting policy to support the classification.
| Purpose |
Typical frequency |
Accounting line |
Tax basis |
Primary reference |
| Accept BTC as payment |
Occasional to regular |
Revenue (sales) / current asset |
Trading income / VAT on supply |
HMRC Cryptoassets Manual |
| Buy/sell to profit |
Frequent (>10/year) |
Stock / trading inventory |
Trading profits (Corporation Tax) |
Companies Act 2006, HMRC CSM |
| Hold for investment |
Infrequent |
Financial asset / intangible |
Capital gains style / balance sheet |
FRS/UK GAAP guidance |
Decision checklist for auditors
Prepare a short checklist showing the selected matrix row and supporting invoices.
Provide the GBP snapshot method and a reconciliation between BTC and GBP values.
Expect auditors to ask for time-stamped API or exchange downloads for each significant movement.
Reconcile on-chain BTC units to GL balances with the same timestamps.
Keep exchange screen captures filed with ledger extracts.
A single audit file reduces queries and speeds review.
How to value BTC for GBP reporting
Use a consistent GBP valuation method with a timestamped source for every taxable event.
The valuation method affects opening cost, realised gain, and P&L recognition.
Keep an audit trail with date, time and exchange or composite used.
Timestamping and exchange selection
Record ISO 8601 timestamps and the exchange or index used.
Save the exact API response or a screen capture for each snapshot.
Choose one primary exchange or a composite index and document the reason.
Disclose the choice in the accounting policy note.
Valuation for receipts
For receipts and non-cash payments, use the GBP value at time of supply to record revenue.
For holdings, state whether cost basis or fair value applies and use one method consistently.
When disposing, calculate gain using GBP value at disposal minus GBP cost.
Which GBP method triggers HMRC enquiries
Using different exchanges for cost and sale often triggers HMRC questions.
Using spot mid-market rates with timestamped evidence reduces enquiry risk.
The legal expectation is evidence that a consistent method exists and was followed.
Use a consistent GBP 'snapshot' at each taxable event. Note the time, exchange and screenshot or API response. Without this evidence a company cannot reliably defend gain calculations to HMRC.
Snapshot flow for GBP valuation
Record UTC timestamp (ISO 8601)
Save exchange/API source and URL
Capture GBP per BTC and compute GBP amount
Post journals that show BTC units, GBP equivalent and source reference.
Use separate GL codes for BTC movements to ease reconciliation and audit.
Keep three lines per transaction: asset movement, revenue or cost, and tax where relevant.
Sales and customer payments
Customer pays 0.05 BTC when BTC = £50,000. Record Dr Crypto Wallet £2,500.
Cr Sales revenue £2,083.33. Cr Output VAT £416.67 if VATable.
Reference invoice number, timestamp and exchange screenshot.
The error most frequent here is treating every receipt as a capital disposal.
That mistake understates trading profits when BTC receipts are business income.
It leads to under-declared Corporation Tax and late adjustments during an HMRC enquiry.
Swaps, part-exchanges and ledger lines
For a token swap, record disposal of the old asset and acquisition of the new asset at GBP values.
Example entry: Dr New asset £1,200. Cr Old asset £800. Cr Realised gain £400.
Include the swap contract, timestamp and calculation.
Staking, mining and airdrops entries
On receipt of staking rewards, Dr Crypto asset (GBP value) £300. Cr Other income £300.
When later sold, treat disposal using the GBP cost recorded at receipt.
Allow 3 to 4 weeks to reconcile staking pools across exchanges and wallets for year-end reporting.
A practical spreadsheet layout helps turn audit trails into reconcilable numbers.
Use one worksheet that lists each taxable event with required columns.
Include UTC timestamp, wallet, BTC units, GBP source, GBP per BTC, proceeds and cost.
Add realised gain, GL code and supporting document reference.
Use formulas so GBP proceeds = BTC units * GBP per BTC.
Add a pivot by GL code to show trading income, stock movements and disposals.
For bookkeeping, include a cost-pooling sheet that aggregates acquisitions per wallet.
Show FIFO, average-cost or chosen method in a visible table.
Add a reconciliation tab that matches on-chain BTC balances to GL balances.
CT600, statutory accounts and iXBRL
Cryptoassets that affect profit, assets or liabilities must appear in statutory accounts.
Reflect material crypto in the CT600 and tag items in iXBRL.
Do not omit balances or explanatory notes.
Where to show crypto on CT600
Trading profits go in the trading profit boxes on the CT600.
Gains not trading income belong in chargeable gains or other income fields.
Use CT600 guidance and ensure tax computations reconcile to the statutory accounts.
Model note for statutory accounts
Describe the nature of crypto holdings, valuation policy and total units at year-end.
Include GBP values, custody arrangements and risks in the note.
Explain choice of exchange and timestamp policy and whether assets are stock or intangibles.
iXBRL tagging and disclosure practice
Tag the balance sheet line chosen for crypto with the matching iXBRL concept.
Cross-reference the tagged items to the explanatory note.
Keep an iXBRL crosswalk showing where each number appears in accounts and CT600.
Companies must include crypto in statutory accounts and CT600 where relevant. Use iXBRL tags for Stocks or FinancialAssets and add a valuation note. Failing to disclose increases the likelihood of HMRC enquiries and Companies House queries.
Worked CT600, iXBRL and statutory note examples reduce filing risk.
In practice, show trading profit figures in the CT600 trading section and separately disclose chargeable gains.
Ensure the tax computation reconciles to the P&L and statutory note amounts.
Map the chosen balance sheet line to the note amount when tagging iXBRL.
Include the disclosed valuation policy text against the tagged concept so the CT600 and iXBRL reconcile.
VAT, PAYE and payroll for crypto
VAT applies to supply of goods or services irrespective of payment method.
Salary paid in BTC is taxable pay and must be valued in GBP when earned.
Treat VAT and payroll on crypto the same as cash equivalents.
Paying employees in BTC
Salary in BTC is taxable and subject to PAYE and employer NICs at the GBP value when earned.
Report the GBP value through RTI and make PAYE payments in GBP.
Keep records showing valuation method and timestamp of payment.
VAT on sales paid in BTC
VAT is due on the supply and is calculated on the GBP equivalent at the time of supply.
If the supply is VAT exempt, no output VAT arises even if paid in BTC.
Cross-border supplies follow place-of-supply rules and require GBP valuation.
Payroll reporting and benefits
Benefits in kind paid in crypto must be reported on P11D unless processed through payroll.
Tax and NIC calculations use the GBP cash equivalent.
Keep a payroll ledger line linking BTC payments to PAYE reference and RTI submission.
Staking, mining, forks and airdrops
Staking and mining receipts are normally taxable on receipt at the GBP market value.
Forks and airdrops are taxed when the company obtains a transferable asset with market value.
The subsequent disposal uses the GBP value at receipt as base cost.
Tax on staking and mining
Record staking or mining rewards as taxable income at the time received at market GBP value.
If activity is commercial mining, treat profits as trading income for Corporation Tax.
Document the activity level and board decision on treatment.
Airdrops and forks rules
Airdrops and forks are taxed when the company receives a transferable asset with value.
If an airdrop has no market or demonstrable value at receipt, defer recognition until value appears.
When in doubt, collect evidence such as exchange listings or bid prices.
On receipt, treat staking and mining rewards as income and record a GBP value. Subsequent disposal uses that value as base cost for gain calculations.
AML, custody and controls checklist
Companies that provide exchange, transfer or custody services must register under the UK AML regime.
Even companies only accepting BTC for sales should apply KYC, transaction monitoring and retention rules.
Keep clear custody records and reconciliation controls.
Registration and KYC requirements
Register with HMRC as a cryptoasset business where required by the Money Laundering Regulations 2017.
Keep KYC records for the period set by law, typically five years after the business relationship ends.
Screen customers for sanctioned jurisdictions and apply enhanced due diligence where risk is high.
Wallet segregation and custody controls
Segregate company hot wallets from exchange custodial wallets and record private-key custody in minutes.
Use multi-signature setups for significant holdings and log transfers between wallets with timestamps.
Reconcile on-chain balances to GL monthly and document exceptions.
Monitoring thresholds and suspicious
Set monitoring thresholds, for example flag transactions above £1,000 and unusual patterns across accounts.
File suspicious activity reports under the Proceeds of Crime Act 2002 when required.
Keep an audit file linking the SAR decision to supporting documents.
Pause briefly for action planning.
Common errors, penalties and when to hire an adviser
Top mistakes are misclassification, missing time-stamped GBP values, and omission from statutory accounts.
These errors commonly trigger HMRC enquiries and can produce penalties.
Seek specialist help when transactions are material or complex.
The practical route is to document policy, collect timestamps and use a crypto-aware chartered accountant to check CT600 and iXBRL before filing.
This works well when the company has material crypto on the balance sheet but is costly for trivial holdings.
Engage an adviser when holdings exceed £50,000 or when there are more than ten significant crypto transactions.
Typical penalties and HMRC stance
HMRC can issue late filing penalties and penalties for inaccurate returns, up to 100 percent for deliberate concealment.
Record-keeping failures often lead to surcharges and extended enquiries.
Keep full audit trails to reduce penalty risk.
When to hire a crypto tax adviser
Engage an adviser when the company has staking, mining, airdrops or cross-border VAT issues.
Also engage when the accounting policy for crypto materially affects reported profits or the balance sheet.
Prefer advisers who reference the HMRC Cryptoassets Manual and have audit experience.
Practical case
A common case: a UK limited company accepted customer BTC and treated every movement as capital disposals.
The company understated trading profits and later adjusted accounts under audit, leading to penalties and added tax.
Proper classification and GBP snapshots would have avoided the enquiry.
Allow at least 3 to 4 weeks to reconcile year-end crypto activity as a baseline, but scale the reconciliation period according to complexity: low-complexity setups (one exchange, few wallets) may complete sooner, while multijurisdictional operations, cold-to-hot migrations or staking pools may require several months. Document reconciliation cut-off procedures and escalation steps when exchange data does not match on-chain records so audit evidence is clear.
If the company has material crypto on the balance sheet or complex operations, consider instructing a chartered accountant with HMRC crypto experience to review CT600 and accounts before submission.
This reduces the risk of queries and penalties and is cost-effective when holdings exceed mid-five figures.
Concrete examples of HMRC consequences clarify risk.
If a company under-declares trading profits by £50,000, HMRC will assess the additional corporation tax at the rate applicable to that period.
Historically, at c.19 percent this gives additional tax due of roughly £9,500 plus interest.
Inaccuracy penalties range from 0–30 percent for careless errors, 30–70 percent for deliberate behaviour and up to 100 percent for deliberate concealment.
On a £9,500 tax shortfall a 30 percent penalty would be about £2,850 plus interest.
Separate failures like poor AML controls can trigger civil fines and criminal investigations in serious cases.
Companies House or auditor follow-up can occur where accounts are misleading.
What to do next
Immediate actions are clear: choose and document classification, pick a GBP snapshot method, and tag crypto GL codes.
Reconcile wallets to the ledger and add a clear note in the statutory accounts stating valuation policy.
When in doubt, use an adviser for the CT600 and iXBRL tagging.
HMRC guidance on tax for cryptoassets
This article does not apply to sole traders or individuals. It also does not apply where a company holds immaterial crypto solely as a long-term investment with no trading activity and no material balance sheet impact.
If the company’s crypto holdings exceed £50,000, or there are more than ten significant crypto transactions in a year, instruct a chartered accountant experienced in crypto taxonomy to review CT600 figures and iXBRL tags before filing.
This step cuts the risk of HMRC enquiries and penalties.
Frequently asked questions
How should a limited company record a BTC sale on the accounts?
Record sale proceeds in trading income if trading, or in chargeable gains if capital.
Ensure the CT600 trading profit figures reconcile to the accounting P&L and attach explanatory notes where classification is unclear.