← Back to all products

Salary Negotiation Playbook

$29

Leave nothing on the table when the offer comes. A step-by-step negotiation framework, market-rate calculators, word-for-word email templates, and counter-offer scripts for tech roles.

🏷 v1.0.0
Production-ready
✓ Instant download✓ Lifetime updates✓ MIT licensed✓ MIT license✓ Secure checkout (Stripe)

📁 File Structure 14 files

salary-negotiation-playbook/
├── LICENSE
├── README.md
├── free-sample.zip
├── guide/
│ ├── 01-overview.md
│ ├── 02-the-negotiation-framework.md
│ ├── 03-email-scripts-and-counter-offer-scenario.md
├── index.html
├── interactive.html
├── playbook/
│ ├── market-rate-research.md
│ ├── negotiation-framework.md
├── scenarios/
│ ├── negotiation-scenarios.md
├── scripts/
│ ├── negotiation-scripts.md
├── templates/
│ ├── email-templates.md
├── tools/
│ ├── offer_compare.py

📖 Documentation Preview README excerpt

Salary Negotiation Playbook

A complete, step-by-step system for negotiating tech compensation — the framework, the research, the exact words, and the email templates that turn a job offer into thousands of extra dollars.

Most engineers leave money on the table because negotiation feels uncomfortable and improvised. This playbook removes the guesswork: a repeatable framework, market-rate research methods, word-for-word scripts, ready-to-send email templates, ten fully worked scenarios, and a Python tool that compares offers on a cost-of-living-adjusted basis. Everything is in portable Markdown — read it on any device, no apps required.

---

Table of Contents

  • [What's Included](#whats-included)
  • [How to Use This Playbook](#how-to-use-this-playbook)
  • [Recommended Reading Order](#recommended-reading-order)
  • [File Index](#file-index)
  • [The Offer Comparison Tool](#the-offer-comparison-tool)
  • [Tips Before You Negotiate](#tips-before-you-negotiate)
  • [FAQ](#faq)
  • [Support](#support)
  • [License](#license)
  • ---

    What's Included

    ComponentSizeWhat it covers
    **Negotiation Framework**11 sectionsMindset, why companies expect you to negotiate, the 5 phases, BATNA/walk-away, leverage, timing, negotiating each comp component, common mistakes, junior vs. senior vs. staff+, internal raises, and the ethics of the long game
    **Market Rate Research**8 sectionsTotal-comp anatomy, leveling across companies, geographic & remote pay, reading data sources, building your floor/target/stretch number, equity risk, cost-of-living math, and a full worked example
    **Negotiation Scripts**10 scripts + selection guideWord-for-word language for recruiter screens, verbal offers, asking for time, the counter, capped-base situations, "best and final," exploding offers, accepting gracefully, and internal promotions
    **Email Templates**9 templatesCounter-offer, request for time, leveraging a competing offer, requesting a written offer, sign-on/relocation, accepting, declining gracefully, following up after silence, and reneging (with caveats)
    **Worked Scenarios**10 scenarios + decision matrixLowball offers, "no budget to counter," two competing offers, no leverage, below-market internal raise, contract-to-hire, startup equity, relocation pay cut, being underleveled, and recruiter pressure
    **Offer Comparison Tool**1 Python scriptCompares multiple offers on a cost-of-living-adjusted basis (base, bonus, sign-on, equity vesting). Standard library only — no installs

    ---

    How to Use This Playbook

    If you have an offer in hand (start here)

    1. Open scenarios/negotiation-scenarios.md and find the scenario closest to your situation.

    2. Pull the matching script from scripts/negotiation-scripts.md.

    3. Adapt the relevant email from templates/email-templates.md and send it.

    4. Run tools/offer_compare.py if you're weighing more than one offer.

    If you're preparing ahead of time (recommended)

    1. Read playbook/negotiation-framework.md end to end — it changes how you think about the whole process.

    2. Do your homework with playbook/market-rate-research.md and lock in your floor/target/stretch numbers before any conversation about money.

    3. Rehearse the scripts out loud until they sound like you, not a teleprompter.

    As a quick reference during a live process
  • Every file is self-contained — jump straight to what you need via the [File Index](#file-index).
  • The scripts and email templates are designed to be copy-pasted and lightly edited.
  • ---

    Recommended Reading Order

    1. playbook/negotiation-framework.md — the mental model and the 5 phases


    ... preview truncated, see full README in product download.

    📄 Code Sample .py preview

    tools/offer_compare.py#!/usr/bin/env python3 """ Offer Comparison Calculator =========================== A pure-Python (standard library only) tool for comparing tech job offers on a true total-compensation basis -- accounting for base salary, signing bonus, target bonus, equity vesting, and cost-of-living differences. Online "salary calculators" rarely let you compare *competing* offers apples-to-apples. This does: it normalizes everything to an annualized, cost-of-living-adjusted number over the equity vesting period. Run it: python3 offer_compare.py With no arguments it prints a worked comparison of three sample offers and runs a self-test. Edit the OFFERS list at the bottom to model your own. Requires: Python 3.10+ standard library only. """ from __future__ import annotations from dataclasses import dataclass, field @dataclass class Offer: """A single job offer. base : annual base salary (USD) signing_bonus : one-time signing bonus, paid in year 1 (USD) target_bonus_pct: annual target bonus as a fraction of base (0.15 = 15%) equity_total : total equity grant value over the vesting period (USD) equity_years : number of years the equity vests over equity_vesting : per-year vesting weights; defaults to an even split. Example backloaded 4yr grant: [0.10, 0.20, 0.30, 0.40] col_index : cost-of-living index, 100 = national baseline. 120 means the location is 20% more expensive.

    📅 Changelog

    v1.0.0 — Initial release.

    Purchases include lifetime updates. Check the product page for the latest version.

    📄 Product Preview

    Try the interactive reader and demo tools below, or get the full product with all content unlocked.

    📖 Interactive Reader (Free Preview)⚙ Try Demo Tools📦 Download Free Sample

    ❓ Frequently Asked Questions

    What license is this under?

    How do I download after purchase?

    Do I get updates?

    What if it doesn't work for me?

    Can I get a refund?

    Is there support?

    Buy Now — $29 Back to Products