{
  "tracker": "broadband",
  "edition": "2026-11",
  "number": 1,
  "label": "Edition 1, November 2026",
  "figuresTo": "2026-10-31",
  "builtAt": "2026-11-01T12:10:45.803Z",
  "figures": [
    {
      "id": "full-fibre-availability",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Homes that can order full fibre",
      "unit": "% of UK premises",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "Share of UK residential premises where full fibre (FTTP) can be ordered, from Ofcom's Connected Nations data downloads as aggregated for the UK Full Fibre Divide.",
      "theirs": 1,
      "status": "ok",
      "value": 81.8,
      "display": "82%",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "premisesPassed": 24912826,
        "urbanPct": 84.4,
        "ruralPct": 65.6,
        "nations": [
          {
            "nation": "UK",
            "fullFibrePct": 81.8
          },
          {
            "nation": "England",
            "fullFibrePct": 82
          },
          {
            "nation": "Scotland",
            "fullFibrePct": 74.9
          },
          {
            "nation": "Wales",
            "fullFibrePct": 82.5
          },
          {
            "nation": "Northern Ireland",
            "fullFibrePct": 95.5
          }
        ]
      },
      "note": "Ofcom rounds this to 82% (24.9 million of 30.5 million homes).",
      "anchor": "#full-fibre-availability",
      "change": null
    },
    {
      "id": "gigabit-availability",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Homes with a gigabit-capable connection available",
      "unit": "% of UK premises",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "Share of premises able to get full fibre or DOCSIS 3.1 cable from at least one network.",
      "theirs": 2,
      "status": "ok",
      "value": 88.9,
      "display": "89%",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "urbanPct": 92.6,
        "ruralPct": 66.5,
        "nations": [
          {
            "nation": "UK",
            "gigabitPct": 88.9
          },
          {
            "nation": "England",
            "gigabitPct": 89.5
          },
          {
            "nation": "Scotland",
            "gigabitPct": 83.5
          },
          {
            "nation": "Wales",
            "gigabitPct": 84.9
          },
          {
            "nation": "Northern Ireland",
            "gigabitPct": 96.3
          }
        ]
      },
      "note": "Ofcom rounds this to 89% (27.1 million homes).",
      "anchor": "#gigabit-availability",
      "change": null
    },
    {
      "id": "virgin-media-cable",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Premises passed by Virgin Media's cable network",
      "unit": "% of UK premises",
      "format": "pct",
      "decimals": 1,
      "source": {
        "publisher": "ThinkBroadband",
        "title": "UK coverage model and speed test results",
        "url": "https://labs.thinkbroadband.com/local/uk",
        "licence": "ThinkBroadband"
      },
      "cadence": "Monthly",
      "collect": "S",
      "method": "ThinkBroadband's running model of UK coverage, read from its UK summary each month: the share of premises its checker finds Virgin Media cable at, alongside its full fibre, gigabit, Openreach and altnet figures. Explains the gap between gigabit and full fibre: cable delivers gigabit speeds over DOCSIS 3.1 without full fibre.",
      "status": "ok",
      "value": 57.17,
      "display": "57.2%",
      "asOf": "ThinkBroadband model generated 30 October 2026",
      "publishedOn": "2026-10-30",
      "nextRelease": "Updated continuously, read monthly",
      "detail": {
        "model": {
          "fullFibre": 86.27,
          "gigabit": 91.58,
          "virginMedia": 57.17,
          "openreachFttp": 71.82,
          "altnetFttp": 47.2,
          "superfast": 98.62
        },
        "ofcom": {
          "fullFibrePct": 81.8,
          "gigabitPct": 88.9,
          "asOf": "January 2026 data"
        }
      },
      "note": "Virgin Media's cable network delivers gigabit speeds over DOCSIS 3.1 without full fibre, which is why gigabit availability runs ahead of full fibre.",
      "anchor": "#virgin-media-cable",
      "change": null
    },
    {
      "id": "no-decent-broadband",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Premises unable to get decent broadband from a fixed or wireless network",
      "unit": "premises",
      "format": "int",
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "Premises below the 10 Mbps download / 1 Mbps upload decent broadband standard from fixed or fixed wireless networks. Ofcom's separate figure after satellite and the USO is reported alongside.",
      "theirs": 7,
      "status": "ok",
      "value": 39072,
      "display": "39,072",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "afterSatelliteAndUso": 4000,
        "totalPremises": 32493694
      },
      "note": "Ofcom reports 39,000 from fixed or fixed wireless networks and 4,000 once satellite and the broadband USO are counted.",
      "anchor": "#no-decent-broadband",
      "change": null
    },
    {
      "id": "no-superfast",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Homes unable to get superfast broadband",
      "unit": "% of UK premises",
      "format": "pct",
      "decimals": 1,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "100 minus the share of premises with superfast (30 Mbps or more) availability.",
      "theirs": 26,
      "status": "ok",
      "value": 1.9,
      "display": "1.9%",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "superfastPct": 98.1,
        "ruralNoSuperfastPct": 8.2
      },
      "note": null,
      "anchor": "#no-superfast",
      "change": null
    },
    {
      "id": "speed-ladder-300",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Homes able to get 300 Mbps or more",
      "unit": "% of UK premises",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "Share of premises with a 300 Mbps or faster service available, with the 30 Mbps and gigabit rungs alongside.",
      "theirs": 27,
      "status": "ok",
      "value": 89.2,
      "display": "89%",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "rungs": [
          {
            "speed": "30 Mbps or more",
            "pct": 98.1
          },
          {
            "speed": "300 Mbps or more",
            "pct": 89.2
          },
          {
            "speed": "Gigabit-capable",
            "pct": 88.9
          },
          {
            "speed": "Full fibre",
            "pct": 81.8
          }
        ]
      },
      "note": null,
      "anchor": "#speed-ladder-300",
      "change": null
    },
    {
      "id": "openreach-footprint",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Premises passed by Openreach full fibre",
      "unit": "million premises",
      "format": "millions",
      "decimals": 1,
      "source": {
        "publisher": "BT Group",
        "title": "Quarterly results",
        "url": "https://www.bt.com/about/investors",
        "licence": "Company report"
      },
      "cadence": "Quarterly",
      "collect": "H",
      "method": "Openreach's reported FTTP footprint at quarter end, from BT Group's results statement.",
      "theirs": 3,
      "status": "ok",
      "value": 23.4,
      "display": "23.4m premises",
      "asOf": "30 June 2026",
      "publishedOn": "2026-07",
      "nextRelease": "2026-11-05",
      "detail": {
        "sourceUrl": "https://www.bt.com/about/investors/financial-reporting-and-news/results-events-and-financial-calendar/fy27",
        "page": "Q1 FY27 trading update, highlights",
        "quote": "Full fibre build on track: 23.4m premises passed",
        "checkedBy": "John (Switchity)",
        "checkedOn": "2026-11-01"
      },
      "note": "BT Group’s Q2 FY27 results are due on 5 November 2026.",
      "anchor": "#openreach-footprint",
      "change": null
    },
    {
      "id": "altnet-footprint",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Premises passed by alternative full fibre networks",
      "unit": "million premises",
      "format": "millions",
      "decimals": 1,
      "source": {
        "publisher": "INCA and Point Topic",
        "title": "INCA annual report 2026",
        "url": "https://www.point-topic.com/post/point-topic-inca-annual-report-2026",
        "licence": "Company report"
      },
      "cadence": "Annual",
      "collect": "H",
      "method": "Altnet full fibre premises passed at year end, from the INCA and Point Topic annual report.",
      "theirs": 4,
      "status": "ok",
      "value": 19.7,
      "display": "19.7m premises",
      "asOf": "end of 2025",
      "publishedOn": "2026-03-11",
      "nextRelease": "March 2027",
      "detail": {
        "liveConnections": "over 3.5m at the end of 2025",
        "evidence": {
          "sourceUrl": "https://www.point-topic.com/post/point-topic-inca-annual-report-2026",
          "page": "Point Topic / INCA Annual Report 2026, summary",
          "quote": "increased their network coverage by 20% year-on-year to reach 19.7m premises at the end of 2025",
          "checkedBy": "John (Switchity)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "Independent networks had over 3.5 million live connections at the end of 2025.",
      "anchor": "#altnet-footprint",
      "change": null
    },
    {
      "id": "project-gigabit-built",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Premises connected under Project Gigabit contracts",
      "unit": "premises",
      "format": "int",
      "source": {
        "publisher": "Building Digital UK (BDUK)",
        "title": "Premises contracted and built under Project Gigabit contracts",
        "url": "https://www.gov.uk/government/publications/premises-contracted-and-built-project-gigabit-contracts",
        "licence": "OGL-3.0"
      },
      "cadence": "Monthly",
      "collect": "S",
      "method": "The TOTAL row of BDUK's monthly table: contracted premises to which the supplier has delivered a gigabit-capable connection, with the contracted total alongside.",
      "theirs": 5,
      "status": "ok",
      "value": 340880,
      "display": "340,880",
      "asOf": "Data held by BDUK on 17 October",
      "publishedOn": "23 October 2026",
      "nextRelease": "Monthly",
      "detail": {
        "contracted": 861890,
        "contracts": 38,
        "builtPctOfContracted": 39.6
      },
      "note": null,
      "anchor": "#project-gigabit-built",
      "change": null
    },
    {
      "id": "bduk-subsidised-premises",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Gigabit-capable premises passed through BDUK programmes",
      "unit": "million premises",
      "format": "millions",
      "decimals": 2,
      "source": {
        "publisher": "Building Digital UK (BDUK)",
        "title": "BDUK delivery performance, quarterly official statistics",
        "url": "https://www.gov.uk/government/statistics/bduk-delivery-performance-quarterly-april-2026-to-june-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Quarterly",
      "collect": "H",
      "method": "Cumulative premises passed with gigabit-capable broadband through BDUK's Superfast, voucher and Project Gigabit interventions, to the end of the latest quarter, from Table 1 of the quarterly official statistics. BDUK rounds to the nearest 10.",
      "theirs": 6,
      "status": "ok",
      "value": 1.46,
      "display": "1.46m premises",
      "asOf": "To 30 June 2026",
      "publishedOn": "2026-09-17",
      "nextRelease": "2026-12-17",
      "detail": {
        "total": 1462910,
        "beforeApril2024": 1074890,
        "quarters": [
          {
            "period": "Q1 2024/25",
            "value": 29310
          },
          {
            "period": "Q2 2024/25",
            "value": 39850
          },
          {
            "period": "Q3 2024/25",
            "value": 46580
          },
          {
            "period": "Q4 2024/25",
            "value": 35130
          },
          {
            "period": "Q1 2025/26",
            "value": 44880
          },
          {
            "period": "Q2 2025/26",
            "value": 45920
          },
          {
            "period": "Q3 2025/26",
            "value": 56070
          },
          {
            "period": "Q4 2025/26",
            "value": 43990
          },
          {
            "period": "Q1 2026/27",
            "value": 46300
          }
        ],
        "byIntervention": {
          "superfastProgramme": 819590,
          "vouchers": 387890
        },
        "evidence": {
          "sourceUrl": "https://www.gov.uk/government/statistics/bduk-delivery-performance-quarterly-april-2026-to-june-2026",
          "page": "Tables (ODS), Table 1: Premises passed by quarter, UK, 1 April 2024 to 30 June 2026",
          "quote": "Total to 30 June 2026 | 1,462,910",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "1,074,890 of these were passed before April 2024; 46,300 in April to June 2026.",
      "anchor": "#bduk-subsidised-premises",
      "change": null
    },
    {
      "id": "best-worst-councils",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Full fibre availability, best and worst councils",
      "unit": "% of premises",
      "format": "table",
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations data downloads, aggregated for the UK Full Fibre Divide",
        "url": "https://switchity.co.uk/broadband-areas/uk-broadband-divide/",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "The five highest and five lowest local authorities by full fibre availability, with the biggest movers since the previous release.",
      "status": "ok",
      "value": "Kingston upon Hull, City of 99.6%, Na h-Eileanan Siar 12%",
      "display": "Best Kingston upon Hull, City of (99.6%), worst Na h-Eileanan Siar (12%)",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "best": [
          {
            "name": "Kingston upon Hull, City of",
            "nation": "England",
            "fullFibrePct": 99.6,
            "deltaPp": 0
          },
          {
            "name": "Southend-on-Sea",
            "nation": "England",
            "fullFibrePct": 97.6,
            "deltaPp": 0
          },
          {
            "name": "Antrim and Newtownabbey",
            "nation": "Northern Ireland",
            "fullFibrePct": 96.7,
            "deltaPp": 0.4
          },
          {
            "name": "Bracknell Forest",
            "nation": "England",
            "fullFibrePct": 96.7,
            "deltaPp": 0.1
          },
          {
            "name": "Coventry",
            "nation": "England",
            "fullFibrePct": 96.7,
            "deltaPp": 0.4
          }
        ],
        "worst": [
          {
            "name": "Na h-Eileanan Siar",
            "nation": "Scotland",
            "fullFibrePct": 12,
            "deltaPp": 1.7
          },
          {
            "name": "Shetland Islands",
            "nation": "Scotland",
            "fullFibrePct": 20,
            "deltaPp": 2.8
          },
          {
            "name": "Argyll and Bute",
            "nation": "Scotland",
            "fullFibrePct": 23.9,
            "deltaPp": 2.8
          },
          {
            "name": "Orkney Islands",
            "nation": "Scotland",
            "fullFibrePct": 30,
            "deltaPp": 5.1
          },
          {
            "name": "Perth and Kinross",
            "nation": "Scotland",
            "fullFibrePct": 36.6,
            "deltaPp": 3.8
          }
        ],
        "biggestMovers": [
          {
            "name": "South Tyneside",
            "nation": "England",
            "fullFibrePct": 66.4,
            "deltaPp": 34
          },
          {
            "name": "Harlow",
            "nation": "England",
            "fullFibrePct": 41.9,
            "deltaPp": 25.5
          },
          {
            "name": "Tamworth",
            "nation": "England",
            "fullFibrePct": 88.5,
            "deltaPp": 22
          },
          {
            "name": "Gloucester",
            "nation": "England",
            "fullFibrePct": 77.7,
            "deltaPp": 21.5
          },
          {
            "name": "Blackpool",
            "nation": "England",
            "fullFibrePct": 83.9,
            "deltaPp": 20.6
          }
        ],
        "councils": 361
      },
      "note": null,
      "anchor": "#best-worst-councils",
      "change": null
    },
    {
      "id": "planned-full-fibre",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Full fibre availability forecast for 2028",
      "unit": "% of UK premises",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations: planned network deployments 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-planned-network-deployment/connected-nations-planned-network-deployments-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "B",
      "method": "Ofcom's projection from operators' build plans, all plans and high-confidence plans, for each year to 2029.",
      "status": "ok",
      "value": 90,
      "display": "90%",
      "asOf": "Ofcom PND2026 — projections to January 2029",
      "publishedOn": "2026",
      "nextRelease": "2027",
      "detail": {
        "allPlans": {
          "y2026": 82,
          "y2027": 86,
          "y2028": 90,
          "y2029": 92
        },
        "highConfidence": {
          "y2026": 82,
          "y2027": 85,
          "y2028": 87,
          "y2029": 88
        },
        "gigabitAllPlans": {
          "y2026": 89,
          "y2027": 91,
          "y2028": 94,
          "y2029": 95
        }
      },
      "note": null,
      "anchor": "#planned-full-fibre",
      "change": null
    },
    {
      "id": "full-fibre-timeline",
      "tracker": "broadband",
      "section": "coverage",
      "label": "Full fibre since 2019 and Ofcom's projection to 2029",
      "unit": "% of UK premises",
      "format": "table",
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations reports and updates, 2019 to 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-and-infrastructure-reports",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "H",
      "method": "Each Connected Nations report's UK full fibre availability figure from September 2019 to January 2026, read from the reports, then Ofcom's projection from operators' build plans (planned network deployments 2026) for January 2027 to January 2029, all plans and high-confidence plans. The today line is drawn on the day the page renders.",
      "status": "ok",
      "value": "September 2019 10%; September 2020 18%; September 2021 28%; September 2022 42%; September 2023 57%; January 2024 62%; July 2024 69%; January 2025 74%; July 2025 78%; January 2026 82%; January 2027 86% (Ofcom projection, all plans); January 2028 90% (Ofcom projection, all plans); January 2029 92% (Ofcom projection, all plans)",
      "display": "10% in September 2019 to 82% in January 2026; 92% by January 2029 on all operators' plans (88% on high-confidence plans)",
      "asOf": "September 2019 to January 2026 actual; Ofcom projection to January 2029",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "points": [
          {
            "period": "2019-09",
            "label": "September 2019",
            "pct": 10,
            "premisesM": 3,
            "sourceTitle": "Connected Nations 2019, UK report, page 3",
            "sourceUrl": "https://www.ofcom.org.uk/__data/assets/pdf_file/0023/186413/Connected-Nations-2019-UK-final.pdf",
            "quote": "Three million homes and businesses (10%) now have access to full-fibre broadband connections; over 1.5million more premises than last year."
          },
          {
            "period": "2020-09",
            "label": "September 2020",
            "pct": 18,
            "premisesM": 5.1,
            "sourceTitle": "Connected Nations 2020, UK report, page 3",
            "sourceUrl": "https://www.ofcom.org.uk/__data/assets/pdf_file/0024/209373/connected-nations-2020.pdf",
            "quote": "Full-fibre broadband is available to 5.1 million homes (18%)."
          },
          {
            "period": "2021-09",
            "label": "September 2021",
            "pct": 28,
            "premisesM": 8.2,
            "sourceTitle": "Connected Nations 2021, UK report, page 3",
            "sourceUrl": "https://www.ofcom.org.uk/__data/assets/pdf_file/0035/229688/connected-nations-2021-uk.pdf",
            "quote": "Full-fibre broadband is available to 8.2 million homes (28%)."
          },
          {
            "period": "2022-09",
            "label": "September 2022",
            "pct": 42,
            "premisesM": 12.5,
            "sourceTitle": "Connected Nations 2022 (corrected table 2.3)",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-2022",
            "quote": "UK 70% (20.8m) 76% (19.3m) 37% (1.5m) 42% (12.5m) 43% (11m) 35% (1.5m)"
          },
          {
            "period": "2023-09",
            "label": "September 2023",
            "pct": 57,
            "premisesM": 17.1,
            "sourceTitle": "Connected Nations 2024 news release",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/full-fibre-broadband-reaches-nearly-7-in-10-homes",
            "quote": "up from 57% (17.1 million) in September 2023"
          },
          {
            "period": "2024-01",
            "label": "January 2024",
            "pct": 62,
            "premisesM": 18.7,
            "sourceTitle": "Connected Nations update: Spring 2024",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2024",
            "quote": "Full fibre coverage is now at 18.7 million homes (62%)."
          },
          {
            "period": "2024-07",
            "label": "July 2024",
            "pct": 69,
            "premisesM": 20.7,
            "sourceTitle": "Connected Nations 2024",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/full-fibre-broadband-reaches-nearly-7-in-10-homes",
            "quote": "69% (20.7 million) of UK homes now have access to full-fibre broadband"
          },
          {
            "period": "2025-01",
            "label": "January 2025",
            "pct": 74,
            "premisesM": 22.5,
            "sourceTitle": "Connected Nations update: Spring 2025",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2025",
            "quote": "Nearly three-quarters of UK homes (22.5 million or 74%) can access a full-fibre broadband service."
          },
          {
            "period": "2025-07",
            "label": "July 2025",
            "pct": 78,
            "premisesM": 23.7,
            "sourceTitle": "Connected Nations 2025",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-2025",
            "quote": "access to full-fibre networks has reached 78% of residential premises"
          }
        ],
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-and-infrastructure-reports",
          "page": "Each report's UK headline; the report behind each point is named in detail.points",
          "quote": null,
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        },
        "actual": [
          {
            "period": "2019-09",
            "label": "September 2019",
            "pct": 10,
            "premisesM": 3,
            "sourceTitle": "Connected Nations 2019, UK report, page 3",
            "sourceUrl": "https://www.ofcom.org.uk/__data/assets/pdf_file/0023/186413/Connected-Nations-2019-UK-final.pdf",
            "quote": "Three million homes and businesses (10%) now have access to full-fibre broadband connections; over 1.5million more premises than last year."
          },
          {
            "period": "2020-09",
            "label": "September 2020",
            "pct": 18,
            "premisesM": 5.1,
            "sourceTitle": "Connected Nations 2020, UK report, page 3",
            "sourceUrl": "https://www.ofcom.org.uk/__data/assets/pdf_file/0024/209373/connected-nations-2020.pdf",
            "quote": "Full-fibre broadband is available to 5.1 million homes (18%)."
          },
          {
            "period": "2021-09",
            "label": "September 2021",
            "pct": 28,
            "premisesM": 8.2,
            "sourceTitle": "Connected Nations 2021, UK report, page 3",
            "sourceUrl": "https://www.ofcom.org.uk/__data/assets/pdf_file/0035/229688/connected-nations-2021-uk.pdf",
            "quote": "Full-fibre broadband is available to 8.2 million homes (28%)."
          },
          {
            "period": "2022-09",
            "label": "September 2022",
            "pct": 42,
            "premisesM": 12.5,
            "sourceTitle": "Connected Nations 2022 (corrected table 2.3)",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-2022",
            "quote": "UK 70% (20.8m) 76% (19.3m) 37% (1.5m) 42% (12.5m) 43% (11m) 35% (1.5m)"
          },
          {
            "period": "2023-09",
            "label": "September 2023",
            "pct": 57,
            "premisesM": 17.1,
            "sourceTitle": "Connected Nations 2024 news release",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/full-fibre-broadband-reaches-nearly-7-in-10-homes",
            "quote": "up from 57% (17.1 million) in September 2023"
          },
          {
            "period": "2024-01",
            "label": "January 2024",
            "pct": 62,
            "premisesM": 18.7,
            "sourceTitle": "Connected Nations update: Spring 2024",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2024",
            "quote": "Full fibre coverage is now at 18.7 million homes (62%)."
          },
          {
            "period": "2024-07",
            "label": "July 2024",
            "pct": 69,
            "premisesM": 20.7,
            "sourceTitle": "Connected Nations 2024",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/full-fibre-broadband-reaches-nearly-7-in-10-homes",
            "quote": "69% (20.7 million) of UK homes now have access to full-fibre broadband"
          },
          {
            "period": "2025-01",
            "label": "January 2025",
            "pct": 74,
            "premisesM": 22.5,
            "sourceTitle": "Connected Nations update: Spring 2025",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2025",
            "quote": "Nearly three-quarters of UK homes (22.5 million or 74%) can access a full-fibre broadband service."
          },
          {
            "period": "2025-07",
            "label": "July 2025",
            "pct": 78,
            "premisesM": 23.7,
            "sourceTitle": "Connected Nations 2025",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-2025",
            "quote": "access to full-fibre networks has reached 78% of residential premises"
          },
          {
            "period": "2026-01",
            "label": "January 2026",
            "pct": 82,
            "premisesM": 24.9,
            "sourceTitle": "Connected Nations update: Spring 2026",
            "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
            "quote": null
          }
        ],
        "allPlans": [
          {
            "period": "2027-01",
            "label": "January 2027",
            "pct": 86
          },
          {
            "period": "2028-01",
            "label": "January 2028",
            "pct": 90
          },
          {
            "period": "2029-01",
            "label": "January 2029",
            "pct": 92
          }
        ],
        "highConfidence": [
          {
            "period": "2027-01",
            "label": "January 2027",
            "pct": 85
          },
          {
            "period": "2028-01",
            "label": "January 2028",
            "pct": 87
          },
          {
            "period": "2029-01",
            "label": "January 2029",
            "pct": 88
          }
        ],
        "projectionSource": "Ofcom PND2026 — projections to January 2029"
      },
      "note": null,
      "anchor": "#full-fibre-timeline",
      "change": null
    },
    {
      "id": "fixed-broadband-lines",
      "tracker": "broadband",
      "section": "takeup",
      "label": "UK fixed broadband lines",
      "unit": "million lines",
      "format": "millions",
      "decimals": 1,
      "source": {
        "publisher": "Ofcom",
        "title": "Telecommunications Market Data Update",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/telecoms-infrastructure/telecommunications-market-data-update",
        "licence": "OGL-3.0"
      },
      "cadence": "Quarterly",
      "collect": "S",
      "method": "Residential and small business broadband connections at quarter end, fixed table 16 of Ofcom's quarterly CSV.",
      "theirs": 9,
      "status": "ok",
      "value": 29.5,
      "display": "29.5m",
      "asOf": "2026 Q2, quarter end",
      "publishedOn": "2026-10-31",
      "nextRelease": "Quarterly",
      "detail": null,
      "series": [
        {
          "period": "2007 Q1",
          "value": 14.04
        },
        {
          "period": "2007 Q2",
          "value": 14.55
        },
        {
          "period": "2007 Q3",
          "value": 15.1
        },
        {
          "period": "2007 Q4",
          "value": 15.73
        },
        {
          "period": "2008 Q1",
          "value": 16.32
        },
        {
          "period": "2008 Q2",
          "value": 16.71
        },
        {
          "period": "2008 Q3",
          "value": 17.04
        },
        {
          "period": "2008 Q4",
          "value": 17.39
        },
        {
          "period": "2009 Q1",
          "value": 17.66
        },
        {
          "period": "2009 Q2",
          "value": 17.84
        },
        {
          "period": "2009 Q3",
          "value": 18.05
        },
        {
          "period": "2009 Q4",
          "value": 18.35
        },
        {
          "period": "2010 Q1",
          "value": 18.71
        },
        {
          "period": "2010 Q2",
          "value": 18.98
        },
        {
          "period": "2010 Q3",
          "value": 19.21
        },
        {
          "period": "2010 Q4",
          "value": 19.61
        },
        {
          "period": "2011 Q1",
          "value": 19.91
        },
        {
          "period": "2011 Q2",
          "value": 20.15
        },
        {
          "period": "2011 Q3",
          "value": 20.44
        },
        {
          "period": "2011 Q4",
          "value": 20.73
        },
        {
          "period": "2012 Q1",
          "value": 21.08
        },
        {
          "period": "2012 Q2",
          "value": 21.25
        },
        {
          "period": "2012 Q3",
          "value": 21.49
        },
        {
          "period": "2012 Q4",
          "value": 21.84
        },
        {
          "period": "2013 Q1",
          "value": 22.06
        },
        {
          "period": "2013 Q2",
          "value": 22.27
        },
        {
          "period": "2013 Q3",
          "value": 22.47
        },
        {
          "period": "2013 Q4",
          "value": 22.76
        },
        {
          "period": "2014 Q1",
          "value": 23.01
        },
        {
          "period": "2014 Q2",
          "value": 23.18
        },
        {
          "period": "2014 Q3",
          "value": 23.39
        },
        {
          "period": "2014 Q4",
          "value": 23.71
        },
        {
          "period": "2015 Q1",
          "value": 23.99
        },
        {
          "period": "2015 Q2",
          "value": 24.16
        },
        {
          "period": "2015 Q3",
          "value": 24.39
        },
        {
          "period": "2015 Q4",
          "value": 24.66
        },
        {
          "period": "2016 Q1",
          "value": 24.88
        },
        {
          "period": "2016 Q2",
          "value": 25.04
        },
        {
          "period": "2016 Q3",
          "value": 25.23
        },
        {
          "period": "2016 Q4",
          "value": 25.47
        },
        {
          "period": "2017 Q1",
          "value": 25.64
        },
        {
          "period": "2017 Q2",
          "value": 25.72
        },
        {
          "period": "2017 Q3",
          "value": 25.84
        },
        {
          "period": "2017 Q4",
          "value": 26.04
        },
        {
          "period": "2018 Q1",
          "value": 26.19
        },
        {
          "period": "2018 Q2",
          "value": 26.37
        },
        {
          "period": "2018 Q3",
          "value": 26.46
        },
        {
          "period": "2018 Q4",
          "value": 26.6
        },
        {
          "period": "2019 Q1",
          "value": 26.78
        },
        {
          "period": "2019 Q2",
          "value": 26.76
        },
        {
          "period": "2019 Q3",
          "value": 26.85
        },
        {
          "period": "2019 Q4",
          "value": 26.91
        },
        {
          "period": "2020 Q1",
          "value": 27.01
        },
        {
          "period": "2020 Q2",
          "value": 27.09
        },
        {
          "period": "2020 Q3",
          "value": 27.25
        },
        {
          "period": "2020 Q4",
          "value": 27.4
        },
        {
          "period": "2021 Q1",
          "value": 27.53
        },
        {
          "period": "2021 Q2",
          "value": 27.64
        },
        {
          "period": "2021 Q3",
          "value": 27.74
        },
        {
          "period": "2021 Q4",
          "value": 27.82
        },
        {
          "period": "2022 Q1",
          "value": 28
        },
        {
          "period": "2022 Q2",
          "value": 28.09
        },
        {
          "period": "2022 Q3",
          "value": 28.08
        },
        {
          "period": "2022 Q4",
          "value": 28.15
        },
        {
          "period": "2023 Q1",
          "value": 28.37
        },
        {
          "period": "2023 Q2",
          "value": 28.34
        },
        {
          "period": "2023 Q3",
          "value": 28.38
        },
        {
          "period": "2023 Q4",
          "value": 28.42
        },
        {
          "period": "2024 Q1",
          "value": 28.42
        },
        {
          "period": "2024 Q2",
          "value": 29.03
        },
        {
          "period": "2024 Q3",
          "value": 29.15
        },
        {
          "period": "2024 Q4",
          "value": 29.22
        },
        {
          "period": "2025 Q1",
          "value": 29.16
        },
        {
          "period": "2025 Q2",
          "value": 29.18
        },
        {
          "period": "2025 Q3",
          "value": 29.24
        },
        {
          "period": "2025 Q4",
          "value": 29.32
        },
        {
          "period": "2026 Q1",
          "value": 29.43
        },
        {
          "period": "2026 Q2",
          "value": 29.47
        }
      ],
      "note": null,
      "anchor": "#fixed-broadband-lines",
      "change": null
    },
    {
      "id": "full-fibre-takeup",
      "tracker": "broadband",
      "section": "takeup",
      "label": "Full fibre take-up where it is available",
      "unit": "% of premises passed",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "Premises taking a full fibre service as a share of premises where full fibre is available.",
      "theirs": 10,
      "status": "ok",
      "value": 47,
      "display": "47%",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": null,
      "note": "12.4 million premises take full fibre, 47% of those able to.",
      "anchor": "#full-fibre-takeup",
      "change": null
    },
    {
      "id": "full-fibre-takeup-all",
      "tracker": "broadband",
      "section": "takeup",
      "label": "Homes on a full fibre connection",
      "unit": "% of all UK premises",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "B",
      "method": "Premises taking a full fibre service as a share of all UK premises.",
      "status": "ok",
      "value": 38.2,
      "display": "38%",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": null,
      "note": null,
      "anchor": "#full-fibre-takeup-all",
      "change": null
    },
    {
      "id": "fibre-not-upgraded",
      "tracker": "broadband",
      "section": "takeup",
      "label": "Premises that can get full fibre but have not taken it",
      "unit": "million premises",
      "format": "millions",
      "decimals": 1,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations update: Spring 2026 (computed)",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-update-spring-2026",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "C",
      "method": "Premises passed by full fibre multiplied by one minus the take-up rate. Arithmetic shown on the page.",
      "theirs": 11,
      "status": "ok",
      "value": 13.2,
      "display": "13.2m",
      "asOf": "January 2026 data",
      "publishedOn": "2026-05-13",
      "nextRelease": "2026-12-10",
      "detail": {
        "premisesPassed": 24912826,
        "takeupPct": 47
      },
      "note": "24.9 million premises passed, 47% taking it, so 13.2 million have not.",
      "anchor": "#fibre-not-upgraded",
      "change": null
    },
    {
      "id": "connections-by-technology",
      "tracker": "broadband",
      "section": "takeup",
      "label": "Connections by technology",
      "unit": "million connections",
      "format": "table",
      "source": {
        "publisher": "Ofcom",
        "title": "Telecommunications Market Data Update and Connected Nations",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/telecoms-infrastructure/telecommunications-market-data-update",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "H",
      "method": "Full fibre, cable, part-fibre and copper connections, from Ofcom's market data and Connected Nations take-up figures.",
      "theirs": 12,
      "status": "pending",
      "value": null,
      "display": null,
      "asOf": null,
      "publishedOn": null,
      "nextRelease": null,
      "detail": null,
      "note": "Not yet read from the source",
      "anchor": "#connections-by-technology",
      "change": null
    },
    {
      "id": "market-share",
      "tracker": "broadband",
      "section": "takeup",
      "label": "Market share of the largest providers",
      "unit": "% of lines",
      "format": "table",
      "source": {
        "publisher": "Company results",
        "title": "BT Group, Sky, Virgin Media O2, TalkTalk and Vodafone results, compiled",
        "url": "https://www.bt.com/about/investors",
        "licence": "Company report"
      },
      "cadence": "Half-yearly",
      "collect": "H",
      "method": "Reported broadband customer numbers from each group's results divided by Ofcom's UK total lines. Compiled twice a year; sources listed per row.",
      "theirs": 13,
      "status": "pending",
      "value": null,
      "display": null,
      "asOf": null,
      "publishedOn": null,
      "nextRelease": null,
      "detail": null,
      "note": "Not yet read from the source",
      "anchor": "#market-share",
      "change": null
    },
    {
      "id": "no-internet-home",
      "tracker": "broadband",
      "section": "takeup",
      "label": "Adults with no internet at home",
      "unit": "% of UK adults",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Adults' Media Use and Attitudes 2026",
        "url": "https://www.ofcom.org.uk/siteassets/resources/documents/research-and-data/media-literacy-research/adults/adults-media-use-and-attitudes-2026/adults-media-use-and-attitudes-2026-report.pdf",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "H",
      "method": "Share of UK adults without home internet access, from Ofcom's annual survey.",
      "theirs": 14,
      "status": "ok",
      "value": 6,
      "display": "6%",
      "asOf": "2026 report (Adults' Media Literacy Tracker)",
      "publishedOn": "2026-04",
      "nextRelease": "April 2027",
      "detail": {
        "aged75PlusShareOfOffline": 66,
        "aged65to74ShareOfOffline": 17,
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/siteassets/resources/documents/research-and-data/media-literacy-research/adults/adults-media-use-and-attitudes-2026/adults-media-use-and-attitudes-2026-report.pdf",
          "page": "Page 6",
          "quote": "Six per cent of all adults do not have internet access at home.",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "Two-thirds of adults without home internet are aged 75 or over.",
      "anchor": "#no-internet-home",
      "change": null
    },
    {
      "id": "panel-size",
      "tracker": "broadband",
      "section": "prices",
      "label": "Deals on the Switchity panel",
      "unit": "deals",
      "format": "int",
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Residential broadband-only deals on the national panel on the snapshot date, TV-only packages excluded, with the provider count.",
      "status": "ok",
      "value": 480,
      "display": "480",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "providers": 32,
        "broadbandOnly": 361,
        "byPackageType": [
          {
            "kind": "broadband",
            "label": "Broadband only",
            "deals": 361,
            "cheapestHeadline": 14,
            "medianHeadline": 29.99,
            "medianEffective": 31.33,
            "medianSpeedMbps": 500
          },
          {
            "kind": "broadband-phone",
            "label": "Broadband and phone",
            "deals": 14,
            "cheapestHeadline": 26.99,
            "medianHeadline": 32.49,
            "medianEffective": 33.53,
            "medianSpeedMbps": 282
          },
          {
            "kind": "broadband-tv",
            "label": "Broadband and TV",
            "deals": 105,
            "cheapestHeadline": 28.99,
            "medianHeadline": 46.99,
            "medianEffective": 50.42,
            "medianSpeedMbps": 300
          }
        ],
        "connectionTypes": {
          "Cable": 22,
          "Full Fibre": 403,
          "Fibre": 41,
          "5G": 6,
          "4G": 1,
          "ADSL": 2,
          "Satellite": 5
        }
      },
      "note": "32 providers: 361 broadband only, 14 with a phone line, 105 with TV.",
      "anchor": "#panel-size",
      "change": null
    },
    {
      "id": "cheapest-headline",
      "tracker": "broadband",
      "section": "prices",
      "label": "Cheapest broadband-only deal",
      "unit": "£ a month",
      "format": "gbpMonthly",
      "decimals": 2,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Lowest advertised monthly price among the broadband-only deals on the panel, with its effective monthly cost. Mobile broadband hubs count as broadband-only.",
      "theirs": 15,
      "status": "ok",
      "value": 14,
      "display": "£14 a month",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "provider": "Three",
        "packageName": "Three 5G Hub (24m)",
        "speedMbps": 150,
        "monthlyPrice": 14,
        "effectiveMonthly": 17.79
      },
      "note": "Three 5G Hub (24m), 150 Mbps, effective monthly cost £17.79.",
      "anchor": "#cheapest-headline",
      "change": null
    },
    {
      "id": "median-headline",
      "tracker": "broadband",
      "section": "prices",
      "label": "Median advertised price, broadband only",
      "unit": "£ a month",
      "format": "gbpMonthly",
      "decimals": 2,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Median advertised monthly price across the broadband-only deals on the panel (no TV or phone line in the package). Bundles are in the package-type table.",
      "theirs": 16,
      "status": "ok",
      "value": 29.99,
      "display": "£29.99 a month",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": null,
      "note": null,
      "anchor": "#median-headline",
      "change": null
    },
    {
      "id": "median-effective",
      "tracker": "broadband",
      "section": "prices",
      "label": "Median effective monthly cost, broadband only",
      "unit": "£ a month",
      "format": "gbpMonthly",
      "decimals": 2,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/how-we-compare/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Median of the effective monthly cost across the broadband-only deals: set-up fee, rewards, introductory pricing and every stated price rise spread across the contract. The same formula the comparison ranks on.",
      "status": "ok",
      "value": 31.33,
      "display": "£31.33 a month",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "medianHeadline": 29.99
      },
      "note": null,
      "anchor": "#median-effective",
      "change": null
    },
    {
      "id": "median-by-package-type",
      "tracker": "broadband",
      "section": "prices",
      "label": "Median price by package type",
      "unit": "£ a month",
      "format": "table",
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "The panel split into broadband only, broadband and phone, and broadband and TV (the feed's package type, with TV and phone bundles counted as TV): deals, cheapest, median advertised price, median effective monthly cost and median advertised speed for each.",
      "status": "ok",
      "value": "Broadband only: £29.99; Broadband and phone: £32.49; Broadband and TV: £46.99",
      "display": "Broadband only £29.99, Broadband and phone £32.49, Broadband and TV £46.99",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "rows": [
          {
            "kind": "broadband",
            "label": "Broadband only",
            "deals": 361,
            "cheapestHeadline": 14,
            "medianHeadline": 29.99,
            "medianEffective": 31.33,
            "medianSpeedMbps": 500
          },
          {
            "kind": "broadband-phone",
            "label": "Broadband and phone",
            "deals": 14,
            "cheapestHeadline": 26.99,
            "medianHeadline": 32.49,
            "medianEffective": 33.53,
            "medianSpeedMbps": 282
          },
          {
            "kind": "broadband-tv",
            "label": "Broadband and TV",
            "deals": 105,
            "cheapestHeadline": 28.99,
            "medianHeadline": 46.99,
            "medianEffective": 50.42,
            "medianSpeedMbps": 300
          }
        ]
      },
      "note": null,
      "anchor": "#median-by-package-type",
      "change": null
    },
    {
      "id": "gigabit-price",
      "tracker": "broadband",
      "section": "prices",
      "label": "Cheapest gigabit deal",
      "unit": "£ a month",
      "format": "gbpMonthly",
      "decimals": 2,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/?speed=900%2B",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Lowest advertised monthly price among deals of 900 Mbps or more, with the count of such deals.",
      "theirs": 17,
      "status": "ok",
      "value": 19,
      "display": "£19 a month",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "count": 113,
        "from": {
          "provider": "toob",
          "packageName": "Home 900",
          "speedMbps": 900,
          "monthlyPrice": 19
        }
      },
      "note": "toob Home 900; 113 broadband-only deals of 900 Mbps or more on the panel.",
      "anchor": "#gigabit-price",
      "change": null
    },
    {
      "id": "price-by-speed-band",
      "tracker": "broadband",
      "section": "prices",
      "label": "Median price by speed band, broadband only",
      "unit": "£ a month",
      "format": "table",
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Broadband-only deals grouped by the results page's speed bands: deals, cheapest and median advertised price, and median effective monthly cost in each.",
      "status": "ok",
      "value": "0-30: £29.99; 30-60: £26.49; 60-100: £25; 100-300: £25.99; 300-900: £30; 900+: £36",
      "display": "Six bands, £25 to £36 median",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "rows": [
          {
            "band": "0-30",
            "deals": 3,
            "medianHeadline": 29.99,
            "medianEffective": 37.41,
            "cheapestHeadline": 14
          },
          {
            "band": "30-60",
            "deals": 16,
            "medianHeadline": 26.49,
            "medianEffective": 30.21,
            "cheapestHeadline": 18.5
          },
          {
            "band": "60-100",
            "deals": 33,
            "medianHeadline": 25,
            "medianEffective": 28.24,
            "cheapestHeadline": 20
          },
          {
            "band": "100-300",
            "deals": 96,
            "medianHeadline": 25.99,
            "medianEffective": 26.97,
            "cheapestHeadline": 14
          },
          {
            "band": "300-900",
            "deals": 100,
            "medianHeadline": 30,
            "medianEffective": 30.79,
            "cheapestHeadline": 16
          },
          {
            "band": "900+",
            "deals": 113,
            "medianHeadline": 36,
            "medianEffective": 35.96,
            "cheapestHeadline": 19
          }
        ]
      },
      "note": null,
      "anchor": "#price-by-speed-band",
      "change": null
    },
    {
      "id": "median-advertised-speed",
      "tracker": "broadband",
      "section": "prices",
      "label": "Median advertised download speed, broadband only",
      "unit": "Mbps",
      "format": "mbps",
      "decimals": 0,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Median of the advertised download speed across the broadband-only deals on the panel.",
      "theirs": 19,
      "status": "ok",
      "value": 500,
      "display": "500 Mbps",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": null,
      "note": null,
      "anchor": "#median-advertised-speed",
      "change": null
    },
    {
      "id": "intro-reward-setup",
      "tracker": "broadband",
      "section": "prices",
      "label": "Deals with introductory pricing, a reward or a set-up fee",
      "unit": "% of deals",
      "format": "table",
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Share of deals with an introductory rate, with a reward (and the largest), and with a set-up fee (and the median fee).",
      "status": "ok",
      "value": "intro 17.9%; reward 20.4%; set-up fee 22.9%",
      "display": "17.9% intro pricing, 20.4% with a reward, 22.9% with a set-up fee",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "intro": {
          "count": 86,
          "pct": 17.9
        },
        "reward": {
          "count": 98,
          "pct": 20.4,
          "maxValue": 180
        },
        "setup": {
          "withFee": 110,
          "pct": 22.9,
          "medianFee": 5
        }
      },
      "note": null,
      "anchor": "#intro-reward-setup",
      "change": null
    },
    {
      "id": "connection-types",
      "tracker": "broadband",
      "section": "prices",
      "label": "Deals by connection type",
      "unit": "deals",
      "format": "table",
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Count of panel deals by connection type: full fibre, fibre, cable, 5G, 4G, satellite, ADSL.",
      "status": "ok",
      "value": "Cable 22; Full Fibre 403; Fibre 41; 5G 6; 4G 1; ADSL 2; Satellite 5",
      "display": "403 full fibre of 480 deals",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "counts": {
          "Cable": 22,
          "Full Fibre": 403,
          "Fibre": 41,
          "5G": 6,
          "4G": 1,
          "ADSL": 2,
          "Satellite": 5
        }
      },
      "note": null,
      "anchor": "#connection-types",
      "change": null
    },
    {
      "id": "rise-shares",
      "tracker": "broadband",
      "section": "rises",
      "label": "Deals with a stated mid-contract price rise",
      "unit": "% of deals",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/how-we-compare/#unstated-rises",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "Deals whose terms carry a dated rise above the headline price (including a provider's stated rise filled in from its other listings), alongside the share that may rise with no amount stated and the share that is fixed-price. Nothing is estimated.",
      "theirs": 18,
      "status": "ok",
      "value": 62.7,
      "display": "63%",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "stated": 247,
        "providerFilled": 54,
        "unstated": 92,
        "fixed": 80,
        "other": 7,
        "statedPct": 62.7,
        "unstatedPct": 19.2,
        "fixedPct": 16.7,
        "typicalRiseGbp": 4
      },
      "note": "19.2% may rise with no amount stated; 16.7% are fixed-price. Typical stated rise £4 a month.",
      "anchor": "#rise-shares",
      "change": null
    },
    {
      "id": "rises-by-provider",
      "tracker": "broadband",
      "section": "rises",
      "label": "Stated rise by provider",
      "unit": "£ a month",
      "format": "table",
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "For each provider on the panel: deals, how many carry a stated rise, the typical first-step amount and the month it applies, how many may rise with no amount stated, how many are fixed.",
      "status": "ok",
      "value": "17 of 32 providers state a rise",
      "display": "17 of 32 providers state a rise",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "rows": [
          {
            "provider": "Sky",
            "deals": 57,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 57,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "BT",
            "deals": 40,
            "stated": 40,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 6,
            "riseMonth": "March"
          },
          {
            "provider": "Vodafone",
            "deals": 39,
            "stated": 39,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 3.5,
            "riseMonth": "April"
          },
          {
            "provider": "Rise Fibre",
            "deals": 34,
            "stated": 12,
            "providerFilled": 22,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 4,
            "riseMonth": "March"
          },
          {
            "provider": "4th Utility",
            "deals": 32,
            "stated": 8,
            "providerFilled": 23,
            "unstated": 0,
            "fixed": 1,
            "typicalRiseGbp": 4,
            "riseMonth": "March"
          },
          {
            "provider": "Virgin Media",
            "deals": 22,
            "stated": 22,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 4,
            "riseMonth": "April"
          },
          {
            "provider": "Zen",
            "deals": 22,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 22,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "EE",
            "deals": 20,
            "stated": 20,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 6,
            "riseMonth": "March"
          },
          {
            "provider": "Community Fibre",
            "deals": 18,
            "stated": 18,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 3,
            "riseMonth": "April"
          },
          {
            "provider": "Rebel",
            "deals": 18,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 18,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "POP Telecom",
            "deals": 17,
            "stated": 8,
            "providerFilled": 9,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 3,
            "riseMonth": "April"
          },
          {
            "provider": "Truespeed",
            "deals": 16,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 14,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "V4 Consumer",
            "deals": 16,
            "stated": 16,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 2.95,
            "riseMonth": "April"
          },
          {
            "provider": "Onestream",
            "deals": 15,
            "stated": 15,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 2.75,
            "riseMonth": "April"
          },
          {
            "provider": "Zzoomm",
            "deals": 15,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 15,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "TalkTalk",
            "deals": 14,
            "stated": 14,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 4,
            "riseMonth": "April"
          },
          {
            "provider": "toob",
            "deals": 12,
            "stated": 12,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 2,
            "riseMonth": "April"
          },
          {
            "provider": "Connect Fibre",
            "deals": 10,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 10,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "NOW Broadband",
            "deals": 7,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 7,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Hey Broadband",
            "deals": 6,
            "stated": 6,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 2,
            "riseMonth": "April"
          },
          {
            "provider": "Hyperoptic",
            "deals": 6,
            "stated": 6,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 4,
            "riseMonth": "June"
          },
          {
            "provider": "Plusnet",
            "deals": 5,
            "stated": 5,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 4,
            "riseMonth": "March"
          },
          {
            "provider": "Starlink",
            "deals": 5,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 5,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Voneus",
            "deals": 5,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "wightfibre",
            "deals": 5,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 5,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Quickline",
            "deals": 4,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 4,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Trooli Broadband",
            "deals": 4,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 4,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "YouFibre",
            "deals": 4,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 4,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Fibrus",
            "deals": 3,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 3,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Gigaclear",
            "deals": 3,
            "stated": 0,
            "providerFilled": 0,
            "unstated": 3,
            "fixed": 0,
            "typicalRiseGbp": null,
            "riseMonth": null
          },
          {
            "provider": "Ogi",
            "deals": 3,
            "stated": 3,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 3,
            "riseMonth": "April"
          },
          {
            "provider": "Three",
            "deals": 3,
            "stated": 3,
            "providerFilled": 0,
            "unstated": 0,
            "fixed": 0,
            "typicalRiseGbp": 3.5,
            "riseMonth": "April"
          }
        ]
      },
      "note": null,
      "anchor": "#rises-by-provider",
      "change": null
    },
    {
      "id": "loyalty-penalty",
      "tracker": "broadband",
      "section": "bills",
      "label": "Loyalty penalty: how much more out-of-contract broadband customers pay",
      "unit": "£ a month",
      "format": "gbpMonthly",
      "decimals": 2,
      "source": {
        "publisher": "Ofcom",
        "title": "Pricing trends for communications services",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/bills-and-charges/pricing-and-consumer-engagement",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "S",
      "method": "Average monthly spend out of contract minus in contract for standalone fixed broadband, from the nominal block of Figure 29 in Ofcom's chart data; every bundle type is shown alongside.",
      "theirs": 20,
      "status": "ok",
      "value": 7.2,
      "display": "£7.20 a month more",
      "asOf": "Q2 2025",
      "publishedOn": "2026-02-26",
      "nextRelease": "Early 2027",
      "detail": {
        "standalone": {
          "bundle": "Standalone fixed broadband",
          "inContractGbp": 28.66,
          "outOfContractGbp": 35.86,
          "penaltyGbp": 7.2
        },
        "byBundle": [
          {
            "bundle": "Standalone fixed broadband",
            "inContractGbp": 28.66,
            "outOfContractGbp": 35.86,
            "penaltyGbp": 7.2
          },
          {
            "bundle": "Fixed broadband & fixed voice",
            "inContractGbp": 35.06,
            "outOfContractGbp": 42.9,
            "penaltyGbp": 7.84
          },
          {
            "bundle": "Fixed broadband & mobile phone",
            "inContractGbp": 60.51,
            "outOfContractGbp": 44.27,
            "penaltyGbp": -16.24
          },
          {
            "bundle": "Fixed broadband & pay TV",
            "inContractGbp": 52.96,
            "outOfContractGbp": 60.18,
            "penaltyGbp": 7.22
          },
          {
            "bundle": "Fixed broadband, fixed voice & pay TV",
            "inContractGbp": 68.58,
            "outOfContractGbp": 77.86,
            "penaltyGbp": 9.28
          },
          {
            "bundle": "Fixed broadband, fixed voice & mobile phone",
            "inContractGbp": 53.73,
            "outOfContractGbp": 83.38,
            "penaltyGbp": 29.65
          },
          {
            "bundle": "Fixed broadband, fixed voice, pay TV & mobile phone",
            "inContractGbp": 80.65,
            "outOfContractGbp": 89.91,
            "penaltyGbp": 9.26
          }
        ]
      },
      "note": "Standalone broadband: £28.66 a month in contract against £35.86 out of contract. Bundles range from £-16.24 to £29.65.",
      "anchor": "#loyalty-penalty",
      "change": null
    },
    {
      "id": "out-of-contract",
      "tracker": "broadband",
      "section": "bills",
      "label": "Broadband customers out of contract",
      "unit": "% of customers",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Pricing trends for communications services",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/bills-and-charges/pricing-and-consumer-engagement",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "S",
      "method": "Out-of-contract customers as a share of all fixed broadband customers, summed across the bundle types in Figure 27 of Ofcom's chart data; each bundle type is shown alongside.",
      "theirs": 21,
      "status": "ok",
      "value": 27.6,
      "display": "28%",
      "asOf": "Q2 2025",
      "publishedOn": "2026-02-26",
      "nextRelease": "Early 2027",
      "detail": {
        "period": "Q2 2025",
        "allFixedBroadbandPct": 27.6,
        "inContractThousands": 16650,
        "outOfContractThousands": 6350,
        "byBundle": [
          {
            "bundle": "Standalone fixed broadband",
            "outOfContractPct": 20
          },
          {
            "bundle": "Fixed broadband & fixed voice",
            "outOfContractPct": 39
          },
          {
            "bundle": "Fixed broadband & mobile phone",
            "outOfContractPct": 12
          },
          {
            "bundle": "Fixed broadband & pay TV",
            "outOfContractPct": 18
          },
          {
            "bundle": "Fixed broadband, fixed voice & pay TV",
            "outOfContractPct": 33
          },
          {
            "bundle": "Fixed broadband, fixed voice & mobile phone",
            "outOfContractPct": 16
          },
          {
            "bundle": "Fixed broadband, fixed voice, pay TV & mobile phone",
            "outOfContractPct": 21
          }
        ]
      },
      "note": "6,350k of 23,000k fixed broadband customers, summed across Ofcom's bundle types.",
      "anchor": "#out-of-contract",
      "change": null
    },
    {
      "id": "affordability",
      "tracker": "broadband",
      "section": "bills",
      "label": "Fixed broadband customers with an affordability issue in the last month",
      "unit": "% of fixed broadband decision-makers",
      "format": "pct",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Communications Affordability Tracker",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/saving-money/affordability-tracker",
        "licence": "OGL-3.0"
      },
      "cadence": "Half-yearly",
      "collect": "H",
      "method": "Share of fixed broadband decision-makers reporting any affordability issue with their broadband in the past month (cancelled, missed a payment, or changed how they pay or their tariff), from the tracker's data tables. The share with an issue on any communications service is shown alongside.",
      "theirs": 22,
      "status": "ok",
      "value": 7,
      "display": "7%",
      "asOf": "Q3 2025 wave, fieldwork 8 to 14 October 2025",
      "publishedOn": "2026-05-14",
      "nextRelease": "2026-11-13",
      "detail": {
        "fixedBroadband": {
          "anyIssue": 7,
          "multipleIssues": 1,
          "cancelledOrMissedPayment": 1,
          "changedPaymentMethodOrTariff": 6
        },
        "anyCommunicationsService": {
          "anyIssue": 24,
          "cancelledAService": 7,
          "madeChangesToAService": 11,
          "reducedSpendElsewhere": 8,
          "missedPayment": 2,
          "changedPaymentMethod": 2
        },
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/saving-money/affordability-tracker",
          "page": "Data tables (XLSX), Table 304: Affordability issues - Fixed Broadband, and Table 274: Affordability in last month",
          "quote": "E - Any affordability issues with fixed broadband in the last month: 7% (base: decision-makers who own fixed broadband, 910 weighted). Table 274: Any affordability issues in past month, 24%.",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "24% had an affordability issue with at least one communications service in the month. For broadband, 6% changed how they pay or their tariff and 1% missed a payment or cancelled.",
      "anchor": "#affordability",
      "change": null
    },
    {
      "id": "internet-inflation",
      "tracker": "broadband",
      "section": "bills",
      "label": "Internet access price inflation",
      "unit": "% change over 12 months",
      "format": "pct",
      "decimals": 1,
      "source": {
        "publisher": "Office for National Statistics",
        "title": "CPI annual rate, 08.3.0.3 internet access provision services (L7RS)",
        "url": "https://www.ons.gov.uk/economy/inflationandpriceindices/timeseries/l7rs/mm23",
        "licence": "OGL-3.0"
      },
      "cadence": "Monthly",
      "collect": "S",
      "method": "The 12-month change in the consumer price index for internet access provision services, latest month.",
      "theirs": 23,
      "status": "ok",
      "value": 12.1,
      "display": "12.1%",
      "asOf": "2026 SEP",
      "publishedOn": "2026-10-20",
      "nextRelease": "18 November 2026",
      "detail": null,
      "series": [
        {
          "period": "2021 OCT",
          "value": 1.5
        },
        {
          "period": "2021 NOV",
          "value": 1.5
        },
        {
          "period": "2021 DEC",
          "value": 1.5
        },
        {
          "period": "2022 JAN",
          "value": 2.1
        },
        {
          "period": "2022 FEB",
          "value": 2.1
        },
        {
          "period": "2022 MAR",
          "value": 2.1
        },
        {
          "period": "2022 APR",
          "value": 4.7
        },
        {
          "period": "2022 MAY",
          "value": 4.7
        },
        {
          "period": "2022 JUN",
          "value": 4.7
        },
        {
          "period": "2022 JUL",
          "value": 3.2
        },
        {
          "period": "2022 AUG",
          "value": 3.2
        },
        {
          "period": "2022 SEP",
          "value": 3.2
        },
        {
          "period": "2022 OCT",
          "value": 3.4
        },
        {
          "period": "2022 NOV",
          "value": 3.4
        },
        {
          "period": "2022 DEC",
          "value": 3.4
        },
        {
          "period": "2023 JAN",
          "value": 3.2
        },
        {
          "period": "2023 FEB",
          "value": 3.2
        },
        {
          "period": "2023 MAR",
          "value": 3.2
        },
        {
          "period": "2023 APR",
          "value": 3.4
        },
        {
          "period": "2023 MAY",
          "value": 3.4
        },
        {
          "period": "2023 JUN",
          "value": 3.4
        },
        {
          "period": "2023 JUL",
          "value": 3.6
        },
        {
          "period": "2023 AUG",
          "value": 3.6
        },
        {
          "period": "2023 SEP",
          "value": 3.6
        },
        {
          "period": "2023 OCT",
          "value": 5.5
        },
        {
          "period": "2023 NOV",
          "value": 5.5
        },
        {
          "period": "2023 DEC",
          "value": 5.5
        },
        {
          "period": "2024 JAN",
          "value": 8.3
        },
        {
          "period": "2024 FEB",
          "value": 8.3
        },
        {
          "period": "2024 MAR",
          "value": 8.3
        },
        {
          "period": "2024 APR",
          "value": 10.4
        },
        {
          "period": "2024 MAY",
          "value": 10.4
        },
        {
          "period": "2024 JUN",
          "value": 10.4
        },
        {
          "period": "2024 JUL",
          "value": 10.2
        },
        {
          "period": "2024 AUG",
          "value": 10.2
        },
        {
          "period": "2024 SEP",
          "value": 10.2
        },
        {
          "period": "2024 OCT",
          "value": 6.7
        },
        {
          "period": "2024 NOV",
          "value": 6.7
        },
        {
          "period": "2024 DEC",
          "value": 6.7
        },
        {
          "period": "2025 JAN",
          "value": 3.6
        },
        {
          "period": "2025 FEB",
          "value": 3.6
        },
        {
          "period": "2025 MAR",
          "value": 3.6
        },
        {
          "period": "2025 APR",
          "value": 12.1
        },
        {
          "period": "2025 MAY",
          "value": 12.1
        },
        {
          "period": "2025 JUN",
          "value": 12.1
        },
        {
          "period": "2025 JUL",
          "value": 12.1
        },
        {
          "period": "2025 AUG",
          "value": 12.1
        },
        {
          "period": "2025 SEP",
          "value": 12.1
        },
        {
          "period": "2025 OCT",
          "value": 10.2
        },
        {
          "period": "2025 NOV",
          "value": 10.2
        },
        {
          "period": "2025 DEC",
          "value": 10.2
        },
        {
          "period": "2026 JAN",
          "value": 13.7
        },
        {
          "period": "2026 FEB",
          "value": 13.7
        },
        {
          "period": "2026 MAR",
          "value": 13.7
        },
        {
          "period": "2026 APR",
          "value": 12.1
        },
        {
          "period": "2026 MAY",
          "value": 12.1
        },
        {
          "period": "2026 JUN",
          "value": 12.1
        },
        {
          "period": "2026 JUL",
          "value": 12.1
        },
        {
          "period": "2026 AUG",
          "value": 12.1
        },
        {
          "period": "2026 SEP",
          "value": 12.1
        }
      ],
      "note": "CPI ANNUAL RATE 08.3.0.3 Internet access provision services 2015=100",
      "anchor": "#internet-inflation",
      "change": null
    },
    {
      "id": "social-tariffs",
      "tracker": "broadband",
      "section": "bills",
      "label": "Broadband social tariffs on Ofcom's list",
      "unit": "tariffs",
      "format": "int",
      "source": {
        "publisher": "Ofcom",
        "title": "Social tariffs",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/saving-money/social-tariffs",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "H",
      "method": "Count of broadband social tariffs on Ofcom's published list, with the cheapest named; Ofcom's household take-up figure is added when it publishes one.",
      "theirs": 25,
      "status": "ok",
      "value": 34,
      "display": "34 broadband social tariffs",
      "asOf": "Ofcom's list as updated 2 October 2026",
      "publishedOn": "2026-10-02",
      "nextRelease": "Updated as tariffs change",
      "detail": {
        "cheapest": [
          {
            "provider": "EE",
            "tariff": "Basics",
            "gbp": 12
          },
          {
            "provider": "Hyperoptic",
            "tariff": "Fair Fibre Fast",
            "gbp": 12
          },
          {
            "provider": "Community Fibre",
            "tariff": "Essential",
            "gbp": 12.5
          },
          {
            "provider": "Virgin Media",
            "tariff": "Essential Broadband",
            "gbp": 12.5
          }
        ],
        "rowsOnOfcomList": 37,
        "broadbandTariffs": 34,
        "mobileTariffs": 3,
        "broadbandProviders": 26,
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/saving-money/social-tariffs",
          "page": "Table of social tariffs",
          "quote": "Counted from the table: 37 rows, of which 34 are broadband tariffs from 26 providers and 3 are mobile-only (O2 Essential Plan, SMARTY Social Tariff, VOXI For Now). Cheapest broadband: EE Basics and Hyperoptic Fair Fibre Fast at £12, Community Fibre Essential and Virgin Media Essential Broadband at £12.50.",
          "checkedBy": "John (Switchity)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "Ofcom's table lists 37 tariffs in all: 34 broadband tariffs from 26 providers and 3 mobile-only tariffs. Cheapest broadband: EE Basics and Hyperoptic Fair Fibre Fast at £12 a month, Community Fibre Essential and Virgin Media Essential Broadband at £12.50.",
      "anchor": "#social-tariffs",
      "change": null
    },
    {
      "id": "measured-speed-uk",
      "tracker": "broadband",
      "section": "speed",
      "label": "Average measured download speed, UK, latest month",
      "unit": "Mbps",
      "format": "mbps",
      "decimals": 0,
      "source": {
        "publisher": "ThinkBroadband",
        "title": "UK coverage model and speed test results",
        "url": "https://labs.thinkbroadband.com/local/uk",
        "licence": "ThinkBroadband"
      },
      "cadence": "Monthly",
      "collect": "S",
      "method": "The mean download speed across the public tests run on ThinkBroadband's UK speed test in the latest month, every connection type together, read from its UK summary on the date shown.",
      "status": "ok",
      "value": 199.6,
      "display": "200 Mbps",
      "asOf": "ThinkBroadband UK speed tests, latest month, read 1 November 2026",
      "publishedOn": "2026-11-01",
      "nextRelease": "Monthly",
      "detail": {
        "meanUpload": 65.3
      },
      "note": "The mean of the public tests on ThinkBroadband's UK speed test for the latest month, every connection type together.",
      "anchor": "#measured-speed-uk",
      "change": null
    },
    {
      "id": "measured-speed-ytd",
      "tracker": "broadband",
      "section": "speed",
      "label": "Average measured download speed, UK, year to date",
      "unit": "Mbps",
      "format": "mbps",
      "decimals": 0,
      "source": {
        "publisher": "ThinkBroadband",
        "title": "UK coverage model and speed test results",
        "url": "https://labs.thinkbroadband.com/local/uk",
        "licence": "ThinkBroadband"
      },
      "cadence": "Monthly",
      "collect": "C",
      "method": "The mean of the monthly ThinkBroadband UK readings held in this calendar year's editions. ThinkBroadband publishes one month at a time, so the average builds edition by edition and appears once two months are in.",
      "status": "pending",
      "value": null,
      "display": null,
      "asOf": null,
      "publishedOn": null,
      "nextRelease": null,
      "detail": null,
      "note": "1 monthly reading so far in 2026; the average appears once two are in.",
      "anchor": "#measured-speed-ytd",
      "change": null
    },
    {
      "id": "measured-speed-towns",
      "tracker": "broadband",
      "section": "speed",
      "label": "Median measured download speed across UK towns, latest month",
      "unit": "Mbps",
      "format": "mbps",
      "decimals": 0,
      "source": {
        "publisher": "ThinkBroadband",
        "title": "Local broadband speed statistics",
        "url": "https://labs.thinkbroadband.com/local/",
        "licence": "ThinkBroadband"
      },
      "cadence": "Monthly",
      "collect": "T",
      "method": "Median of the average measured download speed across the towns on Switchity's area pages for the latest month ThinkBroadband shows, with the fastest and slowest named. ThinkBroadband data.",
      "status": "ok",
      "value": 213,
      "display": "213 Mbps",
      "asOf": "ThinkBroadband data, September 2026",
      "publishedOn": "2026-11-01",
      "nextRelease": "Monthly",
      "detail": {
        "towns": 187,
        "fastest": [
          {
            "town": "Northampton",
            "mbps": 414,
            "sourceDate": "September 2026"
          },
          {
            "town": "Stevenage",
            "mbps": 359,
            "sourceDate": "September 2026"
          },
          {
            "town": "Coventry",
            "mbps": 333,
            "sourceDate": "September 2026"
          },
          {
            "town": "Livingston",
            "mbps": 313,
            "sourceDate": "September 2026"
          },
          {
            "town": "Watford",
            "mbps": 310,
            "sourceDate": "September 2026"
          }
        ],
        "slowest": [
          {
            "town": "Perth",
            "mbps": 104,
            "sourceDate": "September 2026"
          },
          {
            "town": "Ballymena",
            "mbps": 110,
            "sourceDate": "September 2026"
          },
          {
            "town": "Cornwall",
            "mbps": 117,
            "sourceDate": "September 2026"
          },
          {
            "town": "Chichester",
            "mbps": 129,
            "sourceDate": "September 2026"
          },
          {
            "town": "Mendip",
            "mbps": 139,
            "sourceDate": "September 2026"
          }
        ]
      },
      "note": "187 towns. Fastest Northampton (414 Mbps), slowest Perth (104 Mbps).",
      "anchor": "#measured-speed-towns",
      "change": null
    },
    {
      "id": "avg-max-download",
      "tracker": "broadband",
      "section": "speed",
      "label": "Average maximum download speed",
      "unit": "Mbps",
      "format": "mbps",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations 2025, UK report",
        "url": "https://www.ofcom.org.uk/siteassets/resources/documents/research-and-data/multi-sector/infrastructure-research/connected-nations-2025/connected-nations-uk-report-2025.pdf",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "H",
      "method": "Ofcom's average of the maximum download speed of fixed connections. An average of maximums, not what homes experience.",
      "theirs": 28,
      "status": "ok",
      "value": 285,
      "display": "285 Mbps",
      "asOf": "July 2025 data",
      "publishedOn": "2025-11-19",
      "nextRelease": "2026-12-10",
      "detail": {
        "series": [
          {
            "period": "2023",
            "value": 170
          },
          {
            "period": "2024",
            "value": 223
          },
          {
            "period": "2025",
            "value": 285
          }
        ],
        "nations2025": {
          "England": 288,
          "Northern Ireland": 325,
          "Scotland": 273,
          "Wales": 243
        },
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-and-infrastructure-reports",
          "page": "Page 14, Table 2.8",
          "quote": "This has helped to underpin an almost 30% increase in UK average maximum download speeds, up from 223 Mbit/s in 2024 to 285 Mbit/s in 2025.",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "Up from 223 Mbit/s in 2024 and 170 in 2023. Northern Ireland is highest at 325.",
      "anchor": "#avg-max-download",
      "change": null
    },
    {
      "id": "data-use-per-home",
      "tracker": "broadband",
      "section": "speed",
      "label": "Data used per fixed connection each month",
      "unit": "GB",
      "format": "gb",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Connected Nations 2025",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/coverage-and-speeds/connected-nations-and-infrastructure-reports",
        "licence": "OGL-3.0"
      },
      "cadence": "Annual",
      "collect": "B",
      "method": "Average monthly data volume per fixed broadband connection, from the Connected Nations performance data as aggregated for the UK Full Fibre Divide.",
      "theirs": 29,
      "status": "ok",
      "value": 576.2,
      "display": "576 GB",
      "asOf": "July 2025 data",
      "publishedOn": "2025-11-19",
      "nextRelease": "2026-12-10",
      "detail": {
        "fullFibreConnections": 748.9
      },
      "note": null,
      "anchor": "#data-use-per-home",
      "change": null
    },
    {
      "id": "complaints-fixed-broadband",
      "tracker": "broadband",
      "section": "service",
      "label": "Complaints to Ofcom per 100,000 fixed broadband customers",
      "unit": "per 100,000",
      "format": "per100k",
      "decimals": 0,
      "source": {
        "publisher": "Ofcom",
        "title": "Telecoms and pay-TV complaints",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/service-quality/telecoms-and-pay-tv-complaints",
        "licence": "OGL-3.0"
      },
      "cadence": "Quarterly",
      "collect": "S",
      "method": "Industry average for the latest quarter, with every reported provider and Ofcom's comparability note, and the series since Q4 2010.",
      "theirs": 31,
      "status": "ok",
      "value": 6,
      "display": "6 per 100,000",
      "asOf": "April to June 2026",
      "publishedOn": "2026-10-26",
      "nextRelease": "Late January 2027",
      "detail": {
        "quarter": "2026 Q2",
        "providers": [
          {
            "provider": "Virgin Media",
            "value": 4,
            "previous": 6
          },
          {
            "provider": "Plusnet",
            "value": 5,
            "previous": 4
          },
          {
            "provider": "Sky",
            "value": 5,
            "previous": 5
          },
          {
            "provider": "BT",
            "value": 7,
            "previous": 7
          },
          {
            "provider": "EE",
            "value": 7,
            "previous": 6
          },
          {
            "provider": "TalkTalk Group",
            "value": 7,
            "previous": 10
          },
          {
            "provider": "Vodafone",
            "value": 7,
            "previous": 8
          }
        ],
        "comparabilityNote": "Note: For Q2 2026, the actual measurable difference between the following fixed broadband providers' number of complaints per 100,000 customers was less than one and so their figures should be considered comparable: 1. Virgin Media, Sky and Plusnet; 2. Plusnet and Industry Average; 3. EE, Vodafone, TalkTalk and BT.",
        "notes": [
          "Note: For Q2 2026, the actual measurable difference between the following fixed broadband providers' number of complaints per 100,000 customers was less than one and so their figures should be considered comparable: 1. Virgin Media, Sky and Plusnet; 2. Plusnet and Industry Average; 3. EE, Vodafone, TalkTalk and BT.",
          "Note: In Q2 2024, Vodafone resubmitted its broadband subscriber figures for Q3 2023, Q4 2023 and Q1 2024. In Q3 2023, this led to a small increase in its complaints per 100,000 subscribers and although the rounded overall number stayed static at 15, it moved down one position to be behind TalkTalk. In Q4 2023, this led to a small increase in its complaints per 100,000 subscribers, the rounded overall number stayed static at 14 and it remained in the same position. In Q1 2024, this led to a small increase in its complaints per 100,000 subscribers, the rounded overall number stayed static at 16, and it did not move position. In all 3 quarters, comparability with other providers was unchanged.",
          "Note: In Q2 2023, Vodafone resubmitted its broadband subscriber figures for Q1 2023. This led to a small increase in its complaints per 100,000 subscribers from 16 to 17 in Q1 2023. This resulted in Vodafone moving down one position to behind Shell Energy and means that they were no longer comparable to Virgin Media in Q1 2023.",
          "Note: Shell Energy purchased Post Office's telephony and broadband business in March 2021. From Q2 2021 onwards, complaints statistics for Shell Energy include complaints from a number of former Post Office customers who are served by Shell Energy.",
          "Note: In Q4 2025, TalkTalk's Q3 2025 broadband subscriber figures were corrected. This resulted in no changes in their complaints per 100,000 subscribers. This did not change TalkTalk's position or comparability with other providers.",
          "Note: In Q4 2025, Sky and NOW Broadband's broadband figures were resubmitted for Q3 2024, Q4 2024, Q1 2025, Q2 2025, and Q3 2025. In Q4 2024, this resulted in a decrease in NOW Broadband's complaints per 100,000 from 15 to 13 and an increase in Sky's complaints per 100,000 from 5 to 6. This did not change NOW Broadband's position however, it did affect comparability with other providers as follows; NOW Broadband is now comparable with TalkTalk. This also did not change Sky's position or comparability with other providers."
        ]
      },
      "series": [
        {
          "period": "2010 Q4",
          "value": 35
        },
        {
          "period": "2011 Q1",
          "value": 40
        },
        {
          "period": "2011 Q2",
          "value": 35
        },
        {
          "period": "2011 Q3",
          "value": 36
        },
        {
          "period": "2011 Q4",
          "value": 33
        },
        {
          "period": "2012 Q1",
          "value": 31
        },
        {
          "period": "2012 Q2",
          "value": 24
        },
        {
          "period": "2012 Q3",
          "value": 24
        },
        {
          "period": "2012 Q4",
          "value": 22
        },
        {
          "period": "2013 Q1",
          "value": 22
        },
        {
          "period": "2013 Q2",
          "value": 18
        },
        {
          "period": "2013 Q3",
          "value": 22
        },
        {
          "period": "2013 Q4",
          "value": 18
        },
        {
          "period": "2014 Q1",
          "value": 19
        },
        {
          "period": "2014 Q2",
          "value": 17
        },
        {
          "period": "2014 Q3",
          "value": 17
        },
        {
          "period": "2014 Q4",
          "value": 16
        },
        {
          "period": "2015 Q1",
          "value": 17
        },
        {
          "period": "2015 Q2",
          "value": 16
        },
        {
          "period": "2015 Q3",
          "value": 22
        },
        {
          "period": "2015 Q4",
          "value": 19
        },
        {
          "period": "2016 Q1",
          "value": 19
        },
        {
          "period": "2016 Q2",
          "value": 15
        },
        {
          "period": "2016 Q3",
          "value": 20
        },
        {
          "period": "2016 Q4",
          "value": 21
        },
        {
          "period": "2017 Q1",
          "value": 21
        },
        {
          "period": "2017 Q2",
          "value": 18
        },
        {
          "period": "2017 Q3",
          "value": 18
        },
        {
          "period": "2017 Q4",
          "value": 19
        },
        {
          "period": "2018 Q1",
          "value": 16
        },
        {
          "period": "2018 Q2",
          "value": 12
        },
        {
          "period": "2018 Q3",
          "value": 15
        },
        {
          "period": "2018 Q4",
          "value": 15
        },
        {
          "period": "2019 Q1",
          "value": 13
        },
        {
          "period": "2019 Q2",
          "value": 13
        },
        {
          "period": "2019 Q3",
          "value": 14
        },
        {
          "period": "2019 Q4",
          "value": 12
        },
        {
          "period": "2020 Q1",
          "value": 12
        },
        {
          "period": "2020 Q2",
          "value": 10
        },
        {
          "period": "2020 Q3",
          "value": 15
        },
        {
          "period": "2020 Q4",
          "value": 16
        },
        {
          "period": "2021 Q1",
          "value": 19
        },
        {
          "period": "2021 Q2",
          "value": 12
        },
        {
          "period": "2021 Q3",
          "value": 10
        },
        {
          "period": "2021 Q4",
          "value": 9
        },
        {
          "period": "2022 Q1",
          "value": 10
        },
        {
          "period": "2022 Q2",
          "value": 11
        },
        {
          "period": "2022 Q3",
          "value": 11
        },
        {
          "period": "2022 Q4",
          "value": 11
        },
        {
          "period": "2023 Q1",
          "value": 12
        },
        {
          "period": "2023 Q2",
          "value": 12
        },
        {
          "period": "2023 Q3",
          "value": 15
        },
        {
          "period": "2023 Q4",
          "value": 12
        },
        {
          "period": "2024 Q1",
          "value": 12
        },
        {
          "period": "2024 Q2",
          "value": 10
        },
        {
          "period": "2024 Q3",
          "value": 10
        },
        {
          "period": "2024 Q4",
          "value": 9
        },
        {
          "period": "2025 Q1",
          "value": 10
        },
        {
          "period": "2025 Q2",
          "value": 8
        },
        {
          "period": "2025 Q3",
          "value": 8
        },
        {
          "period": "2025 Q4",
          "value": 7
        },
        {
          "period": "2026 Q1",
          "value": 6
        },
        {
          "period": "2026 Q2",
          "value": 6
        }
      ],
      "note": "Ofcom treats providers within one complaint of each other as comparable; its grouping is shown with the table.",
      "anchor": "#complaints-fixed-broadband",
      "change": null
    },
    {
      "id": "customer-satisfaction",
      "tracker": "broadband",
      "section": "service",
      "label": "Customer satisfaction with broadband provider",
      "unit": "% satisfied",
      "format": "table",
      "source": {
        "publisher": "Ofcom",
        "title": "Comparing customer service 2025",
        "url": "https://www.ofcom.org.uk/siteassets/resources/documents/phones-telecoms-and-internet/comparing-service-quality/2025/comparing-customer-service-mobile-home-broadband-and-landline.pdf",
        "licence": "OGL-3.0"
      },
      "cadence": "Every two years",
      "collect": "H",
      "method": "Share of customers satisfied with their broadband service overall, by provider, from the Customer Satisfaction Tracker reported in Ofcom's Comparing customer service report. Only differences Ofcom marks as statistically significant are called above or below average.",
      "theirs": 32,
      "status": "ok",
      "value": "84% overall; Plusnet 91, EE 87, Vodafone 86, BT 85, Sky 84, Virgin Media 83, TalkTalk 77",
      "display": "84% satisfied overall; Plusnet 91% to TalkTalk 77%",
      "asOf": "2024 (Customer Satisfaction Tracker)",
      "publishedOn": "2025-05-22",
      "nextRelease": "2027",
      "detail": {
        "averagePct": 84,
        "rows": [
          {
            "provider": "Plusnet",
            "satisfiedPct": 91,
            "versusAverage": "above"
          },
          {
            "provider": "EE",
            "satisfiedPct": 87,
            "versusAverage": "in line"
          },
          {
            "provider": "Vodafone",
            "satisfiedPct": 86,
            "versusAverage": "in line"
          },
          {
            "provider": "BT",
            "satisfiedPct": 85,
            "versusAverage": "in line"
          },
          {
            "provider": "Sky",
            "satisfiedPct": 84,
            "versusAverage": "in line"
          },
          {
            "provider": "Virgin Media",
            "satisfiedPct": 83,
            "versusAverage": "in line"
          },
          {
            "provider": "TalkTalk",
            "satisfiedPct": 77,
            "versusAverage": "below"
          }
        ],
        "notReported": [
          "NOW"
        ],
        "dissatisfiedPct": 7,
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/service-quality/report",
          "page": "Page 15 (broadband customer service table) and page 16",
          "quote": "In 2024, 84% of broadband customers were satisfied with their service overall, unchanged compared to 2022. Plusnet customers were more likely than average to be satisfied with their overall service (91%), while TalkTalk customers were less likely than average (77%). Satisfaction levels were in line with the average for all other providers.",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "Only Plusnet (above) and TalkTalk (below) differ from the average by a margin Ofcom calls significant. 7% were dissatisfied.",
      "anchor": "#customer-satisfaction",
      "change": null
    },
    {
      "id": "trustpilot-scores",
      "tracker": "broadband",
      "section": "service",
      "label": "Trustpilot scores of the largest broadband providers",
      "unit": "TrustScore out of 5",
      "format": "table",
      "source": {
        "publisher": "Trustpilot",
        "title": "Provider profile pages, read on the date shown",
        "url": "https://uk.trustpilot.com/",
        "licence": "Trustpilot (dated read)"
      },
      "cadence": "Monthly",
      "collect": "R",
      "method": "TrustScore and review count read from each provider's UK Trustpilot profile on the date shown. A customer-review measure, not a regulator's.",
      "theirs": 33,
      "status": "ok",
      "value": "Vodafone 4.7; EE 4.3; BT 4.1; Sky 2.7; TalkTalk 2.1; Plusnet 1.7; Virgin Media 1.7; NOW Broadband 1.1",
      "display": "Vodafone 4.7 to NOW Broadband 1.1, read 11 September 2026",
      "asOf": "Read 11 September 2026",
      "publishedOn": "2026-09-11",
      "nextRelease": "Next edition",
      "detail": {
        "rows": [
          {
            "provider": "Vodafone",
            "stars": 4.7,
            "reviewCount": 142030,
            "trustpilotUrl": "https://uk.trustpilot.com/review/www.vodafone.co.uk",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "EE",
            "stars": 4.3,
            "reviewCount": 118052,
            "trustpilotUrl": "https://uk.trustpilot.com/review/ee.co.uk",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "BT",
            "stars": 4.1,
            "reviewCount": 42580,
            "trustpilotUrl": "https://uk.trustpilot.com/review/bt.com",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "Sky",
            "stars": 2.7,
            "reviewCount": 30333,
            "trustpilotUrl": "https://uk.trustpilot.com/review/www.sky.com",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "TalkTalk",
            "stars": 2.1,
            "reviewCount": 89724,
            "trustpilotUrl": "https://uk.trustpilot.com/review/www.talktalk.co.uk",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "Plusnet",
            "stars": 1.7,
            "reviewCount": 12580,
            "trustpilotUrl": "https://uk.trustpilot.com/review/www.plus.net",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "Virgin Media",
            "stars": 1.7,
            "reviewCount": 106620,
            "trustpilotUrl": "https://uk.trustpilot.com/review/www.virginmedia.com",
            "lastCheckedDate": "11 September 2026"
          },
          {
            "provider": "NOW Broadband",
            "stars": 1.1,
            "reviewCount": 15043,
            "trustpilotUrl": "https://uk.trustpilot.com/review/nowtv.com",
            "lastCheckedDate": "11 September 2026"
          }
        ],
        "missing": []
      },
      "note": "A customer-review score read from each profile on the date shown, not a regulator's measure.",
      "anchor": "#trustpilot-scores",
      "change": null
    },
    {
      "id": "adr-schemes",
      "tracker": "broadband",
      "section": "service",
      "label": "Which ADR scheme each provider belongs to",
      "unit": "",
      "format": "table",
      "source": {
        "publisher": "Ofcom",
        "title": "Alternative dispute resolution schemes",
        "url": "https://www.ofcom.org.uk/phones-and-broadband/service-quality/adr-schemes",
        "licence": "OGL-3.0"
      },
      "cadence": "On change",
      "collect": "H",
      "method": "Communications Ombudsman or CISAS, per provider, from Ofcom's list.",
      "status": "ok",
      "value": "Communications Ombudsman 9 providers; CISAS 9 providers",
      "display": "Communications Ombudsman: BT, EE, giffgaff, iD Mobile, Lebara, Lyca Mobile, Plusnet, Tesco Mobile, Utility Warehouse. CISAS: NOW, O2, Sky, SMARTY, TalkTalk, Three, Virgin Media, Vodafone, VOXI.",
      "asOf": "Ofcom's list as updated 6 August 2026",
      "publishedOn": "2026-08-06",
      "nextRelease": "Updated as membership changes",
      "detail": {
        "communicationsOmbudsman": [
          "BT",
          "EE",
          "giffgaff",
          "iD Mobile",
          "Lebara",
          "Lyca Mobile",
          "Plusnet",
          "Tesco Mobile",
          "Utility Warehouse"
        ],
        "cisas": [
          "NOW",
          "O2",
          "Sky",
          "SMARTY",
          "TalkTalk",
          "Three",
          "Virgin Media",
          "Vodafone",
          "VOXI"
        ],
        "evidence": {
          "sourceUrl": "https://www.ofcom.org.uk/phones-and-broadband/service-quality/adr-schemes",
          "page": "Provider lists",
          "quote": "Providers that belong to the CISAS ADR scheme are: NOW, O2, Sky, SMARTY, TalkTalk, Three, Virgin Media, Vodafone, VOXI. Providers that belong to the Communications Ombudsman ADR scheme are: BT, EE, GiffGaff, iD Mobile, Lebara, Plusnet, Tesco Mobile, Utility Warehouse, Lyca Mobile.",
          "checkedBy": "John (Switchity)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": null,
      "anchor": "#adr-schemes",
      "change": null
    },
    {
      "id": "one-touch-switch",
      "tracker": "broadband",
      "section": "switching",
      "label": "Switches completed through One Touch Switch",
      "unit": "million switches",
      "format": "millions",
      "decimals": 2,
      "source": {
        "publisher": "TOTSCo",
        "title": "One Touch Switch milestones and residential switching insights",
        "url": "https://totsco.org.uk/residential-switching-insights/",
        "licence": "Company report"
      },
      "cadence": "Periodic",
      "collect": "H",
      "method": "Cumulative switches through the One Touch Switch hub since September 2024, from TOTSCo's own milestone announcements, with the latest full month and daily rate read from its residential switching insights page.",
      "theirs": 34,
      "status": "ok",
      "value": 3,
      "display": "Over 3 million",
      "asOf": "Milestone announced June 2026; monthly figures to September 2026",
      "publishedOn": "2026-06",
      "nextRelease": "Monthly insights",
      "detail": {
        "septemberCompleted": 184881,
        "septemberLabel": "September 2026",
        "latestSevenDayAverage": 5668,
        "latestSevenDayAverageDate": "2026-10-25",
        "insightsUrl": "https://totsco.org.uk/residential-switching-insights/",
        "evidence": {
          "sourceUrl": "https://totsco.org.uk/262598-2/",
          "page": "TOTSCo news, '3 Million Switches. A milestone achieved together.'; residential switching insights, Completed switches chart",
          "quote": "Having now passed 3 million completed switches, our focus stays firmly on the future.",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "184,881 switches completed in September 2026, and about 5,700 a day in late October, from TOTSCo's residential switching insights.",
      "anchor": "#one-touch-switch",
      "change": null
    },
    {
      "id": "net-line-flow",
      "tracker": "broadband",
      "section": "switching",
      "label": "Openreach net broadband line change in the quarter",
      "unit": "thousand lines",
      "format": "thousands",
      "decimals": 0,
      "source": {
        "publisher": "BT Group",
        "title": "Q1 FY27 trading update",
        "url": "https://www.bt.com/content/dam/bt-plc/assets/documents/investors/financial-reporting-and-news/quarterly-results/fy27/q1/q1-fy27-trading-update.pdf",
        "licence": "Company report"
      },
      "cadence": "Quarterly",
      "collect": "H",
      "method": "Net change in Openreach broadband lines in the latest quarter, from BT Group's results.",
      "theirs": 35,
      "status": "ok",
      "value": -192,
      "display": "192,000 fewer lines",
      "asOf": "April to June 2026 (Q1 FY27)",
      "publishedOn": "2026-07",
      "nextRelease": "2026-11-05",
      "detail": {
        "fttpNetAdds": 574000,
        "fttpPremisesConnectedM": 9.4,
        "fttpTakeupPct": 40,
        "expectedFullYearLossK": 800,
        "evidence": {
          "sourceUrl": "https://www.bt.com/content/dam/bt-plc/assets/documents/investors/financial-reporting-and-news/quarterly-results/fy27/q1/q1-fy27-trading-update.pdf",
          "page": "Page 1, strategic priorities",
          "quote": "Openreach broadband lines fell by 192k; we continue to expect losses of c. 800k in the year",
          "checkedBy": "Claude, second read against the source (approach approved by John)",
          "checkedOn": "2026-11-01"
        }
      },
      "note": "BT expects losses of about 800,000 lines over the financial year, while Openreach added a record 574,000 full fibre connections in the quarter.",
      "anchor": "#net-line-flow",
      "change": null
    },
    {
      "id": "altnet-funding",
      "tracker": "broadband",
      "section": "switching",
      "label": "New funding raised by alternative networks",
      "unit": "£ billion",
      "format": "gbp",
      "decimals": 1,
      "source": {
        "publisher": "INCA and Point Topic",
        "title": "INCA annual report 2026",
        "url": "https://www.point-topic.com/post/point-topic-inca-annual-report-2026",
        "licence": "Company report"
      },
      "cadence": "Annual",
      "collect": "H",
      "method": "New investment raised by altnets in the year, from the INCA and Point Topic annual report.",
      "theirs": 36,
      "status": "ok",
      "value": 3,
      "display": "over £3bn",
      "asOf": "2025",
      "publishedOn": "2026-03-11",
      "nextRelease": "March 2027",
      "detail": {
        "sourceUrl": "https://www.point-topic.com/post/point-topic-inca-annual-report-2026",
        "page": "Point Topic / INCA Annual Report 2026, summary",
        "quote": "In total, Altnets drew in over £3bn of new funding, a significant increase on the previous two years",
        "checkedBy": "John (Switchity)",
        "checkedOn": "2026-11-01"
      },
      "note": null,
      "anchor": "#altnet-funding",
      "change": null
    },
    {
      "id": "pstn-countdown",
      "tracker": "broadband",
      "section": "switching",
      "label": "Days until the landline switch-off",
      "unit": "days",
      "format": "int",
      "source": {
        "publisher": "Openreach",
        "title": "Upgrading the UK to digital phone lines",
        "url": "https://www.openreach.com/upgrading-the-UK-to-digital-phone-lines",
        "licence": "Company report"
      },
      "cadence": "Live",
      "collect": "C",
      "method": "Days from the edition date to 31 January 2027, Openreach's date for switching off the analogue phone network.",
      "theirs": 37,
      "status": "ok",
      "value": 91,
      "display": "91",
      "asOf": "Counted from 2026-11-01",
      "publishedOn": "2026-11-01",
      "nextRelease": "Live",
      "detail": {
        "switchOffDate": "2027-01-31"
      },
      "note": "The page counts down live; this is the value on the build date.",
      "anchor": "#pstn-countdown",
      "change": null
    },
    {
      "id": "exit-fee-typical",
      "tracker": "broadband",
      "section": "switching",
      "label": "Typical early exit fee",
      "unit": "£",
      "format": "gbp",
      "decimals": 0,
      "source": {
        "publisher": "Switchity",
        "title": "Broadband Exit Fees Report",
        "url": "https://switchity.co.uk/broadband/exit-fees-report/",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Quarterly",
      "collect": "E",
      "method": "Household-weighted median estimated exit fee from the Switchity calculator's real use, with the share of fees at £300 or more. Estimates from providers' published methods, never billed amounts.",
      "status": "ok",
      "value": 279,
      "display": "£279",
      "asOf": "Calculator use 16 May to 31 August 2026",
      "publishedOn": "September 2026",
      "nextRelease": "Quarterly",
      "detail": {
        "pctOver300": 43.7,
        "pctOver500": 13.2,
        "households": 2472,
        "meanEtf": 317
      },
      "note": "43.7% of fees are £300 or more, across 2,472 households.",
      "anchor": "#exit-fee-typical",
      "change": null
    },
    {
      "id": "largest-switching-credit",
      "tracker": "broadband",
      "section": "switching",
      "label": "Largest switching credit on the panel",
      "unit": "£",
      "format": "gbp",
      "decimals": 0,
      "source": {
        "publisher": "Switchity",
        "title": "Comparison panel snapshot",
        "url": "https://switchity.co.uk/compare-deals/?reward=1",
        "licence": "CC-BY-4.0"
      },
      "cadence": "Monthly",
      "collect": "F",
      "method": "The largest reward value on any panel deal, paired with the typical exit fee.",
      "status": "ok",
      "value": 180,
      "display": "£180",
      "asOf": "Snapshot 1 November 2026",
      "publishedOn": "2026-11",
      "nextRelease": "2026-12",
      "detail": {
        "count": 98,
        "pct": 20.4,
        "maxValue": 180
      },
      "note": null,
      "anchor": "#largest-switching-credit",
      "change": null
    }
  ],
  "counts": {
    "ok": 49,
    "unverified": 0,
    "pending": 3,
    "stale": 0
  },
  "page": "https://switchity.co.uk/data/uk-broadband-statistics/",
  "licence": {
    "switchity": "CC-BY-4.0",
    "official": "OGL-3.0"
  },
  "citation": "Switchity Data Lab (2026). uk broadband statistics, Edition 1, November 2026. https://switchity.co.uk/data/uk-broadband-statistics/"
}
