PolicyEngine / PolicyEngine/policyengine-uk

Model Winter Fuel Payment high-income recovery separately from entitlement

Open
#1,760 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

Problem

winter_fuel_allowance currently treats the November 2025 taxable-income threshold as an eligibility condition: pensioners above the threshold receive no WFA in the benefit variable.

That conflates two surfaces:

  • Payment entitlement / amount: The Social Fund Winter Fuel Payment Regulations 2025 reg. 2 entitles a person to a Winter Fuel Payment if they have reached pensionable age by the qualifying week and are ordinarily resident in England or Wales. Reg. 3 then sets the payment amounts (£200/£300 ordinary amounts, with smaller shared-household/residential-care branches). I do not see a £35,000 taxable-income eligibility test in the 2025 WFA regulations.
  • High-income recovery: Policy materials describe recovery from pensioners with taxable income over £35,000 who receive WFPs and must repay. That sounds like a tax/recovery charge, not non-entitlement to the payment.

Closed issue #1387 asked to "implement tax clawback mechanism", but the closing comment says the baseline now uses a £35,000 taxable-income threshold for WFA eligibility. That likely gives the same net income for some high-income households, but it misstates the WFA payment variable and government spending/tax decomposition.

Suggested behavior

Keep winter_fuel_allowance as the gross WFA payment entitlement under the 2025 regulations, and model any £35,000 high-income recovery as a separate tax/recovery variable or income-tax component. Then HBAI net income can subtract the recovery without zeroing out the benefit itself.

References

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

Start by locating the implementation of the winter_fuel_allowance variable and reviewing closed issue #1387. Compare its current threshold behavior with regulations 2 and 3 in the linked 2025 references. Done means the variable represents gross entitlement, with any high-income recovery modeled separately and covered by tests for both payment and recovery.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.