At some point in a job search, if you’re running a good process, you’ll end up with two offers arriving within a few weeks of each other. It feels like a good problem to have, and it is, but it also creates a specific kind of decision pressure that most people aren’t prepared for.
The hardest part isn’t comparing the offers. It’s managing the timeline so you can actually compare them without losing one in the process.
The timeline problem
Offer exploding is real. Some companies give you 48 or 72 hours. Some say a week. Some are vague and then follow up with urgency. The first thing to figure out when you get an offer while another is still in progress: how much time do you actually have, and can you get more?
Asking for an extension is normal and usually fine. “I’m very interested, I want to give this the consideration it deserves before responding. Can I have until [specific date]?” is a completely reasonable request. Most hiring managers have made this exact ask themselves at some point. A week to ten days is generally acceptable. Two weeks starts to strain goodwill unless you have a specific reason you can share.
What you shouldn’t do is accept verbally and then keep shopping. That sounds obvious but it happens more often than people admit, someone says “yes” to buy time and then hopes the other offer comes in better. If you reverse a verbal acceptance, you will likely damage the relationship with that company permanently, and in smaller industries or communities, that travels.
How to actually compare offers
A lot of advice says to make a spreadsheet. Sure, you can. But the real comparison is harder than a spreadsheet captures.
There are a few categories worth thinking through separately:
Compensation, fully loaded. Base salary is the number everyone focuses on, but equity, bonus structure, vesting schedule, and benefits compound over time. A $15,000 difference in base can be meaningfully reversed by a more generous equity grant or a shorter cliff. Run the actual numbers for a 3-year horizon, not just year one.
The manager. This is probably the variable with the most variance and the least data. LinkedIn’s Economic Graph research has repeatedly shown that the manager relationship is the strongest single predictor of whether someone stays in a role. If one offer comes from a manager you’ve met twice and can’t quite read, that’s worth factoring in, even if the comp is better.
Growth ceiling. How many people at this company have moved from your target role to the level above it in the past two years? You can often find this on LinkedIn. If the answer is zero or one, that’s informative. A higher starting salary at a ceiling can be worth less than a lower salary in a role that compounds.
The commute and environment details. I used to dismiss this category. I was wrong. A 45-minute commute each way adds up to roughly 8 days a year in transit time. The location, the office environment, whether you’ll be remote or in-person, these affect quality of life in ways that show up after about 90 days when the novelty wears off.
Should you tell one company about the other offer?
Generally, yes, but carefully. Saying “I have another offer I’m considering” is not the same as saying “Match this or I’m gone.” The first is honest context that most recruiters appreciate. The second is a threat that sometimes works and sometimes poisons the relationship regardless of whether they match it.
The Bureau of Labor Statistics Occupational Outlook Handbook is useful here for understanding market-rate ranges for your field before you decide whether you even have room to negotiate. If both offers are already at or above market, you have less use to push on comp and more reason to focus on non-compensation factors.
Declining one offer well
Once you’ve decided, decline the other offer quickly. Don’t sit on it. Recruiters have other candidates waiting, and leaving them hanging is inconsiderate. Keep the decline short: “After careful consideration I’ve decided to pursue a different opportunity. I really appreciated the chance to interview with your team and hope our paths cross again.”
That’s it. You don’t need to explain your reasoning or apologize extensively. Professional, clear, and prompt.
A note on gut instinct
There’s an argument, I find it pretty convincing, that once you’ve done the quantitative comparison and both offers are close, you should trust whatever you thought in the first 30 seconds after reading each offer letter. Before you started rationalizing.
That instinct is incorporating information you can’t easily put in a spreadsheet. The energy in the interviews. What you noticed about the people. Whether you were genuinely excited to tell someone about the job or whether you were mostly relieved to have an option.
Both are valid emotions. Relief is fine as a reason to take a job. But if you’re choosing between two good offers, excitement is usually the better predictor of how you’ll feel six months in.
If you’ve been using Craqly during interview prep for either role, you’ll often have a sense from the mock sessions which interview you felt more natural in. Sometimes the interview prep process itself is diagnostic for how well you fit the role.
What tends to be more regrettable: choosing money over a manager you trusted, or choosing a prestigious company name over a smaller team where you’d have had more ownership. Both of these show up in my conversations with engineers at every level. The spreadsheet rarely captures either of them.