Income-Based Repayment Calculator Formula
Understand the math behind the income-based repayment calculator. Each variable explained with a worked example.
Formulas Used
Monthly IBR Payment
monthly_payment = round(discretionary * ibr_pct / 100 / 12)Annual Payment
annual_payment = round(discretionary * ibr_pct / 100)Discretionary Income
discretionary_income = discretionaryVariables
| Variable | Description | Default |
|---|---|---|
annual_income | Annual Gross Income ($) | 45000 |
family_size | Family Size | 1 |
poverty_guideline | Poverty Guideline ($) | 15060 |
ibr_pct | IBR Percentage (%) | 10 |
poverty_for_family | Derived value= poverty_guideline + (family_size - 1) * 5380 | calculated |
discretionary | Derived value= max(0, annual_income - 1.5 * poverty_for_family) | calculated |
How It Works
How Income-Based Repayment Works
IBR caps payments at a percentage of your discretionary income.
Formula
Monthly Payment = (Discretionary Income x IBR%) / 12
Where Discretionary Income = AGI - 150% of Poverty Guideline for your family size.
Worked Example
Single borrower earning $45,000 with 10% IBR rate.
annual_income = 45000family_size = 1poverty_guideline = 15060ibr_pct = 10
- 01Poverty guideline for family of 1 = $15,060
- 02150% of poverty = $15,060 x 1.5 = $22,590
- 03Discretionary income = $45,000 - $22,590 = $22,410
- 04Monthly payment = round($22,410 x 10% / 12) = round($187) = $187
Ready to run the numbers?
Open Income-Based Repayment Calculator