1 Person
2 People
3 People
4 People
5 People
6 People
7 People
8 People
Before taxes from jobs
Social Security, Unemployment, Child Support
Rent or Mortgage payment
Full Utility Standard (Heating/Cooling costs)
Limited Utility Standard (No Heating/Cooling)
None
Note: This is an unofficial estimate. The Oregon Department of Human Services (ODHS) makes final determinations based on a full application.
How Oregon SNAP Benefits Work
The Supplemental Nutrition Assistance Program (SNAP) in Oregon, often referred to as "food stamps," helps individuals and families with low incomes purchase nutritional food. Eligibility is primarily based on household size and income limits. Oregon uses "Broad-Based Categorical Eligibility," which generally sets the gross income limit at 200% of the Federal Poverty Level (FPL).
Eligibility Requirements in Oregon
To qualify for SNAP in Oregon, you generally must meet the following criteria:
Residency: You must live in Oregon.
Gross Income: Your total income before taxes must usually be under 200% of the FPL for your household size.
Citizenship: U.S. citizens and many non-citizens are eligible.
2024 Income Limits and Maximum Allotments
SNAP benefits are calculated by taking the maximum allotment for your household size and subtracting 30% of your "net income." Net income is calculated by taking your gross income and applying specific deductions for housing, utilities, and earned income credits.
Example Scenario: A household of 3 in Portland with a gross monthly income of $2,500. After applying the 20% earned income deduction, standard deduction ($198), and shelter deductions, their net income might be $1,200. The maximum benefit for 3 people is $766. Subtracting 30% of their net income ($360) results in an estimated monthly benefit of $406.
Deductions Explained
When calculating benefits, the following deductions are typically applied:
Earned Income Deduction: 20% of your gross earned income is excluded.
Standard Deduction: A flat amount based on household size ($198 to $279+).
Shelter Deduction: Costs for housing that exceed 50% of the household's income after other deductions.
Utility Allowance: Oregon provides a standard allowance (SUA) if you pay for heating or cooling separately from rent.
function calculateOregonSnap() {
// Data for 2024 (Oct 2023 – Sept 2024 cycle)
var fpl200 = [2430, 3287, 4143, 5000, 5857, 6713, 7570, 8427];
var maxAllotment = [291, 535, 766, 973, 1155, 1386, 1532, 1751];
var standardDeduction = [198, 198, 198, 208, 244, 279, 279, 279];
// Inputs
var hhSize = parseInt(document.getElementById('hhSize').value);
var grossEarned = parseFloat(document.getElementById('grossEarned').value) || 0;
var unearnedIncome = parseFloat(document.getElementById('unearnedIncome').value) || 0;
var shelterCost = parseFloat(document.getElementById('shelterCost').value) || 0;
var utilityAllowance = parseFloat(document.getElementById('utilityAllowance').value) || 0;
var resultDiv = document.getElementById('resultDisplay');
var resultContent = document.getElementById('resultContent');
// 1. Gross Income Test
var totalGross = grossEarned + unearnedIncome;
var grossLimit = fpl200[hhSize – 1];
if (totalGross > grossLimit) {
resultDiv.style.display = 'block';
resultDiv.className = 'results-area result-ineligible';
resultContent.innerHTML = 'Estimated Result: Not EligibleYour monthly gross income of $' + totalGross.toFixed(2) + ' exceeds the Oregon limit for ' + hhSize + ' person(s) ($' + grossLimit + ').';
return;
}
// 2. Calculate Net Income
// Step A: 20% Earned Income Deduction
var earnedDeduction = grossEarned * 0.20;
// Step B: Adjusted Income
var adjustedIncome = totalGross – earnedDeduction – standardDeduction[hhSize – 1];
if (adjustedIncome < 0) adjustedIncome = 0;
// Step C: Shelter Deduction
var totalShelter = shelterCost + utilityAllowance;
var halfAdjusted = adjustedIncome * 0.50;
var excessShelter = totalShelter – halfAdjusted;
if (excessShelter 672) excessShelter = 672;
// Step D: Final Net Income
var netIncome = adjustedIncome – excessShelter;
if (netIncome < 0) netIncome = 0;
// 3. Calculate Benefit
var thirtyPercentNet = netIncome * 0.30;
var estimatedBenefit = maxAllotment[hhSize – 1] – thirtyPercentNet;
// Final check – minimum benefit for 1-2 person households
if (estimatedBenefit < 23 && (hhSize === 1 || hhSize === 2)) {
estimatedBenefit = 23;
}
if (estimatedBenefit <= 0) {
resultDiv.style.display = 'block';
resultDiv.className = 'results-area result-ineligible';
resultContent.innerHTML = 'Estimated Result: $0Based on your net income calculation, your household qualifies for $0 in benefits. Your income after deductions is high enough to cover food costs according to SNAP rules.';
} else {
resultDiv.style.display = 'block';
resultDiv.className = 'results-area result-eligible';
resultContent.innerHTML = 'Estimated Monthly Benefit:' +
'$' + Math.round(estimatedBenefit) + '' +
'Based on a household of ' + hhSize + ', you may be eligible for approximately $' + Math.round(estimatedBenefit) + ' per month in food assistance.';
}
}