Benchmark Methodology
We believe transparency builds trust. This document explains exactly how Supply Index collects data, validates submissions, and calculates the benchmark statistics shown across the platform. Last updated: March 2025.
1. Data collection
All price data on Supply Index originates from real supplier invoices submitted by verified UK aesthetic or dental clinics. We do not scrape supplier websites, accept price list submissions from suppliers, or use list prices as data points.
Clinics submit data via three methods:
2. Validation pipeline
Every submitted data point passes through a multi-stage validation pipeline before being included in any benchmark calculation.
3. Benchmark calculation
Benchmarks are calculated on a rolling basis and updated weekly. We report the following statistics for each product with sufficient data:
| Statistic | Description |
|---|---|
| P10 | 10th percentile — only 10% of clinics pay less than this |
| P25 | 25th percentile — the lower quartile, a realistic "good deal" benchmark |
| P50 (Median) | The middle value — half of clinics pay more, half pay less |
| P75 | 75th percentile — the upper quartile, above this suggests overpaying |
| P90 | 90th percentile — only 10% of clinics pay more than this |
| Mean | Arithmetic mean, shown alongside median for transparency |
| Sample size | Number of distinct clinic submissions included in the calculation |
Minimum data threshold: We require a minimum of 20 verified data points from at least 5 distinct clinics before publishing a benchmark for a product. Below this threshold, products show a "Benchmark pending" status. This prevents small datasets from producing misleading benchmarks.
4. Data weighting and freshness
Not all data points are weighted equally. More recent data is weighted more heavily to ensure benchmarks reflect current market conditions. We apply exponential decay weighting:
- Data submitted within 90 days: full weight (1.0)
- Data 91–180 days old: 0.8 weight
- Data 181–365 days old: 0.6 weight
- Data 366–540 days old: 0.3 weight
- Data older than 540 days: excluded from calculations
We display the effective sample size (weighted N) alongside each benchmark so users can assess the reliability of the data.
5. Anonymisation and privacy
Individual clinic prices are never disclosed. All benchmarks are aggregated statistics only. Additionally:
- We do not publish benchmarks for products with fewer than 5 data points
- We do not publish regional breakdowns unless the region has ≥8 data points
- Invoice documents are deleted from our servers within 30 days of validation
- Extracted price data is stored without any clinic identifiers at the benchmark calculation level
- Clinic accounts can request deletion of their contributed data at any time
6. Limitations
We are committed to honest communication about what our benchmarks can and cannot tell you:
Questions about our methodology?
We welcome scrutiny of our approach. If you spot an error or have a methodological concern, please get in touch.
