FinchContext
Run with

Build MTD ITSA Quarterly Update (JSON)

Skill: Convert business income & expenses into a quarterly MTD Income Tax update

Region: United Kingdom Category: Tax — Making Tax Digital for Income Tax (MTD ITSA) Does: Takes a business's income and expense totals for a period and maps them onto the JSON body for HMRC's MTD for Income Tax quarterly update API, per business source (self-employment / UK & foreign property). Spec: HMRC MTD for Income Tax REST API — cumulative quarterly update (JSON over OAuth 2.0, fraud-prevention headers)

Mandatory from 6 April 2026 for sole traders & landlords with qualifying income over £50,000 (over £30,000 from April 2027). Quarterly updates are cumulative from the start of the tax year; the year is finalised separately by the Final Declaration (see build-mtd-itsa-final-declaration-json).


When this applies


Structure (cumulative update → JSON)

{
  "periodDates": { "periodStartDate": "2026-04-06", "periodEndDate": "2026-07-05" },
  "periodIncome":   { "turnover": 0.00, "other": 0.00 },
  "periodExpenses": {            // category breakdown (or "consolidatedExpenses")
    "costOfGoods": 0.00, "paymentsToSubcontractors": 0.00, "wagesAndStaffCosts": 0.00,
    "premisesRunningCosts": 0.00, "adminCosts": 0.00, "advertisingCosts": 0.00,
    "interestOnBankOtherLoans": 0.00, "financeCharges": 0.00,
    "professionalFees": 0.00, "depreciation": 0.00, "other": 0.00
  }
}

Mapping & rules


Worked example (Q1, self-employment)

{
  "periodDates": { "periodStartDate": "2026-04-06", "periodEndDate": "2026-07-05" },
  "periodIncome": { "turnover": 18000.00, "other": 0.00 },
  "periodExpenses": { "costOfGoods": 4000.00, "premisesRunningCosts": 1200.00,
                      "adminCosts": 800.00, "other": 0.00 }
}

Submitted to the MTD ITSA quarterly-update endpoint for the business's businessId, due 7 Aug 2026.


Validation checklist


Last updated: 2026-06-02 — MTD ITSA mandation thresholds, quarterly-period rules, and the API schema are phasing in from April 2026; confirm the current API version, period rules, and mandation thresholds against current HMRC MTD ITSA developer documentation before use.