
Allowable expenses, hardware and cloud costs, app store fees, foreign and platform income, VAT and MTD explained for UK self-employed app and software developers.
The tax headache for a self-employed app developer is rarely the rate. It is the income. A developer might earn a few hundred pounds a month in App Store and Google Play payouts, take on a fixed-price contract to build a client's mobile app, run a small SaaS subscription on the side, and pick up the occasional consulting day. The platform money arrives in US dollars or euros, net of a 15% or 30% commission, sometimes with foreign tax already shaved off, and lands a month or two after the sale. That fragmentation, multi-currency and multi-platform, is exactly where developers under-report turnover and overpay or underpay at Self Assessment time.
This guide is built around how developers actually earn: app store revenue, contract and SaaS income, the hardware and cloud costs that dominate the expense list, the foreign-income and VAT quirks of selling digital products, and why R&D relief is the one thing you cannot claim as a sole trader. Capture the gross figures as the money lands and the annual return becomes routine.
As a sole trader you pay Income Tax on profit, which is your total development income minus allowable expenses. For 2025/26 the personal allowance covers the first GBP 12,570, then you pay 20% to GBP 50,270, 40% to GBP 125,140 and 45% above, with the personal allowance tapering away between GBP 100,000 and GBP 125,140 to create an effective 60% band. Class 4 National Insurance is 6% on profit between GBP 12,570 and GBP 50,270 and 2% above, with Class 2 NIC settled through Self Assessment. Successful indie developers can hit the higher band quickly, so set money aside as payouts arrive.
Scottish developers pay Scottish Income Tax on profit through six bands (19%, 20%, 21%, 42%, 45% and a 48% top rate) and carry an S-prefixed tax code, while National Insurance stays UK-wide. Welsh developers have a C-coded tax code at rates currently matching the rest of the UK. If your code looks wrong, perhaps because a part-time PAYE dev job or a previous employer is distorting it, run it through the tax code checker.
Most app developers begin as a side project, shipping an app while holding down a salaried dev role. The GBP 1,000 trading allowance is built for this. If your gross self-employed income from all freelance and platform work is GBP 1,000 or less in a tax year, it is tax-free and you do not need to register for Self Assessment for it. The moment your combined app store payouts and contract fees cross GBP 1,000, you must register and report the full amount.
Once over the threshold you have a yearly choice. You can deduct the flat GBP 1,000 trading allowance instead of working out actual expenses, which suits a developer whose first app cost almost nothing to ship. Or you can deduct your real allowable costs if they top GBP 1,000, which is the usual outcome once you have bought a decent laptop, a couple of test devices and a year of cloud hosting. You cannot do both, so total your costs and pick whichever leaves the lower profit.
A developer's return often pulls together several types of money, and they are not all recorded the same way. Use the multiple-income tax calculator to see how the streams stack on top of each other.
| Income type | How it is usually taxed | Watch out for |
|---|---|---|
| App Store / Google Play payouts | Self-employment trading income | Record gross sales, deduct commission and foreign tax as expenses |
| Fixed-price app build contracts | Trading income, taxed when earned | Stage payments straddling the year-end need apportioning |
| SaaS / subscription revenue | Trading income | Stripe and Paddle fees are deductible; record gross |
| In-app advertising (AdMob etc.) | Trading income | Often paid in USD; convert each payout to GBP |
| Consulting and day rates | Trading income | Travel to a client site is deductible; commuting is not |
| PAYE day job as a developer | Employment income, taxed at source | Your tax code may already use your personal allowance |
| Foreign platform income | UK-taxable as trading income | See foreign income for withholding tax and relief |
The recurring trap is recording only the net payout that hits your bank. Apple, Google, Stripe and ad networks all pay you after their cut, but HMRC wants the gross sale recorded as turnover with the commission deducted as an expense. Net-only recording understates both turnover and expenses, distorts your VAT picture, and will not reconcile against the platform statements if HMRC ever asks.
Almost every app developer earns foreign income, because the app stores are global. Two things matter. First, currency: each payout in dollars or euros must be converted to GBP using a consistent, defensible exchange rate (HMRC accepts monthly average rates or the spot rate on the payout date, applied consistently). Second, foreign withholding tax: some platforms or jurisdictions deduct tax before paying you. Where the US-UK tax treaty applies and you have completed the right tax form (a W-8BEN for Apple and Google), withholding is usually reduced to nil on app sales, but any tax genuinely withheld can often be reclaimed as Foreign Tax Credit Relief on your return.
If foreign income is a meaningful slice of your earnings, our foreign income guide covers conversion, treaty relief and how to report it cleanly on Self Assessment.
An expense is allowable when incurred wholly and exclusively for the business. The developer's list is dominated by hardware, cloud and subscription costs.
| Expense | What qualifies | Notes |
|---|---|---|
| Development hardware | Laptop, monitor, mechanical keyboard, ergonomic chair and desk | Usually claimed in full via the Annual Investment Allowance |
| Test devices | Phones and tablets bought to test compatibility across iOS and Android | Fully allowable where used for testing, not personal use |
| Software and IDE licences | Xcode tooling, JetBrains, design tools, build and CI services | Subscriptions are fully deductible |
| Cloud and backend | AWS, GCP, Azure, Firebase, Supabase, serverless and database hosting | Core running cost, deduct in full |
| App store programme fees | Apple Developer Program, Google Play registration | Annual and one-off developer fees are allowable |
| Code signing and security | Certificates, secrets management, monitoring and error tracking | Deductible running costs |
| Domain, CDN and email | Project domains, CDN bandwidth, transactional email services | Fully deductible |
| Home-office costs | HMRC flat-rate working-from-home allowance, or a fair proportion of heat, light, broadband, rent or mortgage interest | Choose the larger fair deduction |
| Insurance | Professional indemnity and public liability cover | Allowable where related to the trade |
| Training and CPD | Courses updating existing development skills, conference tickets | Training into a brand-new trade is not allowable |
| Accountancy and bank fees | Bookkeeping, Self Assessment, business banking, payment processing fees | Fully deductible |
Developers buy real kit: a capable laptop, external monitors, and a drawer of test phones spanning old and new iOS and Android versions. Most of this is plant and equipment claimed in full in the year of purchase through the Annual Investment Allowance, so a GBP 2,000 laptop reduces your taxable profit by GBP 2,000 that year rather than being spread over time. Test devices bought specifically to check compatibility are fully allowable; a phone you also use as your personal handset is dual-use and only the business proportion can be claimed.
Most developers work from home, so this is often the second-largest deduction after hardware. You can use HMRC's simplified flat rate based on the hours you work at home each month, which needs no receipts, or claim an actual proportion of household running costs (heat, light, broadband and a share of rent or mortgage interest) based on the rooms used and time spent. A full-time home-based developer with a fast broadband line and a dedicated workspace often does better on the actual-cost method, so work it out both ways once and use the winner.
The private share of dual-use broadband, your personal phone and shared devices must be excluded. R&D tax credits are a Corporation Tax relief and are not available to sole traders at all, though your development costs remain fully deductible as ordinary expenses. Everyday clothing is never allowable. And the cost of building your first app before the trade has commenced is pre-trading expenditure, claimed once you start trading rather than lost.
Take a home-based developer with App Store and Play payouts, a small SaaS product and one contract build, totalling GBP 46,000 of gross income for the year.
Income: GBP 46,000 (app store gross GBP 22,000, SaaS GBP 9,000, contract build GBP 15,000)
Allowable expenses:
Taxable profit: GBP 46,000 minus GBP 13,870 = GBP 32,130
Income Tax: GBP 32,130 minus GBP 12,570 = GBP 19,560 at 20% = GBP 3,912
Class 4 NIC: GBP 19,560 at 6% = GBP 1,174
Total tax and NIC: GBP 5,086 for the year. Run your own figures through the sole trader tax calculator to sanity-check the numbers and see where the higher-rate band would start to bite as your apps grow.
For an app developer, the payout that lands in your bank is the net figure, not your turnover. Record the gross sale and deduct the commission, or your books will never reconcile with Apple and Google.
You must register for VAT once taxable turnover exceeds GBP 90,000 in any rolling 12-month period. The complication for developers is digital sales. Electronically supplied services to consumers have special place-of-supply rules, but where Apple or Google acts as the merchant of record for your consumer app sales, they account for the buyer's local VAT, so those sales generally sit outside your own UK VAT calculation. Direct sales you invoice yourself, classic B2B SaaS to UK businesses or bespoke contract work, count toward the GBP 90,000 threshold in the normal way.
If most of your direct clients are VAT-registered companies, voluntary registration can pay off because they reclaim the VAT you charge, while you reclaim VAT on your laptop, cloud bills and subscriptions. A developer selling mainly to consumers should think harder, since adding VAT either squeezes your margin or raises your price. Map your sales channels before deciding, and take advice if a large share is cross-border digital supply.
Making Tax Digital for Income Tax Self Assessment replaces the once-a-year return with quarterly digital submissions and a year-end finalisation. The thresholds are based on gross income, not profit:
For a developer this changes the habit, not the maths. Instead of pulling a year of multi-currency payout statements together each January, you record each payout, invoice and subscription digitally as it lands and send HMRC a quarterly summary. The upside is real: the lumpy, multi-platform, multi-currency income that makes developer returns painful becomes far easier to manage when captured continuously with the foreign-exchange conversion done at the time. Our guide to MTD for sole traders walks through what the quarterly rhythm looks like in practice.
Recording only the net payout. The money that lands is net of platform commission. Report the gross sale as turnover and deduct the commission, or your figures will not match the app store statements.
Forgetting to convert foreign income consistently. Each USD or EUR payout must be converted to GBP using a defensible, consistent rate. Mixing methods invites errors and questions.
Assuming you can claim R&D relief. R&D tax credits are a company-only relief. As a sole trader you cannot claim them, though all your dev costs remain deductible as ordinary expenses.
Treating a personal phone as a full business test device. A handset you also use personally is dual-use; only the business share is allowable. Buy dedicated test devices to claim them in full.
Assuming the PAYE allowance covers freelance income too. If a salaried dev job already uses your personal allowance, every pound of app profit is taxed from the basic rate up, so set aside more than you expect.
Tax guide for Vinted sellers in the UK: trading vs selling personal items, the GBP 1,000 trading allowance, allowable expenses, the platform data HMRC now receives, VAT and MTD.
UK Airbnb tax guide: the GBP 7,500 Rent a Room scheme, the GBP 1,000 property allowance, the abolition of furnished holiday lettings, allowable expenses, VAT and MTD for landlords.
The complete UK tax guide for Uber drivers: gross fares, mileage claims, Uber service fees, VAT, and what MTD for Income Tax means for you.
UK eBay seller tax guide: selling personal items vs trading, the GBP 1,000 trading allowance, eBay fees, the platform reporting rules, VAT and MTD.
Tax guide for self-employed hairdressers: chair rent, allowable expenses, mileage, VAT and MTD for Income Tax explained in plain English.
Everything self-employed taxi and private-hire drivers need to know about tax, mileage vs actual costs, VAT, and Making Tax Digital in 2025/26.
TapTax connects to your bank, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.