How to handle multiple job offers

Two or three competing offers is a strong position. The way to keep it strong is a clean comparison, honest timelines, and no bluffing you cannot back.

By the roles.cc team··9 min read

Two-sided comparison chartAbstract roles.cc figure: Two-sided comparison chart.

Put every offer on one page, normalize the numbers so they are actually comparable, then run the deadlines in parallel so no single company can force your hand. That is the whole job. Multiple offers is the best position an engineer gets in a search, and the most common way to waste it is to compare a base salary against an equity grant against a remote policy in your head and pick on vibes.

This post is about the mechanics once you already have two or more offers in hand: the side-by-side, the deadline choreography, how to use a competing offer to negotiate without bluffing, and how to decline the ones you turn down so the door stays open. For the negotiation conversation itself (anchoring, what is actually flexible, the exact language), read how to negotiate a startup offer. This is the layer above that: running a portfolio of offers at once.

How do you compare two startup offers that are structured differently?

You convert each offer into the same three numbers: cash per year, equity value per year, and a risk-adjusted total. The trap is that an offer quotes equity as a grant total ($240,000 over four years) while quoting salary as an annual figure ($180,000). Divide the equity by the vest length before you compare anything.

Here is a worked example with two real-shaped offers (illustrative, not advice). Offer A is a Series B company: $195,000 base, a grant the company values at $200,000 over a standard 4-year vest. Offer B is a seed-stage company: $165,000 base, 0.6 percent equity on a post-money valuation of $25,000,000, same 4-year vest.

LineOffer A (Series B)Offer B (Seed)
Base salary$195,000$165,000
Equity grant total$200,000$150,000 (0.6% of $25M)
Equity per year (4-yr vest)$50,000$37,500
Headline total per year$245,000$202,500
Dilution risk to exitLower (later stage)Higher (more rounds to come)
Outcome oddsNarrower rangeWider range, both directions

Equity values are the company's own number for A and a face-value calc for B. Neither is cash. See how equity dilution works round by round before you trust either.

On headline total, A wins by about $42,500 a year. But B's equity is earlier, so a strong outcome multiplies it more, and a weak outcome zeroes it either way. The seed grant also faces more dilution before any exit, which the face-value number hides. Walk that math in how equity dilution works round by round and is startup equity worth it in a down market before you let the equity line swing your decision.

Same decision, two lenses: cash you can count now (left) versus equity value that only exists on an exit (right).Abstract roles.cc figure: Same decision, two lenses: cash you can count now (left) versus equity value that only exists on an exit (right)..
Same decision, two lenses: cash you can count now (left) versus equity value that only exists on an exit (right).

Normalize the lines that are easy to ignore

  • Vest schedule. A 1-year cliff plus monthly is standard. A back-loaded vest (less in years 1 to 2) lowers the real value of the grant. Confirm the shape, not just the total.
  • Refresh and the strike price. Ask whether there is a refresh grant policy and what the current strike price is. A low strike on early options matters more than a big headline grant. See how stock options and vesting work.
  • Onsite expectation. Three days in office in SF is a real cost in rent and commute against a remote offer. Price it.
  • Level and scope. A staff title at one company can be a senior scope at another. Compare the actual work, not the label.
  • Runway. If one company raised 14 months ago and is not hiring much else, that offer carries more risk than its numbers show. You can check funding recency on the board and on recent raises.

How do you manage different offer deadlines without losing one?

You get every deadline pushed to roughly the same week, then decide once with full information. An exploding offer (decide in 48 hours) is a pressure tactic, not a hard constraint, and asking for time is normal and expected. The script is short and you should send it the day the offer lands.

Thank you, I am genuinely excited about this. I am finishing one other process and want to give you a real decision, not a rushed one. Could we set a decision date of [day, about a week out]?

Almost every company says yes to a specific, near-term date. If a company refuses any extension at all, that is information about how they will treat you as an employee. Meanwhile, tell the company you are further behind with that you have a competing offer with a deadline, and ask if they can accelerate their final round. Companies move fast when they know a real clock is running. The recent raises lens helps here too: a company that just closed a round usually has the urgency and the budget to compress its loop.

  1. 01Log every date. Offer received, current decision deadline, and who has the latest stage. One row per company.
  2. 02Ask for the same week. Push the fast offers out and pull the slow processes in so the deadlines cluster.
  3. 03Give a firm date back. Vague ("a couple weeks") invites pressure. A specific date ("by Thursday the 14th") reads as serious and is easy to honor.
  4. 04Decide on the date, not before. Sitting on offers a few extra days while you finish a loop is fine. Going silent past your own committed date is not.

