This commit is contained in:
Andras Schmelczer 2026-06-28 11:59:44 +01:00
parent f1601257c7
commit c2070693fb
68 changed files with 2305 additions and 212 deletions

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/br3-3-vs-cr0-7",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/br3-3-vs-cr0-7",
"title": "Beckenham vs Croydon: the same terraced house, about 31% cheaper per m\u00b2",
"hook": "\u00a3201,870 less for an equivalent terraced house: same station, similar schools, ~2.02km apart",
"shocking_number": "31%",
"pricey": {
"sector": "BR3 3",
"name": "Beckenham",
"label": "Beckenham (BR3 3)",
"named": true,
"est_psqm": 7153,
"n": 4514
},
"twin": {
"sector": "CR0 7",
"name": "Croydon",
"label": "Croydon (CR0 7)",
"named": true,
"est_psqm": 4910,
"n": 5143
},
"stats": {
"gap_pct": 31.4,
"gap_per_sqm": 2243,
"gap_on_90sqm": 201870,
"gap_on_avg_home": 214206,
"dominant_type": "Terraced",
"build_year": 1940,
"good_secondary_catchments": 7.8,
"station_km": 0.73,
"distance_km": 2.02
},
"map_query": "lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/ha7-2-vs-ha3-0",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/ha7-2-vs-ha3-0",
"title": "Stanmore vs Kenton: the same semi-detached house, about 17% cheaper per m\u00b2",
"hook": "\u00a3106,920 less for an equivalent semi-detached house: same station, similar schools, ~2.57km apart",
"shocking_number": "17%",
"pricey": {
"sector": "HA7 2",
"name": "Stanmore",
"label": "Stanmore (HA7 2)",
"named": true,
"est_psqm": 6834,
"n": 2775
},
"twin": {
"sector": "HA3 0",
"name": "Kenton",
"label": "Kenton (HA3 0)",
"named": true,
"est_psqm": 5646,
"n": 3122
},
"stats": {
"gap_pct": 17.4,
"gap_per_sqm": 1188,
"gap_on_90sqm": 106920,
"gap_on_avg_home": 108108,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 2.9,
"station_km": 1.31,
"distance_km": 2.57
},
"map_query": "lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/ig8-7-vs-ig6-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/ig8-7-vs-ig6-2",
"title": "Woodford Green vs Barkingside: the same terraced house, about 26% cheaper per m\u00b2",
"hook": "\u00a3164,070 less for an equivalent terraced house: same station, similar schools, ~2.98km apart",
"shocking_number": "26%",
"pricey": {
"sector": "IG8 7",
"name": "Woodford Green",
"label": "Woodford Green (IG8 7)",
"named": true,
"est_psqm": 7148,
"n": 2965
},
"twin": {
"sector": "IG6 2",
"name": "Barkingside",
"label": "Barkingside (IG6 2)",
"named": true,
"est_psqm": 5325,
"n": 4423
},
"stats": {
"gap_pct": 25.5,
"gap_per_sqm": 1823,
"gap_on_90sqm": 164070,
"gap_on_avg_home": 143105,
"dominant_type": "Terraced",
"build_year": 1958,
"good_secondary_catchments": 2.8,
"station_km": 0.58,
"distance_km": 2.98
},
"map_query": "lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/l16-7-vs-l14-6",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/l16-7-vs-l14-6",
"title": "Childwall vs Broadgreen: the same semi-detached house, about 30% cheaper per m\u00b2",
"hook": "\u00a3106,740 less for an equivalent semi-detached house: same station, similar schools, ~1.88km apart",
"shocking_number": "30%",
"pricey": {
"sector": "L16 7",
"name": "Childwall",
"label": "Childwall (L16 7)",
"named": true,
"est_psqm": 4026,
"n": 500
},
"twin": {
"sector": "L14 6",
"name": "Broadgreen",
"label": "Broadgreen (L14 6)",
"named": true,
"est_psqm": 2840,
"n": 809
},
"stats": {
"gap_pct": 29.5,
"gap_per_sqm": 1186,
"gap_on_90sqm": 106740,
"gap_on_avg_home": 117414,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 5.1,
"station_km": 1.22,
"distance_km": 1.88
},
"map_query": "lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/m40-5-vs-m9-4",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/m40-5-vs-m9-4",
"title": "Newton Heath vs Harpurhey: the same terraced house, about 42% cheaper per m\u00b2",
"hook": "\u00a3106,740 less for an equivalent terraced house: same station, similar schools, ~1.18km apart",
"shocking_number": "42%",
"pricey": {
"sector": "M40 5",
"name": "Newton Heath",
"label": "Newton Heath (M40 5)",
"named": true,
"est_psqm": 2812,
"n": 1632
},
"twin": {
"sector": "M9 4",
"name": "Harpurhey",
"label": "Harpurhey (M9 4)",
"named": true,
"est_psqm": 1626,
"n": 3530
},
"stats": {
"gap_pct": 42.2,
"gap_per_sqm": 1186,
"gap_on_90sqm": 106740,
"gap_on_avg_home": 91915,
"dominant_type": "Terraced",
"build_year": 1958,
"good_secondary_catchments": 2.6,
"station_km": 0.72,
"distance_km": 1.18
},
"map_query": "lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/rm14-2-vs-rm12-5",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/rm14-2-vs-rm12-5",
"title": "Upminster vs Hornchurch: the same semi-detached house, about 20% cheaper per m\u00b2",
"hook": "\u00a3115,290 less for an equivalent semi-detached house: same station, similar schools, ~2.99km apart",
"shocking_number": "20%",
"pricey": {
"sector": "RM14 2",
"name": "Upminster",
"label": "Upminster (RM14 2)",
"named": true,
"est_psqm": 6360,
"n": 3026
},
"twin": {
"sector": "RM12 5",
"name": "Hornchurch",
"label": "Hornchurch (RM12 5)",
"named": true,
"est_psqm": 5079,
"n": 3133
},
"stats": {
"gap_pct": 20.1,
"gap_per_sqm": 1281,
"gap_on_90sqm": 115290,
"gap_on_avg_home": 111447,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 3.7,
"station_km": 0.77,
"distance_km": 2.99
},
"map_query": "lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/se28-8-vs-da18-4",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/se28-8-vs-da18-4",
"title": "SE28 8 vs DA18 4: the same terraced house, about 30% cheaper per m\u00b2",
"hook": "\u00a3129,690 less for an equivalent terraced house: same station, similar schools, ~1.72km apart",
"shocking_number": "30%",
"pricey": {
"sector": "SE28 8",
"name": null,
"label": "SE28 8",
"named": false,
"est_psqm": 4850,
"n": 5033
},
"twin": {
"sector": "DA18 4",
"name": null,
"label": "DA18 4",
"named": false,
"est_psqm": 3409,
"n": 1063
},
"stats": {
"gap_pct": 29.7,
"gap_per_sqm": 1441,
"gap_on_90sqm": 129690,
"gap_on_avg_home": 104112,
"dominant_type": "Terraced",
"build_year": 1993,
"good_secondary_catchments": 2.8,
"station_km": 1.39,
"distance_km": 1.72
},
"map_query": "lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/sw1x-8-vs-sw7-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/sw1x-8-vs-sw7-2",
"title": "SW1X 8 vs SW7 2: the same flat, about 42% cheaper per m\u00b2",
"hook": "\u00a31,001,160 less for an equivalent flat: same station, similar schools, ~1.31km apart",
"shocking_number": "42%",
"pricey": {
"sector": "SW1X 8",
"name": null,
"label": "SW1X 8",
"named": false,
"est_psqm": 26735,
"n": 1410
},
"twin": {
"sector": "SW7 2",
"name": null,
"label": "SW7 2",
"named": false,
"est_psqm": 15611,
"n": 1126
},
"stats": {
"gap_pct": 41.6,
"gap_per_sqm": 11124,
"gap_on_90sqm": 1001160,
"gap_on_avg_home": 1301508,
"dominant_type": "Flats/Maisonettes",
"build_year": 1890,
"good_secondary_catchments": 3.7,
"station_km": 0.43,
"distance_km": 1.31
},
"map_query": "lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/tw12-3-vs-kt8-1",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/tw12-3-vs-kt8-1",
"title": "Hampton vs East Molesey: the same terraced house, about 19% cheaper per m\u00b2",
"hook": "\u00a3120,060 less for an equivalent terraced house: same station, similar schools, ~2.23km apart",
"shocking_number": "19%",
"pricey": {
"sector": "TW12 3",
"name": "Hampton",
"label": "Hampton (TW12 3)",
"named": true,
"est_psqm": 7042,
"n": 2527
},
"twin": {
"sector": "KT8 1",
"name": "East Molesey",
"label": "East Molesey (KT8 1)",
"named": true,
"est_psqm": 5708,
"n": 1567
},
"stats": {
"gap_pct": 18.9,
"gap_per_sqm": 1334,
"gap_on_90sqm": 120060,
"gap_on_avg_home": 107053,
"dominant_type": "Terraced",
"build_year": 1979,
"good_secondary_catchments": 3.2,
"station_km": 1.27,
"distance_km": 2.23
},
"map_query": "lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/tw2-7-vs-tw3-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/tw2-7-vs-tw3-2",
"title": "Twickenham vs Hounslow: the same semi-detached house, about 19% cheaper per m\u00b2",
"hook": "\u00a3121,590 less for an equivalent semi-detached house: same station, similar schools, ~1.0km apart",
"shocking_number": "19%",
"pricey": {
"sector": "TW2 7",
"name": "Twickenham",
"label": "Twickenham (TW2 7)",
"named": true,
"est_psqm": 6971,
"n": 3377
},
"twin": {
"sector": "TW3 2",
"name": "Hounslow",
"label": "Hounslow (TW3 2)",
"named": true,
"est_psqm": 5620,
"n": 2964
},
"stats": {
"gap_pct": 19.4,
"gap_per_sqm": 1351,
"gap_on_90sqm": 121590,
"gap_on_avg_home": 113821,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 5.4,
"station_km": 0.59,
"distance_km": 1.0
},
"map_query": "lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1j-7-vs-sw7-3",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1j-7-vs-sw7-3",
"title": "W1J 7 vs SW7 3: the same flat, about 41% cheaper per m\u00b2",
"hook": "\u00a31,223,460 less for an equivalent flat: same station, similar schools, ~2.6km apart",
"shocking_number": "41%",
"pricey": {
"sector": "W1J 7",
"name": "Mayfair",
"label": "Mayfair (W1J 7)",
"named": true,
"est_psqm": 32986,
"n": 724
},
"twin": {
"sector": "SW7 3",
"name": null,
"label": "SW7 3",
"named": false,
"est_psqm": 19392,
"n": 2581
},
"stats": {
"gap_pct": 41.2,
"gap_per_sqm": 13594,
"gap_on_90sqm": 1223460,
"gap_on_avg_home": 1077324,
"dominant_type": "Flats/Maisonettes",
"build_year": 1914,
"good_secondary_catchments": 2.0,
"station_km": 0.3,
"distance_km": 2.6
},
"map_query": "lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1j-8-vs-sw1a-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1j-8-vs-sw1a-2",
"title": "W1J 8 vs SW1A 2: the same flat, about 37% cheaper per m\u00b2",
"hook": "\u00a3916,380 less for an equivalent flat: same station, similar schools, ~1.31km apart",
"shocking_number": "37%",
"pricey": {
"sector": "W1J 8",
"name": "Mayfair",
"label": "Mayfair (W1J 8)",
"named": true,
"est_psqm": 27270,
"n": 295
},
"twin": {
"sector": "SW1A 2",
"name": null,
"label": "SW1A 2",
"named": false,
"est_psqm": 17088,
"n": 261
},
"stats": {
"gap_pct": 37.3,
"gap_per_sqm": 10182,
"gap_on_90sqm": 916380,
"gap_on_avg_home": 1089474,
"dominant_type": "Flats/Maisonettes",
"build_year": 2000,
"good_secondary_catchments": 2.0,
"station_km": 0.18,
"distance_km": 1.31
},
"map_query": "lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1k-2-vs-sw1x-0",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1k-2-vs-sw1x-0",
"title": "W1K 2 vs SW1X 0: the same flat, about 32% cheaper per m\u00b2",
"hook": "\u00a3978,570 less for an equivalent flat: same station, similar schools, ~1.62km apart",
"shocking_number": "32%",
"pricey": {
"sector": "W1K 2",
"name": "Mayfair",
"label": "Mayfair (W1K 2)",
"named": true,
"est_psqm": 34362,
"n": 591
},
"twin": {
"sector": "SW1X 0",
"name": null,
"label": "SW1X 0",
"named": false,
"est_psqm": 23489,
"n": 1606
},
"stats": {
"gap_pct": 31.6,
"gap_per_sqm": 10873,
"gap_on_90sqm": 978570,
"gap_on_avg_home": 1293887,
"dominant_type": "Flats/Maisonettes",
"build_year": 1914,
"good_secondary_catchments": 2.0,
"station_km": 0.5,
"distance_km": 1.62
},
"map_query": "lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1u-4-vs-nw1-4",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1u-4-vs-nw1-4",
"title": "Marylebone vs Camden: the same flat, about 43% cheaper per m\u00b2",
"hook": "\u00a3942,480 less for an equivalent flat: same station, similar schools, ~0.97km apart",
"shocking_number": "43%",
"pricey": {
"sector": "W1U 4",
"name": "Marylebone",
"label": "Marylebone (W1U 4)",
"named": true,
"est_psqm": 24238,
"n": 984
},
"twin": {
"sector": "NW1 4",
"name": "Camden",
"label": "Camden (NW1 4)",
"named": true,
"est_psqm": 13766,
"n": 1340
},
"stats": {
"gap_pct": 43.2,
"gap_per_sqm": 10472,
"gap_on_90sqm": 942480,
"gap_on_avg_home": 759220,
"dominant_type": "Flats/Maisonettes",
"build_year": 1940,
"good_secondary_catchments": 1.0,
"station_km": 0.44,
"distance_km": 0.97
},
"map_query": "lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/wc2a-2-vs-ec2a-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/wc2a-2-vs-ec2a-2",
"title": "WC2A 2 vs EC2A 2: the same flat, about 43% cheaper per m\u00b2",
"hook": "\u00a3981,540 less for an equivalent flat: same station, similar schools, ~2.3km apart",
"shocking_number": "43%",
"pricey": {
"sector": "WC2A 2",
"name": null,
"label": "WC2A 2",
"named": false,
"est_psqm": 25482,
"n": 254
},
"twin": {
"sector": "EC2A 2",
"name": null,
"label": "EC2A 2",
"named": false,
"est_psqm": 14576,
"n": 772
},
"stats": {
"gap_pct": 42.8,
"gap_per_sqm": 10906,
"gap_on_90sqm": 981540,
"gap_on_avg_home": 834309,
"dominant_type": "Flats/Maisonettes",
"build_year": 2019,
"good_secondary_catchments": 2.0,
"station_km": 0.42,
"distance_km": 2.3
},
"map_query": "lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,28 @@
{
"slug": "square-metres-per-100k",
"type": "national_table",
"page_path": "/square-metres-per-100k",
"title": "How many square metres \u00a3100,000 buys across England",
"shocking_number": "152 m\u00b2 vs 3 m\u00b2",
"hook": "\u00a3100k buys ~152 m\u00b2 of floor space in BD21 3 but only ~3 m\u00b2 in Mayfair (W1K 2)",
"stats": {
"best": {
"sector": "BD21 3",
"est_psqm": 660,
"sqm_per_100k": 151.6,
"n": 1377
},
"dearest": {
"sector": "W1K 2",
"est_psqm": 34362,
"sqm_per_100k": 2.9,
"n": 591
},
"n_sectors": 7560
},
"map_query": "zoom=6&filter=Est.%20price%20per%20sqm:0:4000",
"methodology": "100000 \u00f7 median estimated \u00a3/m\u00b2, per England postcode sector with sufficient sales.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,23 @@
# Video kits: film one per 12 weeks
Each kit is a complete, payoff-first faceless video you can screen-record off the live map. Pick one, open its Map URL, record, read the narration (human voice), export one clean cut + a 9:16 Short.
**Priority order (relatable family-home twins first, since they convert better than prime London):**
| Kit | Hook | File |
|-----|------|------|
| Beckenham → Croydon | 31% / £201,870 | `br3-3-vs-cr0-7.md` |
| Woodford Green → Barkingside | 26% / £164,070 | `ig8-7-vs-ig6-2.md` |
| SE28 8 → DA18 4 | 30% / £129,690 | `se28-8-vs-da18-4.md` |
| Twickenham → Hounslow | 19% / £121,590 | `tw2-7-vs-tw3-2.md` |
| Hampton → East Molesey | 19% / £120,060 | `tw12-3-vs-kt8-1.md` |
| Upminster → Hornchurch | 20% / £115,290 | `rm14-2-vs-rm12-5.md` |
| Stanmore → Kenton | 17% / £106,920 | `ha7-2-vs-ha3-0.md` |
| Childwall → Broadgreen | 30% / £106,740 | `l16-7-vs-l14-6.md` |
| Newton Heath → Harpurhey | 42% / £106,740 | `m40-5-vs-m9-4.md` |
| Mayfair → SW7 3 | 41% / £1,223,460 | `w1j-7-vs-sw7-3.md` |
| SW1X 8 → SW7 2 | 42% / £1,001,160 | `sw1x-8-vs-sw7-2.md` |
| WC2A 2 → EC2A 2 | 43% / £981,540 | `wc2a-2-vs-ec2a-2.md` |
| Mayfair → SW1X 0 | 32% / £978,570 | `w1k-2-vs-sw1x-0.md` |
| Marylebone → Camden | 43% / £942,480 | `w1u-4-vs-nw1-4.md` |
| Mayfair → SW1A 2 | 37% / £916,380 | `w1j-8-vs-sw1a-2.md` |

View file

@ -0,0 +1,79 @@
# Video kit: Beckenham vs Croydon
**Page:** https://perfect-postcode.co.uk/cheaper-twin/br3-3-vs-cr0-7 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£201,870 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£201,870 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (terraced houses) and build era (~1940). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Beckenham £7,153 vs Croydon £4,910. | Caption: '31% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Beckenham. And this is Croydon, right next door. Same station. Same secondary school catchment. The same kind of home: terraced houses built around 1940. On every measure that moves price, they're twins. But watch the price per square metre. Beckenham: £7,153. Croydon: £4,910. That's 31% cheaper, about £201,870 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Beckenham vs Croydon
- Same station. Same schools.
- £201,870 cheaper
- Same terraced, ~1940
- 31% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Beckenham vs Croydon: the same terraced house, about 31% cheaper per m²
2. Beckenham vs Croydon: same station, same schools, £201,870 cheaper
3. Why Croydon is the smart-money version of Beckenham (31% less per m²)
**Thumbnail text:** big number `£201,870 cheaper` + the two names `Beckenham → Croydon`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11
Beckenham and Croydon share a station, a school catchment and the same era of housing, but Croydon costs about 31% less per square metre (£201,870 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Beckenham & Croydon)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Beckenham £7,153 → Croydon £4,910) + caption '31% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-br3-3-vs-cr0-7",
"city": "london",
"promptText": "Best value terraceds near Beckenham: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
5200
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Croydon: same life, 31% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Stanmore vs Kenton
**Page:** https://perfect-postcode.co.uk/cheaper-twin/ha7-2-vs-ha3-0 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£106,920 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£106,920 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (semi-detached houses) and build era (~1940). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Stanmore £6,834 vs Kenton £5,646. | Caption: '17% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Stanmore. And this is Kenton, right next door. Same station. Same secondary school catchment. The same kind of home: semi-detached houses built around 1940. On every measure that moves price, they're twins. But watch the price per square metre. Stanmore: £6,834. Kenton: £5,646. That's 17% cheaper, about £106,920 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Stanmore vs Kenton
- Same station. Same schools.
- £106,920 cheaper
- Same semi-detached, ~1940
- 17% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Stanmore vs Kenton: the same semi-detached house, about 17% cheaper per m²
2. Stanmore vs Kenton: same station, same schools, £106,920 cheaper
3. Why Kenton is the smart-money version of Stanmore (17% less per m²)
**Thumbnail text:** big number `£106,920 cheaper` + the two names `Stanmore → Kenton`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11
Stanmore and Kenton share a station, a school catchment and the same era of housing, but Kenton costs about 17% less per square metre (£106,920 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Stanmore & Kenton)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Stanmore £6,834 → Kenton £5,646) + caption '17% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-ha7-2-vs-ha3-0",
"city": "london",
"promptText": "Best value semi-detacheds near Stanmore: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
5900
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Kenton: same life, 17% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Woodford Green vs Barkingside
**Page:** https://perfect-postcode.co.uk/cheaper-twin/ig8-7-vs-ig6-2 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£164,070 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£164,070 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (terraced houses) and build era (~1958). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Woodford Green £7,148 vs Barkingside £5,325. | Caption: '26% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Woodford Green. And this is Barkingside, right next door. Same station. Same secondary school catchment. The same kind of home: terraced houses built around 1958. On every measure that moves price, they're twins. But watch the price per square metre. Woodford Green: £7,148. Barkingside: £5,325. That's 26% cheaper, about £164,070 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Woodford Green vs Barkingside
- Same station. Same schools.
- £164,070 cheaper
- Same terraced, ~1958
- 26% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Woodford Green vs Barkingside: the same terraced house, about 26% cheaper per m²
2. Woodford Green vs Barkingside: same station, same schools, £164,070 cheaper
3. Why Barkingside is the smart-money version of Woodford Green (26% less per m²)
**Thumbnail text:** big number `£164,070 cheaper` + the two names `Woodford Green → Barkingside`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11
Woodford Green and Barkingside share a station, a school catchment and the same era of housing, but Barkingside costs about 26% less per square metre (£164,070 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Woodford Green & Barkingside)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Woodford Green £7,148 → Barkingside £5,325) + caption '26% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-ig8-7-vs-ig6-2",
"city": "london",
"promptText": "Best value terraceds near Woodford Green: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
5600
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Barkingside: same life, 26% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Childwall vs Broadgreen
**Page:** https://perfect-postcode.co.uk/cheaper-twin/l16-7-vs-l14-6 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£106,740 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£106,740 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (semi-detached houses) and build era (~1940). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Childwall £4,026 vs Broadgreen £2,840. | Caption: '30% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Childwall. And this is Broadgreen, right next door. Same station. Same secondary school catchment. The same kind of home: semi-detached houses built around 1940. On every measure that moves price, they're twins. But watch the price per square metre. Childwall: £4,026. Broadgreen: £2,840. That's 30% cheaper, about £106,740 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Childwall vs Broadgreen
- Same station. Same schools.
- £106,740 cheaper
- Same semi-detached, ~1940
- 30% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Childwall vs Broadgreen: the same semi-detached house, about 30% cheaper per m²
2. Childwall vs Broadgreen: same station, same schools, £106,740 cheaper
3. Why Broadgreen is the smart-money version of Childwall (30% less per m²)
**Thumbnail text:** big number `£106,740 cheaper` + the two names `Childwall → Broadgreen`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11
Childwall and Broadgreen share a station, a school catchment and the same era of housing, but Broadgreen costs about 30% less per square metre (£106,740 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Childwall & Broadgreen)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Childwall £4,026 → Broadgreen £2,840) + caption '30% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-l16-7-vs-l14-6",
"city": "london",
"promptText": "Best value semi-detacheds near Childwall: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
3000
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Broadgreen: same life, 30% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Newton Heath vs Harpurhey
**Page:** https://perfect-postcode.co.uk/cheaper-twin/m40-5-vs-m9-4 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£106,740 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£106,740 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (terraced houses) and build era (~1958). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Newton Heath £2,812 vs Harpurhey £1,626. | Caption: '42% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Newton Heath. And this is Harpurhey, right next door. Same station. Same secondary school catchment. The same kind of home: terraced houses built around 1958. On every measure that moves price, they're twins. But watch the price per square metre. Newton Heath: £2,812. Harpurhey: £1,626. That's 42% cheaper, about £106,740 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Newton Heath vs Harpurhey
- Same station. Same schools.
- £106,740 cheaper
- Same terraced, ~1958
- 42% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Newton Heath vs Harpurhey: the same terraced house, about 42% cheaper per m²
2. Newton Heath vs Harpurhey: same station, same schools, £106,740 cheaper
3. Why Harpurhey is the smart-money version of Newton Heath (42% less per m²)
**Thumbnail text:** big number `£106,740 cheaper` + the two names `Newton Heath → Harpurhey`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11
Newton Heath and Harpurhey share a station, a school catchment and the same era of housing, but Harpurhey costs about 42% less per square metre (£106,740 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Newton Heath & Harpurhey)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Newton Heath £2,812 → Harpurhey £1,626) + caption '42% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-m40-5-vs-m9-4",
"city": "manchester",
"promptText": "Best value terraceds near Newton Heath: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
1700
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Harpurhey: same life, 42% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Upminster vs Hornchurch
**Page:** https://perfect-postcode.co.uk/cheaper-twin/rm14-2-vs-rm12-5 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£115,290 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£115,290 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (semi-detached houses) and build era (~1940). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Upminster £6,360 vs Hornchurch £5,079. | Caption: '20% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Upminster. And this is Hornchurch, right next door. Same station. Same secondary school catchment. The same kind of home: semi-detached houses built around 1940. On every measure that moves price, they're twins. But watch the price per square metre. Upminster: £6,360. Hornchurch: £5,079. That's 20% cheaper, about £115,290 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Upminster vs Hornchurch
- Same station. Same schools.
- £115,290 cheaper
- Same semi-detached, ~1940
- 20% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Upminster vs Hornchurch: the same semi-detached house, about 20% cheaper per m²
2. Upminster vs Hornchurch: same station, same schools, £115,290 cheaper
3. Why Hornchurch is the smart-money version of Upminster (20% less per m²)
**Thumbnail text:** big number `£115,290 cheaper` + the two names `Upminster → Hornchurch`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11
Upminster and Hornchurch share a station, a school catchment and the same era of housing, but Hornchurch costs about 20% less per square metre (£115,290 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Upminster & Hornchurch)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Upminster £6,360 → Hornchurch £5,079) + caption '20% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-rm14-2-vs-rm12-5",
"city": "london",
"promptText": "Best value semi-detacheds near Upminster: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
5300
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Hornchurch: same life, 20% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: SE28 8 vs DA18 4
**Page:** https://perfect-postcode.co.uk/cheaper-twin/se28-8-vs-da18-4 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£129,690 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£129,690 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (terraced houses) and build era (~1993). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: SE28 8 £4,850 vs DA18 4 £3,409. | Caption: '30% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is SE28 8. And this is DA18 4, right next door. Same station. Same secondary school catchment. The same kind of home: terraced houses built around 1993. On every measure that moves price, they're twins. But watch the price per square metre. SE28 8: £4,850. DA18 4: £3,409. That's 30% cheaper, about £129,690 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- SE28 8 vs DA18 4
- Same station. Same schools.
- £129,690 cheaper
- Same terraced, ~1993
- 30% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. SE28 8 vs DA18 4: the same terraced house, about 30% cheaper per m²
2. SE28 8 vs DA18 4: same station, same schools, £129,690 cheaper
3. Why DA18 4 is the smart-money version of SE28 8 (30% less per m²)
**Thumbnail text:** big number `£129,690 cheaper` + the two names `SE28 8 → DA18 4`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11
SE28 8 and DA18 4 share a station, a school catchment and the same era of housing, but DA18 4 costs about 30% less per square metre (£129,690 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (SE28 8 & DA18 4)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (SE28 8 £4,850 → DA18 4 £3,409) + caption '30% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-se28-8-vs-da18-4",
"city": "london",
"promptText": "Best value terraceds near SE28 8: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
3600
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "DA18 4: same life, 30% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: SW1X 8 vs SW7 2
**Page:** https://perfect-postcode.co.uk/cheaper-twin/sw1x-8-vs-sw7-2 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£1,001,160 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£1,001,160 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (flats) and build era (~1890). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: SW1X 8 £26,735 vs SW7 2 £15,611. | Caption: '42% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is SW1X 8. And this is SW7 2, right next door. Same station. Same secondary school catchment. The same kind of home: flats built around 1890. On every measure that moves price, they're twins. But watch the price per square metre. SW1X 8: £26,735. SW7 2: £15,611. That's 42% cheaper, about £1,001,160 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- SW1X 8 vs SW7 2
- Same station. Same schools.
- £1,001,160 cheaper
- Same flats/maisonettes, ~1890
- 42% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. SW1X 8 vs SW7 2: the same flat, about 42% cheaper per m²
2. SW1X 8 vs SW7 2: same station, same schools, £1,001,160 cheaper
3. Why SW7 2 is the smart-money version of SW1X 8 (42% less per m²)
**Thumbnail text:** big number `£1,001,160 cheaper` + the two names `SW1X 8 → SW7 2`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11
SW1X 8 and SW7 2 share a station, a school catchment and the same era of housing, but SW7 2 costs about 42% less per square metre (£1,001,160 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (SW1X 8 & SW7 2)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (SW1X 8 £26,735 → SW7 2 £15,611) + caption '42% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-sw1x-8-vs-sw7-2",
"city": "london",
"promptText": "Best value flats/maisonettess near SW1X 8: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
16400
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "SW7 2: same life, 42% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Hampton vs East Molesey
**Page:** https://perfect-postcode.co.uk/cheaper-twin/tw12-3-vs-kt8-1 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£120,060 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£120,060 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (terraced houses) and build era (~1979). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Hampton £7,042 vs East Molesey £5,708. | Caption: '19% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Hampton. And this is East Molesey, right next door. Same station. Same secondary school catchment. The same kind of home: terraced houses built around 1979. On every measure that moves price, they're twins. But watch the price per square metre. Hampton: £7,042. East Molesey: £5,708. That's 19% cheaper, about £120,060 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Hampton vs East Molesey
- Same station. Same schools.
- £120,060 cheaper
- Same terraced, ~1979
- 19% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Hampton vs East Molesey: the same terraced house, about 19% cheaper per m²
2. Hampton vs East Molesey: same station, same schools, £120,060 cheaper
3. Why East Molesey is the smart-money version of Hampton (19% less per m²)
**Thumbnail text:** big number `£120,060 cheaper` + the two names `Hampton → East Molesey`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11
Hampton and East Molesey share a station, a school catchment and the same era of housing, but East Molesey costs about 19% less per square metre (£120,060 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Hampton & East Molesey)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Hampton £7,042 → East Molesey £5,708) + caption '19% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-tw12-3-vs-kt8-1",
"city": "london",
"promptText": "Best value terraceds near Hampton: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
6000
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "East Molesey: same life, 19% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Twickenham vs Hounslow
**Page:** https://perfect-postcode.co.uk/cheaper-twin/tw2-7-vs-tw3-2 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£121,590 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£121,590 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (semi-detached houses) and build era (~1940). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Twickenham £6,971 vs Hounslow £5,620. | Caption: '19% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Twickenham. And this is Hounslow, right next door. Same station. Same secondary school catchment. The same kind of home: semi-detached houses built around 1940. On every measure that moves price, they're twins. But watch the price per square metre. Twickenham: £6,971. Hounslow: £5,620. That's 19% cheaper, about £121,590 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Twickenham vs Hounslow
- Same station. Same schools.
- £121,590 cheaper
- Same semi-detached, ~1940
- 19% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Twickenham vs Hounslow: the same semi-detached house, about 19% cheaper per m²
2. Twickenham vs Hounslow: same station, same schools, £121,590 cheaper
3. Why Hounslow is the smart-money version of Twickenham (19% less per m²)
**Thumbnail text:** big number `£121,590 cheaper` + the two names `Twickenham → Hounslow`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11
Twickenham and Hounslow share a station, a school catchment and the same era of housing, but Hounslow costs about 19% less per square metre (£121,590 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Twickenham & Hounslow)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Twickenham £6,971 → Hounslow £5,620) + caption '19% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-tw2-7-vs-tw3-2",
"city": "london",
"promptText": "Best value semi-detacheds near Twickenham: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
5900
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Hounslow: same life, 19% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Mayfair vs SW7 3
**Page:** https://perfect-postcode.co.uk/cheaper-twin/w1j-7-vs-sw7-3 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£1,223,460 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£1,223,460 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (flats) and build era (~1914). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Mayfair £32,986 vs SW7 3 £19,392. | Caption: '41% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Mayfair. And this is SW7 3, right next door. Same station. Same secondary school catchment. The same kind of home: flats built around 1914. On every measure that moves price, they're twins. But watch the price per square metre. Mayfair: £32,986. SW7 3: £19,392. That's 41% cheaper, about £1,223,460 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Mayfair vs SW7 3
- Same station. Same schools.
- £1,223,460 cheaper
- Same flats/maisonettes, ~1914
- 41% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. W1J 7 vs SW7 3: the same flat, about 41% cheaper per m²
2. Mayfair vs SW7 3: same station, same schools, £1,223,460 cheaper
3. Why SW7 3 is the smart-money version of Mayfair (41% less per m²)
**Thumbnail text:** big number `£1,223,460 cheaper` + the two names `Mayfair → SW7 3`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11
Mayfair and SW7 3 share a station, a school catchment and the same era of housing, but SW7 3 costs about 41% less per square metre (£1,223,460 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Mayfair & SW7 3)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Mayfair £32,986 → SW7 3 £19,392) + caption '41% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-w1j-7-vs-sw7-3",
"city": "london",
"promptText": "Best value flats/maisonettess near Mayfair: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
20400
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "SW7 3: same life, 41% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Mayfair vs SW1A 2
**Page:** https://perfect-postcode.co.uk/cheaper-twin/w1j-8-vs-sw1a-2 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£916,380 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£916,380 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (flats) and build era (~2000). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Mayfair £27,270 vs SW1A 2 £17,088. | Caption: '37% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Mayfair. And this is SW1A 2, right next door. Same station. Same secondary school catchment. The same kind of home: flats built around 2000. On every measure that moves price, they're twins. But watch the price per square metre. Mayfair: £27,270. SW1A 2: £17,088. That's 37% cheaper, about £916,380 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Mayfair vs SW1A 2
- Same station. Same schools.
- £916,380 cheaper
- Same flats/maisonettes, ~2000
- 37% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. W1J 8 vs SW1A 2: the same flat, about 37% cheaper per m²
2. Mayfair vs SW1A 2: same station, same schools, £916,380 cheaper
3. Why SW1A 2 is the smart-money version of Mayfair (37% less per m²)
**Thumbnail text:** big number `£916,380 cheaper` + the two names `Mayfair → SW1A 2`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11
Mayfair and SW1A 2 share a station, a school catchment and the same era of housing, but SW1A 2 costs about 37% less per square metre (£916,380 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Mayfair & SW1A 2)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Mayfair £27,270 → SW1A 2 £17,088) + caption '37% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-w1j-8-vs-sw1a-2",
"city": "london",
"promptText": "Best value flats/maisonettess near Mayfair: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
17900
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "SW1A 2: same life, 37% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Mayfair vs SW1X 0
**Page:** https://perfect-postcode.co.uk/cheaper-twin/w1k-2-vs-sw1x-0 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£978,570 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£978,570 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (flats) and build era (~1914). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Mayfair £34,362 vs SW1X 0 £23,489. | Caption: '32% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Mayfair. And this is SW1X 0, right next door. Same station. Same secondary school catchment. The same kind of home: flats built around 1914. On every measure that moves price, they're twins. But watch the price per square metre. Mayfair: £34,362. SW1X 0: £23,489. That's 32% cheaper, about £978,570 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Mayfair vs SW1X 0
- Same station. Same schools.
- £978,570 cheaper
- Same flats/maisonettes, ~1914
- 32% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. W1K 2 vs SW1X 0: the same flat, about 32% cheaper per m²
2. Mayfair vs SW1X 0: same station, same schools, £978,570 cheaper
3. Why SW1X 0 is the smart-money version of Mayfair (32% less per m²)
**Thumbnail text:** big number `£978,570 cheaper` + the two names `Mayfair → SW1X 0`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11
Mayfair and SW1X 0 share a station, a school catchment and the same era of housing, but SW1X 0 costs about 32% less per square metre (£978,570 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Mayfair & SW1X 0)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Mayfair £34,362 → SW1X 0 £23,489) + caption '32% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-w1k-2-vs-sw1x-0",
"city": "london",
"promptText": "Best value flats/maisonettess near Mayfair: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
24700
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "SW1X 0: same life, 32% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: Marylebone vs Camden
**Page:** https://perfect-postcode.co.uk/cheaper-twin/w1u-4-vs-nw1-4 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£942,480 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£942,480 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (flats) and build era (~1940). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: Marylebone £24,238 vs Camden £13,766. | Caption: '43% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is Marylebone. And this is Camden, right next door. Same station. Same secondary school catchment. The same kind of home: flats built around 1940. On every measure that moves price, they're twins. But watch the price per square metre. Marylebone: £24,238. Camden: £13,766. That's 43% cheaper, about £942,480 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- Marylebone vs Camden
- Same station. Same schools.
- £942,480 cheaper
- Same flats/maisonettes, ~1940
- 43% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. Marylebone vs Camden: the same flat, about 43% cheaper per m²
2. Marylebone vs Camden: same station, same schools, £942,480 cheaper
3. Why Camden is the smart-money version of Marylebone (43% less per m²)
**Thumbnail text:** big number `£942,480 cheaper` + the two names `Marylebone → Camden`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11
Marylebone and Camden share a station, a school catchment and the same era of housing, but Camden costs about 43% less per square metre (£942,480 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (Marylebone & Camden)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (Marylebone £24,238 → Camden £13,766) + caption '43% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-w1u-4-vs-nw1-4",
"city": "london",
"promptText": "Best value flats/maisonettess near Marylebone: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
14500
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "Camden: same life, 43% cheaper."
}
```

View file

@ -0,0 +1,79 @@
# Video kit: WC2A 2 vs EC2A 2
**Page:** https://perfect-postcode.co.uk/cheaper-twin/wc2a-2-vs-ec2a-2 · **Format:** faceless screen-record, ~4560s long + a 9:16 Short cut
## 🎬 Map URL to record (open this, hit record)
`https://perfect-postcode.co.uk/?lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11`
*(filters are pre-applied so the value is on screen immediately)*
## Hook (first 2 seconds, on screen + said)
**"£981,540 cheaper. Same station. Same schools."**
## Shot list
| Time | Beat | What to show | On-screen |
|------|------|--------------|-----------|
| 0:000:06 | COLD OPEN: payoff first | Open on the map already showing both areas with the £/m² gap visible. Caption: '£981,540 cheaper'. Say the hook. | Land on the map URL below (filters pre-applied). |
| 0:060:18 | Same station | Pan/zoom to show both areas sit by the same line/station. Toggle the commute context if you want. | Caption: 'Same station.' |
| 0:180:28 | Same schools | Show the Good+ secondary catchment covering both. | Caption: 'Same school catchment.' |
| 0:280:38 | Same homes | Note the dominant type (flats) and build era (~2019). | Caption: 'Same homes.' |
| 0:380:52 | THE REVEAL | Show the £/m² side by side: WC2A 2 £25,482 vs EC2A 2 £14,576. | Caption: '43% less per m²'. |
| 0:521:00 | CTA | End on the map; invite them to find their own cheaper twin. | Caption: 'Free. No signup.' |
## Narration (human voiceover, never raw TTS for a property audience)
> This is WC2A 2. And this is EC2A 2, right next door. Same station. Same secondary school catchment. The same kind of home: flats built around 2019. On every measure that moves price, they're twins. But watch the price per square metre. WC2A 2: £25,482. EC2A 2: £14,576. That's 43% cheaper, about £981,540 on a typical 90-square-metre home, for the same life, one postcode over. You're not paying for the house. You're paying for the name. You can find the cheaper twin of any postcode in England on the map for free, no signup.
## Captions (≤6 words, sound-off)
- WC2A 2 vs EC2A 2
- Same station. Same schools.
- £981,540 cheaper
- Same flats/maisonettes, ~2019
- 43% less per m²
- Find your cheaper twin, free
## YouTube
**Title options:**
1. WC2A 2 vs EC2A 2: the same flat, about 43% cheaper per m²
2. WC2A 2 vs EC2A 2: same station, same schools, £981,540 cheaper
3. Why EC2A 2 is the smart-money version of WC2A 2 (43% less per m²)
**Thumbnail text:** big number `£981,540 cheaper` + the two names `WC2A 2 → EC2A 2`
**Description (paste as-is):**
```
https://perfect-postcode.co.uk/?lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11
WC2A 2 and EC2A 2 share a station, a school catchment and the same era of housing, but EC2A 2 costs about 43% less per square metre (£981,540 on a 90 m² home). I built a map that ranks every postcode in England by what each pound actually buys, from official open data (Land Registry, EPC, Ofsted, DfT, Police.uk). Find the cheaper twin of any area, free and with no signup, at https://perfect-postcode.co.uk.
0:00 The two postcodes (WC2A 2 & EC2A 2)
0:08 Same station
0:18 Same school catchment
0:28 Same kind of home
0:38 The price-per-m² reveal
0:52 Find your own cheaper twin (free map)
Data: Contains HM Land Registry data © Crown copyright and database right, OGL v3.0. Figures are estimates aggregated to postcode sector, not valuations.
```
## 9:16 Short (cut from the same recording)
First 3 seconds: the £/m² reveal (WC2A 2 £25,482 → EC2A 2 £14,576) + caption '43% less'. End card: 'Find your cheaper twin, free, no signup.'
## Optional auto-render spec (video/src/storyboard.ts AD_CONFIGS)
Add this as a `DemoAdStoryboardConfig` and run `video/render.sh --prod` (needs login creds + the live stack). Filter names must match live `/api/features` or preflight fails.
```json
{
"name": "twin-wc2a-2-vs-ec2a-2",
"city": "london",
"promptText": "Best value flats/maisonettess near WC2A 2: same schools and station, lower price",
"initialFilters": {
"Est. price per sqm": [
0,
15300
],
"Good+ secondary school catchments": [
1,
11
]
},
"outroLine": "EC2A 2: same life, 43% cheaper."
}
```