JobTailored
All guides

What is actually negotiable, and what was fixed before they called

By · Published

Nearly every guide ranking for this question opens at the same moment: the offer lands, and now you negotiate. That framing hides the part that decides the outcome. The recruiter calling you is working inside a band that was approved before they ever read your resume, by someone who is not on the call. Most of the skill here is knowing which parts of the offer sit inside that person's discretion, which sit inside the recruiter's, and which are company policy that nobody on the call can move.

Find the band before you name a number

If the posting carries a published pay range, that range is the employer's own statement of what the role is worth to them. It is the frame, and arguing outside it mostly reads as not having read the posting. Your work is to place yourself inside it with a reason.

If the posting carries no range, ask the recruiter for the range on the first call, before you have said anything about your own expectations. Asking is ordinary and recruiters field it constantly. What you want to avoid is naming a figure into silence, because a number offered without a frame is a guess that you then have to defend.

Either way, get a sense of the outside market first. Our salary calculator exists for that step, and a figure you can point to is worth more than a figure you feel.

Sort the ask into three buckets

Not everything in an offer has the same amount of give, and spending your one ask on the stiffest item is the common mistake:

  • Base pay inside the band. Usually movable, usually by a modest amount. This is what most people negotiate and it is rarely the largest lever available.
  • The level or title. Sometimes movable, and when it moves it moves the whole band with it. If you think you have been slotted a rung low, raise that before you argue about base, because the two conversations are not the same size.
  • Everything that does not touch the band. Start date, remote days, a signing amount, equipment or learning budget, the timing of your first review. These are often easier to grant because they do not require re-approving a salary band, and they are the ones candidates forget to ask for.

Health plans, retirement matching and holiday policy are set company-wide and the recruiter cannot alter them for you. Asking anyway costs you credibility on the items that were actually in play.

Give them a sentence they can forward

The recruiter is not your counterparty so much as your messenger. Whatever you say has to survive being repeated to a hiring manager and a finance approver who were not on the call. So make the ask short, singular and reasoned, and put it in writing:

Confirm you want the job. Name one specific ask. Attach a reason that lives in the job rather than in your circumstances. Say plainly that you will sign if it lands. That last part matters more than people expect, because the approver is being asked to spend budget on a maybe unless you close the loop for them.

A reason drawn from your own costs cannot be repeated upward. A reason drawn from the scope of the role can be. If the interviews revealed that the job carries more ownership than the posting described, that is the case, and it is one more argument for asking real scoping questions in the interview itself rather than saving your curiosity for later.

Treat a no as information, not as an ending

If the answer is that there is no room, ask what would change it and when. A no that names a review cycle, a performance trigger or a re-banding date is worth having in writing. A yes with no date attached is worth less than it sounds.

And be honest with yourself about leverage. The strongest position in any of these conversations belongs to the person with another process running, and that is an applications problem rather than a negotiation one. If your applications are not converting far enough to produce a second conversation, the fix sits earlier in the funnel, and ruling out the mechanical causes with our ATS resume checker is a cheaper place to start than a script for the call.