If you’re a freelancer paid in Bitcoin, the initial receipt is taxed as income at its GBP value when received (including National Insurance where applicable; possibly VAT). Selling later can create a separate Capital Gains Tax event on any increase from that recorded income value, unless the activity is judged to be trading (then profits are taxed as income). Record timestamps, exchange and GBP values at receipt and at disposal.
Why selling BTC can create two different tax charges
The UK tax system treats cryptocurrency by reference to the nature of the transaction. For a freelancer who receives BTC as payment for work, the value of Bitcoin at the moment of receipt converts into taxable trading income (or self‑employed income) in GBP. That recorded GBP amount becomes the cost basis if the same BTC is later disposed of. If the BTC rises in value between receipt and sale, the disposal can trigger Capital Gains Tax (CGT) on the difference between sale proceeds and the original recorded value, unless HMRC determines the activity is trading and thus the later profit is income rather than a capital gain.
This dual‑stage effect is the source of the common misconception that tax is “already paid” when Bitcoin is received. It is correct that the receipt is taxable as income, but a sale can still trigger CGT on the gain from the point of receipt to the moment of sale. That outcome depends on whether the freelancer’s activity sits in the investment (CGT) or trading (income tax) box.
Freelancer: sell BTC, tax hit? Will selling BTC trigger a tax hit for freelancers?
HMRC’s starting position is simple: receive BTC as payment → taxable as income at the GBP spot rate on the receipt timestamp. Sell BTC later → possible CGT on any gain above that income‑value unless the whole activity is trading. For many freelancers who take BTC as payment sporadically or simply convert it to GBP for business cashflow, the sale will be a CGT disposal measured against the originally recorded GBP income. If receipts are frequent, part of the business model, or the freelancer behaves like a dealer in crypto, HMRC could reclassify the disposals as trading income, bringing National Insurance Contributions (NICs) and full income tax rates into play instead of CGT.
Capital gains vs trading income for freelance BTC
Determining whether gains are subject to Income Tax (trading) or Capital Gains Tax is the crucial test and not unique to crypto. The relevant factors include: regularity of disposals, the level of organisation and business processes around the crypto, intention to make a profit, and how integrated crypto activity is with the core business. For freelancers who accept BTC as payment for invoices and convert to GBP to pay bills, the default position is that the BTC receipt becomes income and later disposals are CGT events measured against that income value. If the freelancer’s entire offering is to buy and sell BTC for profit, that points to trading.
A practical freelancer test tailored to payments in BTC:
- Frequency: monthly or less frequent payments in BTC favour CGT; daily/weekly buying and selling suggests trading.
- Organisation: use of trading platforms, market‑making software, or dedicated order books suggests trading; simple wallet receipts linked to invoices suggests non‑trading.
- Intention: if the purpose of holding is to allow time to convert to GBP (cashflow), this supports CGT. If the purpose is explicit speculative resale, that supports trading.
- Integration: acceptance of BTC as standard part of invoicing workflow points to business income; running a separate BTC‑for‑profit operation points to trading.
A clear case study: a freelancer who accepts BTC for a single client’s invoice once every few months and immediately converts to GBP to pay their mortgage is unlikely to be classified as trading solely because of those receipts; the sale is normally a CGT disposal on the movement in value after receipt. Conversely, a professional seller running repeated, large BTC purchases and disposals with market access and an aim of making profit looks like trading and will be taxed as income.
Quick decision flow for freelancers
Received BTC as invoice payment → record GBP value & timestamp
Hold or convert? → If hold and later sell, check trading vs CGT test
Dispose → calculate disposal gain against recorded GBP value
Is the annual CGT allowance lost when selling BTC?
The Annual Exempt Amount (AEA) is available for net capital gains in a tax year; selling BTC can use part or all of that allowance. As of the 2024/25 tax year the AEA was £3,000; before that it was higher (for example £6,000 in 2023/24 and £12,300 in 2022/23). If net gains across all assets in the tax year are below the AEA, no CGT is due. The allowance will reduce the taxable gain but it does not affect the fact that the receipt of BTC was taxed as income when received. Notably, if a freelancer’s BTC was taxed as business income because the activity is trading, the AEA does not apply — trading profits are subject to income tax and NICs.
A common tactical move is to use tax‑efficient spouses transfers to shelter gains: transferring crypto to a spouse before disposal can use both individuals’ AEA and lower tax bands, but transfers are only tax free between spouses while ownership changes and must be executed carefully and properly recorded.
How will HMRC treat BTC sales in self-assessment?
When filing Self Assessment, a freelancer must report income and gains correctly and separately. The workflow is usually:
- Record BTC receipts as business income on the appropriate self‑employment pages at the GBP value on the receipt date. This enters the accounts for taxable profit and NIC calculations.
- Separately, for any disposal of that BTC, compute the capital gain or loss for CGT purposes: sale proceeds (in GBP) minus the allowable cost (for receipts, the recorded income value). Pooling rules and the 30‑day matching rule must be applied where applicable.
- Enter net capital gains on the Capital Gains summary pages; claim the AEA and compute CGT payable.
If HMRC classifies the activity as trading rather than investment, the disposals are not reported as capital gains but form part of the trading profit figure and are taxed as income, attracting Class 2/4 NICs where applicable. The Self Assessment return does not allow double counting: income counted at receipt should not be added again as part of trading profits; instead, correct accounting treatment ensures a clear single profit figure.
External reference: the official source of HMRC’s approach is the HMRC cryptoassets guidance, and Self Assessment filing rules are at gov.uk Self Assessment.
How to value BTC at receipt and at disposal — practical bookkeeping steps
The single most important compliance habit for a freelancer taking BTC is consistent, timestamped valuation. HMRC expects a reliable GBP spot price at the time of receipt or disposal. Practical rules:
- Use a reputable exchange GBP spot rate at the exact UTC timestamp of receipt/disposal (record exchange name and pair).
- If the BTC was received on an exchange, export the trade/wallet CSV immediately and keep the raw file; include fields for timestamp (UTC), crypto amount, GBP value, exchange pair, transaction id and wallet address.
- If the BTC was received in a personal wallet off‑exchange, use the price published by a reliable GBP market feed at the relevant timestamp (CoinMarketCap, CoinGecko, or a major exchange) and record a screenshot or export as proof.
Suggested CSV export columns for bookkeeping (copy/paste into spreadsheet):
timestamp_utc,transaction_id,wallet_address,crypto_amount,crypto_symbol,gbp_value,exchange_name,fee_gbp,purpose (invoice #)
2025-09-15T14:22:08Z,tx1234,1A2b3C,0.025,BTC,750.00,ExampleEx,2.50,Invoice 2025-001
Keeping the raw CSV and a cleaned version for accounting ensures a clear audit trail. If the GBP value at receipt is missing, reconstruct it from the exchange rate on that timestamp and mark as reconstructed; absent records significantly increase the risk and compliance cost.
The 30-day matching rule, pooling and receipts-as-payment explained
HMRC’s matching rules for cryptocurrency disposals are technical but essential. When a disposal occurs, HMRC uses three layers of matching in this order:
1) Same day rule — match disposals to acquisitions on the same day.
2) 30‑day rule — if not matched on the same day, acquisitions in the next 30 days are matched to the disposal.
3) Section 104 pooling — leftover acquisitions are pooled and used on a pro rata basis.
For freelancers who accept BTC as payment, the GBP value recorded at receipt becomes part of the pool for future CGT calculations unless it falls within a same‑day or 30‑day match at disposal. Practically, if a freelancer receives BTC and sells some BTC within 30 days, the 30‑day rule may match that purchase to the sale, changing the cost basis calculation. For example, if BTC receipts are used to fund immediate short‑term sales, the matched acquisition cost could differ from the recorded invoice value and needs careful record keeping to avoid mistakes.
Worked examples: step‑by‑step calculations freelancers can use
Example A — straightforward receipt and later sale (CGT scenario):
- 2025‑02‑01: Freelancer receives 0.050 BTC as payment for a £1,500 invoice. The GBP value recorded at receipt is £1,500. Income tax and NICs apply to the trading profit when trading profits are computed.
- 2025‑07‑15: Freelancer sells the 0.050 BTC for £1,800 (GBP proceeds). For CGT the allowable cost is £1,500, so the gain is £300. If the individual’s net gains in that tax year are below the AEA (£3,000 for 2024/25), no CGT is payable; if the gains exceed the AEA, tax at 10% or 20% (for basic/upper rates) may be payable on the excess depending on total taxable income.
Example B — frequent sales indicating trading (income scenario):
- A freelancer buys and sells BTC daily, using proceeds to buy inventory and pay costs, with trading accounts and software. HMRC is likely to view the profits as trading. All gains and losses fold into trading profits and are taxed at income tax rates (and attract NICs), with no use of the CGT AEA.
Worked Self Assessment example (numbers simplified):
- Total self‑employment (excluding BTC) profit: £25,000
- BTC received as invoice income recorded in accounts: £5,000 (already included in self‑employment profit)
- BTC disposed later created a capital gain of £4,000 (sale proceeds £9,000 less recorded income basis £5,000)
- Annual Exempt Amount (AEA) 2024/25: £3,000
- Taxable capital gain: £4,000 − £3,000 = £1,000
- Assume basic rate taxpayer for CGT: CGT on gains from residential property differs, but for crypto the rate is 10% for basic rate and 20% for higher rate taxpayers on gains above AEA. CGT due: £100 (10% of £1,000).
The key bookkeeping step is to make sure the £5,000 income at receipt is included in the self‑employment trading accounts and that the capital gain calculation uses that exact £5,000 as the allowable cost for the CGT computation.
Bookkeeping export templates and consolidation tips for exchanges
Practical template fields and consolidation tips:
- Consolidate exports from each exchange into a single canonical sheet; convert all timestamps to UTC.
- Keep raw exchange CSVs in a folder structure by year and exchange, e.g. /2025/binance/trades.csv.
- Reconcile exchange CSV totals (GBP credited to bank accounts) against bank statements to check for unrecorded fees or transfer losses.
A sample minimal column set required for HMRC audit: timestamp_utc, txid, from_address, to_address, amount_crypto, crypto_symbol, gbp_value_at_time, exchange_rate_source, fee_gbp, reason (invoice number). This format allows quick programmatic consolidation and audit support.
Common tax mistakes freelancers make selling crypto
Freelancers make predictable mistakes that create tax risk and often penalties:
- Assuming no tax on sale because tax was “paid on receipt”. This ignores CGT on gains above the invoice‑value cost basis.
- Not recording the GBP value and timestamp at receipt. Without precise valuation evidence, HMRC may reconstruct values unfavourably and increase tax and compliance costs.
- Treating all crypto activity the same — failing to test for trading vs investment, which impacts whether NICs and income tax apply.
- Ignoring the 30‑day matching rule and pooling consequences when making short interval disposals.
- Failing to include fees and allowable costs (for example exchange fees, bank fees to convert to GBP) which reduce taxable gains.
- Missing the deadline or misclassifying on Self Assessment. Late or incorrect returns can attract interest and penalties.
Warning: transferring BTC between personal wallets is not a disposal provided beneficial ownership does not change. Treat internal transfers differently from sales and keep wallet‑to‑wallet notes to show no change of beneficial owner.
5 bookkeeping musts
1. Timestamped GBP valuation at receipt
2. Raw exchange CSV saved per transaction
3. Record invoice number with each crypto receipt
4. Include fees as allowable costs
5. Reconcile conversions to bank statements
Hidden costs of converting BTC to GBP for freelancers
Conversion has explicit and hidden costs freelancers must track because they reduce allowable costs and affect profit/gain calculations:
- Exchange fees and withdrawal fees: direct costs that are allowable for CGT and business expense treatment if related to trading activity.
- Bid‑ask spread: often hidden and not shown in simple fee fields; this spread is a real economic cost and should be considered when assessing effective proceeds.
- Bank charges and FX conversion fees: when GBP is received in a bank account, bank charges or intermediary fees reduce net cash received.
- Time cost and volatility: holding BTC to wait for a better rate exposes the freelancer to price risk; if that holding period leads to a gain taxed under CGT, the net benefit must be compared to the tax and costs incurred.
Keeping a record of the exact gross proceeds, fees, and net bank receipt on disposal makes the tax calculation correct and defensible. For example, a £100 fee on a conversion in 2025 is allowable against the gain; omitting it inflates the taxable gain.
Practical checklist before selling BTC as a freelancer
- Record the GBP value and timestamp when the BTC was received and note the invoice it relates to.
- Export the exchange transaction CSV immediately, store the raw file and a cleaned version.
- Check whether disposals are likely to be treated as CGT or trading — apply the freelancer test.
- Apply the 30‑day matching rule and pooling when computing gains.
- Use the AEA smartly: if gains are likely below the allowance, consider timing of disposals across tax years.
- Reconcile all fees and bank receipts.
- If unsure, consult a tax adviser with crypto experience before filing; incorrect filings can attract interest and penalties.
| Treatment |
Tax type |
Typical freelancers |
Notes |
| Receipt of BTC as payment |
Income Tax (and NICs where due) |
Most freelancers accepting crypto for invoices |
Record GBP value at receipt; forms part of trading profit |
| Later sale of the same BTC |
Capital Gains Tax (or Income Tax if trading) |
Freelancers who hold BTC and sell later |
Gain = sale proceeds − recorded income value; consider AEA |
| Active buying/selling for profit |
Income Tax + NICs |
Crypto dealers, frequent traders |
Classified as trading by HMRC; pooling/30‑day rules differ |
Common edge cases and what to do
Edge case: a freelancer received BTC while non‑resident and later became UK resident. Tax rules depend on the day of UK residency and whether the receipt occurred when non‑resident; transitional rules and the remittance basis can be complex. Edge case: BTC received as partly payment and later split into multiple wallets — maintain a chain of evidence showing the link to the original invoice. Edge case: lost private keys — disposal rules still apply if beneficial ownership transferred; if the asset is irrecoverable, there could be a capital loss but the burden of proof is high.
Action step for edge cases: document everything contemporaneously and seek specialist advice; the cost of a short adviser call often saves much larger downstream tax risks.
FAQ
Do I pay tax when I sell bitcoin in the UK?
Yes. Selling bitcoin can create a CGT liability if the crypto was not trading stock. For freelancers, the sale is measured against the GBP value recorded when the BTC was originally received as income. If the activity is trading, the proceeds are part of taxable income instead. Keep timestamped records and apply HMRC’s 30‑day matching and pooling rules in the gain calculation.
If I get paid in bitcoin as a freelancer, is it taxable?
Yes. Receiving bitcoin as payment for services counts as taxable income at its GBP value on the date and time of receipt. The value should be included in self‑employment figures and is subject to Income Tax and National Insurance where applicable. Accurate valuation evidence (exchange, timestamp, GBP rate) must be kept for future disposals.
When do I pay tax on crypto UK?
Tax is payable when events create taxable income or gains: receipt of crypto as payment triggers income tax at the GBP value when received; disposal of crypto can trigger CGT on gains above cost; and trading profits are taxed as income. Payment dates depend on Self Assessment deadlines or payment on account rules — file and pay by the relevant dates to avoid interest and penalties.
How do I declare crypto on my Self Assessment?
Declare crypto income on the self‑employment pages if it is trade income. Declare capital gains on the Capital Gains section, listing disposals, allowable costs and claiming the Annual Exempt Amount. Keep all records for at least five years after the tax return filing date. Use the HMRC guidance pages and ensure totals reconcile to bank statements.
Can I offset crypto losses against gains?
Yes. Capital losses can be used to offset capital gains in the same tax year and carried forward to offset future gains, provided losses are reported to HMRC as required. Trading losses (if classified as income losses) are treated differently and can be offset against other income in certain circumstances. Correct classification and timely reporting are essential.
What is the 30‑day rule for crypto tax?
The 30‑day matching rule requires that disposals are matched to acquisitions made within 30 days after the disposal for CGT pooling purposes, after checking same‑day acquisitions first. This can change the cost basis for a disposal and is particularly relevant when a freelancer receives BTC and sells portions shortly after receipt.
How to avoid freelancer selling bitcoin tax uk
Avoiding tax is illegal. The legal approach is tax planning: timely record keeping, use of the Annual Exempt Amount, tax‑efficient timing of disposals across tax years, transferring assets to a spouse before disposal when appropriate, and taking professional advice. Transparency with HMRC and accurate reporting are the safe and proper routes.
Freelancer: sell BTC, tax hit? If I received BTC as earnings, how is it valued and taxed?
If received as earnings, the BTC value is converted to GBP at the spot rate on receipt; this GBP figure is taxable as income and must be recorded in accounts. Later disposals against that basis create a capital gain or loss for CGT unless HMRC determines the activity is trading, in which case later profits are taxed as income and NICs may apply.
Conclusion — clear next steps for freelancers
A freelancer who asks "Freelancer: sell BTC, tax hit?" should act immediately to reduce risk: record the GBP value and timestamp for every crypto receipt, export and store exchange CSVs, apply the trading vs investment test, and plan disposals with the Annual Exempt Amount and 30‑day matching rule in mind. If the pattern of activity looks like trading, expect income tax and NICs; otherwise expect CGT on any gain above the recorded income value. Seek specialist tax advice for complex or high‑value positions.
Final action checklist:
- Capture timestamped GBP valuations at receipt and disposal.
- Keep raw exchange/export files and reconcile to bank entries.
- Apply the 30‑day matching rule and pool remainder per HMRC guidance.
- Use the AEA and spouse transfers where appropriate and lawful.
- Consult a crypto‑experienced tax adviser before filing if unsure.