Step 4 — Final table calculation

Applies the international adjustment to the salary data and produces a final table with shown calculations. Before running, Claude asks whether to use the calculator subagent (Opus, max effort) for higher arithmetic precision. If you decline, the step runs with your current model. Precision takes priority over speed.

Flow

flowchart TD
  Start([Step 4 begins]) --> OpusQ{Use Opus for\nhigher precision?}
  OpusQ -->|yes| CalcAgent[Route to calculator\nOpus / max effort]
  OpusQ -->|no| CurrentModel[Run with your\ncurrent model]
  CalcAgent --> Check
  CurrentModel --> Check{Country has both\nsalary data and\nadjustment data?}
  Check -->|no| Skip[Skip country\nnote reason]
  Check -->|yes| Midpoint[Market Midpoint =\nRealistic value from salary dataset\nDo not average or derive]
  Midpoint --> Calc[Apply adjustment independently\nto Safe and Stretch midpoints\nAdjusted = Midpoint x 1 minus Adj%]
  Calc --> Range[Lower Range = Adjusted x 0.95\nUpper Range = Adjusted x 1.10\nMonthly = Annual divided by 12]
  Range --> ShowWork[Show all calculations\nbefore producing final table]
  ShowWork --> More{More\ncountries?}
  More -->|yes| Check
  More -->|no| Table[Output all countries\nin one combined table]
  Table --> Summary[Summary: countries calculated\nand countries skipped with reasons]
  Summary --> Done([Proceed to Step 5 or deliver results])

What it reads

  • All salary data stored in Step 2
  • All adjustment figures from Step 3

Definitions

Term Definition
Market Midpoint The “Realistic” value for the relevant tier from the salary dataset. Never averaged or estimated.
Safe Market Midpoint from the Mid-size / Mainstream Local-Market tier
Stretch Market Midpoint from the Premium / International / Remote-first tier

Calculation rules

Adjusted Midpoint:

Adjusted Midpoint = Market Midpoint × (1 − Adjustment %)

Range:

Lower Range = Adjusted Midpoint × 0.95
Upper Range = Adjusted Midpoint × 1.10

Monthly:

Monthly = Annual ÷ 12

The adjustment is applied independently to both Safe and Stretch midpoints.

Show your work

Before producing the final table, the calculator shows the full calculation for every country — Market Midpoint, Adjustment % applied, and resulting Adjusted Midpoint for both Safe and Stretch — so you can verify the arithmetic before the table is finalised.

Output table format

One combined table covering all calculated countries:

| Country | Period | Safe (Range) | Safe (Fixed) | Stretch (Range) | Stretch (Fixed) | |—|—|—|—|—|—|

  • Country column includes the currency code, e.g. Germany (EUR)
  • Each country has two rows: Annual and Monthly
  • Values in local currency only — no USD conversion
  • Annual rounded to nearest 500, Monthly to nearest 50
  • No currency symbols inside salary values

Countries missing either salary data or adjustment data are skipped and listed in the summary with the reason.


Claude Compass — MIT License