Determine whether a UK VAT-registered business must manually sign up for Making Tax Digital for VAT or is already auto-enrolled, then confirm the connection using the VAT (MTD) API
domain: gov.uk · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Check current GOV.UK guidance: HMRC now automatically signs up new VAT registrations for Making Tax Digital for VAT unless the business is exempt or has an approved exemption, so most businesses no longer need to sign up themselves.
If a business was not auto-enrolled (e.g. an existing registration missed migration, or an exemption was lifted), complete the manual sign-up on GOV.UK — sign-up via API has been ruled out by HMRC for security reasons, so it is a web journey only.
Time a manual sign-up correctly: do not sign up less than 7 days before a VAT Return is due, or less than 5 days after one was due, to avoid conflicts with an in-flight return.
Wait for HMRC's sign-up confirmation (typically within about 3 days) before attempting to submit returns through compatible software.
Once confirmed, connect your software and call the VAT (MTD) API's retrieve obligations endpoint against the sandbox first, then production, to confirm the business is recognized as MTD-enabled before submitting a return.
If software receives an error indicating the business isn't signed up, treat it as a signal to re-check enrollment status on GOV.UK rather than retrying the API call.
Known gotchas
There is no sign-up API — attempting to automate this step via HMRC's REST APIs is not possible; it is a GOV.UK web journey only.
Signing up too close to a return's due date can cause the return for that period to be rejected or misrouted; the 7-day-before/5-day-after buffer is a real constraint, not just a suggestion.
Auto-enrollment applies to new VAT registrations going forward — it does not retroactively confirm status for older registrations, so don't assume enrollment without checking.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?