GeraMarket / UK service price guide / Methodology
Gera Service Price Index (GSPI) β Methodology
Full, reproducible formula behind the GSPI. Every number traces to a real, key-free, OGL-licensed ONS source. No fabricated data, ever.
What is the Gera Service Price Index?
The Gera Service Price Index (GSPI) is a named, Gera-computed inflation index for UK marketplace service categories. It is set equal to the ONS Consumer Prices Index including owner occupiers' housing costs (CPIH) sub-index value for the most relevant COICOP category, expressed as an index with a 2015 base of 100.
A GSPI of 141.2 (domestic services) means that the cost of domestic and household services has risen 41.2% since 2015, according to the ONS CPIH dataset. This is a published ONS figure, not a Gera estimate.
Data sources
Source A β ONS CPIH01 dataset
Consumer Prices Index including owner occupiers' housing costs (CPIH), dataset identifier cpih01, available at no cost via the ONS API. Reference period: January 2026. Released: 17 June 2026.
https://www.ons.gov.uk/economy/inflationandpriceindices/datasets/consumerpriceinflation
Licence: Open Government Licence v3.0 Β· Β© Crown copyright
Source B β ONS ASHE 2025
Annual Survey of Hours and Earnings, Table 14.7a (national) and Table 15(4).7a (regional), median gross annual pay for full-time employees in trade occupations. Reference period: April 2025 (provisional, released 23 October 2025, corrected 19 December 2025).
Licence: Open Government Licence v3.0 Β· Β© Crown copyright
CPIH sub-indices used
GSPI values for January 2026 (2015=100), fetched from the ONS CPIH01 API on 2026-06-20:
| COICOP code | Category | GSPI Jan-26 | YoY % | Since 2015 |
|---|---|---|---|---|
| CP0432 | Services for maintenance and repair of the dwelling | 110.6 (2015=100) | +0.6% | +10.6% |
| CP0431 | Materials for maintenance and repair of the dwelling | 132.4 (2015=100) | +0.2% | +32.4% |
| CP0562 | Domestic services and household services | 141.2 (2015=100) | +4.1% | +41.2% |
| CP0533 | Repair of household appliances | 123.8 (2015=100) | +1.3% | +23.8% |
Step-by-step formula
- 1Identify COICOP category. Map each service type to its ONS COICOP classification in the CPIH01 dataset. The COICOP code determines which inflation series the GSPI is drawn from.
- 2GSPI = CPIH sub-index value (Jan-26, 2015=100). Query the CPIH01 API:
/observations?time=Jan-26&aggregate={CODE}&geography=K02000001. The observation value is the GSPI. No API key required. - 3YoY% = (GSPI_Jan26 β GSPI_Jan25) / GSPI_Jan25 Γ 100. Computed from two API calls (Jan-26 and Jan-25 for the same aggregate/geography pair).
- 4Regional labour context (ASHE). Per region, look up ONS ASHE Table 15(4).7a median gross annual pay for the primary trade SOC 2020 code. Implied hourly rate context = annual_pay Γ· 1,760 working hours. Where ONS has suppressed a cell (too few observations, marker "x"), the national median is used. ONS-suppressed cells are never interpolated.
- 5N<5 honesty floor. If Gera-crawled quote data is available, any region Γ service cell with fewer than 5 quotes shows "insufficient data" for the quoted median. This cluster currently operates in CPIH-only mode β all price context is index-based, not a quoted price.
Important caveats
- β GSPI is an inflation index, not a price quote. It shows how much costs in a category have risen since 2015. It does not tell you what a specific job will cost you today. Get quotes from tradespeople.
- β ASHE hourly rates are indicative context only. They are median full-time employment wages, not self-employed trading rates or callout charges. Actual callout fees, materials, and travel vary.
- β ONS CPIH covers Great Britain (England, Scotland, Wales). Northern Ireland data is included in the published national index but may not be separately available at sub-category level.
- β No specific lender, insurer, or provider product is quoted.All figures are generic ONS aggregate series. Gera does not quote individual provider prices.
Service types covered
25 service types, each mapped to a real CPIH COICOP code:
Reproducibility
Anyone can reproduce the GSPI:
- Visit api.beta.ons.gov.uk/v1/datasets/cpih01 (no key required).
- Query
/observations?time=Jan-26&aggregate=CP0562&geography=K02000001 - Read
observations[0].observationβ this is the GSPI. - For YoY: query the same endpoint with
time=Jan-25and compute % change.
Data published under the Open Government Licence v3.0 Β· Β© Crown copyright Β· Licence text at nationalarchives.gov.uk