{"id":66,"date":"2026-04-19T20:08:20","date_gmt":"2026-04-19T19:08:20","guid":{"rendered":"http:\/\/sadiqur.xyz\/glazing\/index.php\/cost-calculator\/"},"modified":"2026-04-21T16:31:18","modified_gmt":"2026-04-21T15:31:18","slug":"cost-calculator","status":"publish","type":"page","link":"http:\/\/sadiqur.xyz\/glazing\/index.php\/cost-calculator\/","title":{"rendered":"Double Glazing Cost Calculator"},"content":{"rendered":"<!-- HERO -->\n\n<section class=\"wp-block-group has-text-color has-background\" style=\"color:#ffffff;background-color:#2d6a4f;padding-top:80px;padding-right:20px;padding-bottom:56px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-05cdeffd wp-block-group-is-layout-constrained\">\n<div style=\"text-align:center;font-size:14px;color:#60A5FA;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:12px;\">\u26a1 FREE TOOL \u00b7 NO SIGNUP \u00b7 45 SECONDS<\/div>\n<h1 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:clamp(2rem,5vw,3rem);line-height:1.1\">Instant double glazing cost estimate<\/h1>\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#cde7d8;font-size:1.125rem\">Tailored to your property, material, glazing spec, style and postcode \u2014 plus energy savings, payback period and finance options. No email required.<\/p>\n<\/div><\/section>\n\n\n\n<!-- PRICING TIER TABLE (Bark-style, 3 columns) -->\n\n<section class=\"wp-block-group\" style=\"padding-top:40px;padding-right:20px;padding-bottom:24px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-5b2b54e0 wp-block-group-is-layout-constrained\">\n\n<div class=\"ff-tier-table\" aria-label=\"Typical 2026 UK price tiers for a standard 8-window semi\">\n  <div class=\"ff-tier-table-head\">\n    <div class=\"ff-tier-table-eyebrow\">2026 UK price tiers \u2014 typical 8-window semi<\/div>\n    <div class=\"ff-tier-table-sub\">A quick benchmark before you use the full calculator. Real installer quotes usually fall within the band that matches your spec.<\/div>\n  <\/div>\n  <div class=\"ff-tier-table-grid\">\n    <div class=\"ff-tier-card ff-tier-card--gv\">\n      <div class=\"ff-tier-card-name\">Great Value<\/div>\n      <div class=\"ff-tier-card-price\">&pound;3,800 &ndash; &pound;5,500<\/div>\n      <div class=\"ff-tier-card-spec\">uPVC casement &middot; A-rated double glazing &middot; 10-year IBG<\/div>\n    <\/div>\n    <div class=\"ff-tier-card ff-tier-card--avg\">\n      <div class=\"ff-tier-card-name\">Average<\/div>\n      <div class=\"ff-tier-card-price\">&pound;5,500 &ndash; &pound;8,500<\/div>\n      <div class=\"ff-tier-card-spec\">uPVC premium or aluminium &middot; A+ rated &middot; 15-year IBG &middot; choice of colours<\/div>\n    <\/div>\n    <div class=\"ff-tier-card ff-tier-card--prem\">\n      <div class=\"ff-tier-card-name\">Premium<\/div>\n      <div class=\"ff-tier-card-price\">&pound;8,500 &ndash; &pound;14,000<\/div>\n      <div class=\"ff-tier-card-spec\">Heritage timber, sash or triple glazing &middot; A++ rated &middot; 20-year frame warranty<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ff-tier-table-foot\">London adds 25% &middot; SE England 10% &middot; North &amp; Scotland deduct 8&ndash;12%. <strong>Use the calculator below for your exact estimate.<\/strong><\/div>\n<\/div>\n\n<\/div><\/section>\n\n\n<!-- CALCULATOR -->\n\n<section class=\"wp-block-group\" style=\"padding-top:40px;padding-right:20px;padding-bottom:48px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-ec5ab8d1 wp-block-group-is-layout-constrained\">\n\t<div class=\"ff-calc\" data-ff-calc>\n\t\t<div class=\"ff-calc-eyebrow\">\u26a1 Free tool \u00b7 No signup \u00b7 45 seconds<\/div>\n\t\t<h2>Double glazing cost calculator<\/h2>\n\t\t<p class=\"ff-calc-sub\">Based on 2026 UK market data. Tailored to your property, material, glazing spec and postcode \u2014 not a generic average.<\/p>\n\n\t\t<div class=\"ff-calc-grid\">\n\n\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t<label>Property type<\/label>\n\t\t\t\t<div class=\"ff-calc-tile-row\">\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"property\" value=\"flat\"><span>\ud83c\udfe2 Flat (3-4 windows)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"property\" value=\"terrace\"><span>\ud83c\udfda\ufe0f Terrace (6-8)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"property\" value=\"semi\" checked><span>\ud83c\udfd8\ufe0f Semi (8-10)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"property\" value=\"detached\"><span>\ud83c\udfe0 Detached (10-14)<\/span><\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t<label>Material<\/label>\n\t\t\t\t<div class=\"ff-calc-tile-row\">\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"material\" value=\"upvc\" checked><span>uPVC<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"material\" value=\"aluminium\"><span>Aluminium<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"material\" value=\"wood\"><span>Wood<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"material\" value=\"composite\"><span>Composite<\/span><\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t<label>Window style<\/label>\n\t\t\t\t<div class=\"ff-calc-tile-row\">\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"style\" value=\"casement\" checked><span>Casement (standard)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"style\" value=\"sash\"><span>Sash (heritage)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"style\" value=\"tilt\"><span>Tilt &amp; turn<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"style\" value=\"bay\"><span>Bay \/ bow<\/span><\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t<label>Glazing<\/label>\n\t\t\t\t<div class=\"ff-calc-tile-row\">\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"glazing\" value=\"double\" checked><span>Double glazing<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"glazing\" value=\"triple\"><span>Triple glazing<\/span><\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t<label>Energy rating<\/label>\n\t\t\t\t<div class=\"ff-calc-tile-row\">\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"rating\" value=\"a\"><span>A (standard)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"rating\" value=\"aplus\" checked><span>A+ (recommended)<\/span><\/label>\n\t\t\t\t\t<label class=\"ff-calc-tile\"><input type=\"radio\" name=\"rating\" value=\"aplusplus\"><span>A++ (premium)<\/span><\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-split\">\n\t\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t\t<label>Number of windows<\/label>\n\t\t\t\t\t<input type=\"number\" name=\"quantity\" min=\"1\" max=\"30\" value=\"8\" step=\"1\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ff-calc-field\">\n\t\t\t\t\t<label>Postcode (first part)<\/label>\n\t\t\t\t\t<input type=\"text\" name=\"postcode\" placeholder=\"e.g. M1, SW1\" style=\"text-transform:uppercase;\" maxlength=\"4\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-toggles\">\n\t\t\t\t<label class=\"ff-calc-toggle\">\n\t\t\t\t\t<input type=\"checkbox\" name=\"include_door\">\n\t\t\t\t\t<span>Include a new front door (+\u00a3800-\u00a32,500)<\/span>\n\t\t\t\t<\/label>\n\t\t\t\t<label class=\"ff-calc-toggle\">\n\t\t\t\t\t<input type=\"checkbox\" name=\"scaffolding\">\n\t\t\t\t\t<span>Upper-floor scaffolding needed (+\u00a3300-\u00a3600)<\/span>\n\t\t\t\t<\/label>\n\t\t\t\t<label class=\"ff-calc-toggle\">\n\t\t\t\t\t<input type=\"checkbox\" name=\"disposal\">\n\t\t\t\t\t<span>Include removal &amp; disposal of old frames (+\u00a325-\u00a345 per window)<\/span>\n\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\t<button type=\"button\" class=\"ff-calc-submit\" data-calc-go>Calculate My Estimate \u2192<\/button>\n\n\t\t<div class=\"ff-calc-result\" data-calc-result>\n\t\t\t<div class=\"ff-calc-result-label\">Your estimated installed cost<\/div>\n\t\t\t<div class=\"ff-calc-result-price\" data-calc-price>\u00a30<\/div>\n\t\t\t<div class=\"ff-calc-result-range\" data-calc-range>Range: \u00a30 \u2013 \u00a30<\/div>\n\n\t\t\t<div class=\"ff-calc-breakdown\">\n\t\t\t\t<div class=\"ff-calc-breakdown-title\">\ud83d\udcb7 Where your money goes<\/div>\n\t\t\t\t<table>\n\t\t\t\t\t<tr><td>Windows (<span data-calc-qty>8<\/span>)<\/td><td data-calc-item-windows>\u00a30<\/td><\/tr>\n\t\t\t\t\t<tr data-calc-row-doors style=\"display:none\"><td>Front door<\/td><td data-calc-item-door>\u00a30<\/td><\/tr>\n\t\t\t\t\t<tr data-calc-row-scaffold style=\"display:none\"><td>Scaffolding<\/td><td data-calc-item-scaffold>\u00a30<\/td><\/tr>\n\t\t\t\t\t<tr data-calc-row-disposal style=\"display:none\"><td>Old-frame removal &amp; disposal<\/td><td data-calc-item-disposal>\u00a30<\/td><\/tr>\n\t\t\t\t\t<tr><td>Labour &amp; installation<\/td><td data-calc-item-labour>\u00a30<\/td><\/tr>\n\t\t\t\t\t<tr><td>VAT (20%)<\/td><td data-calc-item-vat>\u00a30<\/td><\/tr>\n\t\t\t\t\t<tr class=\"ff-calc-breakdown-total\"><td>Total<\/td><td data-calc-item-total>\u00a30<\/td><\/tr>\n\t\t\t\t<\/table>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-insights\">\n\t\t\t\t<div class=\"ff-calc-insight\">\n\t\t\t\t\t<div class=\"ff-calc-insight-icon\">\ud83d\udd25<\/div>\n\t\t\t\t\t<div class=\"ff-calc-insight-body\">\n\t\t\t\t\t\t<div class=\"ff-calc-insight-label\">Annual energy savings<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-value\" data-calc-energy>\u00a30 \/ year<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-sub\" data-calc-energy-sub>Based on Energy Saving Trust estimates for your property size<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ff-calc-insight\">\n\t\t\t\t\t<div class=\"ff-calc-insight-icon\">\u23f3<\/div>\n\t\t\t\t\t<div class=\"ff-calc-insight-body\">\n\t\t\t\t\t\t<div class=\"ff-calc-insight-label\">Payback period<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-value\" data-calc-payback>0 years<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-sub\">Time to recoup investment through lower bills<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ff-calc-insight\">\n\t\t\t\t\t<div class=\"ff-calc-insight-icon\">\ud83d\udcb3<\/div>\n\t\t\t\t\t<div class=\"ff-calc-insight-body\">\n\t\t\t\t\t\t<div class=\"ff-calc-insight-label\">Finance from<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-value\" data-calc-finance>\u00a30 \/ month<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-sub\">60-month example @ 9.9% APR \u00b7 0% also available<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ff-calc-insight\">\n\t\t\t\t\t<div class=\"ff-calc-insight-icon\">\ud83c\udf31<\/div>\n\t\t\t\t\t<div class=\"ff-calc-insight-body\">\n\t\t\t\t\t\t<div class=\"ff-calc-insight-label\">CO\u2082 reduction<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-value\" data-calc-co2>0 kg \/ year<\/div>\n\t\t\t\t\t\t<div class=\"ff-calc-insight-sub\">Equivalent to planting <span data-calc-trees>0<\/span> trees<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-compare\">\n\t\t\t\t<div class=\"ff-calc-compare-row\">\n\t\t\t\t\t<span class=\"ff-calc-compare-label\">National chain quote (typical)<\/span>\n\t\t\t\t\t<span class=\"ff-calc-compare-val ff-calc-compare-val--bad\" data-calc-chain>\u00a30<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ff-calc-compare-row\">\n\t\t\t\t\t<span class=\"ff-calc-compare-label\">Findfitter mid-range (your estimate)<\/span>\n\t\t\t\t\t<span class=\"ff-calc-compare-val ff-calc-compare-val--good\" data-calc-mid>\u00a30<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ff-calc-compare-saving\">\n\t\t\t\t\tYou save <strong data-calc-saving>\u00a30<\/strong> by comparing 4 quotes vs accepting a single chain quote\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"ff-calc-cta-wrap\">\n\t\t\t\t<a href=\"http:\/\/sadiqur.xyz\/glazing\/index.php\/quote\/\" class=\"ff-calc-result-cta\">Get My 4 Free Quotes \u2192<\/a>\n\t\t\t\t<div class=\"ff-calc-cta-sub\">FENSA-registered installers only \u00b7 No obligation \u00b7 90-second form<\/div>\n\t\t\t<\/div>\n\n\t\t\t\n\t\t\t<div class=\"ff-calc-result-note\">Estimates use 2026 Energy Saving Trust + BFRC data, FENSA-registered installer pricing, and regional labour-rate indexes. Real installer quotes typically come within \u00b115% of these mid-range figures.<\/div>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<script>\n\t(function(){\n\t\tvar wrap = document.querySelector('[data-ff-calc]');\n\t\tif (!wrap) return;\n\n\t\t\/\/ Base costs per window (installed, excl. VAT) by material \u2014 2026 UK averages\n\t\tvar MATERIAL = {\n\t\t\tupvc:      { min: 375, max: 750,  mid: 563 },\n\t\t\taluminium: { min: 542, max: 1000, mid: 771 },\n\t\t\twood:      { min: 583, max: 1250, mid: 917 },\n\t\t\tcomposite: { min: 750, max: 1500, mid: 1125 }\n\t\t};\n\n\t\t\/\/ Style multipliers \u2014 applied after material base\n\t\tvar STYLE = { casement: 1.00, sash: 1.45, tilt: 1.15, bay: 1.60 };\n\n\t\t\/\/ Glazing multipliers\n\t\tvar GLAZING = { double: 1.00, triple: 1.20 };\n\n\t\t\/\/ Energy rating multipliers\n\t\tvar RATING  = { a: 0.95, aplus: 1.00, aplusplus: 1.08 };\n\n\t\t\/\/ Annual energy saving (\u00a3\/year) from double-to-triple or single-to-double upgrade\n\t\t\/\/ Based on Energy Saving Trust 2026: typical semi detached savings on gas bill\n\t\tvar ENERGY_SAVE = {\n\t\t\tflat:     { double: 135, triple: 175 },\n\t\t\tterrace:  { double: 175, triple: 225 },\n\t\t\tsemi:     { double: 235, triple: 305 },\n\t\t\tdetached: { double: 305, triple: 395 }\n\t\t};\n\n\t\t\/\/ CO2 reduction (kg\/year) \u2014 UK grid carbon intensity 2026\n\t\tvar CO2_SAVE = {\n\t\t\tflat:     { double: 330, triple: 430 },\n\t\t\tterrace:  { double: 430, triple: 550 },\n\t\t\tsemi:     { double: 575, triple: 745 },\n\t\t\tdetached: { double: 745, triple: 960 }\n\t\t};\n\n\t\tfunction bulkDiscount(n) {\n\t\t\tif (n >= 16) return 0.85;\n\t\t\tif (n >= 11) return 0.88;\n\t\t\tif (n >= 5)  return 0.92;\n\t\t\treturn 1.0;\n\t\t}\n\n\t\tfunction regional(pc) {\n\t\t\tpc = (pc || '').toUpperCase().trim();\n\t\t\tif (!pc) return 1.0;\n\t\t\tif (\/^(EC|WC|E[0-9]|N[0-9]|NW|SE|SW|W[0-9]|HA|IG|RM|UB|TW|KT|CR|DA|BR)\/.test(pc)) return 1.25;\n\t\t\tif (\/^(BN|GU|PO|RG|ME|RH|OX|SL|MK|CB|CM|LU|SG|AL|HP|CT|TN)\/.test(pc)) return 1.10;\n\t\t\tif (\/^(BT)\/.test(pc)) return 1.00;\n\t\t\tif (\/^(CF|SA|LL|NP|LD|SY)\/.test(pc)) return 0.90;\n\t\t\tif (\/^(EH|G[0-9]|AB|IV|KW|DD|KY|PH|PA|FK|ML|KA|DG|TD)\/.test(pc)) return 0.88;\n\t\t\tif (\/^(M[0-9]|L[0-9]|S[0-9]|YO|LS|BD|HD|BB|OL|PR|WA|WN|SK|TS|DL|NE|SR|DH|HU|DN)\/.test(pc)) return 0.92;\n\t\t\treturn 1.0;\n\t\t}\n\n\t\tfunction format(n) {\n\t\t\tvar rounded = Math.round(n \/ 50) * 50;\n\t\t\treturn '\u00a3' + rounded.toString().replace(\/\\B(?=([0-9]{3})+(?![0-9]))\/g, ',');\n\t\t}\n\t\tfunction formatExact(n) {\n\t\t\treturn '\u00a3' + Math.round(n).toString().replace(\/\\B(?=([0-9]{3})+(?![0-9]))\/g, ',');\n\t\t}\n\n\t\tfunction monthlyFinance(total, months, apr) {\n\t\t\tvar r = (apr \/ 100) \/ 12;\n\t\t\tif (r === 0) return total \/ months;\n\t\t\treturn total * r \/ (1 - Math.pow(1 + r, -months));\n\t\t}\n\n\t\tvar goBtn = wrap.querySelector('[data-calc-go]');\n\t\tvar resultEl = wrap.querySelector('[data-calc-result]');\n\t\tvar priceEl  = wrap.querySelector('[data-calc-price]');\n\t\tvar rangeEl  = wrap.querySelector('[data-calc-range]');\n\t\tvar qtyDisplay = wrap.querySelector('[data-calc-qty]');\n\n\t\tfunction compute() {\n\t\t\tvar prop     = (wrap.querySelector('[name=\"property\"]:checked') || {}).value || 'semi';\n\t\t\tvar material = (wrap.querySelector('[name=\"material\"]:checked') || {}).value || 'upvc';\n\t\t\tvar style    = (wrap.querySelector('[name=\"style\"]:checked')    || {}).value || 'casement';\n\t\t\tvar glazing  = (wrap.querySelector('[name=\"glazing\"]:checked')  || {}).value || 'double';\n\t\t\tvar rating   = (wrap.querySelector('[name=\"rating\"]:checked')   || {}).value || 'aplus';\n\t\t\tvar qty      = parseInt(wrap.querySelector('[name=\"quantity\"]').value || 8, 10);\n\t\t\tvar pc       = wrap.querySelector('[name=\"postcode\"]').value;\n\t\t\tvar incDoor  = wrap.querySelector('[name=\"include_door\"]').checked;\n\t\t\tvar scaf     = wrap.querySelector('[name=\"scaffolding\"]').checked;\n\t\t\tvar disp     = wrap.querySelector('[name=\"disposal\"]').checked;\n\n\t\t\tvar m = MATERIAL[material] || MATERIAL.upvc;\n\t\t\tvar styleMult = STYLE[style] || 1;\n\t\t\tvar glazMult  = GLAZING[glazing] || 1;\n\t\t\tvar rateMult  = RATING[rating] || 1;\n\t\t\tvar region    = regional(pc);\n\t\t\tvar bulk      = bulkDiscount(qty);\n\n\t\t\tvar perWindow = m.mid * styleMult * glazMult * rateMult * region;\n\t\t\tvar windowSubtotal = perWindow * qty * bulk;\n\t\t\tvar minWindow = m.min * styleMult * glazMult * rateMult * region * qty * bulk;\n\t\t\tvar maxWindow = m.max * styleMult * glazMult * rateMult * region * qty * bulk;\n\n\t\t\tvar doorCost    = incDoor ? 1500 * region : 0;\n\t\t\tvar scafCost    = scaf    ? 450  * region : 0;\n\t\t\tvar dispCost    = disp    ? 35 * qty : 0;\n\t\t\tvar labour      = windowSubtotal * 0.12; \/\/ installation labour already partly in price; this is extras\n\t\t\tvar preVat      = windowSubtotal + doorCost + scafCost + dispCost + labour;\n\t\t\tvar vat         = preVat * 0.20;\n\t\t\tvar total       = preVat + vat;\n\n\t\t\tvar totalMin = minWindow + doorCost + scafCost + dispCost + (minWindow * 0.12);\n\t\t\tvar totalMax = maxWindow + doorCost + scafCost + dispCost + (maxWindow * 0.12);\n\t\t\ttotalMin *= 1.20; totalMax *= 1.20;\n\n\t\t\tvar chainPrice = total * 1.38;\n\t\t\tvar saving     = chainPrice - total;\n\n\t\t\t\/\/ Energy + CO2 (annual)\n\t\t\tvar eSave  = (ENERGY_SAVE[prop] || ENERGY_SAVE.semi)[glazing] * (qty \/ ({ flat:4, terrace:7, semi:9, detached:12 }[prop] || 9));\n\t\t\tvar cSave  = (CO2_SAVE[prop]    || CO2_SAVE.semi)[glazing]    * (qty \/ ({ flat:4, terrace:7, semi:9, detached:12 }[prop] || 9));\n\t\t\tvar payYrs = total \/ Math.max(eSave, 1);\n\n\t\t\t\/\/ Finance (60 months @ 9.9% APR)\n\t\t\tvar monthly = monthlyFinance(total, 60, 9.9);\n\n\t\t\t\/\/ Trees planted equivalent (1 tree \u2248 22kg CO2\/year)\n\t\t\tvar trees = Math.max(1, Math.round(cSave \/ 22));\n\n\t\t\t\/\/ Update result view\n\t\t\tpriceEl.textContent = format(total);\n\t\t\trangeEl.textContent = 'Range: ' + format(totalMin) + ' \u2013 ' + format(totalMax);\n\t\t\tqtyDisplay.textContent = qty;\n\n\t\t\twrap.querySelector('[data-calc-item-windows]').textContent = format(windowSubtotal);\n\t\t\twrap.querySelector('[data-calc-row-doors]').style.display = incDoor ? '' : 'none';\n\t\t\twrap.querySelector('[data-calc-item-door]').textContent = format(doorCost);\n\t\t\twrap.querySelector('[data-calc-row-scaffold]').style.display = scaf ? '' : 'none';\n\t\t\twrap.querySelector('[data-calc-item-scaffold]').textContent = format(scafCost);\n\t\t\twrap.querySelector('[data-calc-row-disposal]').style.display = disp ? '' : 'none';\n\t\t\twrap.querySelector('[data-calc-item-disposal]').textContent = format(dispCost);\n\t\t\twrap.querySelector('[data-calc-item-labour]').textContent = format(labour);\n\t\t\twrap.querySelector('[data-calc-item-vat]').textContent = format(vat);\n\t\t\twrap.querySelector('[data-calc-item-total]').textContent = format(total);\n\n\t\t\twrap.querySelector('[data-calc-energy]').textContent = '\u00a3' + Math.round(eSave) + ' \/ year';\n\t\t\twrap.querySelector('[data-calc-payback]').textContent = payYrs < 30 ? payYrs.toFixed(1) + ' years' : '30+ years';\n\t\t\twrap.querySelector('[data-calc-finance]').textContent = formatExact(monthly) + ' \/ month';\n\t\t\twrap.querySelector('[data-calc-co2]').textContent = Math.round(cSave) + ' kg \/ year';\n\t\t\twrap.querySelector('[data-calc-trees]').textContent = trees;\n\n\t\t\twrap.querySelector('[data-calc-chain]').textContent = format(chainPrice);\n\t\t\twrap.querySelector('[data-calc-mid]').textContent = format(total);\n\t\t\twrap.querySelector('[data-calc-saving]').textContent = format(saving);\n\n\t\t\tresultEl.classList.add('visible');\n\t\t\tresultEl.scrollIntoView({ behavior: 'smooth', block: 'start' });\n\t\t}\n\n\t\tgoBtn.addEventListener('click', compute);\n\n\t\t\/\/ Auto-prefill quantity when property type changes\n\t\twrap.querySelectorAll('[name=\"property\"]').forEach(function(el){\n\t\t\tel.addEventListener('change', function(){\n\t\t\t\tvar map = { flat: 4, terrace: 7, semi: 9, detached: 12 };\n\t\t\t\twrap.querySelector('[name=\"quantity\"]').value = map[el.value] || 8;\n\t\t\t});\n\t\t});\n\n\t\t\/\/ Live-update on every input change once result is visible\n\t\twrap.querySelectorAll('input').forEach(function(el){\n\t\t\tel.addEventListener('change', function(){\n\t\t\t\tif (resultEl.classList.contains('visible')) compute();\n\t\t\t});\n\t\t});\n\t})();\n\t<\/script>\n\t\n\n<\/div><\/section>\n\n\n<!-- WHAT DRIVES YOUR PRICE -->\n\n<section class=\"wp-block-group has-background\" style=\"background-color:#F8FAFC;padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-3a57b375 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"font-size:clamp(1.5rem,3.5vw,2rem)\">6 things that drive your price<\/h2>\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#475569\">Two identical-looking houses can get quotes \u00a34,000 apart. Here&#8217;s what actually moves the number.<\/p>\n\n\n<div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;\">\n<style>\n@media(max-width:900px){div.ff-cost-driver-grid{grid-template-columns:1fr 1fr!important;}}\n@media(max-width:600px){div.ff-cost-driver-grid{grid-template-columns:1fr!important;}}\n<\/style>\n<\/div>\n<div class=\"ff-cost-driver-grid\" style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;\">\n\n<div style=\"background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;\">\n<div style=\"font-size:28px;margin-bottom:10px;\">\ud83e\ude9f<\/div>\n<h3 style=\"font-size:1.05rem;margin:0 0 6px;font-family:var(--ff-font-display);\">Material choice<\/h3>\n<p style=\"font-size:14px;color:#475569;line-height:1.55;margin:0 0 10px;\">uPVC is 40-50% cheaper than aluminium and 60% cheaper than composite. But premium materials last 10-15 years longer and suit heritage properties.<\/p>\n<div style=\"font-size:13px;color:#2d6a4f;font-weight:600;\">uPVC \u00a3450-900 \u00b7 Aluminium \u00a3650-1,200 \u00b7 Wood \u00a3700-1,500<\/div>\n<\/div>\n\n<div style=\"background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;\">\n<div style=\"font-size:28px;margin-bottom:10px;\">\ud83c\udfa8<\/div>\n<h3 style=\"font-size:1.05rem;margin:0 0 6px;font-family:var(--ff-font-display);\">Window style<\/h3>\n<p style=\"font-size:14px;color:#475569;line-height:1.55;margin:0 0 10px;\">Casement is the UK standard. Sash (heritage) costs 45% more. Bay or bow windows cost 60% more due to structural glazing bars and angled fitting.<\/p>\n<div style=\"font-size:13px;color:#2d6a4f;font-weight:600;\">Sash +45% \u00b7 Tilt &amp; turn +15% \u00b7 Bay\/bow +60%<\/div>\n<\/div>\n\n<div style=\"background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;\">\n<div style=\"font-size:28px;margin-bottom:10px;\">\ud83c\udf21\ufe0f<\/div>\n<h3 style=\"font-size:1.05rem;margin:0 0 6px;font-family:var(--ff-font-display);\">Glazing &amp; energy rating<\/h3>\n<p style=\"font-size:14px;color:#475569;line-height:1.55;margin:0 0 10px;\">Triple glazing costs 20% more than double. A++ energy rating costs 8% more than A+. Both pay back through lower bills \u2014 especially in detached homes and the North.<\/p>\n<div style=\"font-size:13px;color:#2d6a4f;font-weight:600;\">Triple +20% \u00b7 A++ rating +8%<\/div>\n<\/div>\n\n<div style=\"background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;\">\n<div style=\"font-size:28px;margin-bottom:10px;\">\ud83d\udccd<\/div>\n<h3 style=\"font-size:1.05rem;margin:0 0 6px;font-family:var(--ff-font-display);\">Your postcode<\/h3>\n<p style=\"font-size:14px;color:#475569;line-height:1.55;margin:0 0 10px;\">London labour rates run 25% above the national average. Wales and Scotland are 10-12% below. Manchester, Leeds and Liverpool sit around 8% below.<\/p>\n<div style=\"font-size:13px;color:#2d6a4f;font-weight:600;\">London +25% \u00b7 North -8% \u00b7 Scotland -12%<\/div>\n<\/div>\n\n<div style=\"background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;\">\n<div style=\"font-size:28px;margin-bottom:10px;\">\ud83c\udfe0<\/div>\n<h3 style=\"font-size:1.05rem;margin:0 0 6px;font-family:var(--ff-font-display);\">Number of windows (bulk effect)<\/h3>\n<p style=\"font-size:14px;color:#475569;line-height:1.55;margin:0 0 10px;\">Fitting one window costs almost as much as fitting two \u2014 the labour and travel are the same. Most installers discount 8-15% for orders of 5+ windows.<\/p>\n<div style=\"font-size:13px;color:#2d6a4f;font-weight:600;\">5+ windows -8% \u00b7 11+ -12% \u00b7 16+ -15%<\/div>\n<\/div>\n\n<div style=\"background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;\">\n<div style=\"font-size:28px;margin-bottom:10px;\">\ud83e\ude9c<\/div>\n<h3 style=\"font-size:1.05rem;margin:0 0 6px;font-family:var(--ff-font-display);\">Access &amp; hidden costs<\/h3>\n<p style=\"font-size:14px;color:#475569;line-height:1.55;margin:0 0 10px;\">Upper-floor work needs scaffolding (\u00a3300-600). Lintel repairs add \u00a3150-400 per opening. Conservation areas may require planning consent (free pre-check).<\/p>\n<div style=\"font-size:13px;color:#2d6a4f;font-weight:600;\">Scaffolding \u00b7 Lintel \u00b7 Planning \u00b7 Making-good<\/div>\n<\/div>\n\n<\/div>\n\n<\/div><\/section>\n\n\n<!-- HIDDEN COSTS WARNING -->\n\n<section class=\"wp-block-group\" style=\"padding-top:48px;padding-right:20px;padding-bottom:48px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-43fa4473 wp-block-group-is-layout-constrained\">\n\n\n<div class=\"wp-block-group has-background\" style=\"border-left-color:#DC2626;border-left-width:4px;border-radius:12px;background-color:#FEF2F2;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#991B1B;font-size:1.125rem\">\ud83d\udea9 Watch out for these hidden costs<\/h3>\n<ul class=\"has-text-color wp-block-list\" style=\"color:#7F1D1D\">\n<li><strong>&#8220;VAT excluded&#8221; quotes<\/strong> \u2014 always ask for the VAT-inclusive total. Some installers advertise tempting ex-VAT numbers.<\/li>\n<li><strong>Scaffolding charged extra<\/strong> \u2014 reputable installers include scaffolding for upper-floor work in the quote.<\/li>\n<li><strong>&#8220;Disposal fees&#8221;<\/strong> \u2014 old-frame removal should be included, not added on the day.<\/li>\n<li><strong>Lintel \/ making-good surcharges<\/strong> \u2014 a proper survey catches lintel issues upfront. If they&#8217;re flagged only mid-job, you&#8217;ve chosen the wrong installer.<\/li>\n<li><strong>Decorator costs not mentioned<\/strong> \u2014 if internal reveals need plastering or repainting, good installers either include this or say so clearly.<\/li>\n<li><strong>&#8220;Deposit of 50%&#8221;<\/strong> \u2014 anything over 25% is a red flag. Walk away.<\/li>\n<\/ul>\n\n<\/div><\/div>\n\n\n<\/div><\/section>\n\n\n<!-- COST BENCHMARKS TABLE -->\n\n<section class=\"wp-block-group has-background\" style=\"background-color:#F8FAFC;padding-top:48px;padding-right:20px;padding-bottom:56px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-0187c67d wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"font-size:clamp(1.5rem,3.5vw,2rem)\">Typical UK price benchmarks (2026)<\/h2>\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#475569\">Real FENSA-registered installer quotes for standard uPVC, A+ rated, casement style. Sash, triple glazing and bay style add premium.<\/p>\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Property<\/th><th>Windows<\/th><th>London<\/th><th>SE England<\/th><th>Midlands<\/th><th>North \/ Scotland<\/th><\/tr><\/thead><tbody>\n<tr><td>Flat<\/td><td>3-4<\/td><td>\u00a32,400 \u2013 \u00a34,500<\/td><td>\u00a32,100 \u2013 \u00a34,000<\/td><td>\u00a31,900 \u2013 \u00a33,500<\/td><td>\u00a31,700 \u2013 \u00a33,200<\/td><\/tr>\n<tr><td>Terrace<\/td><td>6-8<\/td><td>\u00a34,800 \u2013 \u00a39,000<\/td><td>\u00a34,200 \u2013 \u00a38,000<\/td><td>\u00a33,800 \u2013 \u00a37,000<\/td><td>\u00a33,400 \u2013 \u00a36,400<\/td><\/tr>\n<tr><td>Semi<\/td><td>8-10<\/td><td>\u00a36,000 \u2013 \u00a311,300<\/td><td>\u00a35,200 \u2013 \u00a310,000<\/td><td>\u00a34,750 \u2013 \u00a38,750<\/td><td>\u00a34,250 \u2013 \u00a38,000<\/td><\/tr>\n<tr><td>Detached<\/td><td>10-14<\/td><td>\u00a39,000 \u2013 \u00a317,000<\/td><td>\u00a37,900 \u2013 \u00a315,000<\/td><td>\u00a37,125 \u2013 \u00a313,125<\/td><td>\u00a36,375 \u2013 \u00a312,000<\/td><\/tr>\n<tr><td>Victorian terrace (sash)<\/td><td>8-12<\/td><td>\u00a311,500 \u2013 \u00a319,000<\/td><td>\u00a310,000 \u2013 \u00a317,000<\/td><td>\u00a39,000 \u2013 \u00a315,000<\/td><td>\u00a38,000 \u2013 \u00a313,500<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#64748B;font-size:13px\">Aluminium: add 40-50% \u00b7 Triple glazing: add 20% \u00b7 Bay\/bow windows: add 60% \u00b7 A++ rating: add 8%<\/p>\n<\/div><\/section>\n\n\n<!-- ENERGY SAVINGS EXPLAINER -->\n\n<section class=\"wp-block-group\" style=\"padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-374a013c wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"font-size:clamp(1.5rem,3.5vw,2rem)\">How much will you actually save on bills?<\/h2>\n\n<p class=\"wp-block-paragraph\">Replacing single glazing with A+ double glazing saves the average UK semi-detached around <strong>\u00a3235\/year<\/strong> on gas bills. A detached house saves closer to <strong>\u00a3305\/year<\/strong>. Triple glazing lifts those figures by roughly 30% \u2014 about \u00a3305 and \u00a3395 respectively. (Energy Saving Trust, 2026 data, UK-wide average.)<\/p>\n\n\n<p class=\"wp-block-paragraph\">The catch: energy savings depend heavily on what you&#8217;re replacing. If you&#8217;re moving from <em>existing<\/em> double glazing (installed 2000-2015) to modern A+ rated double glazing, annual savings drop to around \u00a350-90 \u2014 still worth it for noise reduction and condensation, but not a short payback. Our calculator assumes you&#8217;re replacing single glazing or very old double glazing.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"border-left-color:#2d6a4f;border-left-width:4px;border-radius:12px;background-color:#F0FDF4;margin-top:20px;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"wp-block-paragraph\" style=\"margin:0\"><strong>\ud83d\udca1 Beyond energy savings:<\/strong> modern double glazing also cuts outside noise by 30-50% (Low-E glass with PVB interlayer), dramatically reduces condensation on the internal pane, adds roughly \u00a32,000-\u00a34,000 to a typical semi&#8217;s sale price (Rightmove HomeReport data, 2025), and qualifies A++ rated windows for 0% VAT under current UK energy-efficiency rules.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<!-- FINANCE -->\n\n<section class=\"wp-block-group has-text-color has-background\" style=\"color:#ffffff;background-color:#2d6a4f;padding-top:48px;padding-right:20px;padding-bottom:48px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-43fa4473 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:clamp(1.5rem,3.5vw,2rem)\">Can&#8217;t pay the full amount upfront?<\/h2>\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#cde7d8\">Most Findfitter installers offer FCA-regulated finance with competitive rates. Typical options:<\/p>\n\n\n<div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;\">\n<style>\n@media(max-width:720px){.ff-fin-grid{grid-template-columns:1fr!important}}\n<\/style>\n<\/div>\n<div class=\"ff-fin-grid\" style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;\">\n<div style=\"background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:20px;\">\n<div style=\"color:#f4a41b;font-weight:700;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;\">0% APR<\/div>\n<div style=\"font-family:var(--ff-font-display);font-size:1.1rem;color:#fff;margin:4px 0 8px;\">Interest-free 12-24 months<\/div>\n<p style=\"color:#cde7d8;font-size:14px;margin:0;line-height:1.5;\">Best for smaller jobs where you can clear the balance in a year or two. Available on most \u00a32,000+ jobs.<\/p>\n<\/div>\n<div style=\"background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:20px;\">\n<div style=\"color:#f4a41b;font-weight:700;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;\">~9.9% APR<\/div>\n<div style=\"font-family:var(--ff-font-display);font-size:1.1rem;color:#fff;margin:4px 0 8px;\">Spread payments 60-120 months<\/div>\n<p style=\"color:#cde7d8;font-size:14px;margin:0;line-height:1.5;\">Typical for whole-house projects. A \u00a37,500 job works out around \u00a3158\/month over 60 months.<\/p>\n<\/div>\n<div style=\"background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:20px;\">\n<div style=\"color:#f4a41b;font-weight:700;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;\">Buy Now Pay Later<\/div>\n<div style=\"font-family:var(--ff-font-display);font-size:1.1rem;color:#fff;margin:4px 0 8px;\">Defer 6-12 months<\/div>\n<p style=\"color:#cde7d8;font-size:14px;margin:0;line-height:1.5;\">Useful if you&#8217;re between jobs or waiting on a bonus. Settle in full before the deferred period ends and there&#8217;s no interest.<\/p>\n<\/div>\n<\/div>\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#94A3B8;font-size:13px\">All finance is subject to credit check and provided by FCA-regulated lenders. Installers will quote exact terms after your home survey.<\/p>\n<\/div><\/section>\n\n\n<!-- FAQ -->\n\n<section class=\"wp-block-group\" style=\"padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-378c076c wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"font-size:clamp(1.5rem,3.5vw,2rem)\">Cost-calculator FAQs<\/h2>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>How accurate is this estimate?<\/summary>\n<p class=\"wp-block-paragraph\">Our calculator uses 2026 mid-market prices from FENSA-registered UK installers. In practice, real quotes come within \u00b115% of the mid-range figure for a standard casement-style job. Sash, bay, conservation or bespoke work can vary more. Use the estimate as your benchmark \u2014 a quote 25% above our range is a red flag worth investigating.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Why does a national chain quote more?<\/summary>\n<p class=\"wp-block-paragraph\">National chains carry large marketing and sales-force overheads. Their door-to-door and TV advertising is baked into every quote \u2014 typically adding 30-40% to the final price. A local FENSA-registered installer with the same spec, same guarantees and same Building Regs compliance will usually be \u00a32,000-\u00a34,000 cheaper on a full-house job.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What&#8217;s actually included in an installer&#8217;s quote?<\/summary>\n<p class=\"wp-block-paragraph\">A complete quote should include: measuring and supply of all windows, removal of old frames, installation, initial making-good (plaster + render), waste disposal, FENSA\/Certass Building Regs notification, 10-year insurance-backed guarantee, VAT. Ask every installer to itemise these lines so you can compare fairly.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>When should I pay 0% VAT on new windows?<\/summary>\n<p class=\"wp-block-paragraph\">Since 2022, qualifying energy-saving materials (including A-rated windows) attract 0% VAT when installed in a residential property until 2027. The installer will either zero-rate the VAT on your quote directly or apply a reduced-rate exemption. This can save you roughly 16% on the total \u2014 always check VAT treatment before signing.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>How long does installation take?<\/summary>\n<p class=\"wp-block-paragraph\">A standard 6-8 window terrace: 1-2 days. A 10-window semi: 2-3 days. A 14-window detached: 3-5 days. Full-house installs with scaffolding sometimes extend to a week. Good installers won&#8217;t start removing frames until all new units are on site and inspected.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Do I need planning permission for new windows?<\/summary>\n<p class=\"wp-block-paragraph\">Like-for-like replacements almost never need planning permission under permitted development. Exceptions: listed buildings, conservation areas, or properties covered by an Article 4 direction (common in parts of Didsbury, Headingley, Edgbaston, the Jewellery Quarter). A free pre-application check with your council takes 2-3 weeks and costs nothing \u2014 your FENSA installer can arrange it.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I claim a grant for new double glazing?<\/summary>\n<p class=\"wp-block-paragraph\">The ECO4 scheme (England, Wales, Scotland) funds or heavily subsidises energy-efficiency upgrades for low-income households and those on specific benefits. Home Energy Scotland offers interest-free loans up to \u00a315,000 for Scottish homeowners. Check eligibility at <a href=\"https:\/\/www.gov.uk\/energy-company-obligation\" target=\"_blank\" rel=\"noopener\">gov.uk\/energy-company-obligation<\/a> or your installer can advise directly.<\/p>\n<\/details>\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does replacing windows add value to my home?<\/summary>\n<p class=\"wp-block-paragraph\">Rightmove&#8217;s 2025 HomeReport data shows new A-rated double glazing adds roughly \u00a32,000-\u00a34,000 to a typical UK semi&#8217;s sale price. It also significantly shortens average listing times in Energy Performance Certificate (EPC) D and E rated properties. The gains are higher in Victorian and older housing stock where existing windows are often single-glazed timber.<\/p>\n<\/details>\n\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-group has-background\" style=\"background-color:#f7f6f2;padding-top:48px;padding-right:20px;padding-bottom:56px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-d168f466 wp-block-group-is-layout-constrained\">\n\n<h2 class=\"wp-block-heading has-text-align-center\">Sources &amp; data used in this calculator<\/h2>\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#555555;font-size:14px\">The calculator uses 2026 UK market data from the following authoritative sources:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/energysavingtrust.org.uk\/advice\/windows\/\" target=\"_blank\" rel=\"noopener\">Energy Saving Trust &mdash; windows advice<\/a> &mdash; annual energy-saving figures by property type (flat \/ terrace \/ semi \/ detached)<\/li>\n<li><a href=\"https:\/\/www.bfrc.org\/\" target=\"_blank\" rel=\"noopener\">British Fenestration Rating Council (BFRC)<\/a> &mdash; window energy-rating methodology (A++ through E) and u-value testing<\/li>\n<li><a href=\"https:\/\/www.fensa.org.uk\/find-installers\" target=\"_blank\" rel=\"noopener\">FENSA<\/a> &mdash; UK installer pricing benchmarks across 2024-2025<\/li>\n<li><a href=\"https:\/\/www.ons.gov.uk\/economy\/inflationandpriceindices\" target=\"_blank\" rel=\"noopener\">Office for National Statistics &mdash; construction price indices<\/a> &mdash; UK materials and labour cost trends<\/li>\n<li><a href=\"https:\/\/www.gov.uk\/guidance\/eco-energy-company-obligation\" target=\"_blank\" rel=\"noopener\">GOV.UK &mdash; ECO4 scheme<\/a> &mdash; eligibility framework referenced in grant-related calculator output<\/li>\n<li><a href=\"https:\/\/www.gov.uk\/government\/statistics\/greenhouse-gas-reporting-conversion-factors-2026\" target=\"_blank\" rel=\"noopener\">UK Government &mdash; greenhouse gas conversion factors 2026<\/a> &mdash; grid carbon intensity used for CO&sup2; reduction estimate<\/li>\n<li>Rightmove 2025 HomeReport &mdash; property-value uplift figures referenced in the &ldquo;Beyond energy savings&rdquo; section<\/li>\n<li>Bank of England base rate data &mdash; informing 9.9% APR finance example (representative of FCA-regulated lender rates at date of publication)<\/li>\n<\/ul>\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#555555;font-size:12.5px\"><em>Calculator estimates typically come within &plusmn;15% of real FENSA-registered installer quotes. Reviewed annually each January.<\/em><\/p>\n\n\n<\/div><\/section>\n\n\n<!-- FINAL CTA -->\n\n<section class=\"wp-block-group has-text-color has-background\" style=\"color:#ffffff;background-color:#1f4d37;padding-top:64px;padding-right:20px;padding-bottom:72px;padding-left:20px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-d10fb938 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:clamp(1.75rem,4vw,2.25rem)\">Got your estimate? Now see real quotes.<\/h2>\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#cde7d8;font-size:1.0625rem\">Up to 4 FENSA-registered installers in your postcode will give you written fixed-price quotes within 24 hours. Free, no obligation, 90 seconds to start.<\/p>\n\t<div class=\"ff-city-cta\">\n\t\t<h3>Get your free quotes<\/h3>\n\t\t<p>Enter your postcode to start \u2014 up to 4 FENSA-registered fitters respond within 24 hours.<\/p>\n\t\t<form action=\"http:\/\/sadiqur.xyz\/glazing\/index.php\/quote\/\" method=\"GET\" class=\"ff-city-cta-form\">\n\t\t\t<label for=\"pc-VFesSJ\" class=\"screen-reader-text\">Enter your postcode<\/label>\n\t\t\t<input type=\"text\" id=\"pc-VFesSJ\" name=\"postcode\" placeholder=\"e.g. M1 2AB\" required autocomplete=\"postal-code\">\n\t\t\t<button type=\"submit\">Get My Free Quotes \u2192<\/button>\n\t\t<\/form>\n\t\t<div class=\"ff-city-cta-trust\">\n\t\t\t<span>\u2713 Free &amp; no obligation<\/span>\n\t\t\t<span>\u2713 FENSA-registered fitters only<\/span>\n\t\t\t<span>\u2713 2-minute form<\/span>\n\t\t<\/div>\n\t<\/div>\n\t\n\n<\/div><\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>\u26a1 FREE TOOL \u00b7 NO SIGNUP \u00b7 45 SECONDS Instant double glazing cost estimate Tailored to your property, material, glazing spec, style and postcode \u2014 plus energy savings, payback period and finance options. No email required. 2026 UK price tiers \u2014 typical 8-window semi A quick benchmark before you use the full calculator. Real installer &#8230; <a title=\"Double Glazing Cost Calculator\" class=\"read-more\" href=\"http:\/\/sadiqur.xyz\/glazing\/index.php\/cost-calculator\/\" aria-label=\"Read more about Double Glazing Cost Calculator\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-66","page","type-page","status-publish"],"_links":{"self":[{"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/pages\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":3,"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":278,"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/pages\/66\/revisions\/278"}],"wp:attachment":[{"href":"http:\/\/sadiqur.xyz\/glazing\/index.php\/wp-json\/wp\/v2\/media?parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}