{
  "dataset": "The Day Rate Report, UK trade day rates",
  "edition": "September 2026",
  "period": "Sourced June to September 2026",
  "updated": "2026-09-30",
  "spread_checked": "30 September 2026",
  "licence": "CC BY 4.0",
  "licence_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "The Day Rate Report, September 2026, https://thedayrate.co.uk/",
  "url": "https://thedayrate.co.uk/",
  "method": "Each national benchmark is published beside the day rate spread UK trade price guides publish for that trade, named and dated on the trade page; where no comparable published rate exists the benchmark is labelled modelled and no range is shown.",
  "sources": [
    "ONS earnings data (ASHE April 2025)",
    "UK House Price Index (April 2026)",
    "National trade cost guides"
  ],
  "units": "GBP per working day, labour only, before materials and VAT",
  "columns": {
    "trade": "The trade as it is named on its own report page.",
    "trade_slug": "The registry slug, which is also the trade page and CSV filename.",
    "town": "One of the 30 modelled towns.",
    "region": "The ONS region the town sits in, which sets its wage index.",
    "day_rate_gbp": "The modelled day rate for that trade in that town, in pounds, labour only, before materials and VAT.",
    "modelled_town_low_gbp": "That town rate multiplied by 0.75, which is our arithmetic and not a published figure.",
    "modelled_town_high_gbp": "That town rate multiplied by 1.30, on the same basis.",
    "national_benchmark_gbp": "The trade national benchmark the town rates are spread from.",
    "published_spread_low_gbp": "The lowest day rate any named UK price guide publishes for the trade, empty where none publishes one.",
    "published_spread_high_gbp": "The highest day rate any named UK price guide publishes for the trade, on the same basis.",
    "spread_checked": "The date those named guides were last read.",
    "page_url": "The page this row is published on, which is where to cite it from."
  },
  "trades": [
    {
      "trade": "Painter and decorator",
      "trade_slug": "decorator-day-rates",
      "national_benchmark_gbp": 200,
      "published_spread_low_gbp": 120,
      "published_spread_high_gbp": 400,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/decorator-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/decorator-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 229,
          "modelled_town_low_gbp": 172,
          "modelled_town_high_gbp": 298
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 210,
          "modelled_town_low_gbp": 158,
          "modelled_town_high_gbp": 273
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 202,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 263
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 202,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 263
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 195,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 254
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 194,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 252
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 194,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 252
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 191,
          "modelled_town_low_gbp": 143,
          "modelled_town_high_gbp": 248
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 189,
          "modelled_town_low_gbp": 142,
          "modelled_town_high_gbp": 246
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 189,
          "modelled_town_low_gbp": 142,
          "modelled_town_high_gbp": 246
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 188,
          "modelled_town_low_gbp": 141,
          "modelled_town_high_gbp": 244
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 186,
          "modelled_town_low_gbp": 140,
          "modelled_town_high_gbp": 242
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 185,
          "modelled_town_low_gbp": 139,
          "modelled_town_high_gbp": 241
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 182,
          "modelled_town_low_gbp": 137,
          "modelled_town_high_gbp": 237
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 182,
          "modelled_town_low_gbp": 137,
          "modelled_town_high_gbp": 237
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 181,
          "modelled_town_low_gbp": 136,
          "modelled_town_high_gbp": 235
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 176,
          "modelled_town_low_gbp": 132,
          "modelled_town_high_gbp": 229
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 175,
          "modelled_town_low_gbp": 131,
          "modelled_town_high_gbp": 228
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 173,
          "modelled_town_low_gbp": 130,
          "modelled_town_high_gbp": 225
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 173,
          "modelled_town_low_gbp": 130,
          "modelled_town_high_gbp": 225
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 168,
          "modelled_town_low_gbp": 126,
          "modelled_town_high_gbp": 218
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 160,
          "modelled_town_low_gbp": 120,
          "modelled_town_high_gbp": 208
        }
      ]
    },
    {
      "trade": "Carpenter and joiner",
      "trade_slug": "carpenter-day-rates",
      "national_benchmark_gbp": 240,
      "published_spread_low_gbp": 130,
      "published_spread_high_gbp": 360,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/carpenter-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/carpenter-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 282,
          "modelled_town_low_gbp": 212,
          "modelled_town_high_gbp": 367
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 275,
          "modelled_town_low_gbp": 206,
          "modelled_town_high_gbp": 358
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 271,
          "modelled_town_low_gbp": 203,
          "modelled_town_high_gbp": 352
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 263,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 342
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 253,
          "modelled_town_low_gbp": 190,
          "modelled_town_high_gbp": 329
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 247,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 321
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 247,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 321
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 242,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 315
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 233,
          "modelled_town_low_gbp": 175,
          "modelled_town_high_gbp": 303
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 232,
          "modelled_town_low_gbp": 174,
          "modelled_town_high_gbp": 302
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 230,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 299
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 229,
          "modelled_town_low_gbp": 172,
          "modelled_town_high_gbp": 298
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 227,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 295
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 227,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 295
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 223,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 290
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 222,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 289
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 218,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 283
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 218,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 283
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 217,
          "modelled_town_low_gbp": 163,
          "modelled_town_high_gbp": 282
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 211,
          "modelled_town_low_gbp": 158,
          "modelled_town_high_gbp": 274
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 210,
          "modelled_town_low_gbp": 158,
          "modelled_town_high_gbp": 273
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 201,
          "modelled_town_low_gbp": 151,
          "modelled_town_high_gbp": 261
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        }
      ]
    },
    {
      "trade": "Groundworker",
      "trade_slug": "groundworker-day-rates",
      "national_benchmark_gbp": 213,
      "published_spread_low_gbp": null,
      "published_spread_high_gbp": null,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/groundworker-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/groundworker-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 251,
          "modelled_town_low_gbp": 188,
          "modelled_town_high_gbp": 326
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 244,
          "modelled_town_low_gbp": 183,
          "modelled_town_high_gbp": 317
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 240,
          "modelled_town_low_gbp": 180,
          "modelled_town_high_gbp": 312
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 224,
          "modelled_town_low_gbp": 168,
          "modelled_town_high_gbp": 291
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 215,
          "modelled_town_low_gbp": 161,
          "modelled_town_high_gbp": 280
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 207,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 269
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 204,
          "modelled_town_low_gbp": 153,
          "modelled_town_high_gbp": 265
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 204,
          "modelled_town_low_gbp": 153,
          "modelled_town_high_gbp": 265
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 201,
          "modelled_town_low_gbp": 151,
          "modelled_town_high_gbp": 261
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 201,
          "modelled_town_low_gbp": 151,
          "modelled_town_high_gbp": 261
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 200,
          "modelled_town_low_gbp": 150,
          "modelled_town_high_gbp": 260
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 198,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 257
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 197,
          "modelled_town_low_gbp": 148,
          "modelled_town_high_gbp": 256
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 193,
          "modelled_town_low_gbp": 145,
          "modelled_town_high_gbp": 251
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 193,
          "modelled_town_low_gbp": 145,
          "modelled_town_high_gbp": 251
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 187,
          "modelled_town_low_gbp": 140,
          "modelled_town_high_gbp": 243
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 186,
          "modelled_town_low_gbp": 140,
          "modelled_town_high_gbp": 242
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 185,
          "modelled_town_low_gbp": 139,
          "modelled_town_high_gbp": 241
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 185,
          "modelled_town_low_gbp": 139,
          "modelled_town_high_gbp": 241
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 179,
          "modelled_town_low_gbp": 134,
          "modelled_town_high_gbp": 233
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 170,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 221
        }
      ]
    },
    {
      "trade": "Drainage Engineer",
      "trade_slug": "drainage-engineer-day-rates",
      "national_benchmark_gbp": 225,
      "published_spread_low_gbp": 215,
      "published_spread_high_gbp": 460,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/drainage-engineer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/drainage-engineer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 265,
          "modelled_town_low_gbp": 199,
          "modelled_town_high_gbp": 345
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 258,
          "modelled_town_low_gbp": 194,
          "modelled_town_high_gbp": 335
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 247,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 321
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 239,
          "modelled_town_low_gbp": 179,
          "modelled_town_high_gbp": 311
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 237,
          "modelled_town_low_gbp": 178,
          "modelled_town_high_gbp": 308
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 231,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 300
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 231,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 300
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 228,
          "modelled_town_low_gbp": 171,
          "modelled_town_high_gbp": 296
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 227,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 295
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 220,
          "modelled_town_low_gbp": 165,
          "modelled_town_high_gbp": 286
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 218,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 283
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 215,
          "modelled_town_low_gbp": 161,
          "modelled_town_high_gbp": 280
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 211,
          "modelled_town_low_gbp": 158,
          "modelled_town_high_gbp": 274
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 209,
          "modelled_town_low_gbp": 157,
          "modelled_town_high_gbp": 272
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 204,
          "modelled_town_low_gbp": 153,
          "modelled_town_high_gbp": 265
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 204,
          "modelled_town_low_gbp": 153,
          "modelled_town_high_gbp": 265
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 203,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 264
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 202,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 263
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 198,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 257
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 197,
          "modelled_town_low_gbp": 148,
          "modelled_town_high_gbp": 256
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 195,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 254
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 195,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 254
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 189,
          "modelled_town_low_gbp": 142,
          "modelled_town_high_gbp": 246
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        }
      ]
    },
    {
      "trade": "Decorative Plasterer",
      "trade_slug": "decorative-plasterer-day-rates",
      "national_benchmark_gbp": 225,
      "published_spread_low_gbp": 150,
      "published_spread_high_gbp": 800,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/decorative-plasterer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/decorative-plasterer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 265,
          "modelled_town_low_gbp": 199,
          "modelled_town_high_gbp": 345
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 258,
          "modelled_town_low_gbp": 194,
          "modelled_town_high_gbp": 335
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 247,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 321
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 239,
          "modelled_town_low_gbp": 179,
          "modelled_town_high_gbp": 311
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 237,
          "modelled_town_low_gbp": 178,
          "modelled_town_high_gbp": 308
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 231,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 300
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 231,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 300
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 228,
          "modelled_town_low_gbp": 171,
          "modelled_town_high_gbp": 296
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 227,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 295
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 220,
          "modelled_town_low_gbp": 165,
          "modelled_town_high_gbp": 286
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 218,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 283
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 215,
          "modelled_town_low_gbp": 161,
          "modelled_town_high_gbp": 280
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 211,
          "modelled_town_low_gbp": 158,
          "modelled_town_high_gbp": 274
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 209,
          "modelled_town_low_gbp": 157,
          "modelled_town_high_gbp": 272
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 204,
          "modelled_town_low_gbp": 153,
          "modelled_town_high_gbp": 265
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 204,
          "modelled_town_low_gbp": 153,
          "modelled_town_high_gbp": 265
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 203,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 264
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 202,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 263
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 198,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 257
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 197,
          "modelled_town_low_gbp": 148,
          "modelled_town_high_gbp": 256
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 195,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 254
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 195,
          "modelled_town_low_gbp": 146,
          "modelled_town_high_gbp": 254
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 189,
          "modelled_town_low_gbp": 142,
          "modelled_town_high_gbp": 246
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        }
      ]
    },
    {
      "trade": "Cladding Installer",
      "trade_slug": "cladding-installer-day-rates",
      "national_benchmark_gbp": 175,
      "published_spread_low_gbp": 100,
      "published_spread_high_gbp": 300,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/cladding-installer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/cladding-installer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 200,
          "modelled_town_low_gbp": 150,
          "modelled_town_high_gbp": 260
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 197,
          "modelled_town_low_gbp": 148,
          "modelled_town_high_gbp": 256
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 186,
          "modelled_town_low_gbp": 140,
          "modelled_town_high_gbp": 242
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 184,
          "modelled_town_low_gbp": 138,
          "modelled_town_high_gbp": 239
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 177,
          "modelled_town_low_gbp": 133,
          "modelled_town_high_gbp": 230
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 176,
          "modelled_town_low_gbp": 132,
          "modelled_town_high_gbp": 229
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 171,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 222
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 170,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 221
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 169,
          "modelled_town_low_gbp": 127,
          "modelled_town_high_gbp": 220
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 168,
          "modelled_town_low_gbp": 126,
          "modelled_town_high_gbp": 218
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 167,
          "modelled_town_low_gbp": 125,
          "modelled_town_high_gbp": 217
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 164,
          "modelled_town_low_gbp": 123,
          "modelled_town_high_gbp": 213
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 162,
          "modelled_town_low_gbp": 122,
          "modelled_town_high_gbp": 211
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 162,
          "modelled_town_low_gbp": 122,
          "modelled_town_high_gbp": 211
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 159,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 207
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 159,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 207
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 158,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 205
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 157,
          "modelled_town_low_gbp": 118,
          "modelled_town_high_gbp": 204
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 154,
          "modelled_town_low_gbp": 116,
          "modelled_town_high_gbp": 200
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 153,
          "modelled_town_low_gbp": 115,
          "modelled_town_high_gbp": 199
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 152,
          "modelled_town_low_gbp": 114,
          "modelled_town_high_gbp": 198
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 152,
          "modelled_town_low_gbp": 114,
          "modelled_town_high_gbp": 198
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 147,
          "modelled_town_low_gbp": 110,
          "modelled_town_high_gbp": 191
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 140,
          "modelled_town_low_gbp": 105,
          "modelled_town_high_gbp": 182
        }
      ]
    },
    {
      "trade": "Suspended Ceiling Installer",
      "trade_slug": "suspended-ceiling-installer-day-rates",
      "national_benchmark_gbp": 175,
      "published_spread_low_gbp": 150,
      "published_spread_high_gbp": 200,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/suspended-ceiling-installer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/suspended-ceiling-installer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 200,
          "modelled_town_low_gbp": 150,
          "modelled_town_high_gbp": 260
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 197,
          "modelled_town_low_gbp": 148,
          "modelled_town_high_gbp": 256
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 186,
          "modelled_town_low_gbp": 140,
          "modelled_town_high_gbp": 242
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 184,
          "modelled_town_low_gbp": 138,
          "modelled_town_high_gbp": 239
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 177,
          "modelled_town_low_gbp": 133,
          "modelled_town_high_gbp": 230
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 176,
          "modelled_town_low_gbp": 132,
          "modelled_town_high_gbp": 229
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 171,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 222
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 170,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 221
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 169,
          "modelled_town_low_gbp": 127,
          "modelled_town_high_gbp": 220
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 168,
          "modelled_town_low_gbp": 126,
          "modelled_town_high_gbp": 218
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 167,
          "modelled_town_low_gbp": 125,
          "modelled_town_high_gbp": 217
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 164,
          "modelled_town_low_gbp": 123,
          "modelled_town_high_gbp": 213
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 162,
          "modelled_town_low_gbp": 122,
          "modelled_town_high_gbp": 211
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 162,
          "modelled_town_low_gbp": 122,
          "modelled_town_high_gbp": 211
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 159,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 207
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 159,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 207
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 158,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 205
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 157,
          "modelled_town_low_gbp": 118,
          "modelled_town_high_gbp": 204
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 154,
          "modelled_town_low_gbp": 116,
          "modelled_town_high_gbp": 200
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 153,
          "modelled_town_low_gbp": 115,
          "modelled_town_high_gbp": 199
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 152,
          "modelled_town_low_gbp": 114,
          "modelled_town_high_gbp": 198
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 152,
          "modelled_town_low_gbp": 114,
          "modelled_town_high_gbp": 198
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 147,
          "modelled_town_low_gbp": 110,
          "modelled_town_high_gbp": 191
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 140,
          "modelled_town_low_gbp": 105,
          "modelled_town_high_gbp": 182
        }
      ]
    },
    {
      "trade": "Plumber",
      "trade_slug": "plumber-day-rates",
      "national_benchmark_gbp": 270,
      "published_spread_low_gbp": 150,
      "published_spread_high_gbp": 480,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/plumber-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/plumber-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 318,
          "modelled_town_low_gbp": 239,
          "modelled_town_high_gbp": 413
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 309,
          "modelled_town_low_gbp": 232,
          "modelled_town_high_gbp": 402
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 305,
          "modelled_town_low_gbp": 229,
          "modelled_town_high_gbp": 397
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 296,
          "modelled_town_low_gbp": 222,
          "modelled_town_high_gbp": 385
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 286,
          "modelled_town_low_gbp": 215,
          "modelled_town_high_gbp": 372
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 284,
          "modelled_town_low_gbp": 213,
          "modelled_town_high_gbp": 369
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 278,
          "modelled_town_low_gbp": 209,
          "modelled_town_high_gbp": 361
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 278,
          "modelled_town_low_gbp": 209,
          "modelled_town_high_gbp": 361
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 273,
          "modelled_town_low_gbp": 205,
          "modelled_town_high_gbp": 355
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 272,
          "modelled_town_low_gbp": 204,
          "modelled_town_high_gbp": 354
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 263,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 342
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 262,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 341
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 261,
          "modelled_town_low_gbp": 196,
          "modelled_town_high_gbp": 339
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 259,
          "modelled_town_low_gbp": 194,
          "modelled_town_high_gbp": 337
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 258,
          "modelled_town_low_gbp": 194,
          "modelled_town_high_gbp": 335
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 255,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 332
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 255,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 332
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 250,
          "modelled_town_low_gbp": 188,
          "modelled_town_high_gbp": 325
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 249,
          "modelled_town_low_gbp": 187,
          "modelled_town_high_gbp": 324
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 245,
          "modelled_town_low_gbp": 184,
          "modelled_town_high_gbp": 319
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 245,
          "modelled_town_low_gbp": 184,
          "modelled_town_high_gbp": 319
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 244,
          "modelled_town_low_gbp": 183,
          "modelled_town_high_gbp": 317
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 237,
          "modelled_town_low_gbp": 178,
          "modelled_town_high_gbp": 308
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 236,
          "modelled_town_low_gbp": 177,
          "modelled_town_high_gbp": 307
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 227,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 295
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        }
      ]
    },
    {
      "trade": "Electrician",
      "trade_slug": "electrician-day-rates",
      "national_benchmark_gbp": 280,
      "published_spread_low_gbp": 150,
      "published_spread_high_gbp": 500,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/electrician-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/electrician-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 329,
          "modelled_town_low_gbp": 247,
          "modelled_town_high_gbp": 428
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 320,
          "modelled_town_low_gbp": 240,
          "modelled_town_high_gbp": 416
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 316,
          "modelled_town_low_gbp": 237,
          "modelled_town_high_gbp": 411
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 307,
          "modelled_town_low_gbp": 230,
          "modelled_town_high_gbp": 399
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 297,
          "modelled_town_low_gbp": 223,
          "modelled_town_high_gbp": 386
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 295,
          "modelled_town_low_gbp": 221,
          "modelled_town_high_gbp": 384
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 288,
          "modelled_town_low_gbp": 216,
          "modelled_town_high_gbp": 374
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 288,
          "modelled_town_low_gbp": 216,
          "modelled_town_high_gbp": 374
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 283,
          "modelled_town_low_gbp": 212,
          "modelled_town_high_gbp": 368
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 282,
          "modelled_town_low_gbp": 212,
          "modelled_town_high_gbp": 367
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 273,
          "modelled_town_low_gbp": 205,
          "modelled_town_high_gbp": 355
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 272,
          "modelled_town_low_gbp": 204,
          "modelled_town_high_gbp": 354
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 271,
          "modelled_town_low_gbp": 203,
          "modelled_town_high_gbp": 352
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 269,
          "modelled_town_low_gbp": 202,
          "modelled_town_high_gbp": 350
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 268,
          "modelled_town_low_gbp": 201,
          "modelled_town_high_gbp": 348
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 264,
          "modelled_town_low_gbp": 198,
          "modelled_town_high_gbp": 343
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 264,
          "modelled_town_low_gbp": 198,
          "modelled_town_high_gbp": 343
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 263,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 342
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 260,
          "modelled_town_low_gbp": 195,
          "modelled_town_high_gbp": 338
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 259,
          "modelled_town_low_gbp": 194,
          "modelled_town_high_gbp": 337
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 253,
          "modelled_town_low_gbp": 190,
          "modelled_town_high_gbp": 329
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 252,
          "modelled_town_low_gbp": 189,
          "modelled_town_high_gbp": 328
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 246,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 320
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 245,
          "modelled_town_low_gbp": 184,
          "modelled_town_high_gbp": 319
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 224,
          "modelled_town_low_gbp": 168,
          "modelled_town_high_gbp": 291
        }
      ]
    },
    {
      "trade": "Plasterer",
      "trade_slug": "plasterer-day-rates",
      "national_benchmark_gbp": 230,
      "published_spread_low_gbp": 110,
      "published_spread_high_gbp": 400,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/plasterer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/plasterer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 271,
          "modelled_town_low_gbp": 203,
          "modelled_town_high_gbp": 352
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 263,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 342
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 260,
          "modelled_town_low_gbp": 195,
          "modelled_town_high_gbp": 338
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 252,
          "modelled_town_low_gbp": 189,
          "modelled_town_high_gbp": 328
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 244,
          "modelled_town_low_gbp": 183,
          "modelled_town_high_gbp": 317
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 242,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 315
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 236,
          "modelled_town_low_gbp": 177,
          "modelled_town_high_gbp": 307
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 236,
          "modelled_town_low_gbp": 177,
          "modelled_town_high_gbp": 307
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 233,
          "modelled_town_low_gbp": 175,
          "modelled_town_high_gbp": 303
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 232,
          "modelled_town_low_gbp": 174,
          "modelled_town_high_gbp": 302
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 224,
          "modelled_town_low_gbp": 168,
          "modelled_town_high_gbp": 291
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 224,
          "modelled_town_low_gbp": 168,
          "modelled_town_high_gbp": 291
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 223,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 290
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 221,
          "modelled_town_low_gbp": 166,
          "modelled_town_high_gbp": 287
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 220,
          "modelled_town_low_gbp": 165,
          "modelled_town_high_gbp": 286
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 217,
          "modelled_town_low_gbp": 163,
          "modelled_town_high_gbp": 282
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 217,
          "modelled_town_low_gbp": 163,
          "modelled_town_high_gbp": 282
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 213,
          "modelled_town_low_gbp": 160,
          "modelled_town_high_gbp": 277
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 209,
          "modelled_town_low_gbp": 157,
          "modelled_town_high_gbp": 272
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 209,
          "modelled_town_low_gbp": 157,
          "modelled_town_high_gbp": 272
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 207,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 269
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 202,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 263
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 201,
          "modelled_town_low_gbp": 151,
          "modelled_town_high_gbp": 261
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 200,
          "modelled_town_low_gbp": 150,
          "modelled_town_high_gbp": 260
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 200,
          "modelled_town_low_gbp": 150,
          "modelled_town_high_gbp": 260
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 193,
          "modelled_town_low_gbp": 145,
          "modelled_town_high_gbp": 251
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 184,
          "modelled_town_low_gbp": 138,
          "modelled_town_high_gbp": 239
        }
      ]
    },
    {
      "trade": "Tiler",
      "trade_slug": "tiler-day-rates",
      "national_benchmark_gbp": 229,
      "published_spread_low_gbp": 140,
      "published_spread_high_gbp": 350,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/tiler-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/tiler-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 269,
          "modelled_town_low_gbp": 202,
          "modelled_town_high_gbp": 350
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 262,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 341
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 258,
          "modelled_town_low_gbp": 194,
          "modelled_town_high_gbp": 335
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 251,
          "modelled_town_low_gbp": 188,
          "modelled_town_high_gbp": 326
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 241,
          "modelled_town_low_gbp": 181,
          "modelled_town_high_gbp": 313
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 232,
          "modelled_town_low_gbp": 174,
          "modelled_town_high_gbp": 302
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 231,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 300
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 223,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 290
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 223,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 290
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 222,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 289
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 220,
          "modelled_town_low_gbp": 165,
          "modelled_town_high_gbp": 286
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 215,
          "modelled_town_low_gbp": 161,
          "modelled_town_high_gbp": 280
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 207,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 269
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 201,
          "modelled_town_low_gbp": 151,
          "modelled_town_high_gbp": 261
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 200,
          "modelled_town_low_gbp": 150,
          "modelled_town_high_gbp": 260
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 199,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 259
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 199,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 259
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 192,
          "modelled_town_low_gbp": 144,
          "modelled_town_high_gbp": 250
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 183,
          "modelled_town_low_gbp": 137,
          "modelled_town_high_gbp": 238
        }
      ]
    },
    {
      "trade": "Roofer",
      "trade_slug": "roofer-day-rates",
      "national_benchmark_gbp": 239,
      "published_spread_low_gbp": 150,
      "published_spread_high_gbp": 360,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/roofer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/roofer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 281,
          "modelled_town_low_gbp": 211,
          "modelled_town_high_gbp": 365
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 274,
          "modelled_town_low_gbp": 206,
          "modelled_town_high_gbp": 356
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 270,
          "modelled_town_low_gbp": 203,
          "modelled_town_high_gbp": 351
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 262,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 341
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 253,
          "modelled_town_low_gbp": 190,
          "modelled_town_high_gbp": 329
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 251,
          "modelled_town_low_gbp": 188,
          "modelled_town_high_gbp": 326
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 246,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 320
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 246,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 320
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 242,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 315
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 241,
          "modelled_town_low_gbp": 181,
          "modelled_town_high_gbp": 313
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 233,
          "modelled_town_low_gbp": 175,
          "modelled_town_high_gbp": 303
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 232,
          "modelled_town_low_gbp": 174,
          "modelled_town_high_gbp": 302
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 231,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 300
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 229,
          "modelled_town_low_gbp": 172,
          "modelled_town_high_gbp": 298
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 228,
          "modelled_town_low_gbp": 171,
          "modelled_town_high_gbp": 296
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 225,
          "modelled_town_low_gbp": 169,
          "modelled_town_high_gbp": 293
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 222,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 289
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 221,
          "modelled_town_low_gbp": 166,
          "modelled_town_high_gbp": 287
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 217,
          "modelled_town_low_gbp": 163,
          "modelled_town_high_gbp": 282
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 217,
          "modelled_town_low_gbp": 163,
          "modelled_town_high_gbp": 282
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 216,
          "modelled_town_low_gbp": 162,
          "modelled_town_high_gbp": 281
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 215,
          "modelled_town_low_gbp": 161,
          "modelled_town_high_gbp": 280
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 210,
          "modelled_town_low_gbp": 158,
          "modelled_town_high_gbp": 273
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 209,
          "modelled_town_low_gbp": 157,
          "modelled_town_high_gbp": 272
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 207,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 269
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 207,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 269
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 201,
          "modelled_town_low_gbp": 151,
          "modelled_town_high_gbp": 261
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 191,
          "modelled_town_low_gbp": 143,
          "modelled_town_high_gbp": 248
        }
      ]
    },
    {
      "trade": "General Builder",
      "trade_slug": "general-builder-day-rates",
      "national_benchmark_gbp": 253,
      "published_spread_low_gbp": 133,
      "published_spread_high_gbp": 400,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/general-builder-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/general-builder-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 298,
          "modelled_town_low_gbp": 224,
          "modelled_town_high_gbp": 387
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 290,
          "modelled_town_low_gbp": 218,
          "modelled_town_high_gbp": 377
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 286,
          "modelled_town_low_gbp": 215,
          "modelled_town_high_gbp": 372
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 277,
          "modelled_town_low_gbp": 208,
          "modelled_town_high_gbp": 360
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 268,
          "modelled_town_low_gbp": 201,
          "modelled_town_high_gbp": 348
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 266,
          "modelled_town_low_gbp": 200,
          "modelled_town_high_gbp": 346
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 260,
          "modelled_town_low_gbp": 195,
          "modelled_town_high_gbp": 338
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 260,
          "modelled_town_low_gbp": 195,
          "modelled_town_high_gbp": 338
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 256,
          "modelled_town_low_gbp": 192,
          "modelled_town_high_gbp": 333
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 255,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 332
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 247,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 321
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 246,
          "modelled_town_low_gbp": 185,
          "modelled_town_high_gbp": 320
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 245,
          "modelled_town_low_gbp": 184,
          "modelled_town_high_gbp": 319
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 242,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 315
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 239,
          "modelled_town_low_gbp": 179,
          "modelled_town_high_gbp": 311
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 239,
          "modelled_town_low_gbp": 179,
          "modelled_town_high_gbp": 311
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 238,
          "modelled_town_low_gbp": 179,
          "modelled_town_high_gbp": 309
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 230,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 299
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 230,
          "modelled_town_low_gbp": 173,
          "modelled_town_high_gbp": 299
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 229,
          "modelled_town_low_gbp": 172,
          "modelled_town_high_gbp": 298
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 228,
          "modelled_town_low_gbp": 171,
          "modelled_town_high_gbp": 296
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 223,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 290
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 222,
          "modelled_town_low_gbp": 167,
          "modelled_town_high_gbp": 289
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 219,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 285
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 202,
          "modelled_town_low_gbp": 152,
          "modelled_town_high_gbp": 263
        }
      ]
    },
    {
      "trade": "Bricklayer",
      "trade_slug": "bricklayer-day-rates",
      "national_benchmark_gbp": 260,
      "published_spread_low_gbp": 120,
      "published_spread_high_gbp": 320,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/bricklayer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/bricklayer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 306,
          "modelled_town_low_gbp": 230,
          "modelled_town_high_gbp": 398
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 298,
          "modelled_town_low_gbp": 224,
          "modelled_town_high_gbp": 387
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 293,
          "modelled_town_low_gbp": 220,
          "modelled_town_high_gbp": 381
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 285,
          "modelled_town_low_gbp": 214,
          "modelled_town_high_gbp": 371
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 276,
          "modelled_town_low_gbp": 207,
          "modelled_town_high_gbp": 359
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 274,
          "modelled_town_low_gbp": 206,
          "modelled_town_high_gbp": 356
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 267,
          "modelled_town_low_gbp": 200,
          "modelled_town_high_gbp": 347
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 267,
          "modelled_town_low_gbp": 200,
          "modelled_town_high_gbp": 347
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 263,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 342
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 262,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 341
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 254,
          "modelled_town_low_gbp": 191,
          "modelled_town_high_gbp": 330
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 253,
          "modelled_town_low_gbp": 190,
          "modelled_town_high_gbp": 329
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 252,
          "modelled_town_low_gbp": 189,
          "modelled_town_high_gbp": 328
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 250,
          "modelled_town_low_gbp": 188,
          "modelled_town_high_gbp": 325
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 249,
          "modelled_town_low_gbp": 187,
          "modelled_town_high_gbp": 324
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 245,
          "modelled_town_low_gbp": 184,
          "modelled_town_high_gbp": 319
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 245,
          "modelled_town_low_gbp": 184,
          "modelled_town_high_gbp": 319
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 244,
          "modelled_town_low_gbp": 183,
          "modelled_town_high_gbp": 317
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 241,
          "modelled_town_low_gbp": 181,
          "modelled_town_high_gbp": 313
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 240,
          "modelled_town_low_gbp": 180,
          "modelled_town_high_gbp": 312
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 236,
          "modelled_town_low_gbp": 177,
          "modelled_town_high_gbp": 307
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 236,
          "modelled_town_low_gbp": 177,
          "modelled_town_high_gbp": 307
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 229,
          "modelled_town_low_gbp": 172,
          "modelled_town_high_gbp": 298
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 228,
          "modelled_town_low_gbp": 171,
          "modelled_town_high_gbp": 296
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 226,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 294
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 218,
          "modelled_town_low_gbp": 164,
          "modelled_town_high_gbp": 283
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 208,
          "modelled_town_low_gbp": 156,
          "modelled_town_high_gbp": 270
        }
      ]
    },
    {
      "trade": "General Labourer",
      "trade_slug": "labourer-day-rates",
      "national_benchmark_gbp": 140,
      "published_spread_low_gbp": 100,
      "published_spread_high_gbp": 360,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/labourer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/labourer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 160,
          "modelled_town_low_gbp": 120,
          "modelled_town_high_gbp": 208
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 158,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 205
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 153,
          "modelled_town_low_gbp": 115,
          "modelled_town_high_gbp": 199
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 148,
          "modelled_town_low_gbp": 111,
          "modelled_town_high_gbp": 192
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 147,
          "modelled_town_low_gbp": 110,
          "modelled_town_high_gbp": 191
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 144,
          "modelled_town_low_gbp": 108,
          "modelled_town_high_gbp": 187
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 144,
          "modelled_town_low_gbp": 108,
          "modelled_town_high_gbp": 187
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 142,
          "modelled_town_low_gbp": 107,
          "modelled_town_high_gbp": 185
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 141,
          "modelled_town_low_gbp": 106,
          "modelled_town_high_gbp": 183
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 137,
          "modelled_town_low_gbp": 103,
          "modelled_town_high_gbp": 178
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 136,
          "modelled_town_low_gbp": 102,
          "modelled_town_high_gbp": 177
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 136,
          "modelled_town_low_gbp": 102,
          "modelled_town_high_gbp": 177
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 134,
          "modelled_town_low_gbp": 101,
          "modelled_town_high_gbp": 174
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 134,
          "modelled_town_low_gbp": 101,
          "modelled_town_high_gbp": 174
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 132,
          "modelled_town_low_gbp": 99,
          "modelled_town_high_gbp": 172
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 132,
          "modelled_town_low_gbp": 99,
          "modelled_town_high_gbp": 172
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 132,
          "modelled_town_low_gbp": 99,
          "modelled_town_high_gbp": 172
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 130,
          "modelled_town_low_gbp": 98,
          "modelled_town_high_gbp": 169
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 129,
          "modelled_town_low_gbp": 97,
          "modelled_town_high_gbp": 168
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 127,
          "modelled_town_low_gbp": 95,
          "modelled_town_high_gbp": 165
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 127,
          "modelled_town_low_gbp": 95,
          "modelled_town_high_gbp": 165
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 127,
          "modelled_town_low_gbp": 95,
          "modelled_town_high_gbp": 165
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 126,
          "modelled_town_low_gbp": 95,
          "modelled_town_high_gbp": 164
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 123,
          "modelled_town_low_gbp": 92,
          "modelled_town_high_gbp": 160
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 123,
          "modelled_town_low_gbp": 92,
          "modelled_town_high_gbp": 160
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 121,
          "modelled_town_low_gbp": 91,
          "modelled_town_high_gbp": 157
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 121,
          "modelled_town_low_gbp": 91,
          "modelled_town_high_gbp": 157
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 118,
          "modelled_town_low_gbp": 89,
          "modelled_town_high_gbp": 153
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 112,
          "modelled_town_low_gbp": 84,
          "modelled_town_high_gbp": 146
        }
      ]
    },
    {
      "trade": "Gas and Heating Engineer",
      "trade_slug": "gas-engineer-day-rates",
      "national_benchmark_gbp": 259,
      "published_spread_low_gbp": 180,
      "published_spread_high_gbp": 480,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/gas-engineer-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/gas-engineer-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 305,
          "modelled_town_low_gbp": 229,
          "modelled_town_high_gbp": 397
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 296,
          "modelled_town_low_gbp": 222,
          "modelled_town_high_gbp": 385
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 292,
          "modelled_town_low_gbp": 219,
          "modelled_town_high_gbp": 380
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 284,
          "modelled_town_low_gbp": 213,
          "modelled_town_high_gbp": 369
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 275,
          "modelled_town_low_gbp": 206,
          "modelled_town_high_gbp": 358
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 273,
          "modelled_town_low_gbp": 205,
          "modelled_town_high_gbp": 355
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 266,
          "modelled_town_low_gbp": 200,
          "modelled_town_high_gbp": 346
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 266,
          "modelled_town_low_gbp": 200,
          "modelled_town_high_gbp": 346
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 262,
          "modelled_town_low_gbp": 197,
          "modelled_town_high_gbp": 341
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 261,
          "modelled_town_low_gbp": 196,
          "modelled_town_high_gbp": 339
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 253,
          "modelled_town_low_gbp": 190,
          "modelled_town_high_gbp": 329
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 252,
          "modelled_town_low_gbp": 189,
          "modelled_town_high_gbp": 328
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 251,
          "modelled_town_low_gbp": 188,
          "modelled_town_high_gbp": 326
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 249,
          "modelled_town_low_gbp": 187,
          "modelled_town_high_gbp": 324
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 248,
          "modelled_town_low_gbp": 186,
          "modelled_town_high_gbp": 322
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 244,
          "modelled_town_low_gbp": 183,
          "modelled_town_high_gbp": 317
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 244,
          "modelled_town_low_gbp": 183,
          "modelled_town_high_gbp": 317
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 243,
          "modelled_town_low_gbp": 182,
          "modelled_town_high_gbp": 316
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 240,
          "modelled_town_low_gbp": 180,
          "modelled_town_high_gbp": 312
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 239,
          "modelled_town_low_gbp": 179,
          "modelled_town_high_gbp": 311
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 235,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 306
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 234,
          "modelled_town_low_gbp": 176,
          "modelled_town_high_gbp": 304
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 233,
          "modelled_town_low_gbp": 175,
          "modelled_town_high_gbp": 303
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 228,
          "modelled_town_low_gbp": 171,
          "modelled_town_high_gbp": 296
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 227,
          "modelled_town_low_gbp": 170,
          "modelled_town_high_gbp": 295
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 225,
          "modelled_town_low_gbp": 169,
          "modelled_town_high_gbp": 293
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 225,
          "modelled_town_low_gbp": 169,
          "modelled_town_high_gbp": 293
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 217,
          "modelled_town_low_gbp": 163,
          "modelled_town_high_gbp": 282
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 207,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 269
        }
      ]
    },
    {
      "trade": "Handyman",
      "trade_slug": "handyman-day-rates",
      "national_benchmark_gbp": 188,
      "published_spread_low_gbp": 90,
      "published_spread_high_gbp": 280,
      "spread_checked": "30 September 2026",
      "page_url": "https://thedayrate.co.uk/handyman-day-rates/",
      "csv_url": "https://thedayrate.co.uk/data/handyman-day-rates.csv",
      "towns": [
        {
          "town": "Guildford",
          "region": "South East",
          "day_rate_gbp": 221,
          "modelled_town_low_gbp": 166,
          "modelled_town_high_gbp": 287
        },
        {
          "town": "Oxford",
          "region": "South East",
          "day_rate_gbp": 215,
          "modelled_town_low_gbp": 161,
          "modelled_town_high_gbp": 280
        },
        {
          "town": "Cambridge",
          "region": "East of England",
          "day_rate_gbp": 212,
          "modelled_town_low_gbp": 159,
          "modelled_town_high_gbp": 276
        },
        {
          "town": "Brighton",
          "region": "South East",
          "day_rate_gbp": 206,
          "modelled_town_low_gbp": 155,
          "modelled_town_high_gbp": 268
        },
        {
          "town": "Bath",
          "region": "South West",
          "day_rate_gbp": 199,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 259
        },
        {
          "town": "Reading",
          "region": "South East",
          "day_rate_gbp": 198,
          "modelled_town_low_gbp": 149,
          "modelled_town_high_gbp": 257
        },
        {
          "town": "Bristol",
          "region": "South West",
          "day_rate_gbp": 193,
          "modelled_town_low_gbp": 145,
          "modelled_town_high_gbp": 251
        },
        {
          "town": "Milton Keynes",
          "region": "South East",
          "day_rate_gbp": 193,
          "modelled_town_low_gbp": 145,
          "modelled_town_high_gbp": 251
        },
        {
          "town": "Cheltenham",
          "region": "South West",
          "day_rate_gbp": 190,
          "modelled_town_low_gbp": 143,
          "modelled_town_high_gbp": 247
        },
        {
          "town": "Edinburgh",
          "region": "Scotland",
          "day_rate_gbp": 190,
          "modelled_town_low_gbp": 143,
          "modelled_town_high_gbp": 247
        },
        {
          "town": "Exeter",
          "region": "South West",
          "day_rate_gbp": 183,
          "modelled_town_low_gbp": 137,
          "modelled_town_high_gbp": 238
        },
        {
          "town": "York",
          "region": "Yorkshire",
          "day_rate_gbp": 183,
          "modelled_town_low_gbp": 137,
          "modelled_town_high_gbp": 238
        },
        {
          "town": "Portsmouth",
          "region": "South East",
          "day_rate_gbp": 182,
          "modelled_town_low_gbp": 137,
          "modelled_town_high_gbp": 237
        },
        {
          "town": "Northampton",
          "region": "East Midlands",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Southampton",
          "region": "South East",
          "day_rate_gbp": 180,
          "modelled_town_low_gbp": 135,
          "modelled_town_high_gbp": 234
        },
        {
          "town": "Cardiff",
          "region": "Wales",
          "day_rate_gbp": 177,
          "modelled_town_low_gbp": 133,
          "modelled_town_high_gbp": 230
        },
        {
          "town": "Manchester",
          "region": "North West",
          "day_rate_gbp": 177,
          "modelled_town_low_gbp": 133,
          "modelled_town_high_gbp": 230
        },
        {
          "town": "Norwich",
          "region": "East of England",
          "day_rate_gbp": 177,
          "modelled_town_low_gbp": 133,
          "modelled_town_high_gbp": 230
        },
        {
          "town": "Birmingham",
          "region": "West Midlands",
          "day_rate_gbp": 174,
          "modelled_town_low_gbp": 131,
          "modelled_town_high_gbp": 226
        },
        {
          "town": "Leeds",
          "region": "Yorkshire",
          "day_rate_gbp": 174,
          "modelled_town_low_gbp": 131,
          "modelled_town_high_gbp": 226
        },
        {
          "town": "Coventry",
          "region": "West Midlands",
          "day_rate_gbp": 171,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 222
        },
        {
          "town": "Leicester",
          "region": "East Midlands",
          "day_rate_gbp": 171,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 222
        },
        {
          "town": "Glasgow",
          "region": "Scotland",
          "day_rate_gbp": 170,
          "modelled_town_low_gbp": 128,
          "modelled_town_high_gbp": 221
        },
        {
          "town": "Sheffield",
          "region": "Yorkshire",
          "day_rate_gbp": 169,
          "modelled_town_low_gbp": 127,
          "modelled_town_high_gbp": 220
        },
        {
          "town": "Derby",
          "region": "East Midlands",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Liverpool",
          "region": "North West",
          "day_rate_gbp": 165,
          "modelled_town_low_gbp": 124,
          "modelled_town_high_gbp": 215
        },
        {
          "town": "Newcastle",
          "region": "North East",
          "day_rate_gbp": 163,
          "modelled_town_low_gbp": 122,
          "modelled_town_high_gbp": 212
        },
        {
          "town": "Nottingham",
          "region": "East Midlands",
          "day_rate_gbp": 163,
          "modelled_town_low_gbp": 122,
          "modelled_town_high_gbp": 212
        },
        {
          "town": "Stoke-on-Trent",
          "region": "West Midlands",
          "day_rate_gbp": 158,
          "modelled_town_low_gbp": 119,
          "modelled_town_high_gbp": 205
        },
        {
          "town": "Sunderland",
          "region": "North East",
          "day_rate_gbp": 150,
          "modelled_town_low_gbp": 113,
          "modelled_town_high_gbp": 195
        }
      ]
    }
  ]
}
