Skip to content

Machine Games Duty cannot be set by premises, and gambling stakes stay in the VAT base #2622

Open

Description

@juaristi22

Split from #2586. #2590 completed it for the duty rates and the household inputs. Two of the changes #2586 proposed are still open.

1. Machine Games Duty by premises

What the engine does today

Since #2590, machine_games_duty charges Machine Games Duty on three household inputs, one per statutory machine type (Finance Act 2012, Schedule 24, paragraphs 5, 6 and 9):

  • machine_games_lower_rate_net_takings at 5%;
  • machine_games_standard_rate_net_takings at 20%;
  • machine_games_higher_rate_net_takings at 25%.

Nothing records where a machine is: a betting shop, an adult gaming centre, a bingo hall, a family entertainment centre, a pub or club, or a casino. So a reform that changes the rate in some premises only cannot be expressed. docs/engineering/gambling-duties.md says a reform targeting betting shops "needs a separate evidenced allocation of each tax class's net takings by premises".

Why it matters

For Autumn Budget 2026, a Machine Games Duty rise from 20% to 25% on gaming machines in betting shops is reported to be under consideration. The report is in The Times, 21 October 2026, as reported by the Racing Post. The engine can raise the standard rate for every machine of that type, but not for betting shops alone.

Proposed change

2. Gambling stakes in the VAT base

What the engine does today

Gambling is exempt from VAT: VAT Act 1994, Schedule 9, Group 4, "Betting, gaming, dutiable machine games and lotteries".

So the exemption reaches a household only through its imputed rate, not through its own stakes.

#2590 left the VAT base unchanged. Its gambling inputs are net losses (stakes less winnings) and lottery ticket spending, which are a different base from the gross stakes inside recreation_consumption. Subtracting one from the other would mix bases.

Proposed change

  • A gross-stakes household input. Once UK: impute alcohol, tobacco and gambling consumption so policyengine-uk's excise duties stop scoring zero microcosm#1359 draws gambling stakes as their own column, add an input for stakes before winnings, which sit inside recreation_consumption.
  • Take stakes out of the VAT base, and redefine the rate to match. full_rate_vat_expenditure_rate would become a share of expenditure excluding stakes, so the exemption is not counted twice. Whether that is needed depends on whether the ETB share's denominator includes stakes. The rate is defined in Microcosm's ETB stage, so the two repositories change together.
  • Keep the duty bases separate: net losses for the betting and gaming duties, and ticket spending for Lottery Duty.

Blocked on

Related

Activity

  1. vahid-ahmadi commented on Nov 6, 2026

    @vahid-ahmadi
    Collaborator

    I checked part 1, Machine Games Duty by premises, against main at 5c0850d and the sources it lists. Since the issue was opened five days before the Budget, part 1 now needs rescoping. I did not re-check part 2, the VAT base.

    Should

    1. The Budget 2026 change this item was written for is now modelled, and it applies by machine type, not by premises. OOTLAR paragraph 1.50 moves machines with a maximum charge above £1 or a maximum prize above £100 from 20% to 25% from 1 April 2027. Charge higher-stake machines at the Machine Games Duty higher rate from April 2027 #2731 (merged 31 October) added a fourth input, machine_games_standard_rate_higher_stake_net_takings, and the switch machine_games/higher_stake_machines_at_higher_rate.yaml (2027-04-01: true), which machine_games_duty.py:20-46 applies. So two parts of the plan are out of date at main. "What the engine does today" lists three inputs, and "Why it matters" says a betting-shop rise cannot be expressed. The measure as announced does not need a premises split. Suggested fix: either close part 1, or rescope it as an option for future premises-specific reforms with no current driver, and state that it would split all four inputs, not three.

    2. "Blocked on" is out of date. UK excise facts for alcohol, tobacco and gambling: the OBR duty and clearance lines already archived, the revised Consumer Trends release, Gambling Commission GGY and HMRC betting and gaming receipts (PolicyEngine/microcosm#1359) chronicle#381 was closed as completed on 23 October by chronicle#384, which carries "Gaming machine GGY by venue and category" and "Machine Games Duty liabilities by rate". That is a joint venue × Gambling Commission category table, not venue × tax class. The remaining gap is mapping categories to the Finance Act 2012 Schedule 24 tax classes, which docs/engineering/gambling-duties.md:104-109 warns a category does not settle. The projection's 90.78% higher-stake share (same file, line 151) relies on the same mapping. The blocker should name that mapping, not the data request.

    🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions