Most career changers do not negotiate their first analyst offer. They’re scared of looking greedy, scared of losing the offer, and scared because nobody taught them how. The reality: base salary on an entry-level analyst offer is negotiable by 5–15% almost everywhere, sign-on is negotiable everywhere, and the total delta over a three-year career is $15k–$30k. This post is the mechanics of making that negotiation happen, even on your first offer, even without a competing one.
What an analyst offer is actually made of
Every offer has four levers. Most candidates only see the first one and don’t realize the other three are moveable.
- Base salary. The number on the offer letter. Negotiable 5–15% at entry level; more at senior. This is what compounds over raises and what shows up in Glassdoor.
- Sign-on bonus. One-time payment, often the easiest lever to move because it doesn’t affect the internal comp band. Ask for $5k–$15k at entry level, $20k+ at senior.
- Equity (if offered). At private companies, negotiable. At public companies with a fixed RSU grant schedule, sometimes negotiable, sometimes not. Always ask about vesting cliff.
- Start date. Pushing the start date by 2–4 weeks gives you space to prep, relocate, or take a break — and costs the employer almost nothing to grant. Under-used lever.
2026 bands: what’s negotiable vs what’s not
Rough 2026 base-salary bands for data analyst roles in major markets. These aren’t offers — they’re what the 25th to 75th percentile of actual offers look like, based on publicly reported data plus what caseSQL users have shared anonymously. Use them as sanity checks, not as anchor prices.
- US (non-FAANG, major metro), Entry-level: $68k–$92k base. Sign-on $0–$10k.
- US (non-FAANG, major metro), 2–4 yrs: $85k–$120k base. Sign-on $0–$20k.
- US (FAANG-tier), Entry-level: $110k–$140k base + $25k+ RSU/yr + $15k–$25k sign-on.
- UK (London), Entry-level: £40k–£55k base. Bonuses 5–15%.
- EU (Amsterdam/Berlin/Dublin), Entry-level: €45k–€65k base. Bonuses variable.
- Remote US (non-FAANG), Entry-level: $65k–$85k, with location-based bands — always ask whether the band adjusts by geo.
What’s negotiable within a band: almost always 5–10% on base, more on sign-on. What’s usually NOT negotiable: the band itself, the title, the RSU vesting schedule, the probation period. Asking the recruiter "what’s the band for this role?" directly before the offer is more useful than any salary tool — most recruiters will tell you, and the good ones respect you more for asking.
Building leverage without a competing offer
The career-changer fear: "I have one offer and no competing interview; I have no leverage." Partly true. But not entirely. Four sources of leverage are available even with zero competing offers:
- Market data. Pointing at the band ("Levels.fyi shows this role at $85k–$105k, your offer is $78k") is a factual anchor, not a bluff.
- Your prep cost. "I’ve invested three months in this career transition" is a real, hireable-person signal. Recruiters know what it represents.
- Timing. Slow-walking a decision creates mild pressure without ever threatening to walk.
- A specific ask. "I’d sign today at $85k" is easier to grant than "can you do more."
What does NOT build leverage: threatening to decline, claiming offers you don’t have, or being rude. The recruiter has talked to thousands of candidates; they can smell a bluff in three minutes, and a blown bluff loses more than it ever gained.
The three-message counter script
This is the script analysts have used to move first offers up by 8–12% even without a competing offer. Three messages, each with a specific job.
Message 1: “Thank-you + ask for time” (day of offer)
Hi [recruiter],
Thank you so much for the offer — I’m really excited about the
[team name] team and the [specific project or scope] work.
I’d love a few days to review the details carefully. Would end
of week work for a response? In the meantime, could you send
over the full benefits summary (health, 401k match, PTO policy,
RSU vesting schedule)?
[Your name]This message does three jobs: it signals you’re a serious candidate, it buys 2–3 days without ever saying "negotiating," and it asks for the benefits summary — which gives you more data to anchor against.
Message 2: “The counter” (48–72 hours later)
Hi [recruiter],
Thanks for the benefits details — really helpful.
I’ve been looking carefully at the offer and comparing against
what I’m seeing for similar analyst roles (including the
Levels.fyi data for [company] at this level). I’m coming in a
little below what I was expecting on base — I’d been thinking
in the $[target base] range based on the market data and the
scope of the role.
A few options that would work for me:
- Base at $[target base], with everything else as-is
- Keep base at $[offered base] and add a $[sign-on target]
sign-on bonus
- Some combination in between
I’m very excited about this opportunity and would sign quickly
if we can land in one of those zones. Let me know what’s
possible on your end.
[Your name]The script works because it gives the recruiter three paths to say yes. Recruiters who can’t move base by $7k can often move sign-on by $10k; now you’ve let them pick the path of least resistance. The explicit "I’d sign quickly" line is important — recruiters negotiate harder with candidates who sound like they’re shopping and more generously with candidates who sound ready to close.
Message 3: “The close” (whatever they come back with)
Whatever the recruiter comes back with, don’t counter a second time on your first job. One counter is professional; two is a signal you don’t understand the dynamic. Either the improved number is enough (accept, warmly and quickly) or it’s not enough (decline or pause, gracefully, but don’t play chicken).
Your first analyst offer will not be your last. But the base you negotiate on it becomes the anchor for every future internal raise, which becomes the anchor every time you interview elsewhere. Moving the number by $7k on your first offer is worth significantly more than $7k over the arc of the career — and the script above costs you two emails to try.