How to Leverage Competing Offers
Master the art of using competing offers to maximize your compensation. Ethical strategies for leveraging multiple offers without burning bridges.
How to Leverage Competing Offers
Competing offers are the single most powerful negotiation tool available to software engineers. When a company knows you have a credible alternative, the dynamic shifts entirely. You are no longer asking for more money. You are helping the company compete for your talent. This reframe changes everything about how the conversation goes and what outcomes are possible.
The key word is credible. A competing offer must be real, verifiable, and from a company the target employer respects. Fabricating offers is not only unethical but practically dangerous. Recruiters talk to each other, and a discovered bluff will cost you the offer and your reputation. The strategies in this guide assume you have genuine offers or are in the process of generating them.
Key Principles
The first principle is timing. The ideal scenario is to have multiple offers arrive within the same one-to-two week window. This requires careful management of your interview pipeline. Start processes at companies simultaneously rather than sequentially. If one company moves faster, ask them for a deadline extension while you complete other processes.
The second principle is transparency without desperation. You should tell companies you have competing offers, but you should not give the impression that you are simply chasing the highest number. Frame your decision as being about team, role, growth, and compensation together. Companies want to hire people who are genuinely excited to join, not mercenaries who will leave for the next ten percent bump.
The third principle is that different companies respond to different competitors. Google takes Meta offers very seriously. Amazon pays attention to offers from Google and Microsoft. Startups respond to FAANG offers because they know they are competing on a different dimension. Understand which competitors matter to each company and emphasize accordingly.
The fourth principle is to never reveal the exact number of your competing offer unless you are confident it will help. Instead, describe the offer in terms of the total compensation range or percentile. This gives the recruiter enough information to act without capping your upside.
Step-by-Step Strategy
Step one: build your pipeline. Apply to four to six companies simultaneously. Include a mix of FAANG, strong mid-tier companies, and at least one reach company. The goal is to have at least two offers, ideally three or more. Our company-specific guides can help you prepare for each interview process.
Step two: manage timing. Track each company's interview timeline and gently accelerate or decelerate processes to synchronize offer dates. If a company gives you an offer before others have finished, ask for a two-week decision window. Most companies will accommodate this.
Step three: when you receive your first offer, inform other companies that are still in process. Say, "I wanted to let you know that I have received an offer from another company with a deadline of [date]. I am very excited about your opportunity and would love to continue the process. Is there any way to expedite the remaining steps?" This often accelerates timelines dramatically.
Step four: once you have two or more offers, evaluate them holistically. Create a spreadsheet comparing base salary, RSUs, signing bonus, annual bonus, benefits, PTO, remote work policy, team, growth potential, and work-life balance. Total compensation is important but not the only factor.
Step five: identify your preferred company and use the competing offer to negotiate. Contact the recruiter and say something like, "I have an offer from [Company B] that is very competitive. I prefer [your company] because of [genuine reasons], but the compensation gap is significant. Is there room to close that gap?" Be specific about the component you want adjusted.
Step six: if your preferred company improves their offer, go back to the other companies and give them a chance to respond. This is the leverage loop. Be respectful and efficient. Do not drag this out for more than two rounds.
Step seven: make your decision and decline the other offers graciously. Thank each recruiter for their time, express appreciation for the offer, and leave the door open for the future. The tech industry is small, and you will likely cross paths with these people again.
Common Mistakes
The most destructive mistake is lying about offers you do not have. Recruiters at major companies are well-connected. If you claim to have an offer from Google at a specific level and compensation, the recruiter at Meta may have ways to verify this. Getting caught in a lie will result in an immediate offer rescission.
Another mistake is playing companies against each other too aggressively. There is a fine line between effective negotiation and being seen as extractive. If you push too many rounds of back-and-forth, companies may decide you are not worth the effort and rescind.
Many candidates make the mistake of only comparing total compensation numbers without considering the structure. An offer with a higher total comp but back-loaded RSUs may actually pay less in years one and two than a lower total comp offer with front-loaded signing bonuses.
Finally, neglecting non-monetary factors is a common error. Team quality, manager reputation, scope of work, promotion velocity, and learning opportunities compound over a career in ways that a ten percent compensation difference does not. For a deeper look at how these factors play out in career progression, see our guide on getting promoted to senior.
Real Examples
An engineer received an offer from Amazon at L5 with $360K total compensation and an offer from Google at L5 with $340K total compensation. They preferred Google but wanted to close the gap. They told Google, "I have a competing offer that exceeds this by about $20K annually. I strongly prefer Google for the team and the technical challenges. Can we find a way to make the numbers work?" Google increased the RSU grant by $40K over four years, bringing the offers to near parity.
A mid-level engineer received offers from Stripe, Datadog, and Meta. Stripe's offer was the lowest in total compensation but the most interesting role. They used the Meta offer to negotiate a twenty percent increase in Stripe's equity grant and a $25K signing bonus, making all three offers comparable while joining the team they were most excited about.
Another engineer had only one offer but was in late-stage interviews at two other companies. Rather than bluffing, they told the offering company, "I am in final rounds at two other companies and expect to have those results within ten days. I would love the chance to make a fully informed decision." The company extended the deadline and, when a second offer arrived, the engineer successfully negotiated a fifteen percent improvement.
To develop the technical skills that generate multiple offers from top companies, explore our structured learning paths and system design interview preparation.
Scripts and Templates
Informing a company about a competing offer: "I want to be transparent with you. I have received an offer from [Company] that I am considering. I remain very interested in [your company] and would love to find a way to move forward together. Can we discuss the compensation package?"
Requesting a deadline extension: "Thank you for the offer. I am genuinely excited about this opportunity. I am also in late stages with [number] other companies and I want to make a thoughtful decision. Could I have until [date] to give you my answer?"
Negotiating without revealing exact numbers: "The competing offer puts total compensation in the range of [range]. I do not want to make this purely about numbers because I value the opportunity at [your company] for reasons beyond compensation. That said, I want to make sure I am making a financially sound decision."
Declining an offer gracefully: "Thank you for the offer and for the time your team invested in the interview process. After careful consideration, I have decided to accept another opportunity. I have great respect for [company] and hope our paths cross again in the future."
Our pricing page outlines how our platform can help you prepare for multiple interview processes simultaneously.
GO DEEPER
Learn from senior engineers in our 12-week cohort
Our Advanced System Design cohort covers this and 11 other deep-dive topics with live sessions, assignments, and expert feedback.