What is HMRC Making Tax Digital? — UK Software Development Guide
Direct Answer
Making Tax Digital (MTD) is HMRC's initiative to digitise the UK tax system. Businesses must keep digital records and submit tax returns using MTD-compatible software (not HMRC's own online service). MTD for VAT: mandatory for all VAT-registered UK businesses since April 2022. MTD for Income Tax Self Assessment (ITSA): mandatory from April 2026 for self-employed and landlords earning above £50,000.
Hmrc-making-tax-digital in the UK
Making Tax Digital has created a significant UK software market. MTD-compatible software must: connect to HMRC's API using OAuth 2.0 with the agent authorisation flow, submit VAT returns in JSON format with the 9 required fields, include mandatory fraud prevention headers (user IP, device fingerprint, session ID — non-negotiable), retrieve obligations and payment information, and handle HMRC rate limits. HMRC API rate limits are strict — software must implement exponential backoff. For MTD ITSA from 2026: quarterly digital submissions, expanded income categories, and digital record-keeping requirements. ClickMasters has built MTD integrations for UK accountancy SaaS platforms.
Related Glossary Terms
API
API explained for UK software developers and business owners. An API (Application Programming Interface) is a defined set of rules and protocols that allows different software system... UK context, examples, and related services.
Microservices
Microservices explained for UK software developers and business owners. Microservices architecture is a software design approach where an application is built as a collection of small, indepen... UK context, examples, and related services.
Open Banking
Open Banking explained for UK software developers and business owners. Open Banking is the UK's implementation of PSD2 (Payment Services Directive 2) — a regulatory framework that requires th... UK context, examples, and related services.
GRAPHQL
GraphQL explained for UK software developers. GraphQL is a query language for APIs and a server-side runtime for executing those queries, developed by Meta (Facebook)... UK context and related services.
OAUTH
OAuth 2.0 explained for UK software developers. OAuth 2.0 is an authorisation framework that allows applications to obtain limited access to a user's account on another...
Nodejs
Node.js explained for UK software developers. Node.js is an open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside a web bro...
Get Expert Advice on Hmrc-making-tax-digital
Speak with our UK software development experts about Hmrc-making-tax-digital. Free consultation, transparent pricing, no obligation.