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.