Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Tech Interview Preparation  Module 10 – After the interview: offers and decisions

Negotiating a job offer: what to ask and when

Decide what to negotiate and when, prepare a target, a walk-away point and your alternative to a deal, and make a reasoned counter-offer in writing.

  • Advanced
  • 20 minutes
  • Examples run with Python 3.14.8 and Pyodide 314.0.7
  • By MySmartCoPilot
Free core, Pro depth: 8 of 20 minutes free
Free: Most of an offer can move, so ask what can · Three numbers before the call: target, walk-away and best alternative · Answer the expectations question, then counter in writing. With a pass: 2 in-depth parts and 3 interview answers, about 12 minutes.

What you will learn

  • Decide whether, when and what to negotiate in an offer
  • Prepare a target, a walk-away point and your best alternative before any number is said
  • Write a reasoned counter-offer tied to your research and your level
  • Negotiate a deadline, a joining date or a notice buyout as well as pay

Before you start

In three experiments, whichever side of a negotiation made the first offer got the better result, and first offers predicted where the price ended; when the other side thought about its own target, or about the first side’s alternatives or lowest acceptable price, the first offer lost its pull (Galinsky and Mussweiler). An offer you receive is a first offer, so decide your numbers before you hear theirs.

Negotiating honestly means every number you give is true and every reason can be checked. This lesson covers what can move in an offer, the three numbers to prepare and how to counter in writing, deadlines and notice periods included.

Most of an offer can move, so ask what can

An offer is several things at once: fixed pay, the level, a joining bonus, a stock grant, the joining date, a buyout of your notice and the days you work remotely. They do not all move. A campus package is often one figure for the whole batch, so ask what can change instead of pressing on the number; an offer made to you alone moves most on fixed pay and level, because pay bands follow levels. Answer three questions about your own offer:

Interactive · answer and compare What can move in your offer? Answer three questions about your offer. The table marks the parts worth asking about and says why the others are unlikely to move.
Is this a campus offer with one package for the whole batch?
Is your notice period longer than the joining date they want allows?
Do you hold another written offer, or a job you would happily stay in?

Answer the questions above: the table then marks what fits your case and says why the rest does not.

Seven parts of an offer against the situations that decide whether each can move
Ask about One package for a batch An experienced hire Pays after year one A long notice period
Fixed pay Rests on: your research and the band for the level Poor often set once for the whole batch Good moves with research and level Good every later raise starts from it Mixed does not shorten your notice
Level Rests on: the scope your evidence shows Poor set by the role the drive hires for Good the largest lever: pay bands follow levels Good sets your band for years Mixed does not shorten your notice
Joining bonus Rests on: a gap in year one, paid once Mixed sometimes possible, so ask Good easy to grant, because it is paid once Poor paid once, often with a clawback Good can pay for a buyout you would owe
Stock grant Rests on: the employer's grant policy Mixed rarely changed for new graduates Mixed only where the employer grants shares Good vests over the years you stay Mixed does not shorten your notice
Joining date Rests on: your notice period Good can often move a little Good costs the employer little Mixed a change made once Good lets you serve the notice in full
Notice buyout Rests on: the days your contract makes you serve Poor students have no notice to buy out Good the new employer may pay it Poor a cost paid once Good brings the joining date forward
Remote days Rests on: the team's policy Mixed follows the team's policy Mixed follows the team's policy Good lasts as long as the policy does Mixed does not shorten your notice
How the answers decide
  • “Is this a campus offer with one package for the whole batch?” Yes, a campus package: rules out Fixed pay and Level and adds a caveat to Stock grant and Notice buyout. A batch package rarely moves on pay or level. Ask what can, such as the joining date or the location, instead of pressing on the number.
  • “Is this a campus offer with one package for the whole batch?” No, an offer made to me alone: On an offer made to you alone, fixed pay and level move most, because the band follows the level and your evidence decides where you sit in it.
  • “Is your notice period longer than the joining date they want allows?” Yes, my notice runs past their date: adds a caveat to Fixed pay. Settle the joining date or a buyout before pay. An offer withdrawn because you cannot join on time pays nothing.
  • “Do you hold another written offer, or a job you would happily stay in?” No alternative yet: adds a caveat to Fixed pay and Level. Without an alternative, ask on research and evidence alone, never on leverage you do not have, and accept a firm no politely.
  • “Do you hold another written offer, or a job you would happily stay in?” Yes, a real alternative: adds a caveat to Joining bonus. With a real alternative, compare what each part pays after year one. Fixed pay and level outlast a bonus that is paid once.

In short: on a campus package, ask about the joining date or the location; on an offer made to you alone, ask about fixed pay and level first, a joining bonus to close a gap in the first year, and a later date or a buyout when your notice is long.

