Freelance Software Developer

Your complete UK tax guide for freelance and contract software developers.

Allowable Expenses

  • Software & Tools — IDEs (JetBrains, VS Code Pro), cloud services (AWS, Azure, GCP), SaaS development tools, and project management platforms.
  • Hardware — Laptops, monitors, keyboards, and peripherals purchased for business use — claim 100% via Annual Investment Allowance if used exclusively for work.
  • Professional Development — Online courses (Udemy, Pluralsight, LinkedIn Learning), developer conferences, books, and certification exams.
  • Home Office — Broadband, desk, chair, and a proportional share of rent or utilities if you work from home — use HMRC's £6/week flat rate or calculate actual costs.
  • Professional Memberships — BCS (British Computer Society) membership, Stack Overflow Teams, and relevant professional subscriptions.
  • Accounting & Legal — Accountant fees, contractor insurance, and legal advice on contracts — all deductible as professional fees.

Tax Tips

  • IR35 does not apply to sole traders — only to those operating via a limited company. As a sole trader, you pay income tax and NICs directly.
  • Use cash basis accounting if your annual income is under £150,000 — it is simpler and means you pay tax only when you receive money, not when you invoice.
  • Consider a Payments on Account schedule — HMRC requires advance payments in January and July based on last year's tax bill.
  • Keep a separate business bank account to make it much easier to track income and expenses at year end.

Frequently Asked Questions

Does IR35 apply to me as a sole trader developer?

No. IR35 only applies to developers operating through a limited company or other intermediary. As a sole trader, your income and expenses are reported directly on Self Assessment and IR35 is not relevant to your tax position.

Can I claim my GitHub, AWS, and SaaS tool subscriptions?

Yes. All subscriptions to development tools used for client work — GitHub Pro, AWS, Figma, Linear, Jira — are fully deductible as professional software costs. Keep invoices and ensure each tool is used for business, not purely personal projects.

How do I handle contracts from overseas clients?

Overseas client income is taxable in the UK if you are UK tax resident. Convert all foreign currency income to GBP at the rate on the date of receipt (or use HMRC's average monthly rates). Report the full sterling equivalent on your Self Assessment return.

What is the most tax-efficient way to pay myself as a sole trader?

As a sole trader you cannot separate salary from profit — all business profit is taxable income regardless of how much you withdraw. The key lever is maximising legitimate expense deductions (software, hardware, training, home office) and making pension contributions, which reduce your taxable profit pound for pound.

Related Professions

  • Web Designer
  • App Developer
  • SEO Consultant