Marcus got the call on a Tuesday morning in March. After four years of strong performance reviews, late nights, and a project that saved his division roughly $2 million, his company finally promoted him to Director of Operations. He celebrated with his team. He told his wife. He posted on LinkedIn.

Then he opened the offer letter and realized he was making $16,000 less than the external candidate they hired for the same title in his department the previous year.

That story is not an edge case. It is the rule.

The Number Most Promoted Employees Never See

Here is the number that matters: according to ADP’s 2024 Workforce Report, employees who switch companies receive an average pay bump of 18.8% more than those who stay and get promoted internally. The internal promotion raise typically runs between 5% and 8%. External hires for the same title routinely come in at 15% to 20% above the prior occupant’s salary.

The Economic Policy Institute backs this up. Their wage mobility data from 2023 shows that workers who changed employers saw real wage gains of roughly 8.4%, compared to 3.1% for workers who stayed put after a promotion. When you adjust for inflation, internal promotion can mean a real-dollar pay cut.

When did you last actually look up what your title pays at competing companies? Not what you assume. Not what HR told you during your annual review. The number on Levels.fyi, Glassdoor, and LinkedIn Salary for your exact metro area right now.

Warning: A “promotion” with a raise below 10% in most major metro areas is often worth less in real purchasing power than your compensation one year ago, once you account for 2023–2024 inflation running between 3.4% and 4.1% (Bureau of Labor Statistics, April 2024). The title changes. The purchasing power quietly shrinks.

Why Smart, Ambitious People Fall Into This Trap

Most people get this wrong, and it is not because they are naive. There is a completely rational reason this happens.

Internal promotions feel like recognition. They carry emotional weight that an external offer does not. When your manager sits you down and says the company is investing in your future, your brain registers loyalty, belonging, and validation. That is not weakness. That is human.

But companies know this. HR departments are trained to structure internal offers around your current salary, not market rate. Your raise is calculated as a percentage of what you already earn, which means years of below-market compensation compound into an even larger gap over time. Do you know whether your company has a hard cap on internal promotion increases? Many do. Ten percent is a common ceiling. That ceiling is not posted anywhere.

I spent 15 years on Wall Street. In 2007, I watched a colleague turn down a VP offer from a competitor for $340,000 because his bank countered with a title bump and a 7% raise. He felt seen. He felt loyal. Three years later, the guy who took the outside role was making $410,000. My colleague was at $295,000. Same title. Same city. Different math.

Loyalty has value. Just not the kind that shows up in your bank account automatically.

Reality Check: ADP’s data shows the external hiring premium has grown every year since 2021. Remote work is making that gap worse, not better, because candidates are now competing nationally for the same roles. If your employer knows you are unlikely to relocate, they also know you are unlikely to leave. That calculation shows up directly in your offer.

The Five-Year Math No One Runs For You

Here is a scenario that plays out constantly. A Director of Operations in a mid-size company accepts an internal promotion at $95,000 with a 6% raise, landing at $100,700. An external candidate hired for the same role negotiates a market-rate starting salary of $118,000.

Does that math feel uncomfortable when you see the full picture?

Let’s run it forward. Assume both employees receive identical annual raises of 4% per year.

  • Year 1: Internal hire earns $100,700. External hire earns $118,000. Gap: $17,300.
  • Year 2: $104,728 vs. $122,720. Gap: $17,992.
  • Year 3: $108,917 vs. $127,629. Gap: $18,712.
  • Year 4: $113,274 vs. $132,734. Gap: $19,460.
  • Year 5: $117,805 vs. $137,883. Gap: $20,078.

Over five years, the internal hire earns approximately $94,000 less in cumulative compensation than the external hire, even with identical raises. That is not counting retirement contributions, bonus percentages calculated off base salary, or equity grants. The compounding is brutal. And it started with one accepted offer letter.

This is the same mispricing dynamic I wrote about in why companies stopped converting temps: organizations routinely underprice loyalty and overpay for novelty. The system is not designed to reward you for staying. It is designed to retain you at the lowest cost that keeps you from leaving.

Three Things That Change This Equation

Negotiate the offer, not just the title. Most employees treat a promotion offer the same way they treat a performance review: grateful, deferential, and conflict-averse. That is the wrong posture. A promotion offer is a negotiation, and the first number HR presents is not the final number.

Here is a script that works: “I’m genuinely excited about this role and the direction the team is heading. Before I sign, I want to make sure we’re aligned on compensation. Based on my research on Glassdoor, Levels.fyi, and LinkedIn Salary, the market rate for this title in [your city] is between $X and $Y. Can we close that gap?”

That is it. You do not need to threaten to leave. You do not need to be aggressive. Specificity does the work.

Pull your market data before you say a word. The script above only works if your number is real. Walk in with screenshots.

Finally, know your walk-away point. This sounds obvious, but most people do not actually decide it in advance. Set a number before the conversation. If the offer does not reach it after negotiation, you need to be honest with yourself about what external options look like. The vintage resale myth and career anchoring share the same flaw: people overvalue what they already have because they have it. Your current salary is not your market value. Full stop.

So what does the right move actually look like for someone who wants to stay at their company but also close the gap? It looks like a prepared, data-backed conversation before the offer is finalized, not after.

Pro Tip: The best time to negotiate an internal promotion is before you verbally accept. Once you say yes, your leverage drops significantly. Ask for 48 hours to review the written offer. Use that time to pull your market data and prepare your counter. HR expects it. They respect it more than you think.

Your Next 3 Steps

Step 1: This week, run your current title on Levels.fyi, Glassdoor, and LinkedIn Salary. Filter by your metro area and your years of experience. Screenshot the salary range you find. That number is your anchor for every compensation conversation going forward, including your next performance review.

Step 2: Find out right now whether your company has an internal promotion cap. You can ask HR directly: “Is there a policy ceiling on internal promotion increases?” If they say yes and your offer is at or near that ceiling, you now have documented confirmation that the internal path cannot match market rate, which is exactly the information you need to make a rational decision.

Step 3: Build one external option before you need it. Reach out to one recruiter or apply to one role at a competing company in the next two weeks, not because you plan to leave, but because an active external conversation changes your posture in internal negotiations. People who have options negotiate differently than people who are hoping. Be the person with options.

The data is clear. The math is not complicated. What you do with it is the only thing still up to you.