Three numbers before the call: target, walk-away and best alternative

Your best alternative (BATNA): Your best alternative to a negotiated agreement: what you will do if a negotiation ends without a deal, such as keeping your job or taking another offer. It sets the point below which you walk away. is what you will do if this negotiation ends without a deal: keep your current job, take another offer or keep searching. Harvard’s Program on Negotiation says it decides whether to accept a proposal and when to walk away. Your walk-away point: The least you will accept, set before the talks from your best alternative and what the move would cost you. An offer below it is worse than not reaching a deal. is that alternative plus what moving costs you, and your target is what your research supports for the level.

Inventing a competing offer

An alternative you cannot show is a claim the employer can test, and a false one ends the trust the rest of the conversation needs. Name a competing offer only when you hold it in writing, and say what you would do without it.

For research, use published ranges where a law requires them: the EU’s pay transparency directive gives applicants a right to know the initial pay or its range, in the job posting or before the interview, California requires pay scales in the postings of employers with 15 or more employees, and Google includes ranges where local law requires them. Salary-sharing sites are estimates people report about themselves. Write the three numbers down before the call, because a number heard first pulls on what follows, the effect called anchoring: The pull a first number has on a negotiation: later offers tend to stay near it, so the side that names a number first often does better unless the other side holds its own target in mind.. Here are Sana’s, for an SDE-2 offer; press Edit and put in your own:

Sana's three numbers, and three first offers tested against them Python · zone/zone.py
"""Sana's three numbers for an SDE-2 offer, set before the call, and three first offers tested against them."""

CURRENT = 22_00_000  # her fixed pay a year now (invented)
RAISE = 0.08  # the raise her manager has confirmed for the next review
MOVING_COST = 1_00_000  # what moving costs her: a notice buyout she would pay and a riskier first year
BAND = (26_00_000, 34_00_000)  # fixed pay for the level, as the recruiter wrote it
TARGET = 31_00_000  # in the upper half of the band: she has led work at this level for a year


def inr(amount: float) -> str:
    """Rupees with Indian digit grouping: 24,76,000."""
    digits = str(round(amount))
    head, tail = digits[:-3], digits[-3:]
    groups = []
    while len(head) > 2:
        groups.insert(0, head[-2:])
        head = head[:-2]
    return ",".join(([head] if head else []) + groups + [tail])


best_alternative = CURRENT * (1 + RAISE)  # staying where she is
walk_away = best_alternative + MOVING_COST
counter = min(TARGET + 1_00_000, BAND[1])  # a little above the target, inside the band

print(f"Best alternative: stay, {inr(best_alternative)} after the confirmed raise")
print(f"Walk-away point:  {inr(walk_away)} (the alternative plus {inr(MOVING_COST)} to move)")
print(f"Target:           {inr(TARGET)} (band {inr(BAND[0])} to {inr(BAND[1])})")
for offer in (23_50_000, 27_50_000, 33_00_000):
    if offer < walk_away:
        reply = "below the walk-away: decline this number, ask what else can move"
    elif offer < TARGET:
        reply = f"between the two: counter at {inr(counter)}, with the reasons"
    else:
        reply = "at or above the target: accept the pay, settle the other terms"
    print(f"Offer {inr(offer)}: {reply}")

Output

Best alternative: stay, 23,76,000 after the confirmed raise
Walk-away point:  24,76,000 (the alternative plus 1,00,000 to move)
Target:           31,00,000 (band 26,00,000 to 34,00,000)
Offer 23,50,000: below the walk-away: decline this number, ask what else can move
Offer 27,50,000: between the two: counter at 32,00,000, with the reasons
Offer 33,00,000: at or above the target: accept the pay, settle the other terms

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 zone.py

Her walk-away point is 24,76,000 rupees and her target 31,00,000. An offer of 27,50,000 falls between them, so she counters at 32,00,000 with her reasons; one below 24,76,000 she declines as a number while asking what else can move.

Key idea

Set your best alternative, your walk-away point and your target before the call, so that the first number you hear has nothing to pull on.

Checkpoint

Check: What can move in an offer · Target, walk-away and best alternative

  1. Question 1 of 2 Your campus offer is one package for the whole batch, and you would like more from it. What is the strongest ask?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Ask whether the joining date or the location can change

    On a campus package, ask about what can move, such as the joining date or the location, instead of pressing on a number set for everyone.

  2. Question 2 of 2 Your best alternative is to stay at 18,00,000 rupees a year, with a 10 % raise confirmed for your review next month. Moving would cost you 60,000. What is your walk-away point?

    Type a number.

    A hint

    Value the alternative as it will be after the raise, then add the cost of moving.

    Show the answer: Question 2 of 2

    Answer: 2040000 rupees a year

    Staying is worth 18,00,000 × 1.10 = 19,80,000, and moving costs 60,000, so any offer below 20,40,000 is worse than your alternative.

