Millions of Americans collect Social Security while still holding down a job, and many are stunned to learn the government can withhold part of those benefits.
It's called the earnings test, and it's one of the most misunderstood rules in retirement planning.
If you claim Social Security before your full retirement age — currently 66 to 67, depending on your birth year — and you earn above a set limit, the Social Security Administration temporarily withholds $1 in benefits for every $2 you earn over that cap.
For 2024, that threshold sits at $22,320.
Earn $30,000 at age 63 and you're $7,680 over the limit, which means SSA withholds roughly $3,840 — about $320 a month pulled from your checks.
Many retirees discover this only after filing their taxes the following spring.
The year you reach full retirement age comes with a gentler rule.
The limit jumps to $59,520 for 2024, and the withholding rate eases to $1 for every $3 earned.
Once you hit full retirement age exactly, the test disappears entirely.
You can earn any amount with zero benefit reduction.
That word "temporarily" matters more than most people realize.
When you reach full retirement age, SSA recalculates your monthly benefit upward to account for the checks it held back.
Over a long retirement, many recipients recover much of what was withheld.
But there's a bigger strategic question buried here.
Claiming early locks in a permanently smaller monthly check — roughly 30% less at 62 versus waiting until full retirement age.
Add a job on top, and you may be shrinking your benefit twice: once through the early-claim reduction and again through the earnings test.
Wages, self-employment, and bonuses trigger the test.
Pensions, investment dividends, IRA withdrawals, and rental income do not.
That distinction trips up plenty of people who assume all income is treated the same.
One more wrinkle: only your own earnings count against your own benefit.
If you're married and your spouse works, their paycheck doesn't affect your checks, though it could affect benefits paid to your children.
For workers nearing retirement, the practical takeaway is simple.
If you plan to keep working and you're under full retirement age, delaying your claim could preserve thousands of dollars in lifetime benefits.
SSA's online calculator handles the math for free.
Watch your timing if you're close to the threshold too.
Pushing a bonus into January instead of December, or trimming a few freelance hours, can keep you under the limit and protect a full year of checks.
The earnings test isn't a penalty designed to punish workers.
It's a timing mechanism that tries to prevent people from collecting retirement benefits while still pulling a full salary.
Whether that logic feels fair is another conversation.
Our take: the earnings test is less a trap than a nudge toward patience.
If you can afford to wait, delaying your claim past full retirement age boosts your check roughly 8% per year until 70 — a raise most retirees can't find anywhere else.
Final Thoughts
Before you file, talk to a tax professional or use SSA's tools so a surprise withholding doesn't wreck your budget.