Rent Subsidy Eligibility Calculator

ANALife Services AuthorityNational Calculator Authority›Rent Subsidy Eligibility Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Rent Subsidy Eligibility Calculator

Estimate your eligibility for rent subsidy assistance (Section 8 / Housing Choice Voucher Program) based on your household income, size, and local fair market rent. Results are estimates only — contact your local Public Housing Authority (PHA) for official determination.

Household Size (persons)

Annual Gross Household Income ($)

Actual Monthly Rent ($)

Area Median Income — AMI ($, annual)

Find your area's AMI at HUD Income Limits.

Fair Market Rent — FMR (monthly, $)

Find your area's FMR at HUD Fair Market Rents.

Monthly Utility Allowance ($, if tenant pays utilities)

Calculate Eligibility

function renCalc() { // --- Gather inputs --- var householdSize = parseFloat(document.getElementById('ren-household-size').value); var annualIncome = parseFloat(document.getElementById('ren-annual-income').value); var monthlyRent = parseFloat(document.getElementById('ren-monthly-rent').value); var ami = parseFloat(document.getElementById('ren-area-median-income').value); var fmr = parseFloat(document.getElementById('ren-fair-market-rent').value); var utilityAllow = parseFloat(document.getElementById('ren-utility-allowance').value) || 0;

var resultDiv = document.getElementById('ren-result'); resultDiv.style.display = 'block';

// --- Validation --- var errors = []; if (isNaN(householdSize) || householdSize 0) { resultDiv.className = 'calc-result error'; resultDiv.innerHTML = 'Please fix the following errors:' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// --- HUD Income Limit Thresholds (% of AMI, adjusted for household size) --- // HUD adjusts AMI by household size using standard multipliers // Base AMI is typically for a 4-person household var sizeMultipliers = {1: 0.70, 2: 0.80, 3: 0.90, 4: 1.00, 5: 1.08, 6: 1.16, 7: 1.24, 8: 1.32}; var sizeKey = Math.min(Math.max(Math.round(householdSize), 1), 8); var sizeMultiplier = sizeMultipliers[sizeKey] || 1.32; // cap at 8+

var adjustedAMI = ami * sizeMultiplier;

// HUD income categories var extremelyLowLimit = adjustedAMI * 0.30; // 30% AMI var veryLowLimit = adjustedAMI * 0.50; // 50% AMI (primary Section 8 threshold) var lowLimit = adjustedAMI * 0.80; // 80% AMI

// --- Eligibility Determination --- // Section 8 / HCV: Must be at or below 50% AMI to qualify // By law, 75% of new vouchers must go to households at or below 30% AMI var eligible = annualIncome 0 ? (tenantShare / monthlyAdjustedIncome) * 100 : 0;

// Annual subsidy value var annualSubsidy = hap * 12;

// --- Income category label --- var incomeCategory = ''; if (annualIncome Extremely Low Income (≤30% AMI)'; } else if (annualIncome Very Low Income (31–50% AMI)'; } else if (annualIncome Low Income (51–80% AMI)'; } else { incomeCategory = 'Above Low Income (>80% AMI)'; }

// --- Build output --- resultDiv.className = 'calc-result ' + (eligible ? 'success' : 'warning');

var html = '### ' + (eligible ? '✅ Likely Eligible for Rent Subsidy' : '❌ Likely Not Eligible for Section 8 / HCV') + ' ';

html += ''; html += 'FactorValue';

html += 'Household Size' + householdSize + ' person(s)'; html += 'Annual Gross Income$' + annualIncome.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + ''; html += 'Size-Adjusted AMI$' + adjustedAMI.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + ''; html += 'Income Category' + incomeCategory + ''; html += 'Extremely Low Income Limit (30% AMI)$' + extremelyLowLimit.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + ''; html += 'Very Low Income Limit (50% AMI)$' + veryLowLimit.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + ''; html += 'Low Income Limit (80% AMI)$' + lowLimit.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '';

if (eligible) { html += 'Fair Market Rent (FMR)$' + fmr.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '/mo'; html += 'Gross Rent (Rent + Utilities)$' + grossRent.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '/mo'; html += 'Tenant Total Payment (TTP)$' + ttp.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '/mo'; html += 'Estimated Housing Assistance Payment (HAP)$' + hap.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '/mo'; html += 'Estimated Annual Subsidy Value$' + annualSubsidy.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '/yr'; html += 'Your Share of Rent$' + tenantShare.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + '/mo'; html += 'Rent Burden Before Subsidy' + rentBurdenBefore.toFixed(1) + '% of monthly income'; html += 'Rent Burden After Subsidy' + rentBurdenAfter.toFixed(1) + '% of monthly income';

if (priorityEligible) { html += '⚠️ Priority Status: Your income is at or below 30% AMI. By law, 75% of new HCV vouchers must be issued to households in this category — you have priority placement.'; }

if (grossRent > fmr * 1.10) { html += '⚠️ Your gross rent exceeds 110% of FMR. PHAs generally will not approve units above this threshold. You may need to find a lower-cost unit or negotiate rent with your landlord.'; } } else { html += 'Your income ($' + annualIncome.toLocaleString() + ') exceeds the Very Low Income limit of $' + veryLowLimit.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}) + ' (50% of size-adjusted AMI). You do not qualify for Section 8 / HCV at this income level. You may qualify for other rental assistance programs — contact your local PHA or 211 helpline.'; }

html += '';

html += '⚠️ This is an estimate only. Actual eligibility and subsidy amounts depend on PHA-specific payment standards, deductions (dependents, disabilities, medical expenses), waiting list availability, and unit inspection approval. Contact your local PHA for an official determination.

';

resultDiv.innerHTML = html; }

#### Formulas Used

1. Size-Adjusted AMI: Adjusted AMI = Published AMI × Size Multiplier (Multipliers: 1-person=70%, 2=80%, 3=90%, 4=100%, 5=108%, 6=116%, 7=124%, 8+=132%)

2. Income Limits: Extremely Low Income = Adjusted AMI × 30% Very Low Income = Adjusted AMI × 50% ← Section 8 / HCV eligibility threshold Low Income = Adjusted AMI × 80%

3. Gross Rent: Gross Rent = Monthly Rent + Utility Allowance

4. Tenant Total Payment (TTP): TTP = max(30% × Monthly Adjusted Income, 10% × Monthly Gross Income, $50 minimum rent)

5. Housing Assistance Payment (HAP): Effective Payment Standard = min(FMR, Gross Rent) HAP = max(0, Effective Payment Standard − TTP)

6. Tenant's Share: Tenant Share = Gross Rent − HAP

7. Rent Burden: Rent Burden = (Monthly Housing Cost ÷ Monthly Income) × 100% (HUD considers >30% cost-burdened; >50% severely cost-burdened)

#### Assumptions & References

More Calculators

References