Answer the expectations question, then counter in writing

Asked early what you expect, give your researched range and what it rests on, as the recruiter call lesson sets out. In the EU an employer may not ask about your pay history; in California it may not seek it, though it may ask what you expect. Once the offer comes, keep one order: thank them, get the whole offer in writing, ask for time until a specific date, counter with one reasoned number, then accept or decline in writing:

Interactive · message by message From the offer call to an acceptance in writing Step through one negotiation. Each step says who speaks and why it comes at that point.
From the offer call to an acceptance in writing, step 7 of 7. Messages so far: Recruiter to You: an offer: 27,50,000 fixed; You to Recruiter: please send it in writing; Recruiter to You: the offer letter; You to Recruiter: reply in three working days?; You to Recruiter: 32,00,000, with two reasons; Recruiter to You: 30,00,000 and a bonus; You to Recruiter: I accept these terms.Recruitermakes the offerYouthe candidatean offer: 27,50,000 fixedplease send it in writingthe offer letterreply in three working days?32,00,000, with two reasons30,00,000 and a bonusI accept these terms

The drawing shows the whole scene; its 7 steps are listed below.

Every step as text
  1. The offer call. The recruiter calls with an offer of 27,50,000 rupees of fixed pay. Thank them, say you are keen on the role, and talk about numbers only once you have the whole offer in writing.
  2. Ask for the details. You ask for the offer letter and every document it refers to, such as the bonus and relocation policies. Your counter has to answer the whole offer, not one line of it.
  3. The written offer. The letter arrives with its parts and its conditions. Check each against your target, your walk-away point and your best alternative before you reply.
  4. Ask for time. You ask for a reply date three working days away and say why. A specific date is easy to agree to; an open "let me think" is not.
  5. The counter. You counter at 32,00,000, inside the band the recruiter wrote, and give the reasons in two sentences, the band and the work you have led at this level. You also name one other part that would help.
  6. A revised offer. The recruiter comes back at 30,00,000 of fixed pay with a joining bonus. Compare it with your three numbers again; it is above your walk-away point and close to your target.
  7. Accept in writing. You accept by email and restate the numbers, the joining date and any condition agreed on a call, so that both sides hold the same terms.

A reasoned counter is short:

“Thank you for the offer for the SDE-2 role; I am keen to join. The band you shared for this level is 26,00,000 to 34,00,000, and I have led work at this scope for a year, on the payments migration, so I would like to ask for a fixed pay of 32,00,000. If the fixed pay cannot move that far, a joining bonus would close most of the gap in the first year.”

It names one number inside the band, gives two reasons the employer can check and offers one other part, so the reply can be yes, a counter or no without anyone losing face.

Checkpoint

Check: A reasoned counter in writing

  1. One question Which counter-offer is the strongest?

    Choose one answer.

    Show the answer: One question

    Answer: "The band you shared is 26 to 34 lakh rupees, and I have led this scope for a year, so I ask for 32. A joining bonus would also help close the gap."

    A reasoned counter names one number inside the band, gives checkable reasons and offers an alternative part, so the employer can say yes, counter or no without losing face.

Three negotiations that branch: a low offer, a competing offer and a deadline Pro: opens with a Pro, Premium or Ultimate pass

The order above works when an offer is fair; these three cases test it. Each script gives what to say, how the other side may answer and what you do next on each branch.

In this part:

  • An offer below the band for your level, branch by branch
  • A competing offer you can show
  • When the answer is a firm no
  • A 48-hour deadline while another loop is still running

1 diagram · about 7 minutes

Opening this part with your pass…

This part opens with any MySmartCoPilot pass.

  • Pro pass · 1 week₹79$2.99
  • 30 days₹179$5.99
  • 1 year₹1,699$45

One payment; a pass never renews. The price shown is the total you pay: no fees or charges are added at checkout.

It also opens every other in-depth part in Learn and every Pro tool. Sales are final, except where the law gives you a right to withdraw, for example in the EU and the UK (refund policy).

A prep sheet that values each trade over four years, worked with numbers Pro: opens with a Pro, Premium or Ultimate pass

When fixed pay cannot reach your counter, another part of the offer may close the gap, and the parts are not worth the same. This part values four packages of the same first-year budget over four years, so that you know which trade to accept before the call.

In this part:

  • Four packages for the same budget, valued over four years
  • Sana’s prep sheet, filled in before the call
  • What to keep from the two parts

1 runnable example (Python) · about 4 minutes

Opening this part with your pass…Pro part. It opens with the same pass as the part above.

Practise: choose the stronger move

Each question below is a moment from a negotiation. Choose the move, then read why the others lose:

