Skip to content
1 change: 1 addition & 0 deletions changelog.d/8310.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Added the Ohio Homestead Exemption property tax reduction.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Ohio limits age-based eligibility to filers at or above this age under the Homestead Exemption program.
values:
2025-01-01: 65
metadata:
unit: year
period: year
label: Ohio homestead exemption age threshold
reference:
- title: Ohio Revised Code Section 323.152 | Reductions in taxable value
href: https://codes.ohio.gov/ohio-revised-code/section-323.152
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
description: Ohio provides this market value amount as a homestead exemption under the Homestead Exemption program.
values:
2025-01-01: 29_000
2026-01-01: 29_700
metadata:
unit: currency-USD
period: year
label: Ohio homestead exemption amount
reference:
- title: Ohio Revised Code Section 323.152 | Reductions in taxable value
href: https://codes.ohio.gov/ohio-revised-code/section-323.152
- title: Ohio Legislative Service Commission, Fiscal Note for House Bill 261, 136th General Assembly
href: https://www.legislature.ohio.gov/download?key=27544
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Ohio uses this share of market value as assessed value under the Homestead Exemption program.
values:
2025-01-01: 0.35
metadata:
unit: /1
period: year
label: Ohio homestead exemption assessment rate
reference:
- title: Ohio Revised Code Section 323.152 | Reductions in taxable value
href: https://codes.ohio.gov/ohio-revised-code/section-323.152
- title: Ohio Revised Code Section 5715.01 | Tax commissioner to supervise assessments by county auditors
href: https://codes.ohio.gov/ohio-revised-code/section-5715.01
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Ohio limits modified adjusted gross income to this amount under the Homestead Exemption program.
values:
2025-01-01: 41_000
metadata:
unit: currency-USD
period: year
label: Ohio homestead exemption income limit
reference:
- title: Ohio Revised Code Section 323.152 | Reductions in taxable value
href: https://codes.ohio.gov/ohio-revised-code/section-323.152
- title: Ohio Legislative Service Commission, Fiscal Note for House Bill 261, 136th General Assembly
href: https://www.legislature.ohio.gov/download?key=27544
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Ohio limits surviving spouse eligibility to filers at or above this age under the Homestead Exemption program.
values:
2025-01-01: 59
metadata:
unit: year
period: year
label: Ohio homestead exemption surviving spouse age threshold
reference:
- title: Ohio Revised Code Section 323.152 | Reductions in taxable value
href: https://codes.ohio.gov/ohio-revised-code/section-323.152
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
- name: Case 1, exemption uses the 2026 indexed amount.
absolute_error_margin: 0.01
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption: 10_395

- name: Case 2, exemption is limited to assessed property value.
absolute_error_margin: 0.01
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 8_000
real_estate_taxes: 400
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption: 8_000

- name: Case 3, exemption uses the 2025 amount.
absolute_error_margin: 0.01
period: 2025
input:
people:
person1:
age: 65
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption: 10_150

- name: Case 4, exemption excludes non-joint adult property value.
absolute_error_margin: 0.01
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 8_000
real_estate_taxes: 400
person2:
age: 40
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1, person2]
filing_status: SINGLE
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1, person2]
state_code: OH
output:
oh_homestead_exemption: 8_000
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
- name: Case 1, senior homeowner under the income limit is eligible.
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 41_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: true

- name: Case 2, permanently and totally disabled homeowner under age 65 is eligible.
period: 2026
input:
people:
person1:
age: 40
is_permanently_and_totally_disabled: true
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: true

- name: Case 3, senior homeowner above the income limit is ineligible.
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 41_001
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: false

- name: Case 4, non-senior homeowner without disability is ineligible.
period: 2026
input:
people:
person1:
age: 64
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: false

- name: Case 5, qualifying surviving spouse at the age threshold is eligible.
period: 2026
input:
people:
person1:
age: 59
assessed_property_value: 200_000
real_estate_taxes: 2_000
oh_homestead_exemption_qualifying_surviving_spouse: true
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: true

- name: Case 6, generic disability alone is ineligible.
period: 2026
input:
people:
person1:
age: 40
is_disabled: true
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: false

- name: Case 7, federal surviving spouse filing status alone is ineligible.
period: 2026
input:
people:
person1:
age: 59
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
filing_status: SURVIVING_SPOUSE
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: false

- name: Case 8, prior-year total income controls eligibility.
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1]
oh_modified_agi: 0
oh_homestead_exemption_total_income: 41_001
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: false

- name: Case 9, homeowner without property tax proxy is ineligible.
period: 2026
input:
people:
person1:
age: 65
assessed_property_value: 200_000
tax_units:
tax_unit:
members: [person1]
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1]
state_code: OH
output:
oh_homestead_exemption_eligible: false

- name: Case 10, senior filer with only non-joint adult property tax is ineligible.
period: 2026
input:
people:
person1:
age: 65
person2:
age: 40
assessed_property_value: 200_000
real_estate_taxes: 2_000
tax_units:
tax_unit:
members: [person1, person2]
filing_status: SINGLE
oh_homestead_exemption_total_income: 30_000
households:
household:
members: [person1, person2]
state_code: OH
output:
oh_homestead_exemption_eligible: false
Loading
Loading