Skip to content

Commit d1cbf9b

Browse files
authored
Add Kingston upon Thames council tax reduction (#1771)
1 parent 8e9f1db commit d1cbf9b

15 files changed

Lines changed: 362 additions & 1 deletion

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- Add working-age Council Tax Reduction for Kingston upon Thames.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
description: Maximum share of eligible Council Tax liability covered for working-age households under the Kingston upon Thames Council Tax Reduction scheme.
2+
values:
3+
2026-04-01: 1
4+
metadata:
5+
unit: /1
6+
period: year
7+
label: Kingston upon Thames Council Tax Reduction maximum support rate
8+
reference:
9+
- title: Council Tax Reduction Scheme 2026 - 2027
10+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
description: Capital limit for working-age households under the Kingston upon Thames Council Tax Reduction scheme.
2+
values:
3+
2026-04-01: 16_000
4+
metadata:
5+
unit: currency-GBP
6+
period: year
7+
label: Kingston upon Thames Council Tax Reduction capital limit
8+
reference:
9+
- title: Council Tax Reduction Scheme 2026 - 2027
10+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
description: Capital step above which one pound of weekly tariff income is added for working-age non-Universal Credit claimants under the Kingston upon Thames Council Tax Reduction scheme.
2+
values:
3+
2026-04-01: 250
4+
metadata:
5+
unit: currency-GBP
6+
period: week
7+
label: Kingston upon Thames Council Tax Reduction tariff income step
8+
reference:
9+
- title: Council Tax Reduction Scheme 2026 - 2027
10+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
description: Capital threshold above which tariff income is added for working-age non-Universal Credit claimants under the Kingston upon Thames Council Tax Reduction scheme.
2+
values:
3+
2026-04-01: 6_000
4+
metadata:
5+
unit: currency-GBP
6+
period: year
7+
label: Kingston upon Thames Council Tax Reduction tariff income threshold
8+
reference:
9+
- title: Council Tax Reduction Scheme 2026 - 2027
10+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
description: Withdrawal rate for working-age households under the Kingston upon Thames Council Tax Reduction scheme.
2+
values:
3+
2026-04-01: 0.2
4+
metadata:
5+
unit: /1
6+
period: year
7+
label: Kingston upon Thames Council Tax Reduction withdrawal rate
8+
reference:
9+
- title: Council Tax Reduction Scheme 2026 - 2027
10+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
description: Weekly working-age non-dependant deduction schedule under the Kingston upon Thames Council Tax Reduction scheme.
2+
brackets:
3+
- threshold:
4+
2026-04-01: 0
5+
amount:
6+
2026-04-01: 5.64
7+
- threshold:
8+
2026-04-01: 279
9+
amount:
10+
2026-04-01: 11.50
11+
- threshold:
12+
2026-04-01: 485
13+
amount:
14+
2026-04-01: 14.43
15+
- threshold:
16+
2026-04-01: 605
17+
amount:
18+
2026-04-01: 17.31
19+
metadata:
20+
amount_unit: currency-GBP
21+
period: week
22+
threshold_unit: currency-GBP
23+
type: single_amount
24+
label: Kingston upon Thames Council Tax Reduction non-dependant deduction schedule
25+
reference:
26+
- title: Council Tax Reduction Scheme 2026 - 2027
27+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
description: Weekly hours threshold for remunerative work in the Kingston upon Thames Council Tax Reduction non-dependant deduction schedule.
2+
values:
3+
2026-04-01: 16
4+
metadata:
5+
unit: hour
6+
period: week
7+
label: Kingston upon Thames Council Tax Reduction remunerative work hours
8+
reference:
9+
- title: Council Tax Reduction Scheme 2026 - 2027
10+
href: https://www.kingston.gov.uk/sites/default/files/2026-03/Council%20Tax%20Reduction%20Scheme%202026%20-%202027.pdf

policyengine_uk/tests/policy/baseline/gov/local_authorities/council_tax_reduction/council_tax_reduction.yaml

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,3 +251,159 @@
251251
output:
252252
uc_assessable_capital: 0
253253
council_tax_reduction: 1_800
254+
255+
- name: Kingston upon Thames working-age claimant can receive full support
256+
period: 2026
257+
absolute_error_margin: 0.01
258+
input:
259+
people:
260+
claimant:
261+
age: 35
262+
benunits:
263+
benunit:
264+
members: [claimant]
265+
would_claim_uc: false
266+
claims_all_entitled_benefits: true
267+
households:
268+
household:
269+
members: [claimant]
270+
country: ENGLAND
271+
local_authority: KINGSTON_UPON_THAMES
272+
council_tax: 1_800
273+
savings: 0
274+
output:
275+
council_tax_reduction_scheme_supported: true
276+
simulated_council_tax_reduction_benunit: 1_800
277+
council_tax_reduction: 1_800
278+
council_tax_less_benefit: 0
279+
280+
- name: Kingston upon Thames working-age claimant above capital limit gets no local support
281+
period: 2026
282+
absolute_error_margin: 0
283+
input:
284+
people:
285+
claimant:
286+
age: 35
287+
council_tax_benefit_reported: 500
288+
benunits:
289+
benunit:
290+
members: [claimant]
291+
claims_all_entitled_benefits: true
292+
households:
293+
household:
294+
members: [claimant]
295+
country: ENGLAND
296+
local_authority: KINGSTON_UPON_THAMES
297+
council_tax: 1_800
298+
savings: 16_001
299+
output:
300+
council_tax_reduction_scheme_supported: true
301+
simulated_council_tax_reduction_benunit: 0
302+
council_tax_benefit: 0
303+
council_tax_reduction: 0
304+
305+
- name: Kingston upon Thames adds one weekly pound of tariff income for any partial 250 pounds above 6,000
306+
period: 2026
307+
absolute_error_margin: 0.01
308+
input:
309+
people:
310+
claimant:
311+
age: 35
312+
benunits:
313+
benunit:
314+
members: [claimant]
315+
would_claim_uc: false
316+
claims_all_entitled_benefits: true
317+
council_tax_reduction_applicable_amount: 0
318+
council_tax_reduction_applicable_income: 0
319+
households:
320+
household:
321+
members: [claimant]
322+
country: ENGLAND
323+
local_authority: KINGSTON_UPON_THAMES
324+
council_tax: 1_800
325+
savings: 6_001
326+
output:
327+
kingston_upon_thames_council_tax_reduction: 1_789.60
328+
council_tax_reduction: 1_789.60
329+
council_tax_less_benefit: 10.40
330+
331+
- name: Kingston upon Thames applies its 2026 local non-dependant deduction schedule
332+
period: 2026
333+
absolute_error_margin: 0.01
334+
input:
335+
people:
336+
claimant:
337+
age: 35
338+
non_dep:
339+
age: 25
340+
employment_income: 15_000
341+
weekly_hours: 16
342+
benunits:
343+
claimant_benunit:
344+
members: [claimant]
345+
would_claim_uc: false
346+
claims_all_entitled_benefits: true
347+
non_dep_benunit:
348+
members: [non_dep]
349+
households:
350+
household:
351+
members: [claimant, non_dep]
352+
country: ENGLAND
353+
local_authority: KINGSTON_UPON_THAMES
354+
council_tax: 1_800
355+
savings: 0
356+
output:
357+
council_tax_reduction_scheme_supported: true
358+
council_tax_reduction: 1_202
359+
360+
- name: Kingston upon Thames UC claimant uses UC maximum amount and DWP income
361+
period: 2026
362+
absolute_error_margin: 0.01
363+
input:
364+
people:
365+
claimant:
366+
age: 35
367+
benunits:
368+
claimant_benunit:
369+
members: [claimant]
370+
would_claim_uc: true
371+
claims_all_entitled_benefits: true
372+
uc_maximum_amount: 5_000
373+
uc_income_reduction: 2_500
374+
uc_earned_income: 6_000
375+
uc_unearned_income: 0
376+
households:
377+
household:
378+
members: [claimant]
379+
country: ENGLAND
380+
local_authority: KINGSTON_UPON_THAMES
381+
council_tax: 1_800
382+
savings: 0
383+
output:
384+
universal_credit: 2_500
385+
council_tax_reduction: 1_100
386+
387+
- name: Kingston upon Thames UC claimant uses UC-reported capital
388+
period: 2026
389+
absolute_error_margin: 0.01
390+
input:
391+
people:
392+
claimant:
393+
age: 35
394+
benunits:
395+
claimant_benunit:
396+
members: [claimant]
397+
would_claim_uc: true
398+
claims_all_entitled_benefits: true
399+
uc_reported_capital: 0
400+
households:
401+
household:
402+
members: [claimant]
403+
country: ENGLAND
404+
local_authority: KINGSTON_UPON_THAMES
405+
council_tax: 1_800
406+
savings: 20_000
407+
output:
408+
uc_assessable_capital: 0
409+
council_tax_reduction: 1_800

policyengine_uk/variables/gov/local_authorities/council_tax_reduction/_legacy.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def legacy_council_tax_reduction(
1616
ctr,
1717
working_age,
1818
non_dep_deductions_variable,
19+
additional_applicable_income=0,
1920
):
2021
is_household_head_benunit = benunit("benunit_contains_household_head", period)
2122
would_claim = benunit("would_claim_council_tax_reduction", period)
@@ -31,6 +32,7 @@ def legacy_council_tax_reduction(
3132
)
3233
applicable_amount = where(has_uc_award, uc_applicable_amount, applicable_amount)
3334
applicable_income = where(has_uc_award, uc_applicable_income, applicable_income)
35+
applicable_income += additional_applicable_income
3436
relevant_income_based_benefit = benunit(
3537
"council_tax_reduction_relevant_income_based_benefit",
3638
period,

0 commit comments

Comments
 (0)