The earnings limit changes each year, and it affects only workers who claim before their full retirement age
If you claim Social Security before your full retirement age and continue working, Social Security reduces your benefit by $1 for every $2 you earn above the annual limit. The limit itself changes each January based on wage growth — it was $23,400 in 2024, for example, but the 2025 figure will be different. This reduction applies only to the year you reach full retirement age and only to earnings before the month you turn that age. Once you hit full retirement age, you can earn any amount without any reduction to your benefit.
The key point: this is not a penalty or a permanent loss. Social Security recalculates your benefit at full retirement age to account for the months they withheld payments, so you eventually recover what was held back. But if you are working and claiming early, you need to know the current limit and how it affects your monthly check.
Key Takeaways
- The annual earnings limit changes each year; you must check the current year's figure on ssa.gov rather than relying on prior-year numbers.
- Only earnings from work count toward the limit — investment income, pensions, and annuities do not reduce your benefit.
- The reduction stops the month you reach full retirement age, even if you continue working and earning above the limit.
- Social Security recalculates your benefit at full retirement age to restore the value of withheld payments, so the reduction is temporary, not permanent.
- Self-employment income counts toward the limit, and the calculation is based on net profit, not gross revenue.
Which earnings count and which do not
Only wages from employment and net income from self-employment count toward the earnings limit. This means W-2 income, 1099 contractor income, and business profit all reduce your benefit if you exceed the limit. Bonuses, commissions, and vacation pay count as well.
These do not count: investment income (dividends, interest, capital gains), rental income, pension payments, annuity payments, royalties, or income from savings. If you live on investment returns and do not work, the earnings limit does not affect you at all. If you are self-employed, Social Security looks at your net profit from Schedule C on your tax return, not your gross revenue.
Timing matters for self-employed workers. Social Security uses the year you earned the income, not the year you received payment. If you completed work in 2024 but did not invoice or receive payment until 2025, it counts toward 2024's limit.
How the reduction works month by month
Social Security withholds $1 in benefits for every $2 you earn above the limit. If the limit is $23,400 and you earn $25,400, you are $2,000 over. Social Security withholds $1,000 from your annual benefit — roughly $83 per month if you receive a standard benefit.
The withholding happens automatically. You do not have to report your earnings each month; Social Security gets wage information from your employer's tax filings. If you are self-employed, you report earnings on your tax return, and Social Security uses that figure.
The reduction applies only to the calendar year you reach full retirement age and only to earnings before the month you turn that age. If you reach full retirement age in June, earnings from January through May count toward the limit, but earnings from June onward do not. Starting the month you reach full retirement age, you can earn unlimited amounts with no reduction to your benefit.
What happens at full retirement age
The moment you reach your full retirement age (which varies by birth year, typically between 66 and 67), the earnings limit stops explore. You can earn $100,000, $1,000,000, or any amount without any reduction to your Social Security check. This applies for the rest of your life.
Social Security also recalculates your benefit at full retirement age to account for the months they withheld payments. The agency adds back a portion of what was held, increasing your monthly benefit going forward. You do not have to ask for this recalculation — it happens automatically when you reach full retirement age.
This recalculation is why the earnings limit is not a permanent penalty. If you claim at 62, work until 65, and have $10,000 withheld, you will receive a higher monthly benefit starting at your full retirement age to make up for those lost payments over time.
Reporting your earnings to Social Security
If you work as a W-2 employee, you do not need to report anything to Social Security. Your employer reports your wages to the IRS, and Social Security receives that information automatically through the Social Security Administration's records.
If you are self-employed, you report your net profit on Schedule C when you file your tax return. Social Security uses your tax return to determine your earnings for the year. You do not file a separate earnings report with Social Security.
If you think Social Security has the wrong earnings figure for you, contact your local Social Security office or call 1-800-772-1213. Bring your tax return and any pay stubs or 1099 forms to show the correct amount. Errors are usually caught and corrected within a few months, but it is worth verifying if you are close to the limit.
Planning your work and claiming strategy
If you are considering claiming Social Security before full retirement age and continuing to work, calculate whether the earnings reduction makes sense for you. If you will earn significantly above the limit, you might come out ahead by waiting to claim until full retirement age, when you can earn without reduction and your monthly benefit will be higher anyway.
Some workers claim early, work until full retirement age, then stop working. Others claim early but reduce their hours to stay under the limit. There is no single right answer — it depends on your health, your savings, your job, and how long you expect to live. A financial advisor or a Social Security representative can walk through the numbers for your specific situation.
Remember that the earnings limit applies only if you claim before full retirement age. If you wait until full retirement age to claim, you skip this step entirely, your benefit is higher from the start, and you can work as much as you want.
Frequently Asked Questions
Does the earnings limit explore if I claim at full retirement age?
No. The earnings limit applies only if you claim before full retirement age. If you wait until your full retirement age to claim, you can earn any amount without any reduction to your benefit, and the limit never applies to you.
What if I earn above the limit but only for part of the year?
Social Security counts all earnings for the entire calendar year. If you earn $30,000 in the first six months and then stop working, the full $30,000 counts toward the annual limit. The reduction is based on total yearly earnings, not monthly earnings.
Do I have to report my earnings every month?
No. If you are a W-2 employee, your employer reports to the IRS and Social Security receives the information automatically. If you are self-employed, you report earnings on your annual tax return. Social Security does not require a separate monthly report.
Can I appeal if Social Security withholds too much from my benefit?
If you believe Social Security has the wrong earnings figure, contact your local office with documentation of your actual earnings. If Social Security made an error, they will correct it and may owe you back payments. If the calculation is correct but you disagree with the policy, you cannot appeal the earnings limit itself — it is set by federal law.
What if I work part-time or have irregular income?
Social Security counts all work income, whether full-time, part-time, or irregular. If you are self-employed with variable income, use your net profit from your tax return. If you expect to be close to the limit, keep track of your earnings throughout the year so you are not surprised by a reduction.