Research report
Whichapp Research Methodology
Source hierarchy, claim taxonomy, scoring rules, freshness policy, and correction process.
Whichapp Research Methodology
Source hierarchy, claim taxonomy, scoring rules, freshness policy, and correction process.
Version 1.0 • May 2026
How we collect and verify our data, in plain English
Our country figures, such as the minimum wage, employer social contributions, notice periods and severance, come from official primary sources: government departments, tax authorities and the statutes themselves. We do not take a provider's word for a number.
Every figure shows the official source it came from and the date it applies from, so you can check it for yourself. Each one is read against that source and given a confidence level. Where we are less than certain, we say so rather than present an estimate as fact.
When we do not hold a reliable figure, the page says "Not available". We never invent a statutory number to fill a gap.
We re-check figures on a set schedule, and when the law changes we publish a dated correction rather than quietly editing the old number.
Our country facts pages carry these same figures in a machine-readable form, each with its source and date, so AI assistants and other tools can read and quote them accurately. The rest of this page sets out the detail behind these rules.
Every claim on Whichapp is scored against a five-tier source hierarchy, with vendor marketing ranked last and statutory sources ranked first. Claims are tagged as verified fact, sourced data, or editorial judgement, and editorial judgement is capped at 30% of any page. Freshness policy forces a review on price, coverage, and regulatory claims at fixed intervals, and corrections are published with a dated note rather than silently amended.
Overview
Whichapp Research collects, scores, and publishes market intelligence about payroll providers, EOR platforms, global payroll services, and UK payroll software. Every published finding links to its source. Every statistic states its sample size and observation date. Every estimate is labelled as an estimate.
This page tells you the rules governing what Whichapp Research publishes, how it scores evidence, how it handles missing data, and how you can submit a correction.
Source hierarchy
Whichapp Research ranks evidence sources in five tiers. Higher tiers override lower tiers when sources conflict. When you see a source reference on a research page, it maps to one of these five tiers.
- Official government or statutory source: legislation, official regulatory guidance, government agency publications. Used for country obligation data (minimum wage, payroll deadlines, severance rules).
- Provider pricing page or official documentation: the provider’s own published pricing page, official product documentation, or press release. Used for pricing, feature, and coverage claims.
- Provider-published data sheet or contract template: downloadable resources published by the provider. Used where a pricing page alone is insufficient.
- Whichapp field research: systematic observation and recording of provider-published information at a specific date. Used where no formal pricing page exists but pricing is discoverable.
- Whichapp estimate or model: a calculated value based on disclosed inputs and documented assumptions. Always labelled explicitly as an estimate. Never presented as a provider disclosure.
Claim taxonomy
Every claim in a Whichapp Research publication must use one of these seven wording classes. Deviations are treated as publication errors.
| Claim type | Allowed wording | Example |
|---|---|---|
| Provider disclosure | “Provider states…”, “Provider publishes…”, “Provider discloses…” | Provider states that EOR is available in Germany. |
| Provider capability | “Provider documentation indicates…”, “Whichapp records this as available based on…” | Provider documentation indicates auto-enrolment support. |
| Official rule | “Official guidance states…” | Official guidance states the minimum wage is £11.44/hr. |
| Whichapp estimate | “Whichapp estimates…”, “Illustrative estimate…” | Whichapp estimates first-year EOR cost at approximately $9,600. |
| Whichapp interpretation | “Whichapp classifies this as…” | Whichapp classifies this pricing model as quote-based. |
| Buyer recommendation | “Buyers should check…”, “This may indicate…” | Buyers should check setup fees before signing. |
| Benchmark statistic | “In Whichapp’s sample of X providers…” | In Whichapp’s sample of 17 providers, 82% publish a starting price. |
Confidence levels
Every data record carries one of three confidence levels:
- High: sourced directly from official legislation or a provider’s published pricing page, verified within the last 30 days.
- Medium: sourced from provider documentation or field research, or high-confidence data observed more than 30 days ago.
- Low: sourced from secondary references, or where primary source could not be confirmed. Displayed with a caution label. Not used for legal certainty language.
Freshness rules
| Data type | Refresh cadence | Stale threshold |
|---|---|---|
| Published pricing | 14–30 days | 60 days |
| Quote-based pricing ranges | 60 days | 90 days |
| Country coverage | 30 days | 60 days |
| Payroll compliance rules | 30 days | 90 days |
| Security certifications | 90 days | 180 days or certificate expiry |
| Methodology | Quarterly | 180 days |
Stale records are labelled “Verification required” and suppressed from live index table rankings until refreshed. Stale country compliance data is not used for legal certainty language under any circumstances.
Missing data policy
Where data is not publicly available, Whichapp records the field as “Not disclosed” rather than estimating or omitting it. “Not disclosed” is itself a finding. It tells you that the provider does not publish this information publicly. Whichapp does not publish estimates to fill missing provider pricing fields.
Index scoring methodology
The Pricing Transparency Index assigns a rating of High, Medium, or Low based on a provider’s composite disclosure across eight fields: public price availability, starting price amount, pricing model clarity, setup fee disclosure, FX markup disclosure, contractor pricing disclosure, payroll pricing disclosure, and minimum contract term disclosure.
- High: provider publishes a clear starting price and discloses at least three additional fee categories.
- Medium: provider publishes some pricing information but leaves significant fee categories undisclosed.
- Low: provider does not publish a starting price, or discloses fewer than two fee categories.
Ratings are applied by Whichapp researchers and reviewed quarterly. Providers may request a re-review by submitting updated public source documentation.
Correction policy
Whichapp maintains a correction process for providers and third parties who identify factual errors. Corrections are accepted when accompanied by a verifiable public source. Whichapp does not remove evidence-backed observations solely on a provider’s request, only on verified correction. Superseded values are retained in the dataset change log with the date of correction.
If you spot a factual error, use the contact form with the dataset name, the specific field, the current value, the correct value, and the public source URL. Whichapp targets a 5 working day response for correction requests.
Commercial neutrality
Whichapp Research is funded by referral revenue from provider comparison pages, not by research subscriptions or provider sponsorship. Research findings are produced independently of commercial relationships. No provider pays for inclusion in or exclusion from Whichapp Research outputs.
Providers with commercial relationships are subject to the same evidence standards as all others. When you rely on Whichapp Research for procurement decisions, you can treat all provider scores as independent.
Whichapp Research, [Report name], [Month Year]. Available at whichapp.site/research/[slug]/. Sample: [N] providers. Last updated: [date].
For data requests or corrections: contact@whichapp.site
See our ranked shortlist of providers, scored across pricing transparency, country coverage, and contract flexibility. Updated for 2026.
View the shortlist →Global Employment Cost League Table: methodology
The league table ranks 40 countries by what employers must pay on top of a EUR 60,000 gross salary in 2026: statutory social contributions plus legally mandatory extra-month pay such as 13th and 14th salaries. Every input is a verified statutory figure with an official source; we never invent a number to fill a gap.
How the figure is computed
Each contribution is computed cap-aware: the rate applies to the salary up to that scheme's own ceiling, banded rates are integrated band by band, and fixed amounts are added as amounts. Countries with complex structures (France, Switzerland, Israel, South Korea, Mexico, the Philippines) are modelled scheme by scheme against official 2026 rate tables. Non-gross bases, such as India's provident fund on basic wages, are modelled explicitly.
The self-validation gate
A country only enters the table if the engine reproduces that country's own published worked example within 1.5 percent at the worked example's salary. All 40 countries pass this gate. Anything a model deliberately excludes, such as industry-variable accident premiums or profit-linked obligations, is listed rather than silently dropped.
The five methodology decisions
Currency: salaries convert at European Central Bank reference rates pinned to 1 July 2026, with central-bank official rates for currencies the ECB does not publish. Scenario: a single full-time office employee on EUR 60,000 gross, paid as 12 standard monthly wages, with a EUR 30,000 sensitivity run published alongside. Where the law requires additional salary payments beyond those 12 monthly wages, such as a statutory 13th or 14th month, they are counted as employer cost in this standardised scenario. In countries where annual packages are customarily agreed across 14 instalments, such as Spain and Portugal, an agreed package may already include those payments, which is why the contributions-only ranking is published alongside.
The scope is statutory only. Austria and Germany show no 13th or 14th month in this table because theirs arise from collective agreements rather than statute, which understates customary Austrian cost; the table says so rather than mixing scopes. Where a statutory rate varies by region, employer size or risk class, we fix a stated scenario, for example a small Paris office employer for France, and publish the assumption.
The full ranked table, the sensitivity run, per-country binding caps and every source are available in machine-readable form in our open data API. Figures are re-verified against each country's new-year rate tables every January.