Step 1: Set three numbers before you talk
- Anchor: target package based on route median adjusted for your scope and level.
- Floor: minimum acceptable total package before you walk.
- Stretch: upside package for high-urgency or high-impact scope.
Salary negotiation guide
Use benchmark median, range, sample depth, and demand context as a decision stack. The goal is not to "win" one number. The goal is to protect downside, keep optionality, and move to a package you can defend.
High confidence and strong sample depth justify firmer positioning. Thin routes can still inform your range, but should be paired with live listings and role-specific evidence before hard anchoring.
If base salary stalls, negotiate structure: sign-on, bonus floor, review cycle timing, remote policy, and scope title. Keep each trade explicit and measurable.
Conversation scripts
"Given the role scope and current market benchmark range, I am targeting a package around X with room to align structure."
"This is below the level I can accept for this scope. If base is fixed, I would need changes in bonus, sign-on, or review timeline to continue."
If final package is below floor and non-cash terms do not close the gap, decline early and reallocate interview time to stronger markets.
Set your anchor from route median and range, then adjust for role scope, seniority, and current demand pressure.
Keep your target, but negotiate with more flexibility in package structure and timeline, and validate with supporting live market evidence.
If the final package stays below your pre-defined floor and structural terms do not close the gap, decline and reallocate effort to stronger markets.