Skip to main content
FreeAcademy

Salary Negotiation and Offer Comparison

Get Your Number Before They Ask

The biggest mistake students make in salary talks is walking in without a number. Recruiters are trained to ask "what are you looking for?" in the first call. If you fumble, you anchor low for the rest of the process.

Spend twenty minutes with AI before any first-round screen. You need three numbers: a floor (you'd walk away below this), a target (what you'd accept happily), and a stretch (what you'd ask for first). AI is excellent at synthesizing scattered comp data into these brackets β€” it cannot replace Levels.fyi or Glassdoor, but it can chew through them faster than you can.

You are a compensation analyst. I have an offer / interview for [ROLE TITLE]
at [COMPANY] in [CITY, COUNTRY]. I am a [YEAR] graduate with [INTERNSHIPS /
RELEVANT EXPERIENCE].

Using publicly known ranges from Levels.fyi, Glassdoor, Blind, and recent
news, give me:
1. Base salary range (25th, 50th, 75th percentile) for this role/level/city
2. Typical signing bonus range for new grads here
3. Typical equity grant (RSU value over 4 years, or option strike notes)
4. Annual bonus target as % of base
5. Two or three comparable companies and what they typically pay

Flag anything you're uncertain about. Do not invent numbers.

Run this in a model with web search turned on. Then sanity-check the output against one real source β€” a Levels.fyi page, a recent offer thread on Reddit, a friend in the role. If the AI's number disagrees with reality by more than 15%, trust the human source.

Compare Offers on Total Comp, Not Base

Two offers with the same base can differ by $40,000 a year once you count bonus, equity vest schedule, 401k match, healthcare premiums, and relocation. Students fixate on base because it's the simplest number. Recruiters know this and exploit it.

Build a comparison table with AI. Paste the full text of each offer letter (redact your name and address first) and ask:

Compare these offers across total Year 1 and Year 4 compensation. Include:
- Base salary
- Signing bonus (and any clawback if I leave early)
- Annual bonus at target
- Equity: grant size, vest schedule, cliff, refresh expectations
- 401k or pension match (employer contribution)
- Healthcare: monthly premium I pay
- PTO days and parental leave
- Relocation, sign-on perks, learning budget

Then estimate effective hourly rate assuming a realistic weekly hour count
for each company (use Blind / Glassdoor signal). Flag tradeoffs honestly.

The "effective hourly rate" question is the one most students skip. An $180k base at a company averaging 65-hour weeks is worth less per hour than $150k at a 45-hour-week shop. If you want to dig deeper into structuring this kind of analysis, /courses/ai-personal-finance-tools walks through building reusable spreadsheets with AI.

Write the Counter-Offer Email

Almost every initial offer has room. Recruiters expect a counter. Not countering signals you don't know your worth β€” and the gap between asking and not asking is usually $5k-$15k of base salary for new grads, more for senior roles.

The structure that works: thank them, restate enthusiasm, present a specific ask with reasoning, leave the door open. Never apologize for negotiating.

Draft a counter-offer email for the offer below. My ask:
- Base: raise from $X to $Y (justify with [COMPETING OFFER / MARKET DATA /
  SPECIFIC SKILL])
- Signing bonus: increase from $A to $B to cover [RELOCATION / CURRENT
  EMPLOYER BONUS I'M FORFEITING]
- Start date: push to [DATE]

Tone: warm, professional, confident but not arrogant. Under 180 words. Do
not use the words "excited" or "thrilled". Do not over-apologize. End with
a clear question that invites a phone call rather than email back-and-forth.

[PASTE OFFER DETAILS]

Read the draft out loud. If a sentence sounds like a chatbot wrote it, rewrite that sentence yourself. Recruiters read counter-offers all day and AI-generated text stands out.

Handle the "What's Your Expected Salary?" Question

This question kills offers when you answer it wrong. The two safe responses: deflect with a range backed by research, or flip it back to them.

Practice both in a five-minute role-play:

Act as a recruiter for [COMPANY] doing a first phone screen for a [ROLE].
I'm a final-year student. Ask me the salary expectations question three
different ways β€” direct, friendly-casual, and pushy. After each of my
answers, give me a 1-line score (good/okay/weak) and one sentence on what
to fix. Then ask the next variation.

If you're forced to give a number, give a range starting at your target and ending above your stretch. "Based on what I've seen for this role in [CITY], I'm targeting $X to $Y, but I'm open to discussing the full package." Then stop talking.

Build Leverage Without Lying

The strongest negotiating position is a second offer in hand. The second strongest is a credible competing process β€” meaning you're in final rounds elsewhere and the recruiter knows it. Never invent offers. Recruiting circles are small, and "we'd love to see the competing offer in writing" ends fabricators on the spot.

What you can do: accelerate your other interview processes once you have a first offer. Email every recruiter you've spoken to with:

Quick update β€” I've received an offer with a [DATE] deadline. I'm very
interested in your role and would love to see if we can complete the
process before then. Is that feasible?

Most companies will compress timelines for a candidate with a real offer. This is how you turn one offer into two without bluffing.

Know When to Stop Negotiating

After one round of counter, maybe two, you're approaching the point where pushing further damages the relationship. AI can help you read the room:

Here is the recruiter's response to my counter. Based on the tone and
specific wording, are they signaling: (a) firm final offer, (b) some
remaining flexibility, or (c) frustration? Quote the exact phrases that
support your read.

[PASTE EMAIL]

If the signal is (a) or (c), accept gracefully or walk. A clean "yes" at a fair number beats squeezing the last $2k and starting your job with a recruiter who feels worked over. Your first 90 days matter more than your starting base by month six.