1. A benchmark is a defined comparison population
“The market pays €70,000” is incomplete. Specify the work, level, geography, employer segment, pay measure, working time, effective date and statistic. A national occupation median, an employer-weighted survey median, a job advertisement range and a modelled salary prediction are different products.
Market evidence informs a pay policy. It does not determine the morally correct wage, an individual's legal entitlement or the value of their work. Cullen, Li and Perez-Truglia study access to salary benchmarks using payroll data and a difference-in-differences design, finding reduced salary dispersion in that setting. This supports taking information frictions seriously, not treating an observed market rate as an immutable price. Cullen, Li & Perez-Truglia (2026), Review of Economic Studies 93(4), 2531–2573. Online 2025.
Choose a policy reference such as a matched market median only after deciding the relevant labour market, affordability, internal equity and employment proposition. P75 is a percentile, not a synonym for “competitive”. Setting every employee to P75 cannot put every employer below that point in an unchanged market distribution.
2. Public sources: what each can actually support
The following access points are public. Some detailed microdata or restricted products require applications, conditions or payment. Access to an aggregate table does not grant unrestricted redistribution of all underlying material. Check the specific dataset's licence and suppression rules.
| Source | How to get it | Useful for | Boundaries before importing |
|---|
| Germany: BA Entgeltatlas | Search occupation and geography in Entgeltatlas. Retain methodology | Regional/occupational gross monthly medians for a defined full-time social-insurance population | Occupation aggregates, not exact jobs. Excludes part-time from this comparison. Earnings above the contribution ceiling are censored. Small cells can trigger broader fallback. Monthly value derives from reported earnings, so it is not automatically contractual base |
| Germany: Destatis earnings survey / GENESIS 62361 | Statistics overview, GENESIS statistic 62361. Export the selected table and metadata | Earnings by available occupation, industry, region and employment characteristics | Read gross/hourly/monthly/annual and special-payment definitions for the selected table. Not every dimension is jointly available |
| Germany: official collective agreements | VKA administration agreements and the applicable dated agreement | Contractual grade/step salary structure where applicable | An agreed schedule is not a sample distribution or market P50. Hours, supplements, special annual payments and effective dates require the agreement |
| EU: Eurostat SES | SES metadata and Data Explorer links | Harmonised earnings structure comparisons across participating countries | Four-year survey cycle. Standard coverage and exclusions matter, including enterprise size. Monthly, annual and hourly concepts differ. Public cells are rarely a perfect employer-grade match |
| UK: ONS ASHE | ASHE methodology and data links | Occupation/region earnings and distribution context | Check full-time/all-employee selection, bonus/overtime boundary and quality flags. Sparse detailed cells may be unavailable |
| Switzerland: BFS Salarium | Enter a profile in Salarium and retain its assumptions/results | Model-based gross salary estimate and range for a profile | A modelled conditional estimate is not a literal matched employer survey quote. Preserve currency, hours and salary-component definitions |
| US: BLS OEWS | OEWS data and methods FAQ, follow national/state/area and downloadable-table links | Occupational wage percentiles by geography and selected industries | Straight-time gross wages include some incentives/commissions. Exclude overtime premiums, stock and employer benefits. Not pure base salary. Multiple survey panels underpin estimates |
| Canada: Job Bank wages | Wage search, methodology | Occupation/location low, median and high wages | Low/high are usually P10/P90, not observed minimum/maximum. Sources and units vary. These are not experience-specific salary steps |
| Australia: ABS Employee Earnings and Hours | May 2025 release and downloads, methodology | Earnings by occupation/industry and employee characteristics | Check weekly/hourly, ordinary-time/total earnings and full-time/part-time definitions. Use available published cuts |
| OECD average annual wages | Indicator and data links | National macroeconomic context and trends | Full-time-equivalent average. No job-level matching. PPP comparisons are not contractual exchange-rate conversion |
| ILOSTAT earnings datasets | Data catalogue/downloads, concepts | International earnings context, including country/sex/occupation series where available | National source coverage, units and comparability vary. Read indicator notes before combining |
| BLS Employment Cost Index | ECI series and methods | A documented US wage/cost movement indicator for time alignment | An index measures change, not a job's salary level. Choose wages or total compensation intentionally |
These sources are valuable even when they cannot supply a ready-to-use visual benchmark. A precise-looking number with the wrong compensation boundary is less useful than a documented absence.
3. A practical Germany-first acquisition workflow
- Define a benchmark job. Record purpose, principal tasks, responsibility, required skill, autonomy, organisational scope and level. Match job content before title. “Manager” can describe an individual contributor or a large department head.
- Choose the labour market. Local operational roles and internationally recruited specialists may have different relevant markets. Record location policy for remote workers. Do not combine residence and employer location without explanation.
- Find public context. Use BA occupation/requirement-level and regional results, Destatis tables and an applicable collective agreement. Preserve the displayed occupation aggregate and any fallback. Do not encode a censored value such as “greater than X” as an exact median X.
- Assess whether context is sufficient. If job level, incentives or executive equity materially affect the decision, broad public data may be inadequate. Seek a properly documented specialist survey or an independent compensation analysis. Do not manufacture missing P10/P90 values from a median.
- Acquire under appropriate rights. For a purchased/participation survey, ask for the pay-code definition, job catalogue, participant/employer count, incumbent count, weighting, fieldwork dates, effective date, eligibility treatment, suppression, quality indicators and permitted internal/report redistribution. For public data, download the table and its metadata together.
- Build a comparison record and obtain a second review. A reward specialist should approve the match and the pay boundary before the analyst loads it. Keep unresolved matches separate from accepted ones.
- Load only compatible benchmarks. Use a unique reference key and repeat its identical values on relevant employee rows in the one-table input. Validate that the join did not duplicate employees.
- Freeze a dated version. Retain the source file, selection/filter specification, transformation, reviewer and licence. Reassess when the job, pay policy or source definition changes, not merely when the date becomes old.
For a public-source-only starting point, deliver a short evidence note for each benchmark job rather than asserting a fully matched salary range. Suggested categories are “directly comparable”, “context only” and “not usable”. These are our governance labels, not statistical confidence levels.
4. What to record with every market reference
| Record element | Example / purpose |
|---|
| Reference identity and version | DE-ENG-L3-BER-BASE-2026-v1 (illustrative only) |
| Publisher, survey/table, URL and licence | Makes the record recoverable and distribution rights reviewable |
| Original population and selected cut | Occupation/job match, level, country, region, sector, employer size |
| Compensation boundary | Base/fixed/actual cash/target cash. Included allowances and awards |
| Units and period | Original currency, monthly/annual/hourly, FTE definition, effective and publication dates |
| Statistics and estimation | P10/P25/P50/P75/P90, employee or employer weighting, observed vs modelled |
| Sample and quality | Employers, incumbents, missingness, suppression, top coding, uncertainty where published |
| Transformations | Annualisation, time alignment, FX source/date, any interpolation and its rationale |
| Decision and approval | Match strengths/weaknesses, approved use, reviewer, next review date |
The visual has source/date and reference-key fields, plus flexible tooltip fields, but it is not a complete survey-governance database. Keep the full record in controlled source documentation. A concise reference key connects it to the employee table. You may retain additional audit columns in that same table. The optional-column adapter preserves extra columns, although authors must bind additional tooltip fields to display them.
Time alignment. If an approved, relevant wage index is used, aligned value = original value × index(new date) / index(old date). With an explicitly assumed constant annual movement g, an alternative is value × (1+g)^(months/12). Both are transformations, not new observed salaries. Preserve the original and adjusted values and identify the assumption. An inflation index measures prices. It need not describe wage movement in the target labour market. BLS ECI.
Currency. Use a documented FX convention for the decision: spot, period average or budget rate. A currency conversion does not make different labour markets identical. Do not use PPP-adjusted cross-country wages as the euro amount promised in an employment contract. This visual currently supports EUR. Conversions must be performed upstream.
Market ratio. employee comparable pay / matched market P50. €66,000 / €60,000 = 1.10, or 110%. That is 10% above the matched median. It is not the 60th or 75th percentile. A percentile rank cannot be inferred from one median.
Compa-ratio. employee salary / internal range midpoint. The denominator is an internal policy midpoint, which may differ from market P50. Range penetration is (pay − range minimum)/(range maximum − range minimum) when the range has positive width. A value outside 0–100% is possible and informative. Do not clamp it simply for cosmetic presentation. These are recommended explicit definitions. Confirm any provider's use of similarly named indicators.
Quantiles cannot be pooled from quantiles. Job A pays [40, 50, 60] and Job B pays [100], in thousands. Their medians are 50 and 100. The average of medians is 75, while the pooled median is 55. Even a headcount-weighted average of medians, 62.5, is wrong. A grade benchmark therefore needs a directly supplied grade distribution or appropriately governed underlying observations. This project's separate grade-market fields prevent a synthetic “grade median” formed by averaging job medians.
Employee versus employer weighting. A firm with 1,000 incumbents can dominate an employee-weighted sample. Equal employer weighting answers a different question. Retain the survey's method. Do not describe either as universally unbiased. Combining two survey results can also double-count overlapping participants.
Eligibility and selection. Bonus-recipients-only data differ from all eligible employees including zero awards. Paid salaries differ from job-advertised ranges and self-reported offers. Voluntary survey participation, occupational coding, unobserved job level and missing high earners can affect interpretation. Ask how the source addresses them. Do not “repair” them with an arbitrary uplift.
Band and market are distinct. Internal range minimum/midpoint/maximum are design parameters. Market P10/P50/P90 are distribution estimates. A market P10 is not a contractual salary floor. An internal band constructed around P50 remains a policy choice.
6. How market mode has been simplified
The normal internal menu has eight pay totals. In the prepared market view, only three have matching benchmark sets: Base Salary, Total Cash · Actual, and Total Cash · Target. Total direct/remuneration are not compared to a cash benchmark simply because their currency is the same. You can explicitly configure a properly matched reference for another measure in the author settings.
Job and grade market references remain separate. Partial percentile coverage is retained. Absent percentiles stay absent. Inconsistent references for the same key and incompatible actual/target bases are excluded from the comparison. Company/location distributions remain available internally. The market grouping choices are intentionally restricted to the reference relationships the model can support. Selecting a broader grouping must not invent a matching survey cut.
The shipped market values are invented fixtures for testing appearance, missingness and calculations. No real public or commercial data have been inserted into them. A real benchmark import should follow the acquisition and approval procedure above.
7. Questions a reviewer should be able to answer
Can another analyst reproduce the source cut and match? Are actual and target distinct? Are effective dates aligned? Is the statistical population relevant? Were censored or suppressed observations handled honestly? Are all transformations documented? Is the result suitable for the decision, and what changes if a plausible alternative match is used?
Where answers are weak, present a range of plausible decisions or seek better evidence. Extra decimal places cannot compensate for an uncertain job match. A well-governed “insufficient evidence” outcome is preferable to an unsupported market claim.