Skip to content

Your profile

We use this to sort calculators, pre-fill typical numbers and highlight what applies to you. It stays in your browser — no account, no personal details.

What's on your mind?

Compensation & Contracts

Sign-On Bonus vs Higher Salary

Compare an offer with a sign-on bonus to one with a higher salary over the time you expect to stay.

Editorial review in progress · How we review

Uses 2026 figures
Offer A: sign-on bonus
$
$
yrs

Assumes the bonus is repaid pro rata if you leave early.

Offer B: higher salary
$
%
yrs

Your results will appear here.
Adjust the numbers, then press Calculate.

Assumptions
  • Pre-tax totals. Raises apply each full year. Bonus repayment is pro rata over the commitment period (some contracts require full repayment).

Embed this calculator

Free for any website: a practice site, blog or program page. It's ad-free, resizes itself, and matches light or dark mode. Add ?theme=dark or ?theme=light to the iframe URL to force a theme, or accent=1f6feb (a hex color) to match your brand.

A big sign-on bonus is tempting, especially when you're starting out or relocating. But a higher salary keeps paying every year, and raises are usually a percentage of base pay. This calculator compares the two over the time you expect to stay, including what you'd have to repay if you leave early.

What this calculator does

For Offer A, enter the salary, the sign-on bonus and its commitment period. For Offer B, enter the higher salary. Then enter the yearly raise and how long you expect to stay. The calculator shows:

  • which offer pays more over your stay, and by how much,
  • the total for each offer,
  • when the higher salary catches up, and
  • the federal withholding on the bonus.

The formula in plain English

Salary total = salary in year 1 + salary × (1 + raise) in year 2 + … for each year you stay. Partial years count proportionally.

Bonus kept = the full bonus if you stay through the commitment period. If you leave early, the calculator assumes you repay it pro rata: bonus × (years stayed ÷ commitment period) is kept.

Offer A = salary total + bonus kept. Offer B = salary total at the higher salary.

Catch-up point = the first half-year at which Offer B's total equals or passes Offer A's.

A worked example

Alex, a new grad nurse practitioner, has two offers.

  • Offer A: $95,000 plus a $15,000 sign-on bonus with a 2-year commitment.
  • Offer B: $100,000, no bonus.

Both give 3% raises, and Alex expects to stay 3 years.

  • Offer A total: about $308,600.
  • Offer B total: about $309,100.
  • Offer B comes out about $450 ahead, and catches up at about 3 years.

If Alex stays only 2 years, the bonus wins by about $5,000. If Alex stays 5 years, the higher salary wins by more than $11,000, and the base is $5,000 higher for future raises.

Why it matters at each career stage

If you're: Student

New grads often focus on the bonus. Think about how long you'll realistically stay. Many people leave their first job within two or three years.

If you're: Resident / fellow

Attending offers sometimes include large signing or relocation bonuses tied to multi-year commitments. Compare them with a higher base, and check how the clawback works if the job isn't a good fit.

If you're: Employed

Switching jobs? A bonus can help cover a gap in pay or moving costs. But if you'd stay longer than the commitment, a higher base usually wins, and it raises your retirement match and future raises too.

Read the commitment terms

Before you accept a bonus, ask for the exact repayment terms in writing. Questions to ask:

  • Is the repayment prorated, or is the full bonus due if you leave even one day early?
  • Does repayment apply if you're laid off or your position is eliminated?
  • Is the bonus paid all at once, or in installments over the first year?
  • Are taxes withheld on the repayment, and how is a repayment handled at tax time?

Beyond the bonus

Retirement match. A match is usually a percentage of salary, not bonuses, so a higher base adds to it.

Overtime. For hourly workers, overtime is based on the hourly rate, so a higher base raises overtime pay.

Future offers. Your next employer may ask about your current salary. A higher base can set a higher starting point.

Cash now. If you need money for a move, a security deposit or paying off a high-rate card, a bonus has real value even if it's slightly less overall.

Next, compare full packages with the job offer comparison, check your take-home pay, and see how taxes on extra income work.

FAQ

Frequently asked questions

What is a clawback?

A contract term that requires you to repay some or all of a sign-on bonus if you leave before a set date. Some prorate the repayment; others require the full bonus back. Read the exact wording.

Why is so much withheld from my bonus?

Employers usually withhold federal tax on bonuses at a flat 22% (37% above $1 million), plus Social Security, Medicare and state tax. When you file, the bonus is taxed like any other income, so you may get some back or owe more.

Can I negotiate the bonus into salary?

Often, yes. Employers sometimes prefer one-time bonuses because they don't raise future pay. If you plan to stay, asking for a higher base can be worth more.

Is a retention bonus the same?

Similar. Retention bonuses are paid for staying a certain time. Treat them like a sign-on bonus that's paid later, with the same clawback questions.

Keep going

Recommended next

Related calculators and guides, sorted for your profile.