PolicyEngine / PolicyEngine/policyengine-uk

Welsh LTT residential rates stale (missing 10 October 2022 main and 11 December 2024 higher-rate changes)

Open Beginner friendly
#1,796 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
50
Forks
33
Avg merge
20h 58m
Merged PRs (30d)
14

Description

Summary

PolicyEngine-UK's Welsh Land Transaction Tax (LTT) residential rate schedules are stale. Both the main and higher residential schedules predate the changes that took effect on 10 October 2022 (main rates) and 11 December 2024 (higher rates).

Current values in PolicyEngine-UK 2.89.2

gov.wra.land_transaction_tax.residential.primary — latest thresholds/rates carry the pre-October-2022 schedule (nil-rate band £180,000, then 3.5% / 5% / 7.5% / 10% / 12%).

gov.wra.land_transaction_tax.residential.higher_rate — latest rates are the 2020-12-22 schedule (4% / 7.5% / 9% / 11.5% / 14% / 16%).

Correct values

Main residential rates (from 10 October 2022):

  • 0% up to £225,000
  • 6% £225,000–£400,000
  • 7.5% £400,000–£750,000
  • 10% £750,000–£1,500,000
  • 12% above £1,500,000

Higher residential rates (from 11 December 2024):

  • 5% up to £180,000
  • 8.5% £180,000–£250,000
  • 10% £250,000–£400,000
  • 12.5% £400,000–£750,000
  • 15% £750,000–£1,500,000
  • 17% above £1,500,000

Source: gov.wales Land Transaction Tax rates and bands; the current consolidated schedule is in The Land Transaction Tax (Tax Bands and Tax Rates) (Wales) Regulations 2018 (WSI 2018/128) as amended (in force at the 2026-06-30 expression on legislation.gov.uk).

Impact

land_transaction_tax under-/mis-states the Welsh residential charge for most transactions above £180,000 (main) and all additional-property transactions.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Search the repository for gov.wra.land_transaction_tax.residential.primary and higher_rate, then inspect the schedule definitions and any nearby tests. Update the two schedules to match the bands and rates listed in the issue, and verify that the relevant tests pass and the calculated charges reflect both effective dates.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
75/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.