Practice that adapts to you

Practise this lesson

8 questions about 6 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 8 Which of these parts of an offer can you ask about? Choose every one.

    Choose every answer that is right.

    Show the answer: Question 1 of 8

    Answer:

    • The joining date
    • Remote days
    • A buyout of your notice
    • Fixed pay

    An offer has several parts beyond pay: the level, a bonus, a grant, the date, a buyout and remote days. Ask about the ones that matter to you.

  2. Question 2 of 8 Your notice period is 90 days, and the employer wants you to start in 30. Before you counter on pay, what do you settle?

    Choose one answer.

    Show the answer: Question 2 of 8

    Answer: The joining date, or a buyout of the notice

    With a long notice, settle the date or a buyout before anything else, then counter on pay.

  3. Question 3 of 8 What is your best alternative to a negotiated agreement (BATNA)?

    Choose one answer.

    Show the answer: Question 3 of 8

    Answer: What you will do if this negotiation ends without a deal

    Your best alternative sets your walk-away point: the alternative plus what moving would cost you.

  4. Question 4 of 8 A friend says the role pays "about 35 lakh rupees", a salary site shows 28 to 40, and the recruiter wrote a band of 26 to 34. What do you base your target on?

    Choose one answer.

    Show the answer: Question 4 of 8

    Answer: The written band, with your place in it set by your evidence

    Base the target on the written band, placed by the evidence for the level, and treat other figures as background.

  5. Question 5 of 8 In Galinsky and Mussweiler's experiments, what removed the advantage of the side that made the first offer?

    Choose one answer.

    Show the answer: Question 5 of 8

    Answer: The other side thinking about its own target, or about the first side's alternatives

    First offers anchored the result unless the other side held its own target, or the first side's alternatives and reservation price, in mind. Writing your target down before the call is how you do that.

  6. Question 6 of 8 A recruiter calls with an offer. What do you do first?

    Choose one answer.

    Show the answer: Question 6 of 8

    Answer: Thank them, say you are keen, and ask for the whole offer in writing

    Get the offer in writing first, then ask for time until a specific date, then counter with one reasoned number.

  7. Question 7 of 8 For a job in an EU member state, an interviewer asks what you earn now. What do you say?

    Choose one answer.

    Show the answer: Question 7 of 8

    Answer: Steer to the role's range and your expectation; the pay transparency directive bars questions about pay history

    In the EU, an employer shall not ask about your pay history; in California it may not seek it but may ask what you expect. Elsewhere, decide before the call what you will share.

  8. Question 8 of 8 How do you ask for time to consider an offer?

    Choose one answer.

    Show the answer: Question 8 of 8

    Answer: Propose a specific reply date a few working days away, and say why

    Ask for a specific date with a reason, such as finishing another process you committed to, then reply by it.

Interview questions

Hiring managers and recruiters may ask how you weigh an offer or handle a disagreement about pay:

  1. Fresher to mid · Warm-up

    Should you negotiate a job offer?

    Usually yes, when you have a reason, and always politely. A reasoned question rarely costs an offer, and it can move something, though not always the pay: on a campus package the joining date or the location may be what can change, while an offer made to you alone moves most on fixed pay and level. Prepare three numbers before the call: your best alternative, your walk-away point and your target. Then counter once, in writing, with one number inside the band the employer gave and two reasons it can check. Skip it when the offer already meets your target and you have nothing specific to ask, never invent a competing offer, and after a firm no decide on the role against your walk-away point.

  2. Mid to senior

    The recruiter shared a pay band for your level, and the offer arrives below the bottom of it. How do you respond?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  3. Mid to staff

    You hold a written offer from another company that pays more, but you prefer this team. How do you raise it without turning the conversation into an auction?

    Model answer, Pro. First step and follow-ups

  4. Fresher to mid

    The recruiter gives you 48 hours to accept, while another company's final round is next week. What do you do?

    Model answer, Pro. First step and follow-ups

Key takeaways

  • An offer is several parts; ask what can move, and on a campus package ask about the date or the location rather than the number.
  • Write your best alternative, your walk-away point and your target before the call, so no number can anchor you.
  • Counter once, in writing, with one number inside the band and reasons the employer can check.
  • Never invent a competing offer, and accept or decline in writing.

Terms in this lesson

anchoring
The pull a first number has on a negotiation: later offers tend to stay near it, so the side that names a number first often does better unless the other side holds its own target in mind.
best alternative (BATNA)
Your best alternative to a negotiated agreement: what you will do if a negotiation ends without a deal, such as keeping your job or taking another offer. It sets the point below which you walk away.
walk-away point
The least you will accept, set before the talks from your best alternative and what the move would cost you. An offer below it is worse than not reaching a deal.

References

Related tools

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.