The earnings test reduces your Social Security benefits if you work and earn above a certain amount before your full retirement age

If you claim Social Security before reaching your full retirement age and you work, Social Security withholds $1 in benefits for every $2 you earn above an annual limit. The limit changes each year — in 2024 it is $23,400, but you should check the current year's figure on ssa.gov because it rises with wage growth. The reduction only applies to the year you reach full retirement age if you earn above the limit in that year; once you hit full retirement age, you can earn any amount without losing benefits.

This rule affects only people who claim before full retirement age and continue to work. If you wait until full retirement age to claim, or if you have already reached it, the earnings test does not apply. The test also does not count investment income, pensions, or money from part-time work you did before claiming — only wages from current employment count.

Key Takeaways

  • The earnings test withholds $1 in benefits for every $2 you earn above the annual limit if you claim before full retirement age and continue working.
  • The annual earnings limit is $23,400 in 2024 and increases each year; you can check the current limit on ssa.gov.
  • Once you reach your full retirement age, you can work and earn any amount without any reduction to your benefits.
  • The earnings test applies only to wages from current employment — not to investment income, pensions, rental income, or self-employment income counted as net profit.
  • If you claim early and work, you can still receive some benefits even if your earnings are high; the withholding does not eliminate your entire payment.

How the withholding calculation works

Social Security calculates the reduction based on your actual earnings for the year. If you earn $25,400 and the limit is $23,400, you are $2,000 over the limit. Social Security withholds $1,000 (half of $2,000) from your annual benefit amount. If your monthly benefit is $1,500, that $1,000 annual withholding comes out as roughly $83 per month.

The withholding happens automatically — you do not have to report your earnings yourself, though you should notify Social Security if your work situation changes. Social Security receives wage reports from the IRS and adjusts your payments accordingly. If you are withheld more than you owe, you receive the overpayment back when you file your tax return or as a lump sum from Social Security.

The year you reach full retirement age is treated differently. If you reach full retirement age in June, only earnings from January through May count toward the limit. Once you turn full retirement age, the earnings test stops applying for that year and all future years, even if you continue working.

When the earnings test stops applying

The earnings test ends permanently once you reach your full retirement age, which is 66, 67, or 68 depending on your birth year. After that month, you can earn any amount without any reduction to your benefits. This is true even if you are still working full-time or earn a very high income.

If you delayed claiming past full retirement age, the earnings test never applied to you at all. You can claim at 70 and work without any withholding. The test only affects people who claimed early (before full retirement age) and then continued to work.

What counts as earnings and what does not

Only wages from employment count toward the earnings limit. This includes W-2 wages from a job and net profit from self-employment. Bonuses, commissions, and vacation pay all count as wages for the year you receive them.

These do not count: investment income (dividends, interest, capital gains), rental income, pension payments, annuities, insurance payouts, inheritance, gifts, or money from selling your home. If you have a rental property, the income from it does not affect your benefits under the earnings test, even if the rental income is substantial. Likewise, if you receive a pension from a previous job, that does not count.

If you are self-employed, only your net profit counts — the amount after you subtract business expenses. If your business loses money in a year, you report a net loss and that year does not count against the earnings limit.

Claiming early and the earnings test

Many people claim Social Security at 62, the earliest age allowed, because they need the income or have health concerns. If you do this and continue working, the earnings test will reduce your benefits. However, the reduction is not permanent — it only affects the years before you reach full retirement age.

Once you reach full retirement age, your benefit amount is recalculated to account for the months you were withheld. Social Security adds back a portion of the benefits you lost, so your monthly payment increases. This recalculation is called a recomputation, and it happens automatically. You do not have to ask for it or file anything.

Because of this recalculation, claiming early and working does not mean you permanently lose money — you receive less per month while working, but your payment goes up when you reach full retirement age. The trade-off is that you still receive fewer total lifetime benefits than if you had waited to claim, because you claimed at a younger age.

Reporting your earnings to Social Security

You do not have to report your earnings to Social Security — the agency receives wage information from the IRS. However, if your work situation changes significantly (you stop working, change jobs, or expect to earn much more or less than usual), you can contact Social Security to update your record. This helps Social Security adjust your payments correctly throughout the year rather than waiting for the IRS report.

If you think Social Security has withheld too much, you can request a review. Keep records of your actual earnings for the year. If you are self-employed, keep your tax records and business documents. If there is a discrepancy between what Social Security withheld and what you actually earned, Social Security will correct it and send you the difference.

How the earnings test interacts with other rules

The earnings test is separate from the Government Pension Offset and Windfall Elimination Provision, which are different rules that can reduce benefits for people with government pensions or non-covered work. If you are affected by those rules, the earnings test still applies on top of them if you claim before full retirement age and work.

If you are receiving spousal or survivor benefits in addition to your own benefit, the earnings test applies to your entire benefit amount. Earnings reduce the total you receive, not just one portion of it.

Frequently Asked Questions

If I earn too much and lose all my benefits for a month, do I have to pay them back?

No. The earnings test withholds benefits, but you do not owe money back. When you reach full retirement age, Social Security recalculates your benefit and adds back a portion of what was withheld, so your monthly payment increases. You are not penalized for working.

Does part-time work count toward the earnings limit?

Yes. All wages count, whether from full-time or part-time work. If you earn $20,000 from part-time work and the limit is $23,400, you are within the limit. If you earn $25,000, the $1,500 over the limit results in $750 in withholding.

What if I work for myself — does the earnings test apply?

Yes, but only your net profit counts. If you are self-employed and your business expenses equal or exceed your income, you have no net profit and the earnings test does not apply. Report your net profit from Schedule C of your tax return.

Can I work and claim Social Security at the same time if I am over full retirement age?

Yes. Once you reach full retirement age, you can work and earn any amount without any reduction to your benefits. The earnings test no longer applies.

If I claim at 62 and work, will I get back the benefits I lose to the earnings test?

Partially. When you reach full retirement age, Social Security recalculates your benefit and adds back some of the withheld amount, raising your monthly payment. However, because you claimed at 62 instead of waiting, your lifetime benefit total is still lower than if you had waited until full retirement age or later.