What is the GWSS?
The Gera Water Service Score (GWSS) is a composite performance index for UK water companies, combining three independently published Ofwat/DWI metrics into a single 0β100 score:
- Leakage (40%) β litres of water lost per property per day (Ofwat APR 2024-25). England & Wales average: 109 l/p/d.
- Supply interruptions (30%) β average minutes of lost water supply per property for interruptions lasting 3+ hours (Ofwat APR 2024-25). E&W average: 22 mins.
- Compliance Risk Index / CRI (30%) β overall performance against drinking water quality standards (Drinking Water Inspectorate, JanβDec 2024). E&W average: 3.72. Lower CRI = fewer compliance failures.
Higher GWSS = better overall service. Score 0β100. Grade A (β₯85) = Excellent; B (70β84) = Good; C (55β69) = Average; D (40β54) = Below average; E (<40) = Poor.
Data sources
| Metric 1: Leakage (weight 40%) | |
|---|---|
| Source platform | DiscoverWater β Leaking pipes |
| CSV file | 2025-leakage-per-property-per-day-UK-Current.csv |
| Underlying source | Ofwat Annual Performance Report 2024-25 |
| Unit | Litres per property per day (l/p/d) |
| Direction | Lower = better (less water lost) |
| Licence | Open Government Licence v3.0 |
| Metric 2: Supply interruptions (weight 30%) | |
|---|---|
| Source platform | DiscoverWater β Loss of supply |
| CSV file | 2025-Avg-minutes-lost-Current-UK.csv |
| Underlying source | Ofwat Annual Performance Report 2024-25 |
| Unit | Average minutes lost per property (interruptions β₯3 hours) |
| Direction | Lower = better (less time without water) |
| Licence | Open Government Licence v3.0 |
| Metric 3: Compliance Risk Index / CRI (weight 30%) | |
|---|---|
| Source platform | DiscoverWater β Quality |
| CSV file | 2025-CRI-Current-UK.csv |
| Underlying source | Drinking Water Inspectorate (DWI), England & Wales, JanβDec 2024 |
| What CRI measures | Overall performance against national drinking water quality standards. A score of 0 means all tests passed. Higher CRI = more compliance failures. |
| Direction | Lower = better (fewer quality compliance failures) |
| Licence | Open Government Licence v3.0 |
Formula (step by step)
- 1
Download three CSVs from DiscoverWater.co.uk
Fetch 2025-leakage-per-property-per-day-UK-Current.csv, 2025-Avg-minutes-lost-Current-UK.csv, and 2025-CRI-Current-UK.csv. No API key or account is required β these are plain CSV files served at /csv/<filename>.
- 2
Parse and align company data
Strip "Average" rows. Convert interruption times from HH:MM:SS to decimal minutes (hΓ60 + m + s/60). Note that some groupings (e.g. "Northumbrian and Essex & Suffolk") are reported as one line β both constituent companies receive the same combined value.
- 3
Min-max normalise each metric (inverted: lower=better β higher score)
For each metric: norm(x) = (max β x) / (max β min) across all 19 companies. This maps the worst performer to 0 and the best to 1. Bounds (2024-25): leakage [64, 169] l/p/d; interruptions [2.0, 141.8] min; CRI [0.00, 10.94].
- 4
Compute weighted composite
GWSS_raw = 0.4 Γ leakage_norm + 0.3 Γ interruptions_norm + 0.3 Γ CRI_norm. This is a number in 0β1.
- 5
Scale and round
GWSS = round(GWSS_raw Γ 100, 1). Result is in 0β100. There is no second normalisation step β the final 0β100 scale is directly from the weighted 0β1 formula Γ 100.
Pseudocode
# Input: three DiscoverWater CSVs (no key required)
# Output: GWSS_COMPANIES array
fetch leakage_csv = "https://discoverwater.co.uk/csv/2025-leakage-per-property-per-day-UK-Current.csv"
fetch interrup_csv = "https://discoverwater.co.uk/csv/2025-Avg-minutes-lost-Current-UK.csv"
fetch cri_csv = "https://discoverwater.co.uk/csv/2025-CRI-Current-UK.csv"
parse leakage β { company: litres_per_property_per_day }
parse interruptions β { company: hms_to_minutes(HH:MM:SS) }
parse cri β { company: cri_float }
# Min-max normalisation (inverted: lower raw β higher norm)
for metric in [leakage, interruptions, cri]:
mn, mx = min(metric.values()), max(metric.values())
for each company:
norm[metric][company] = (mx - raw_value) / (mx - mn)
# Weighted composite
for each company in all_three:
gwss_raw = 0.4 * norm[leakage][company]
+ 0.3 * norm[interruptions][company]
+ 0.3 * norm[cri][company]
gwss = round(gwss_raw * 100, 1) # 0β100
# Grade
if gwss >= 85: grade = "A"
elif gwss >= 70: grade = "B"
elif gwss >= 55: grade = "C"
elif gwss >= 40: grade = "D"
else: grade = "E"Coverage (Ofwat APR 2024-25 / DWI 2024)
- Companies: 19 (all companies reporting to Ofwat in APR 2024-25)
- Leakage source: Ofwat APR 2024-25 (via DiscoverWater)
- Interruptions source: Ofwat APR 2024-25 (via DiscoverWater)
- CRI source: DWI JanβDec 2024 (via DiscoverWater)
- E&W average leakage: 109 l/p/d
- E&W average interruptions: 22 mins
- E&W average CRI: 3.72
- Update cadence: Annual (after Ofwat APR + DWI CRI publication)
- Licence: Open Government Licence v3.0 β free to use with attribution
- Key required? No β plain CSV, no registration
Limitations & caveats
- Company-level, not local: GWSS aggregates each company's full service area. It does not indicate performance at a specific postcode or town. Local performance can vary significantly from the company average.
- CRI reporting groups: Some companies are combined in the DWI CRI data (e.g. Northumbrian & Essex and Suffolk; South Staffs & Cambridge). Constituent companies receive the same combined CRI value.
- Interruptions groupings: Similarly, some company groupings appear in the Ofwat interruptions data. Where companies are combined, both receive the same group value.
- Weighting is Gera's choice: The 40/30/30 split is a judgement call. Users with different priorities (e.g., prioritising water quality over leakage) can reweight the components using the published raw figures.
- Not regulatory guidance: GWSS is a consumer-information index, not a regulatory determination or formal Ofwat assessment. The official performance scorecard is Ofwat's Annual Performance Report, accessible at ofwat.gov.uk.
Contains public sector information published by Ofwat (Water Services Regulation Authority) and the Drinking Water Inspectorate (DWI), accessed via DiscoverWater.co.uk (the official joint transparency platform funded by Water UK, Ofwat, the Environment Agency, and Welsh Government), licensed under the Open Government Licence v3.0.