7 min read
Two offer emails in your inbox feels like winning and panicking at once. One number looks bigger. The other role sounds more interesting. You're afraid you'll regret whichever you click, and that's normal when both teams moved fast.
Don't let deadline text push you into a gut pick. Slow down with paper, not vibes. Check your resume for free only if you're still interviewing elsewhere; otherwise block an hour for math and scope notes before you touch Accept in a portal.
Below you'll compare money on a timeline, weigh role A vs role B on scope, catch traps in written offers, and use a short decision rule when both packages look close. You won't need a fancy model, just the same rows for both sides.
If you're torn after the math, weight the job you'll still want on a bad week. Pay smooths bills. Scope and manager quality decide whether you stay past the first vest cliff.
Criteria that actually move the decision
How to compare two job offers starts with separating headline pay from what hits your bank account and calendar. Recruiters see candidates fixate on base while bonus targets, sign-on, and vest cliffs sit in separate paragraphs.
Cash timeline beats sticker salary. Year-one cash includes base, expected bonus at target, sign-on, and any stipends you will actually use. Equity belongs on a second line with vest dates, not merged into base in your head.
Role scope is compensation. On-call load, team size, promotion path, and whether you'll build or maintain change how fast you burn out. A calm role at moderate pay often beats a flashy title with broken process.
Start date is negotiable value. Notice period, relocation, or school schedules can make one offer workable and the other impossible even when base wins on paper.
| Factor | Offer A | Offer B |
|---|---|---|
| Year-one cash (base + target bonus + sign-on) | Write numbers | Write numbers |
| Equity vest year one | Cliff + schedule | Cliff + schedule |
| Scope (team, on-call, growth) | Notes from interviews | Notes from interviews |
| Start date flexibility | Confirmed in writing? | Confirmed in writing? |
Worksheet and side-by-side pass
Run both offers through the same rows so you're not comparing apple base to orange equity.
Pull written numbers only
Before: You remember the recruiter's verbal range.
After: You copy base, bonus percent, sign-on, equity grant, vest schedule, and start date from the PDF or Workday offer letter.
Build year-one and year-three views
Year-one is cash you can plan rent with. Year-three adds vested equity only if you believe the grant will matter. Private company equity gets a question mark column, not fake precision.
Score scope separately from money
List manager clarity, team maturity, promotion examples, and on-call expectations. Weight this block after money unless scope is clearly toxic.
Copy-paste worksheet header:
Offer A / Offer B: [company names]
Base | Target bonus | Sign-on | Y1 equity vest
Start date | Remote days | On-call notes
Must-have: [your top 3 non-negotiables]
Decision by: [date], no endless extensions
I've watched candidates accept the higher base then miss that bonus was discretionary and equity had a one-year cliff after their planned move. Written rows surface that gap before Accept.
Apply a decision rule
If year-one cash differs by less than ten percent and scope favors one manager, lean scope unless you have a hard cash floor. If cash differs by twenty percent or more, negotiate the weaker payer once before you decide. If they won't move and you can't live on the lower number, take the cash winner even if the brand is less shiny.
Before: You ask friends which logo they'd pick.
After: You ask whether either offer fails your must-have row on start date, remote days, or bonus language.
When one offer is stronger on cash but weaker on scope, read how to counter a job offer before you walk away from the role you prefer.
Rankings that lie to you
- Treating brand name as proxy for manager quality.
- Ignoring bonus at-risk language in the offer footnotes.
- Counting unvested equity as money you can spend this year.
- Deciding in one evening without a written compare sheet.
- Letting deadline pressure skip a single clarifying email.
Before: "I'll figure out vesting after I start."
After: "I'll know cliff date and refresh talk before I sign."
Pair money rows with hourly-to-salary math when one role pays hourly and the other is salaried so you're not comparing mismatched units.
Tools while you decide
If you're still running parallel processes, keep your file sharp while you negotiate timing.
Score your job match on the role you're leaning toward so you know whether your resume still fits the posting you accepted mentally.
Generate a cover letter for any remaining final-round req so you don't drop pipeline while offer A and B sit open.
Pick the package you can execute
Comparing two job offers isn't about finding a perfect winner. It's about seeing tradeoffs clearly enough that regret shrinks to normal job risk.
Write the worksheet, sleep once, send any final clarifying questions, then choose. Commit cleanly and give notice professionally on the path you picked.
Save your compare sheet. Next time offers stack up, you'll reuse the rows instead of rebuilding panic math from scratch.
How to compare two job offers gets easier once you've done it once with real numbers. The second time you'll spot discretionary bonus language and missing refresh talk faster.
Tell both recruiters your decision date when you ask clarifying questions. Transparency keeps goodwill on the offer you decline, and you'll want that network later.
Read more
Frequently asked questions
Not automatically. A higher base with no bonus, slower equity vest, or a heavier on-call scope can lose to a lower base with signing bonus, refresh grants, and sane hours. Build a twelve-month cash view first, then a three-year view if equity is material. Base alone hides half the package.
Write down grant size, vest schedule, cliff, and whether refresh is mentioned verbally. You are comparing timing of ownership, not sticker price. If one company is private with unclear liquidity, treat equity as upside with a wide range instead of counting it as cash tomorrow.
Ask before you rank. Start-date flexibility is worth real money if you need notice period, relocation, or childcare coverage. A slightly lower package with a start date that fits your life beats a higher number you cannot actually begin on time.
Only if it is real and you would take it. Mention competing total comp when you prefer company B but company A pays more. Do not bluff. Recruiters verify. Honest framing sounds like: I am closer to accepting here; can we close the gap on base or sign-on given my other written offer?
