Comparing physician job offers: why the higher salary often loses

Offer A: $330,000. Offer B: $300,000. If your comparison ends there, you've compared two numbers that together represent maybe 70% of what each job actually pays — and you might be about to pick the smaller package with the bigger headline.

Everything that isn't salary is still money

One-time payments, honestly amortized. A $50,000 sign-on bonus attached to a 3-year commitment is $16,667 per year — not $50,000. Recruiters quote it as a lump because lumps are exciting. Spread every one-time payment (sign-on, relocation, loan-repayment stipends) over the years it locks you in, then compare.

Retirement match is untaxed salary. An employer contributing $12,000/yr to your 403(b) versus another's $6,000 is a $6,000/yr raise that never shows up in salary conversations — and it arrives tax-advantaged, so its true value is arguably higher than face value.

PTO has a price. Six weeks versus four weeks isn't a lifestyle rounding error; at a $300,000 base, two extra weeks is roughly $11,500 of paid time. Value it explicitly, or you'll systematically favor jobs that pay more precisely because they let you work more.

Tail coverage is the landmine. If your contract has claims-made malpractice insurance and you leave, someone buys the "tail." If that someone is you, budget one to two times your annual premium — often $30,000–$100,000+ in high-risk specialties. An offer that's $10,000/yr richer but leaves you holding a $60,000 tail is not richer. Read that clause before comparing anything else.

Call pay, CME funds, licensure, insurance premiums — each small, collectively often $10,000–20,000/yr of difference between offers.

Then adjust for where the money lives

$300,000 in Houston buys a different life than $330,000 in Boston. Dividing each offer's total value by a cost-of-living index (100 = national average) is a blunt instrument — it overstates the penalty if you save aggressively, and it ignores state income tax — but it's far better than pretending geography is free. A 10% salary edge evaporates against a 40-point COL gap.

Worked example: Offer A — $300K base, $20K realistic bonus, $25K sign-on + $10K relocation over 3 years, $12K retirement match, $5K CME, 4 weeks PTO, employer-paid tail. Total ≈ $372K/yr. Offer B — $330K base, $15K call pay, $50K sign-on + $10K relocation over 3 years, $6K match, $3K CME, 6 weeks PTO, but $4K/yr insurance premiums and a $30K tail you'd owe. Total ≈ $398K/yr. B still wins — but by $26K, not the $30K the headline suggested, and if B is in a city with a COL index of 115 while A sits at 95, A wins by roughly $45K a year. The headline told you nothing.
Enter both offers line by line in the free ShiftMath Contract Comparison tool — it amortizes one-time payments, values PTO, subtracts tail and premium costs, and adjusts for cost of living. Shareable link, no login, nothing stored.

What the spreadsheet can't see

Four things routinely outweigh a $20,000 difference and appear nowhere in the math: PSLF eligibility (a 501(c)(3) employer can be worth six figures if you're on the forgiveness track — a "lower" nonprofit offer may be the richest one on the table), partnership track (two lean years toward equity can dwarf a decade of salary differences), the non-compete (a 30-mile, 2-year restriction can force your family to move to change jobs — price that risk), and schedule reality (ask what the call schedule actually was last year, not what the contract promises).

Before you sign anything

Run the full economics on every offer, then pay a contract attorney — the few hundred dollars for a physician-contract review is the best-returning investment in this entire process. The calculator tells you which offer is bigger; the attorney tells you which clauses will hurt.

This article is an educational overview, not legal, tax, or financial advice. Have every contract reviewed by a qualified contract attorney before signing.