Social Security has income limits, but they work differently depending on your age and which benefit you receive

Social Security does not have a hard income ceiling that disqualifies you from receiving benefits. Instead, the program uses an earnings test that reduces your monthly payment if you earn above a certain threshold — but only if you have not yet reached your full retirement age. Once you hit full retirement age, you can earn as much as you want without any reduction to your benefit.

The earnings test applies only to work income — wages from a job or net profit from self-employment. It does not count investment income, pensions, rental income, or other non-work sources. The threshold amount changes each year, and the reduction formula is straightforward: Social Security deducts $1 from your benefit for every $2 you earn above the limit.

Key Takeaways

  • If you are under full retirement age and working, Social Security reduces your benefit by $1 for every $2 you earn above the annual threshold, which varies by year.
  • The earnings test only applies to work income — wages and self-employment profit — not investment income, pensions, or rental income.
  • Once you reach your full retirement age, the earnings test no longer applies and you can work without any reduction to your benefit.
  • You must report your expected annual earnings to Social Security, and if you earn more than you predicted, you may owe money back.
  • The threshold amount changes yearly, so you need to check the current year's limit rather than relying on past years' numbers.

How the earnings test reduces your benefit

The reduction works in one direction only: if you earn above the threshold, your benefit goes down. If you earn below it, you receive your full benefit regardless of other income. Social Security does not add extra money to your benefit if you earn nothing.

The math is simple. If the annual threshold is $23,400 (this varies by year) and you earn $30,000, you have $6,600 over the limit. Social Security deducts $1 for every $2 over, so $6,600 ÷ 2 = $3,300 deducted from your annual benefit. If your monthly benefit is $1,500, you would lose $3,300 over the year, reducing your monthly payments.

The reduction stops once you reach your full retirement age. The month you turn full retirement age, the earnings test no longer applies. From that point forward, you collect your full benefit every month, no matter how much you earn.

Different rules if you reach full retirement age mid-year

If you turn full retirement age partway through the year, Social Security applies the earnings test only to income you earned before the month you reached full retirement age. Income earned in the month you reach full retirement age and beyond does not count toward the limit.

This matters because the threshold for the year you reach full retirement age is usually lower than other years. For example, if you turn full retirement age in June, Social Security uses a lower earnings limit for January through May, then no limit applies from June onward. You will need to report both your earnings before and after that birthday month.

What counts as earnings and what does not

Social Security counts only work income: wages from employment and net profit from self-employment. If you are self-employed, you report your net earnings after business expenses, not your gross revenue. Bonuses, commissions, and vacation pay all count as earnings in the year you receive them.

These income sources do not count toward the earnings limit: investment income (dividends, capital gains, interest), rental income, pensions, annuities, royalties, or income from a trust. If you have a pension from a previous job and you are now working part-time while collecting Social Security, only the part-time wages count toward the limit.

Sick pay and severance pay count as earnings only in the year you actually receive them. If your employer pays you severance in a lump sum after you leave, that counts as earnings for that year.

Reporting your earnings to Social Security

You are required to report your expected annual earnings when you start collecting Social Security. Social Security uses this estimate to adjust your monthly payment if necessary. If you earn more than you predicted, you will owe money back. If you earn less, Social Security may owe you money, which it will pay in a lump sum or adjust your future payments.

You report your actual earnings once a year, usually by phone or through your online Social Security account. Social Security will ask you how much you earned in the previous year. If the actual amount differs from what you reported, they will recalculate and either reduce future payments or send you a refund.

If you are self-employed, you report your net earnings from self-employment, which you calculate on your tax return. Social Security may ask to see your tax return to verify the amount.

How your full retirement age affects the earnings test

Your full retirement age depends on your birth year. For people born in 1960 or later, full retirement age is 67. For people born between 1943 and 1954, it is 66. If you were born between 1955 and 1959, your full retirement age falls somewhere between 66 and 67.

You can start collecting Social Security as early as age 62, but if you do, the earnings test applies until you reach full retirement age. If you wait until full retirement age to start collecting, the earnings test never applies to you. If you start early and then reach full retirement age, the earnings test stops applying at that point.

Starting Social Security early also means a permanently lower monthly benefit — roughly 30 percent less than if you waited until full retirement age. The earnings test is separate from this permanent reduction.

What happens if you earn more than expected

If you report estimated earnings to Social Security and then earn significantly more, you will owe money back. Social Security will calculate how much you should have had deducted, compare it to what was actually deducted from your payments, and bill you for the difference.

You can pay this debt in a lump sum or arrange a payment plan with Social Security. If you do not pay, Social Security can withhold future benefits to recover the amount. This is separate from any tax liability you may owe on the earnings themselves.

To avoid this situation, report your earnings conservatively if you are unsure. It is better to report higher earnings and receive a refund later than to underestimate and owe money.

Frequently Asked Questions

Can I work full-time and collect Social Security before full retirement age?

Yes, but your benefit will be reduced if you earn above the annual threshold. If you earn significantly more than the limit, your benefit could be reduced to zero for some months. Once you reach full retirement age, you can work full-time without any reduction.

Does my spouse's income count toward my earnings limit?

No. The earnings test is individual — only your own work income counts. Your spouse's earnings do not affect your benefit, and your earnings do not affect theirs.

What if I am self-employed and my income varies month to month?

Report your expected annual net earnings to Social Security. At the end of the year, report your actual net earnings. If you earned less than expected, Social Security will adjust. If you earned more, you may owe money back, but you can request a recalculation if your income was unusually high in one year.

Does the earnings test apply to Supplemental Security Income (SSI)?

SSI has different rules than Social Security retirement or disability benefits. SSI has a monthly earnings limit, not an annual one, and the reduction formula is different. If you receive SSI, contact Social Security directly about how your work income affects your specific benefit.

If I reach full retirement age in July, do I pay back benefits for January through June?

Not automatically. Social Security applies the earnings test to income earned before the month you reach full retirement age. If your earnings in January through June were below the annual threshold for that year, you owe nothing. If they were above it, Social Security will reduce your benefits for those months accordingly.