5 to 7 days

reasonable decision window to ask for

longer if a final round is still pending

48 hrs

typical exploding-offer pressure

almost always extendable

1 date

competing deadlines to cluster into

so you decide once, with everything visible

How do you use a competing offer to negotiate without bluffing?

You state the competing offer as a fact and ask the company you prefer to close the gap, without threatening to walk. The strongest version is true: you have a real number from a real company, and you would rather take this one if the terms are close. You do not need to name the other company, and you should never invent an offer you do not have. A recruiter can confirm a number in 10 minutes, and a fabricated offer that gets called ends the negotiation and the relationship.

The clean framing keeps the company on your side: you are giving them the information they need to win you, not issuing an ultimatum. Something like: "I have an offer at $245,000 total. I would rather be here. If you can get close on base, I am ready to sign." That is specific, it is honest, and it gives them a concrete target. For the full set of moves around this conversation, including what is actually flexible at a startup and how to anchor, read how to negotiate a startup offer.

How do you decline an offer without burning the bridge?

You decline fast, in writing, with a specific and warm reason that is not a complaint. The engineering world in SF and NYC is small. The founder you turn down today is a reference, a future co-worker, or your next offer in two years. A clean no costs you nothing and keeps every door open.

Keep it to three or four sentences. Thank them for the time, say you are joining another company, give one genuine reason (stage, problem, comp, timing), and leave the relationship warm. Do not over-explain, do not negotiate after you have decided, and do not ghost. Ghosting is the single most remembered thing in startup hiring, and it follows people.

Thank you for the offer and for the time the team spent with me. I have decided to join another company that is a closer fit for what I want to work on right now. I really enjoyed meeting the team and would love to stay in touch.

Tell the company you are accepting before you sign, then decline the others the same day. Holding a declined offer open for a week "just in case" is how bridges burn. If you used a competing offer to negotiate and that company met your number, honor it. Going back on a number a company hit is the fastest way to lose trust.

Offers in, normalized to one page, deadlines clustered, one decision, fast and warm declines to the rest.Abstract roles.cc figure: Offers in, normalized to one page, deadlines clustered, one decision, fast and warm declines to the rest..
Offers in, normalized to one page, deadlines clustered, one decision, fast and warm declines to the rest.

What if the offers are genuinely close?

When the numbers are within a few percent, stop optimizing the spreadsheet and decide on the work and the people. Comp within 5 percent will not change your life. The team you sit with for the next two years, the problem you wake up to, and the manager who shapes your growth will. Pull on the qualitative signals: who you would report to, how the engineering loop felt, and whether the company has runway and a real plan. How to evaluate a startup job offer covers the non-comp checklist in depth, and questions to ask in a startup interview gives you the prompts to surface those signals before you decide.

Questions people ask

How do you compare two job offers with different equity?

Convert each grant to a per-year value by dividing the total by the vesting length, then compare that against base salary on the same annual basis. Remember that equity is not cash and faces dilution before any exit, so an earlier-stage grant with a bigger face value can still be worth less in practice. Use the company's own equity number as a starting point, not a promise, and weigh outcome odds alongside the figure.

Can I ask for more time to decide on a job offer?

Yes, and it is normal. Ask for a specific decision date about 5 to 7 days out, framed as wanting to give a real decision rather than a rushed one. Most companies agree to a near-term date, and a company that refuses any extension is telling you something about how it operates.

Is it okay to use one offer to negotiate another?

Yes, as long as the competing offer is real and you state it as a fact rather than a threat. Name your target number, say you would rather join the company you prefer, and ask them to close the gap. Never invent an offer you cannot produce, because a recruiter can verify a number quickly and a bluff that gets called ends the negotiation.

How do you decline a job offer politely?

Decline fast and in writing, with three or four warm sentences: thank them, say you are joining another company, give one genuine reason, and offer to stay in touch. Do not over-explain or ghost. The startup world is small, so a clean no keeps the founder available as a future reference or opportunity.

What should I do if two offers are almost identical on pay?

Stop comparing the numbers and decide on the work, the manager, and the company's runway. Comp within about 5 percent will not change your life, but the team and the problem will shape the next two years. Lean on the qualitative signals you gathered in your interviews to break the tie.

Put the signal to work

Send us your resume once. We put a short list of engineering roles in front of you, and it reaches a company only when you say so.

About roles.cc. roles.cc is a recruiting agency for software engineers at venture-backed startups in San Francisco, New York, and other major US hubs. The public board lists engineering roles pulled straight from each company's own job site, sorted by how recently the company raised. It is free for engineers. Start by sending your resume or reading what we do.

Keep reading