Estimate your monthly food assistance benefits for 2024
Number of people living and buying food together.
Total income before taxes or deductions.
Electricity, gas, water, and phone.
Monthly childcare or adult dependent care.
Only for elderly (60+) or disabled members.
How the Texas SNAP Calculation Works
This calculator provides an estimate for the Supplemental Nutrition Assistance Program (SNAP) in Texas based on the 2023-2024 Federal Fiscal Year guidelines. Texas Health and Human Services (HHS) evaluates applications based on three primary factors:
Gross Income: Most households must have a gross monthly income below 165% of the Federal Poverty Level (FPL).
Net Income: After allowable deductions (like the standard deduction, child care, and excess shelter costs), your net income must be low enough to qualify for a benefit.
Household Size: The maximum benefit increases for every additional member of the household.
2024 Income Limits & Maximum Benefits
HH Size
Gross Limit (165%)
Max Monthly Benefit
1
$2,005
$291
2
$2,712
$535
3
$3,419
$766
4
$4,125
$973
Important Examples
Example 1: A single person earning $1,200/month with $600 rent. After the standard deduction ($198) and shelter deduction, they may qualify for approximately $180 – $220 in SNAP benefits.
Example 2: A family of four earning $3,500/month. Because they are under the $4,125 gross limit, they are eligible for screening. If their expenses (rent/utilities) are high, they may receive a partial benefit even with a higher income.
Disclaimer: This tool is for informational purposes only. Official eligibility can only be determined by Texas Health and Human Services (Your Texas Benefits).
function calculateSNAP() {
var hhSize = parseInt(document.getElementById('householdSize').value);
var grossIncome = parseFloat(document.getElementById('grossIncome').value) || 0;
var shelter = parseFloat(document.getElementById('shelterCost').value) || 0;
var utilities = parseFloat(document.getElementById('utilityCost').value) || 0;
var care = parseFloat(document.getElementById('careCosts').value) || 0;
var medical = parseFloat(document.getElementById('medicalCosts').value) || 0;
var resultDiv = document.getElementById('snapResult');
resultDiv.style.display = 'block';
// 2024 TX SNAP Tables
var grossLimits = [0, 2005, 2712, 3419, 4125, 4832, 5539, 6246, 6953];
var maxBenefits = [0, 291, 535, 766, 973, 1155, 1386, 1532, 1751];
var standardDeductions = [0, 198, 198, 198, 208, 244, 279, 279, 279];
// 1. Gross Income Test
var limit = hhSize > 8 ? 6953 + ((hhSize – 8) * 707) : grossLimits[hhSize];
var maxBen = hhSize > 8 ? 1751 + ((hhSize – 8) * 219) : maxBenefits[hhSize];
var stdDed = hhSize > 8 ? 279 : standardDeductions[hhSize];
if (grossIncome > limit) {
resultDiv.style.backgroundColor = '#f8d7da';
resultDiv.style.color = '#721c24';
resultDiv.innerHTML = '
Ineligible Based on Gross Income
Your monthly income of $' + grossIncome.toFixed(2) + ' exceeds the Texas limit of $' + limit.toFixed(2) + ' for a household of ' + hhSize + '.';
return;
}
// 2. Calculate Net Income
// Medical deduction: only amount over $35 counts
var medicalDed = medical > 35 ? medical – 35 : 0;
// Adjusted Income = Gross – Standard – Care – Medical
var adjustedIncome = grossIncome – stdDed – care – medicalDed;
if (adjustedIncome < 0) adjustedIncome = 0;
// Shelter Deduction
var totalShelter = shelter + utilities;
var excessShelter = totalShelter – (adjustedIncome * 0.5);
if (excessShelter < 0) excessShelter = 0;
// Shelter cap (FY2024 is $672) unless household has elderly/disabled
if (medical 672) {
excessShelter = 672;
}
var netIncome = adjustedIncome – excessShelter;
if (netIncome < 0) netIncome = 0;
// 3. Benefit Calculation: Max Benefit – (30% of Net Income)
var expectedBenefit = maxBen – (netIncome * 0.3);
if (expectedBenefit < 0) {
resultDiv.style.backgroundColor = '#fff3cd';
resultDiv.style.color = '#856404';
resultDiv.innerHTML = '
Likely Ineligible (Net Income)
Your net adjusted income is too high to receive a food stamp allotment, despite passing the gross income test.';
} else {
// Minimum benefit for size 1-2 is usually $23
if ((hhSize === 1 || hhSize === 2) && expectedBenefit < 23) {
expectedBenefit = 23;
}
resultDiv.style.backgroundColor = '#d4edda';
resultDiv.style.color = '#155724';
resultDiv.innerHTML = '
Based on your inputs, your household of ' + hhSize + ' may be eligible for approximately $' + Math.round(expectedBenefit) + ' per month in Texas SNAP benefits.Apply at Your Texas Benefits';
}
}