Published by Instant Press on behalf of Fight For A Living Wage.
When wages sit low enough, public programs fill the gap, and because those programs phase out as earnings rise, a raise can leave a household barely better off than before. That interaction, not laziness and not generosity, is what produces the situation where a worker turns down extra hours and the decision is correct. The arithmetic deserves to be understood before anyone argues about it.
Which programs do the filling
A low wage household typically touches several at once, each with its own eligibility rules and its own phase out.
The Supplemental Nutrition Assistance Program, administered by the U.S. Department of Agriculture, provides food benefits scaled to household size and income. Medicaid and the Children’s Health Insurance Program cover health care for households under state specific income thresholds, and KFF tracks those eligibility levels state by state. The Earned Income Tax Credit and the Child Tax Credit arrive through the tax system rather than monthly. Housing assistance, where it exists, operates through waiting lists long enough that eligibility and access are different things. Childcare subsidies vary by state and often run out of funding before they run out of eligible families.
Each program was designed on its own, by different legislators in different decades, with its own income definition and its own cutoff. No one designed how they interact.
Why phase outs create a cliff
Benefits taper for a sensible reason. A program that cut off abruptly at a threshold would create a hard edge, so most phase out gradually as income rises.
SNAP works this way. Under the USDA benefit formula, a household’s allotment falls by roughly 30 cents for every additional dollar of counted net income. Earn more and you keep most of the raise, with part of it offset by a smaller food benefit.
The problem is that a household in several programs faces several tapers at once, and they stack. Thirty cents from one program plus a reduced childcare subsidy plus a higher premium contribution can add up to most of a raise. Economists call the combined effect a marginal effective tax rate, and for some households it runs higher than the rate paid by high earners.
The steepest damage comes from programs that do not taper at all. Cross a Medicaid eligibility threshold by a small amount and coverage can end rather than shrink. That is the actual cliff: a household gains a few hundred dollars of income and loses a benefit worth thousands.
A worked example
A parent earns $12 an hour for 35 hours a week, which is $420 a week and roughly $21,840 a year. She is offered $15 an hour at the same hours, taking her to about $27,300. The raise is $5,460 on paper.
Payroll taxes take part of it immediately. SNAP falls as her counted income rises, by roughly 30 cents on each additional counted dollar under the USDA formula, which removes a meaningful share of what is left. If her state’s childcare subsidy scales with income, her copayment rises too.
She might clear two thousand dollars of the original $5,460. That is a real gain and she should take it. Now change one detail: the raise pushes her household just past her state’s Medicaid threshold, and the family moves to marketplace coverage. KFF put the total annual premium for employer family coverage near $25,000 in 2024, with the worker’s share above $6,000, which indicates the scale of what she is now exposed to. A $5,460 raise that triggers four or five thousand dollars of new health costs leaves her worse off for working more.
She is not confused about incentives. She can read the result better than the people who designed the programs separately.
Who subsidizes whom
A second consequence gets less attention. When an employer pays below what a household needs to cover food, health care, and childcare, public programs cover the difference. The worker shows up, the employer gets the labor, and taxpayers fund part of the compensation.
The federal minimum wage has been $7.25 an hour since 2009, according to the U.S. Department of Labor, which comes to $15,080 a year at 40 hours a week for 52 weeks. The MIT Living Wage Calculator estimates what a household in a given county needs to cover basic expenses, and in most of the country that figure sits well above the federal floor. The gap between the two does not vanish. It gets filled by public programs, by debt, by family, or by going without.
That framing cuts across the usual argument. Treating these programs as a transfer to workers describes half of it. They also function as a subsidy to the employers whose pay rates make them necessary.
The friction nobody budgets for
Eligibility is not access. Applications run long, recertification arrives on schedules that working parents struggle to meet, documentation requirements assume stable addresses and predictable hours, and a missed appointment can end a benefit a household still qualifies for.
Unstable scheduling makes this worse. A worker whose hours swing week to week has income that crosses thresholds in both directions, which can mean repeated recertification and benefits that stop and start.
What changes the math
Smoothing the phase outs is the technical fix. Aligning income definitions across programs, extending transitional coverage for households that cross a threshold, and tapering rather than cutting would remove the worst cliffs. These changes are unglamorous, expensive at the margin, and well understood by the people who administer the programs.
Raising the wage floor shifts the burden the other direction, and the research on employment effects is genuinely contested, which is a separate argument worth having on its own terms.
Fight For A Living Wage, a nonpartisan grassroots 501(c)(3), argues that the squeeze is about affordability across the whole budget rather than the minimum wage alone, naming housing, healthcare, childcare, food, transport, education and retirement together. Benefit cliffs are what that argument looks like from inside a single household’s monthly paperwork.




