{"id":8720,"date":"2026-10-21T19:07:38","date_gmt":"2026-10-21T17:07:38","guid":{"rendered":"https:\/\/www.waltio.com\/uk\/?page_id=8720"},"modified":"2026-10-22T01:41:58","modified_gmt":"2026-10-21T23:41:58","slug":"how-to-fill-the-crypto-tax-forms-sa100-and-sa108-in-the-uk","status":"publish","type":"page","link":"https:\/\/www.waltio.com\/uk\/how-to-fill-the-crypto-tax-forms-sa100-and-sa108-in-the-uk\/","title":{"rendered":"How to fill the crypto tax forms SA100 and SA108 in the UK?"},"content":{"rendered":"\n<h2 id=\"h-reporting-cryptocurrency-to-hmrc-under-self-assessment-revolves-around-two-specific-schedules-the-main-tax-return-known-as-the-sa100-and-the-capital-gains-summary-pages-known-as-the-sa108-filing-accurately-means-dividing-your-activity-correctly-between-these-two-schedules\" class=\"wp-block-heading\">Reporting cryptocurrency to HMRC under Self Assessment revolves around two specific schedules: the main tax return, known as the <strong>SA100<\/strong>, and the capital gains summary pages, known as the <strong>SA108<\/strong>. Filing accurately means dividing your activity correctly between these two schedules.<\/h2>\n\n\n\n<h3 id=\"h-what-are-the-main-differences-between-the-sa108-and-the-sa100\" class=\"wp-block-heading\"><strong>What are the main differences between the SA108 and the SA100?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When reporting cryptoassets on your UK Self Assessment return, HMRC draws a firm line between income and capital. Earning tokens through protocol participation is treated as personal income, while selling, trading, or spending tokens triggers Capital Gains Tax (CGT). The SA1 is purely administrative; it alerts HMRC that you have untaxed liabilities and initiates your account. <\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Form<\/strong><\/td><td><strong>Purpose<\/strong><\/td><td><strong>What Crypto Belongs Here<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>SA100<\/strong><\/td><td>Main tax return<\/td><td>Staking rewards, liquidity mining yield, and airdrops earned by performing tasks.<\/td><\/tr><tr><td><strong>SA108<\/strong><\/td><td>Capital Gains summary<\/td><td>Selling crypto for fiat, crypto-to-crypto swaps, spending tokens on goods or services, and gifting tokens.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When completing your return online via HMRC&#8217;s portal, you do not need to download standalone paper forms. During the initial &#8220;Tailor your return&#8221; section, answering <strong>&#8220;Yes&#8221;<\/strong> to receiving other taxable income adds the relevant SA100 fields, and answering <strong>&#8220;Yes&#8221;<\/strong> to disposing of chargeable assets automatically attaches the SA108 schedule.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reporting-crypto-income-on-the-sa100\">Reporting Crypto Income on the SA100<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Crypto rewards that do not amount to a commercial trade count as miscellaneous income. In the SA100, this sits on <strong>Page TR 3<\/strong> under <em>&#8220;Other UK income not included on supplementary pages&#8221;<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For individual investors, four boxes matter:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Box 17 (Other taxable income):<\/strong> The gross sterling value of all crypto rewards received across the tax year. Each receipt is valued using the spot price at the exact moment the tokens became accessible in your custody.<\/li>\n\n\n\n<li><strong>Box 18 (Total allowable expenses):<\/strong> Direct costs incurred to produce that income (such as hardware electricity for hobby mining). Alternatively, if you do not claim actual expenses, you can use the <strong>\u00a31,000 Trading and Miscellaneous Income Allowance<\/strong>. If your total casual income across all sources is under \u00a31,000, you pay no tax on it.<\/li>\n\n\n\n<li><strong>Box 19 (Any tax taken off):<\/strong> Enter <strong>\u00a30<\/strong> or leave blank. Crypto platforms and protocols do not deduct UK tax at source.<\/li>\n\n\n\n<li><strong>Box 21 (Description of income):<\/strong> A concise label for HMRC. A description like <em>&#8220;Cryptocurrency staking yield and mining rewards&#8221;<\/em> provides the necessary context.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(Note: If your mining or trading operation runs with significant capital, dedicated staff, and commercial premises, HMRC will expect you to file on the self-employment schedule, SA103, rather than the SA100.)<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"declaring-disposals-on-the-sa108-boxes-13-1-to-13-8\">Declaring Disposals on the SA108 (Boxes 13.1 to 13.8)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HMRC provides a dedicated cryptoassets section on the SA108 (Page CG 2).<sup><\/sup> Do not enter your numbers in the generic &#8220;Other property, assets and gains&#8221; boxes (boxes 14 to 22), as HMRC uses the crypto boxes specifically to monitor digital asset compliance.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Box<\/strong><\/td><td><strong>Field<\/strong><\/td><td><strong>What to Enter<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>13.1<\/strong><\/td><td>Number of disposals<\/td><td>The total count of taxable disposals during the tax year. Every sale, swap, purchase, or non-spousal gift counts as one disposal.<\/td><\/tr><tr><td><strong>13.2<\/strong><\/td><td>Disposal proceeds<\/td><td>The total gross sterling value received across all disposals, before deducting any fees.<\/td><\/tr><tr><td><strong>13.3<\/strong><\/td><td>Allowable costs<\/td><td>The statutory acquisition costs of the tokens disposed of, plus eligible transaction and gas fees.<\/td><\/tr><tr><td><strong>13.4<\/strong><\/td><td>Gains in the year, before losses<\/td><td>The sum of your profitable trades only.<\/td><\/tr><tr><td><strong>13.5<\/strong><\/td><td>Losses in the year<\/td><td>The sum of your loss-making trades only.<\/td><\/tr><tr><td><strong>13.6<\/strong><\/td><td>Claim or election<\/td><td>A statutory three-letter code if applicable (such as <code>NVC<\/code> for a Negligible Value Claim on a defunct token).<\/td><\/tr><tr><td><strong>13.7 &amp; 13.8<\/strong><\/td><td>Real-time service reporting<\/td><td>Used exclusively to enter gains and tax already settled if you reported disposals during the year via HMRC\u2019s Real-Time Capital Gains service.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Critical SA108 Rules to Avoid Rejections<\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Never net boxes 13.4 and 13.5:<\/strong> Enter total gains in 13.4 and total losses in 13.5 separately. HMRC\u2019s software handles the netting calculation automatically.<\/li>\n\n\n\n<li><strong>Do not deduct the \u00a33,000 Annual Exemption yourself:<\/strong> Enter your gross gains and losses. The portal automatically applies the annual exempt amount.<\/li>\n\n\n\n<li><strong>Handle prior-year losses in Box 45:<\/strong> Losses brought forward from earlier tax years belong in box 45 of the adjustments section\u2014never in box 13.5. They only offset gains down to the \u00a33,000 threshold. Any remaining unused losses go into box 47 to carry forward.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"determining-allowable-costs-hmrc-matching-rules\">Determining Allowable Costs: HMRC Matching Rules<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The figure in <strong>Box 13.3<\/strong> cannot be calculated using accounting methods like FIFO or LIFO. UK tax law requires disposals of identical tokens to be matched in a strict order:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Same-Day Rule:<\/strong> Disposals are matched first against tokens of the same asset acquired on the exact same calendar day.<\/li>\n\n\n\n<li><strong>Bed and Breakfast Rule (30-Day Rule):<\/strong> Remaining tokens are matched against acquisitions made within the following 30 days.<\/li>\n\n\n\n<li><strong>Section 104 Pool:<\/strong> Any volume not matched by the first two rules is matched against your Section 104 holding pool, which represents the rolling average acquisition cost of that token.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Legitimate trading fees and blockchain gas fees directly associated with the purchase or sale are added to your allowable costs.<\/p>\n\n\n\n<h4 id=\"h-a-worked-example\" class=\"wp-block-heading\">A Worked Example<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose during the 2025\/26 tax year you executed two disposals:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disposal 1:<\/strong> You sold 0.5 BTC for \u00a330,000. Under your Section 104 pool, that half-Bitcoin had an allowable cost of \u00a318,000, and the exchange charged \u00a3100 in trading fees.\n<ul class=\"wp-block-list\">\n<li><em>Result:<\/em> \u00a311,900 gain (\u00a330,000 proceeds \u2212 \u00a318,100 costs).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Disposal 2:<\/strong> You swapped \u00a38,000 worth of ETH for SOL. Under your pool, that ETH had an allowable cost of \u00a310,000.\n<ul class=\"wp-block-list\">\n<li><em>Result:<\/em> \u00a32,000 loss (\u00a38,000 proceeds \u2212 \u00a310,000 costs).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Your SA108 entries will look like this:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Box<\/strong><\/td><td><strong>Field<\/strong><\/td><td><strong>Value<\/strong><\/td><td><strong>Notes<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>13.1<\/strong><\/td><td>Number of disposals<\/td><td><strong>2<\/strong><\/td><td>BTC sale + ETH swap<\/td><\/tr><tr><td><strong>13.2<\/strong><\/td><td>Disposal proceeds<\/td><td><strong>\u00a338,000<\/strong><\/td><td>\u00a330,000 + \u00a38,000<\/td><\/tr><tr><td><strong>13.3<\/strong><\/td><td>Allowable costs<\/td><td><strong>\u00a328,100<\/strong><\/td><td>\u00a318,000 + \u00a3100 fee + \u00a310,000<\/td><\/tr><tr><td><strong>13.4<\/strong><\/td><td>Gains before losses<\/td><td><strong>\u00a311,900<\/strong><\/td><td>Profitable trades only<\/td><\/tr><tr><td><strong>13.5<\/strong><\/td><td>Losses in year<\/td><td><strong>\u00a32,000<\/strong><\/td><td>Loss-making trades only<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">HMRC automatically deducts the \u00a32,000 loss from your \u00a311,900 gain, leaving \u00a39,900 in net gains. Applying the \u00a33,000 annual exemption leaves \u00a36,900 taxable. At the 24% higher rate for capital gains, your final tax liability on these disposals is <strong>\u00a31,656<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"computations-and-documentation\">Computations and Documentation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HMRC explicitly states that writing &#8220;see attached&#8221; inside return boxes is not acceptable. You must enter your summary numbers into boxes 13.1 to 13.8 and supply a detailed computation schedule alongside the return.<sup><\/sup><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most online tax software allows you to upload this computation as a PDF attachment. If your filing software lacks an upload feature, summarize your figures in <strong>Box 54<\/strong> (<em>&#8220;Any other information&#8221;<\/em>). Your computation schedule should show:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dates and asset types for every disposal.<\/li>\n\n\n\n<li>Gross proceeds in sterling.<\/li>\n\n\n\n<li>Associated acquisition costs and fees.<\/li>\n\n\n\n<li>The specific matching rule applied to each transaction (Same-Day, 30-Day, or Section 104 Pool).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you must estimate any figure\u2014for example, if an exchange collapsed and took your historical ledger with it\u2014tick <strong>Box 53<\/strong> and outline your estimation methodology in <strong>Box 54<\/strong>.<\/p>\n\n\n\n<h3 id=\"h-what-is-the-best-platform-to-report-crypto-taxes-to-hmrc-0\" class=\"wp-block-heading\"><strong>What is the best platform to report crypto taxes to HMRC?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Calculating rolling Section 104 pools across hundreds of decentralized swaps, multi-chain transfers, and staking distributions is where manual spreadsheets break down.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.waltio.com\/uk\/\"><strong>Waltio<\/strong> <\/a>connects with read-only access to over 700 exchanges, hardware wallets, and blockchains to automate this process. It tracks wallet-to-wallet transfers, applies HMRC\u2019s same-day and 30-day matching rules, and produces the exact figures needed for your SA100 income fields and SA108 boxes. It also generates the complete, disposal-level computation PDF required by HMRC to accompany your submission.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/waltio.app.link\/waltio-smart-redirection\"><img decoding=\"async\" width=\"2400\" height=\"1349\" src=\"https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited.jpeg\" alt=\"\" class=\"wp-image-8744\" srcset=\"https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited.jpeg 2400w, https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited-300x169.jpeg 300w, https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited-1024x576.jpeg 1024w, https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited-768x432.jpeg 768w, https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited-1536x863.jpeg 1536w, https:\/\/www.waltio.com\/uk\/wp-content\/uploads\/sites\/8\/2026\/10\/Gemini_Generated_Image_epw0txepw0txepw0-edited-2048x1151.jpeg 2048w\" sizes=\"(max-width: 2400px) 100vw, 2400px\" \/><\/a><\/figure>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>How do I report crypto to HMRC?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Through Self Assessment. Crypto disposals go in the cryptoassets section of the SA108 (boxes 13.1 to 13.8) and crypto income on the SA100, filed online by 31 January after the end of the tax year. If you&#8217;ve never filed, register first with the SA1 by 5 October.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>Which form do I use for crypto gains?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Use the cryptoassets section of the SA108 Capital Gains Tax summary. The &#8220;Other property, assets and gains&#8221; boxes are for assets without a section of their own.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>Do I declare crypto if I made a loss?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">You have to report it if your disposals were worth more than \u00a350,000, and it&#8217;s worth reporting anyway, because a loss claimed within four years of the end of the tax year can be set against future gains.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>Where do staking rewards go on my tax return?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">On the SA100, in the &#8220;other UK income&#8221; section, valued in pounds on the day you received them, unless your staking amounts to a trade. When you later sell or swap those tokens, the disposal goes on the SA108.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"How do I report crypto to HMRC?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Through Self Assessment. Crypto disposals go in the cryptoassets section of the SA108 (boxes 13.1 to 13.8) and crypto income on the SA100, filed online by 31 January after the end of the tax year. If you've never filed, register first with the SA1 by 5 October.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Which form do I use for crypto gains?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Use the cryptoassets section of the SA108 Capital Gains Tax summary. The \\\"Other property, assets and gains\\\" boxes are for assets without a section of their own.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Do I declare crypto if I made a loss?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>You have to report it if your disposals were worth more than \u00a350,000, and it's worth reporting anyway, because a loss claimed within four years of the end of the tax year can be set against future gains.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Where do staking rewards go on my tax return?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>On the SA100, in the \\\"other UK income\\\" section, valued in pounds on the day you received them, unless your staking amounts to a trade. When you later sell or swap those tokens, the disposal goes on the SA108.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Reporting cryptocurrency to HMRC under Self Assessment revolves around two specific schedules: the main tax return, known as the SA100, and the capital gains summary pages, known as the SA108. Filing accurately means dividing your activity correctly between these two schedules. What are the main differences between the SA108 and the SA100? When reporting cryptoassets [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":8738,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-page-simple.php","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-8720","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/pages\/8720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/comments?post=8720"}],"version-history":[{"count":5,"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/pages\/8720\/revisions"}],"predecessor-version":[{"id":8757,"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/pages\/8720\/revisions\/8757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/media\/8738"}],"wp:attachment":[{"href":"https:\/\/www.waltio.com\/uk\/wp-json\/wp\/v2\/media?parent=8720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}