Prepare for a raise, promotion, or job offer negotiation from the employee side: research market pay from primary sources (BLS OEWS, BLS ECEC, Dept of Labor disclosure data, posted ranges), build a quantified evidence file, value the full package with a total compensation tool, set a reservation point, target, and bolstering range, and use word for word counteroffer and handling a no scripts. Use when someone has an offer to counter, a review or raise conversation coming up, a promotion with no pay move, or needs to answer an early salary expectations question.
./install.sh salary-negotiation-prepname: "salary_negotiation_prep" description: "Prepare for a raise, promotion, or job offer negotiation from the employee side: research market pay from primary sources (BLS OEWS, BLS ECEC, Dept of Labor disclosure data, posted ranges), build a quantified evidence file, value the full package with a total compensation tool, set a reservation point, target, and bolstering range, and use word for word counteroffer and handling a no scripts. Use when someone has an offer to counter, a review or raise conversation coming up, a promotion with no pay move, or needs to answer an early salary expectations question."
Help the person walk into a pay conversation with three things most people lack: a market number they can defend, a written record of what they delivered, and scripts rehearsed before the pressure is on. This skill covers the employee side only. Employer side band building belongs to compensation benchmarking, and general deal negotiation theory belongs to negotiation basics. Here the work is personal, time bound, and tied to one role and one employer.
bash
python3 scripts/prep.py compare current.csv offer.csv
python3 scripts/prep.py total offer.csv
CSV columns are component,kind,annual_value,certainty, with kind as base, bonus, equity, retirement, health, leave, stipend, or other, and certainty as guaranteed, expected, or contingent. Count the employer's retirement contribution only, at the match the person will actually earn: a 4 percent match on a 90,000 salary is 3,600, and only if enough is contributed to earn it in full. Count employer paid health premiums, not the full premium. For equity, use grant value divided by vesting years and label it contingent. Never count the person's own salary deferral as employer pay. Context for why this matters: BLS Employer Costs for Employee Compensation put benefits at about 30 percent of total employer cost for private industry workers in 2026, so a base only comparison misprices most offers by a wide margin. The tool warns when a headline total rises while guaranteed pay falls. Take that warning seriously.
references/worksheets.md and record source, date, geography, level, and pay definition for every row. Start with the US Bureau of Labor Statistics Occupational Employment and Wage Statistics program for the occupation and metro area: it reports the 10th, 25th, 50th, 75th, and 90th percentile wages, classifies jobs by duties, and builds annual figures on 2,080 hours. Add the posted range from the actual listing where a pay transparency law or employer practice provides one. For a named large employer, check the US Department of Labor Office of Foreign Labor Certification disclosure files: H-1B filings list the base wage the employer attested for that title and worksite. Treat those wages as base only, excluding bonus and equity, and as a wage floor from a filing, not proof of what staff actually earn. Use crowd reported salary sites only as a spot check, never as the only source. Match on duties and level before trusting any figure, and never compare a base only source against a total cash source.references/worksheets.md. Each entry needs a result, a number, a date, and a checkable source: money earned or saved, time cut, volume carried, scope taken on after the current pay was set. Two or three strong entries beat a long list of duties. If the file is thin, say so plainly and lower the target accordingly, or delay the ask while a measurable result is built. A raise case made of effort claims with no outcomes will fail against a manager who has to defend the number to their own manager.bash
python3 scripts/prep.py target --p50 98000 --p75 112000 --current-total 102000 --evidence 0.7
That prints a target of 108,000 and a bolstering range of 108,000 to 114,500 on those inputs. Evidence is a 0 to 1 input: strong quantified results with a scarce skill justify the high end, a thin file pulls the target toward the median. Use a moderately precise figure, rounded to the nearest 500 in the tool. Precise offers signal a researched position (Mason, Ames, Lee and Wiley), but research on expert counterparts (Loschelder and co authors) shows that extreme precision, down to odd dollars and cents, backfires with experienced negotiators who read it as fabricated.
references/worksheets.md. Base is the hardest line for most employers to move mid cycle and the most valuable line over time because raises and retirement match compound off it. A sign on bonus is one time money. Know the multi year cost of trading base for sign on before offering that trade.references/worksheets.md carries word for word text for deflecting an early pay history or expectations question, presenting the anchor, countering in writing, answering a claim that the band is fixed, asking for time, and handling a no. Present the anchor once, with one short market justification, then stop. Long justifications hand the other side arguments to pick apart. Never accept or reject on the spot: get the full offer in writing, name a specific day and time for the answer, and keep that promise.An analyst in Chicago, current base 92,000, total package valued at 118,400 with the tool once employer retirement, health premiums, and expected bonus are counted. OEWS for the occupation and metro shows a median of 98,000 and a 75th percentile of 112,000, the new employer's listing posts 95,000 to 115,000, and Labor Department disclosure filings for that employer and title cluster near 104,000 base. The evidence file carries two strong entries: a reporting change that cut a monthly close task from three days to one, and vendor work that saved a documented 46,000 in a year. With evidence set to 0.7 the tool gives a target of 108,000 and a bolstering range of 108,000 to 114,500. The employer offers 100,000 base, a 10 percent bonus target, a 3 percent retirement match, 8,400 in employer paid health premiums, and 8,000 a year in annualised equity, a package the tool values at 129,400. The counter uses the script in the references, names 108,000, cites the two market sources and the savings result, and offers to sign promptly at that figure. The settlement lands at 106,000 base with a written six month review. Run through the tool again at the settled terms, the package is worth 136,180, a gain of 17,780 over the current 118,400. The base gap alone is 14,000. The extra comes from higher equity, partly offset by the new employer's weaker match. That last check is the one people skip, and it changes real decisions.
A prep deliverable contains:
muse.connector_search to find other connectors and muse.skill_search to find related skills.publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.