Skip to content

Carer's Allowance is paid whatever the carer earns: no earnings limit (SSCBA 1992 s. 70(1)(b), SI 1976/409 reg. 8) #2309

Closed

Description

@MaxGhenis

What the law says

A person is not entitled to Carer's Allowance on any day they are gainfully employed (SSCBA 1992 s. 70(1)(b)). Reg. 8(1) of the Social Security (Invalid Care Allowance) Regulations 1976 treats a person as gainfully employed in a week if their earnings in the previous week exceeded the earnings limit. The limit is £204 a week from 6 April 2026 (SI 2026/218); it was £196 in 2025-26 (SI 2025/352).

Earnings are net: gross pay less income tax, primary Class 1 contributions and half of pension contributions (Computation of Earnings Regulations 1996 reg. 10(4)). Trading income is treated the same way under reg. 13.

What the model does

carers_allowance_pre_overlap pays the allowance to anyone who meets the hours condition (care_hours >= 35) or reports receipt, and would claim. It has no earnings test, and earnings_limit appears nowhere in the code or parameters.

Minimal reproduction

policyengine-uk 2.126.7, and main at 6d89338:

from policyengine_uk import Simulation

situation = {
    "people": {
        "carer": {"age": {"2026": 45}, "employment_income": {"2026": 40_000}, "care_hours": {"2026": 40}},
        "caree": {"age": {"2026": 50}, "pip_dl_category": {"2026": "STANDARD"}},
    },
    "benunits": {"b": {"members": ["carer", "caree"]}},
    "households": {"h": {"members": ["carer", "caree"], "country": {"2026": "ENGLAND"}}},
}
Simulation(situation=situation).calculate("carers_allowance", 2026)
# array([4495.4, 0.])   the law gives 0: net earnings are well over £204 a week

How it was found

The PolicyBench UK round 2 internal audit of policyengine-uk (October 2026). Its carers stratum draws pay of £0-£300 a week around the limit. The affected audit cells will be added below once the audit has run.

A fix with tests follows in a PR.

Activity

  1. MaxGhenis commented on Oct 11, 2026

    @MaxGhenis
    CollaboratorAuthor

    Evidence from PolicyBench UK round 2, an internal audit of policyengine-uk 2.126.7 (references identical on 2.126.8). Six models answered the same 200 households. A reference adversary (a blind GPT-6.1 Sol judge, then reconciliation with the engine log) reviewed consensus disagreements and a sample of single-model misses, and each verdict was adjudicated against the engine code and the law. Cells that turn on this issue:

    Cell Reference Models (answer × count) With the fix Class
    scenario_073/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_073/income_tax £2,787.68 £1,889 ×5 £1,888.60 engine defect
    scenario_074/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_074/income_tax £2,689.68 £1,791 ×5 £1,790.60 engine defect
    scenario_076/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_076/income_tax £31,318.88 £30,420 ×5 £30,419.40 engine defect
    scenario_078/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_078/income_tax £57,782.84 £55,760 ×6 £55,759.91 engine defect
    scenario_080/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_080/income_tax £12,473.28 £11,574 ×6 £11,574.20 engine defect
    scenario_081/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_081/income_tax £43,258.16 £42,460 ×5 £41,460.00 engine defect
    scenario_085/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_085/income_tax £45,911.63 £45,013 ×5 £45,011.95 engine defect
    scenario_086/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_086/income_tax £7,320.28 £6,421 ×5 £6,421.20 engine defect
    scenario_087/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_087/income_tax £450,841.11 £37,556 ×2 £601,325.38 engine defect
    scenario_089/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_089/income_tax £11,451.08 £10,552 ×6 £10,552.00 engine defect
    scenario_093/carers_allowance £4,495.40 £0 ×6 £0.00 engine defect
    scenario_093/income_tax £17,158.16 £16,153 ×4 £16,153.20 engine defect

    'With the fix' is the reference recomputed with all five round 2 fix branches merged (#2312, #2323, #2327, #2348, #2352). On #2312 alone, the 11 Carer's Allowance cells go to £0 (6 of 6 models agree in each), and the Income Tax cells drop by the tax on the allowance (£899.08 to £2,179.76).

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