If you were working while receiving — or applying for — Social Security Disability Insurance in 2019, one number governed almost everything: the Substantial Gainful Activity (SGA) threshold. Understanding what that limit was, how it worked, and where the edges were can help you make sense of both past SSDI decisions and how the program continues to function today.
The Social Security Administration uses SGA as its primary test for whether someone is working too much to qualify as disabled. If your earnings exceed the SGA threshold, SSA generally considers you capable of substantial work — and that can either prevent an initial approval or trigger the end of existing benefits.
SGA isn't about whether you want to work or how hard your condition makes it. It's a dollar-based earnings test applied to wages and self-employment income.
For 2019, the SSA set the following monthly SGA thresholds:
| Category | Monthly Earnings Limit (2019) |
|---|---|
| Non-blind disability claimants | $1,220/month |
| Statutorily blind claimants | $2,040/month |
These figures applied to gross earnings from work — not investment income, rental income, or unearned sources. SSA adjusts SGA thresholds annually based on changes in the national average wage index, which is why the number shifts from year to year.
For context: the 2018 limit for non-blind claimants was $1,180/month. The 2019 increase to $1,220 reflected modest wage index growth.
The SGA threshold didn't operate the same way for everyone. Where you were in the SSDI process shaped how it affected you.
If you were applying for SSDI in 2019 and working, SSA checked your earnings first — before reviewing your medical records. Earning more than $1,220/month gross (for non-blind applicants) typically resulted in a denial at step one of the five-step sequential evaluation, without further review of your disability.
Earning below that threshold didn't guarantee approval. It simply meant SSA would proceed to evaluate your medical condition, work history, age, education, and Residual Functional Capacity (RFC).
For people already on SSDI, the 2019 SGA limit connected directly to two important work incentive programs:
Trial Work Period (TWP): SSDI recipients could test their ability to work for up to nine months (not necessarily consecutive, within a rolling 60-month window) without those earnings affecting their benefits. In 2019, a month counted as a trial work month if earnings exceeded $880/month — a separate, lower threshold from SGA.
Extended Period of Eligibility (EPE): After completing the nine trial work months, beneficiaries entered a 36-month window where benefits could be reinstated in any month earnings dropped below the SGA limit. During this period, earning above $1,220/month meant no benefit payment for that month.
Once the EPE ended, consistently earning above SGA could result in termination of benefits entirely — though Expedited Reinstatement rules offer some protection within five years.
Not every dollar earned automatically pushed someone over the SGA line. SSA allowed certain deductions when calculating countable earnings:
These adjustments meant that two people earning the same gross wage in 2019 could land in very different positions relative to the $1,220 threshold.
Self-employed SSDI claimants and recipients faced a more complex calculation. SSA didn't rely solely on net profit. It also looked at:
This made SGA determinations for self-employment more judgment-based and variable than for traditional wage earners.
The $1,220 figure was fixed. How it applied was not. Outcomes in 2019 varied significantly based on:
Two people who both earned $1,150/month gross in 2019 might have had entirely different benefit outcomes depending on their IRWEs, employment structure, and benefit history.
The 2019 earnings rules were specific and consequential — but they operated inside a larger picture that only your own work record, medical documentation, and benefit history can complete. Whether earnings in 2019 helped, hurt, or had no effect on a particular SSDI case depended on details that no threshold table can resolve on its own.