The earnings test reduces your Social Security check if you work and earn above a certain amount before your full retirement age
If you are receiving Social Security retirement benefits and you are younger than your full retirement age, the Social Security Administration will reduce your monthly payment by $1 for every $2 you earn above an annual limit. The limit changes each year — it was $23,400 in 2024, but the Social Security Administration publishes the current year's figure on its website each January.
The earnings test applies only to benefits you receive before you reach your full retirement age. Once you hit that age, you can earn any amount without a reduction. The test also does not explore to unearned income like interest, dividends, pensions, or rental income — only wages from work count.
This rule catches many people off guard because they assume that once they start collecting Social Security, their benefit amount is locked in. It is not. If you work while receiving benefits, your payment will drop, and you need to understand how much and when.
Key Takeaways
- The earnings test reduces your benefit by $1 for every $2 you earn above the annual limit, which was $23,400 in 2024.
- The test applies only to months before you reach your full retirement age — once you hit that age, earnings do not reduce your benefit.
- Only wages from work count toward the limit; investment income, pensions, and rental income do not trigger a reduction.
- The Social Security Administration recalculates your benefit each year based on your actual earnings, so you may owe money back if you earned more than expected.
- If you are born in 1943 or later, your full retirement age is between 66 and 67, depending on your birth year.
How the math works: calculating your reduction
The earnings test uses a straightforward formula. Take your total wages for the year, subtract the annual limit, and divide the remainder by 2. That is the amount your Social Security will be reduced.
Suppose you are 64, your full retirement age is 67, and you earn $30,000 in a year when the limit is $23,400. You are $6,600 over the limit. Divide that by 2: your benefit is reduced by $3,300 for the year, or roughly $275 per month. If your monthly benefit is $1,500, you would receive about $1,225 instead.
The Social Security Administration does not reduce your benefit when ready. Instead, it collects information about your earnings from your tax return and recalculates your benefit the following year. If you earned more than you reported, you may receive a notice that you owe money back. If you earned less, you may receive a catch-up payment.
When the earnings test stops explore
The earnings test ends the month you reach your full retirement age. After that, you can work and earn as much as you want without any reduction to your benefit.
Your full retirement age depends on your birth year. If you were born between 1943 and 1954, your full retirement age is 66. If you were born between 1955 and 1960, it is between 66 and 67. If you were born in 1960 or later, your full retirement age is 67. The Social Security Administration website has a table showing the exact age for your birth month and year.
There is one exception: if you reach your full retirement age partway through the year, the earnings test applies only to income you earned before the month you turned that age. Income earned after that month does not count, even if you have not yet reached your birthday.
Reporting your earnings to Social Security
You do not need to report your earnings to Social Security as you go. The agency learns about your income from your federal tax return, which you file the following year. However, if you expect your earnings to be significantly higher or lower than usual, you can contact Social Security in advance to report an estimate.
Call Social Security at 1-800-772-1213 or visit your local Social Security office if you want to report estimated earnings before filing your tax return. This can help you avoid overpayment and the need to repay benefits later. Have your Social Security number and information about your expected income ready.
If you are self-employed, the rules are slightly different. You report net earnings from self-employment (income minus business expenses), and you count only the months in which you actually performed services. A month in which you did not work does not count toward the limit, even if you received income that month.
What counts as earnings and what does not
Only wages from employment and net income from self-employment count toward the earnings limit. This means your W-2 income and 1099 income both trigger the test, but many other forms of income do not.
Income that does not count includes interest, dividends, capital gains, rental income, pension payments, annuities, and distributions from retirement accounts like IRAs or 401(k)s. Bonuses and back pay do count, but only in the year you actually receive them. If you receive a large bonus in December, it counts toward that year's limit, not the following year.
Royalties and book advances can be tricky. If you are actively writing or creating, royalties count as earnings. If you are receiving royalties from work you completed years ago, they may not. The Social Security Administration evaluates these on a case-by-case basis, so contact them if you are unsure.
How the earnings test affects your lifetime benefits
A common misconception is that the earnings test permanently reduces your total Social Security benefit. It does not. When you reach your full retirement age, Social Security recalculates your benefit to account for the months in which it was reduced. You receive a higher monthly payment going forward to make up for the reduction.
This is called a recomputation. The agency adds back the months in which your benefit was withheld, and your new monthly amount reflects your full work history and the age at which you actually start receiving your full benefit. Over your lifetime, you will receive roughly the same total amount whether you worked while receiving benefits early or waited to claim.
However, if you die before reaching your full retirement age, the months in which your benefit was reduced are not made up. This is one reason some people choose not to claim Social Security until they reach their full retirement age if they plan to continue working.
Strategies if you are working and receiving benefits
If you are under your full retirement age and working, you have a few options to consider. One is to stop working or reduce your hours to stay under the earnings limit. Another is to accept the reduction and continue working, knowing that your benefit will be recalculated when you reach full retirement age.
Some people choose to suspend their benefits temporarily if they realize they will earn too much. If you contact Social Security and ask to suspend your benefits, you stop receiving payments, and the earnings test no longer applies. When you resume benefits later, your monthly amount will be higher because you waited longer to claim. This is different from the recomputation that happens automatically at full retirement age.
If you have not yet claimed Social Security but you are still working, you might consider waiting to claim until you reach your full retirement age or even later. Delaying your claim increases your monthly benefit by about 8% per year between your full retirement age and age 70. This can offset the reduction you would face if you claimed early and continued working.
Frequently Asked Questions
Do I have to report my earnings every month?
No. Social Security learns about your earnings from your federal tax return, which you file the following year. You do not need to report monthly. However, if you expect your earnings to be much higher or lower than usual, you can contact Social Security to report an estimate and avoid overpayment.
What happens if I earn more than I expected and owe money back?
Social Security will send you a notice showing how much you owe. You can repay it in a lump sum or ask Social Security to withhold the amount from your future benefits over time. If you disagree with the calculation, you can request a reconsideration.
Does the earnings test explore if I am receiving benefits on someone else's record?
Yes. If you are receiving spousal or survivor benefits and you are under your full retirement age, the earnings test applies to you the same way it applies to retirement beneficiaries. Your benefit is reduced if you earn above the limit.
Can I work part-time and avoid the earnings test?
Only if your total wages for the year stay below the annual limit. The test counts all wages, whether from full-time or part-time work. If you earn $25,000 from two part-time jobs and the limit is $23,400, the test applies.
What if I am self-employed and my income varies month to month?
For self-employed workers, only the months in which you actually performed services count. If you had a slow month with no work, that month does not count toward the limit, even if you received income. Report your net self-employment income on your tax return, and Social Security will calculate the reduction based on your annual total.