It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <!-- begin head start analytics -->
  5. <script>
  6. //<![CDATA[
  7. window.universal_variable = {
  8.  "whichGAPDom": "which.co.uk",
  9.  "action": "businesses.show",
  10.  "page": "businesses.show.ideal_glass_limited",
  11.  "user_class": null,
  12.  "loginStatus": "LoggedIn",
  13.  "userId": null,
  14.  "categories": "Double glazing,Glaziers,Doors,Double glazing installation,Double glazing repairs,Aluminium Windows,Double glazed units,Glass boarding up and replacement,Replacement window services and repairs,Sash windows,Timber windows,Triple Glazing,UPVC Windows,Window consultants,Bi-fold doors,Composite doors,Door repairs,Fire doors,French doors,Front door,Patio doors,Timber doors,UPVC doors,​Aluminium doors",
  15.  "contentType": "EndorsedBusiness",
  16.  "updated_at": "2025-07-21 15:04:07 UTC",
  17.  "created_at": "2024-10-28 16:33:01 UTC",
  18.  "business": {
  19.    "which_id": "390b06a07778013dc2ed3e43cf849aa6",
  20.    "status": "endorsed",
  21.    "name": "Ideal Glass Limited",
  22.    "slug": "ideal-glass-limited",
  23.    "open_now": false,
  24.    "open_today": true,
  25.    "gallery_count": 8,
  26.    "profile_completeness": 100,
  27.    "sectors": [
  28.      "Double glazing",
  29.      "Glaziers",
  30.      "Doors"
  31.    ],
  32.    "services": [
  33.      "Double glazing installation",
  34.      "Double glazing repairs",
  35.      "Aluminium Windows",
  36.      "Double glazed units",
  37.      "Glass boarding up and replacement",
  38.      "Replacement window services and repairs",
  39.      "Sash windows",
  40.      "Timber windows",
  41.      "Triple Glazing",
  42.      "UPVC Windows",
  43.      "Window consultants",
  44.      "Bi-fold doors",
  45.      "Composite doors",
  46.      "Door repairs",
  47.      "Fire doors",
  48.      "French doors",
  49.      "Front door",
  50.      "Patio doors",
  51.      "Timber doors",
  52.      "UPVC doors",
  53.      "​Aluminium doors"
  54.    ]
  55.  }
  56. };
  57. dataLayer = window.dataLayer || [];
  58. //]]>
  59. </script>
  60.  
  61. <script type="text/javascript">
  62.        dataLayer.push({'logInValue':'true',
  63.        'userId':'',
  64.        'traderId':'',
  65.        'adminId':''}
  66.        );
  67. </script>
  68.  
  69. <script type="text/javascript">
  70.   dataLayer.push ({'contentType':'[customer]'});
  71. </script>
  72.  
  73. <!-- end head start analytics -->
  74.  
  75. <link rel="preconnect" href="https://www.which.co.uk">
  76. <link rel="preconnect" href="https://www.googletagmanager.com">
  77.  
  78.  
  79. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  80. <meta name="msapplication-config" content="none"/>
  81. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  82. <link rel="icon" type="image/png" href="/favicon.ico?v=2">
  83. <!-- start "metas" -->
  84. <title>Ideal Glass Limited - Double glazing in St. Albans, Hertfordshire</title>
  85. <META NAME="Description" CONTENT="Ideal Glass Limited carry out Double glazing; Glaziers; Doors; Double glazing installation; Double glazing repairs; Aluminium Windows; Double glazed units; Glass boarding up and replacement; Replacement window services and repairs; Sash windows; Timber windows; Triple Glazing; UPVC Windows; Window consultants; Bi-fold doors; Composite doors; Door repairs; Fire doors; French doors; Front door; Patio doors; Timber doors; UPVC doors; ​Aluminium doors. We operate in St. Albans; Hertfordshire; Harpenden; Watford; London; Buckinghamshire; Bedfordshire; Hertford; Welwyn Garden City; Hitchin; Letchworth Garden City; Stevenage">
  86. <META NAME="Keywords" CONTENT="Double,Glass,doors,Albans,Aluminium,Buckinghamshire,City,Garden,Hertfordshire,Ideal,Limited,Timber,UPVC,Windows,glazing,Bedfordshire,Composite,Door,Doors,Fire,French,Front,Glaziers,Glazing,Harpenden,Hertford,Hitchin,Letchworth,London,Patio">
  87. <META NAME="news_keywords" CONTENT="Double,Glass,doors,Albans,Aluminium,Buckinghamshire,City,Garden,Hertfordshire,Ideal,Limited,Timber,UPVC,Windows,glazing,Bedfordshire,Composite,Door,Doors,Fire,French,Front,Glaziers,Glazing,Harpenden,Hertford,Hitchin,Letchworth,London,Patio">
  88. <link rel="canonical" href="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/">
  89. <link rel="publisher" href="https://www.which.co.uk">
  90. <META NAME="google-site-verification" content="9NsDhFNYG6NSPWl9xA5N5GE0RZEFJaFVCqJLNO1tOR8">
  91. <link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
  92. <meta property="og:title" content="Ideal Glass Limited - Double glazing in St. Albans, Hertfordshire">
  93. <meta property="og:type" content="website">
  94. <meta property="og:url" content="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/">
  95. <meta property="og:description" content="Ideal Glass Limited carry out Double glazing; Glaziers; Doors; Double glazing installation; Double glazing repairs; Aluminium Windows; Double glazed units; Glass boarding up and replacement; Replacement window services and repairs; Sash windows; Timber windows; Triple Glazing; UPVC Windows; Window consultants; Bi-fold doors; Composite doors; Door repairs; Fire doors; French doors; Front door; Patio doors; Timber doors; UPVC doors; ​Aluminium doors. We operate in St. Albans; Hertfordshire; Harpenden; Watford; London; Buckinghamshire; Bedfordshire; Hertford; Welwyn Garden City; Hitchin; Letchworth Garden City; Stevenage">
  96. <meta property="og:image" content="/assets/WTT-large-badge-3210b53386c98816eff2411cd6ca6013444fd7a04d227a8dc92b2bf34028aa6f.png">
  97.  
  98. <meta name="twitter:card" content="summary">
  99. <meta name="twitter:site" content="@WhichTraders">
  100. <meta name="twitter:creator" content="@WhichTraders">
  101. <meta name="twitter:title" content="Ideal Glass Limited - Double glazing in St. Albans, Hertfordshire">
  102. <meta name="twitter:description" content="Ideal Glass Limited carry out Double glazing; Glaziers; Doors; Double glazing installation; Double glazing repairs; Aluminium Windows; Double glazed units; Glass boarding up and replacement; Replacement window services and repairs; Sash windows; Timber windows; Triple Glazing; UPVC Windows; Window consultants; Bi-fold doors; Composite doors; Door repairs; Fire doors; French doors; Front door; Patio doors; Timber doors; UPVC doors; ​Aluminium doors. We operate in St. Albans; Hertfordshire; Harpenden; Watford; London; Buckinghamshire; Bedfordshire; Hertford; Welwyn Garden City; Hitchin; Letchworth Garden City; Stevenage">
  103. <meta name="twitter:image" content="/assets/WTT-large-badge-3210b53386c98816eff2411cd6ca6013444fd7a04d227a8dc92b2bf34028aa6f.png">
  104. <!-- end "metas" -->
  105.  
  106.  
  107.    <link rel="stylesheet" href="/assets/business-minimum-944e5129c3aaf8d36b264303ea073f94cc529ecc2ba8d08b6511b60b7212c1d3.css" media="all" />
  108.  
  109.    
  110.    
  111.  
  112.    <link href="https://prod.fragments.product.which.co.uk/assets/1.6.272/fragments.css" rel="stylesheet" integrity="sha384-TdqZ7m020RJ66Brl0pHy4/C7uRFMpDfuSXpbibrivfU1xcOx+sABOYIP4SVJzIju" crossorigin="anonymous" />
  113.    <script src="https://cdn-ukwest.onetrust.com/consent/44f8a169-169a-488f-b9fb-0bcd25346816/otSDKStub.js" type="text/javascript"  charset="UTF-8" data-domain-script=44f8a169-169a-488f-b9fb-0bcd25346816 integrity="sha384-pjnOUWzO9pCSkjAs9KHYok4pjmIypjX/T2/wU6yqecdPdMwf7tLnNjMAR64auRt9 sha384-Nrx5gfJ6/tp0BNo6oO4cbSuvhbf9naLym2i5Gme2MiOb1Mgw85uxwcR18aWokBMH" crossorigin="anonymous"></script><script type="text/javascript" >
  114.  var $jscomp = $jscomp || {}
  115.  $jscomp.scope = {}
  116.  $jscomp.createTemplateTagFirstArg = function (a) {
  117.    return (a.raw = a)
  118.  }
  119.  $jscomp.createTemplateTagFirstArgWithRaw = function (a, b) {
  120.    a.raw = b
  121.    return a
  122.  }
  123.  window.dataLayer = window.dataLayer || []
  124.  function gtag() {
  125.    window.dataLayer.push(arguments)
  126.  }
  127.  function getCookie(a) {
  128.    a += '='
  129.    for (let b = decodeURIComponent(document.cookie).split(';'), c = 0; c < b.length; c++) {
  130.      for (var d = b[c]; ' ' === d.charAt(0); ) {
  131.        d = d.substring(1)
  132.      }
  133.      if (0 === d.indexOf(a)) {
  134.        return d.substring(a.length, d.length)
  135.      }
  136.    }
  137.    return ''
  138.  }
  139.  function getAdvertisingMarketing(a) {
  140.    return /C000[4,5]:1/g.test(a) ? 'granted' : 'denied'
  141.  }
  142.  function getFunctionalPerformance(a) {
  143.    return /C000[2,3]:1/g.test(a) ? 'granted' : 'denied'
  144.  }
  145.  window.analytics_storage = getFunctionalPerformance(getCookie('OptanonConsent'))
  146.  window.ad_storage = getAdvertisingMarketing(getCookie('OptanonConsent'))
  147.  window.ad_user_data = getAdvertisingMarketing(getCookie('OptanonConsent'))
  148.  window.ad_personalization = getAdvertisingMarketing(getCookie('OptanonConsent'))
  149.  gtag('consent', 'default', {
  150.    ad_storage: window.ad_storage,
  151.    analytics_storage: window.analytics_storage,
  152.    ad_user_data: window.ad_user_data,
  153.    ad_personalization: window.ad_personalization
  154.  })
  155.  function removeCookies(a, b) {
  156.    a.forEach(function (c) {
  157.      const d = c.cookies
  158.      c.groupId === b &&
  159.        d.forEach(function (f) {
  160.          const g = f.Name
  161.          f = f.isThirdParty
  162.          '' === g ||
  163.            f ||
  164.            ((document.cookie = g + '=;domain=.which.co.uk;expires=Thu, 01 Jan 1970 00:00:01 GMT;'),
  165.            (document.cookie = g + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'))
  166.        })
  167.    })
  168.  }
  169.  function isCookie(a, b) {
  170.    return !!new RegExp(a + ':1', 'g').test(b)
  171.  }
  172.  function updateCookies(a, b, c, d) {
  173.    const f = this,
  174.      g = b
  175.        .map(function (e) {
  176.          const k = e.CustomGroupId,
  177.            l = e.Cookies
  178.          e = e.FirstPartyCookies
  179.          for (let h = 0; h < c.length; h++) {
  180.            if (k === c[h]) {
  181.              return { cookies: l, firstPartyCookies: e, groupId: k }
  182.            }
  183.          }
  184.          return null
  185.        })
  186.        .filter(function (e) {
  187.          return !!e
  188.        })
  189.    c.forEach(function (e) {
  190.      a.includes(e) || isCookie(e, d) || f.removeCookies(g, e)
  191.    })
  192.  }
  193.  function hideBanner() {
  194.    if (null !== window.OneTrust && window.location.href.includes('our-cookies-policy-your-cookies-preferences')) {
  195.      const oneTrustBannerSdk = document.querySelector('#onetrust-banner-sdk')
  196.      const oneTrustDarkFilter = document.querySelector('.onetrust-pc-dark-filter')
  197.  
  198.      if (oneTrustBannerSdk) { oneTrustBannerSdk.style.display = 'none' }
  199.      if (oneTrustDarkFilter) { oneTrustDarkFilter.style.display = 'none' }
  200.    }
  201.  }
  202.  function OptanonWrapper() {
  203.    hideBanner()
  204.    const a = getCookie('OptanonConsent'),
  205.      b = getAdvertisingMarketing(a),
  206.      c = getFunctionalPerformance(a),
  207.      d = window.OneTrust.GetDomainData().Groups,
  208.      f = window.OnetrustActiveGroups.split(',')
  209.  
  210.    if (window.analytics_storage !== c || window.ad_storage !== b) {
  211.      (gtag('consent', 'update', {
  212.        ...(window.analytics_storage !== c && { analytics_storage: c }),
  213.        ...(window.ad_storage !== b && {
  214.          ad_storage: b,
  215.          ad_user_data: b,
  216.          ad_personalization: b,
  217.        }),
  218.      }),
  219.      window.analytics_storage !== c && (window.analytics_storage = c),
  220.      window.ad_storage !== b && (window.ad_storage = b)),
  221.      window.dataLayer.push({ event: 'consentSelection' })
  222.    }
  223.    updateCookies(f, d, ['C0002', 'C0005'], a)
  224.  }
  225. </script><script type="text/javascript" >(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-5MWP3HF');</script><script async src="https://prod.fragments.product.which.co.uk/assets/1.6.272/app.js" type="text/javascript" integrity="sha384-Dl1IpdCLuJuWKSEwVva8GyBvjLksyarj1BhlaXUYyYMpaewutwLrapDhkw3444l7"  crossorigin="anonymous" data-growthbook-client-key="sdk-7zllxkHWzIDvZNc" data-search-suggestions-api-base-url="https://www.which.co.uk/search"></script>
  226.  
  227.    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  228. <script src="https://code.jquery.com/jquery-migrate-1.4.1.min.js" integrity="sha256-SOuLUArmo4YXtXONKz+uxIGSKneCJG4x0nVcA0pFzV0=" crossorigin="anonymous"></script>
  229.  
  230.  
  231.    <script src="/assets/business-minimum-92443a4053e2c863e534c39e640ee80996b6e24ec83915eee7a6d04744f81dbf.js"></script>
  232.    
  233.  
  234. <meta name="csrf-param" content="authenticity_token" />
  235. <meta name="csrf-token" content="97NCp1ty8SlFk6mKMWNvuUs5DJCnlzC3V6ubHPnjTA2SOPOlgJQBH9NL6xCeJRM80vO-j4osc3-XSUMLCAwmwQ" />
  236.  
  237. <!-- begin head end analytics -->
  238.  
  239.    <!-- Google Tag Manager -->
  240.    <script>
  241.    if (typeof OptanonWrapper !== "function") {
  242.      ;(function (w, d, s, l, i) {
  243.        w[l] = w[l] || []
  244.        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
  245.        var f = d.getElementsByTagName(s)[0],
  246.          j = d.createElement(s),
  247.          dl = l != 'dataLayer' ? '&l=' + l : ''
  248.        j.async = true
  249.        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl
  250.        f.parentNode.insertBefore(j, f)
  251.      })(window, document, 'script', 'dataLayer', 'GTM-5MWP3HF')
  252.    }
  253.  </script>
  254.  <!-- Google Tag Manager -->
  255.  
  256. <!-- end head end analytics -->
  257.  
  258. <meta name="viewport" content="width=device-width, initial-scale=1">
  259.      <link href="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.css" type="text/css" rel="stylesheet" />
  260.  <script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script>
  261.  
  262. </head>
  263. <body class="businesses-body businesses-show-body">
  264. <div id="push-wrapper">
  265. <!-- begin page analytics -->
  266.  
  267. <!-- end page analytics -->
  268.  
  269.  
  270.  
  271. <header class="gn__navigation-module__header-UcXLj withClientUserStatus" data-binding="global-navigation" data-env="prod" data-base-url="www.which.co.uk" data-render-login="true" data-render-search="true" data-user-logged-in="false" data-with-client-user-status="true"><nav aria-label="main navigation"><a class="gn__skipLink-module__skipLink-dGBEq" href="#main-content" data-binding="skip-link">Skip to main content</a><div class="gn__navigation-module__headerWrapper-XUVAh"><div class="gn__navigation-module__headerInner-sFiAT"><div class="gn__navigation-module__headerTop--aU1K"><a aria-label="Which homepage" class="gn__navigation-module__headerLogo-0EooL" data-which-id="gn-logo" href="https://www.which.co.uk/" data-binding="logo"><svg xmlns="http://www.w3.org/2000/svg" width="951" height="16" aria-hidden="true" tabindex="-1" viewBox="0 0 951 205"><path d="m198.8 3.3-23.7 122.9h-.3l-25-122.9h-47.4L77.7 126.2h-.3L53.8 3.3H0l45.7 198h54L125.1 80h.3l25.9 121.3h53.5l45.7-198zM856.4 135v-5.2c0-19.3 8.2-31.6 20.2-42.5l7-5.7c7.9-6.4 14.9-12.3 14.9-21.3 0-10.3-7-16.5-18-16.5-10.1 0-17.8 6.4-21.1 17.5l-.4 1.4h-49.3c3.6-40.5 34.4-62.7 75-62.7 38.8 0 66 22 66 54.5 0 22.2-12.4 33.3-23.3 43.2-13.2 12-19.6 21.2-19.8 32.1v5.2h-51.2Z"/><path fill="#E81C30" d="M907.5 201.3H795.7v-45.1h111.8z"/><path d="M720.9 201.3V116c0-21-21-27-31.3-8a62.7 62.7 0 0 0-5.3 29.3v64.1h-50.7V3.3h50.7v86.4c16.9-35.8 56.6-40.4 76.3-18.6 7.1 7.9 11 19.3 11 34v96.2h-50.7Zm-373 0V116c0-21-21-27-31.3-8a62.7 62.7 0 0 0-5.3 29.3v64.1h-50.7V3.3h50.7v86.4c16.9-35.8 56.6-40.4 76.3-18.6 7.1 7.9 11 19.3 11 34v96.2h-50.7Zm70.4 0V61.5H469v139.8h-50.7zm201.4-51.8c-2.1 31.5-25.9 55.4-63 55.4-44.6 0-72.4-28.2-72.4-73.5 0-44.6 28-73.4 71.4-73.4 34.1 0 60.6 17 63.4 55.2h-44c-1.9-9.4-7-19.2-19.3-19.2-19.4 0-22.6 24-22.6 37.4 0 16.4 4.5 37.2 22.5 37.2 9 0 15.9-7.1 19.3-19h44.7ZM443.6 52.2c-14 0-28.1-8.9-28.1-26C415.5 9 429.6 0 443.5 0c14 0 28.2 9 28.2 26.2 0 17.1-14.1 26-28.1 26Z"/></svg></a><div class="gn__navigation-module__headerTopButtons-vkhqO"><div class="gn__mobileHeaderButtons-module__container-ON6xE" data-binding="mobile-header-wrapper"><div class="gn__searchButton-module__searchButtonWrapper-m6m7H"><a class="gn__mobileHeaderButtons-module__searchButtonStyle-dCLM7 gn__searchButton-module__searchLink-XjPDy" data-which-id="gn-search-open" href="https://www.which.co.uk/search" aria-label="Open search"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg><span>Search</span></a><button class="gn__mobileHeaderButtons-module__searchButtonStyle-dCLM7 gn__searchButton-module__searchButton-FWDsp" data-binding="mobile-header-search-button" data-which-id="gn-search-open" aria-label="Open search"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg><span>Search</span></button><button class="gn__mobileHeaderButtons-module__searchButtonStyle-dCLM7 gn__searchButton-module__searchButtonClose-AgQ7M gn__closeButton-module__closeButton-MV0Hc gn-hidden" data-binding="search-mobile-close-button" data-which-id="gn-search-close" type="button" aria-label="Close search">Close<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" tabindex="-1" viewBox="0 0 22 22"><path fill="#0050b3" d="M19.8 0 22 2.2l-8.8 8.801L22 19.8 19.8 22l-8.799-8.8L2.2 22 0 19.8l8.8-8.799L0 2.2 2.2 0l8.801 8.8L19.8 0Z"/></svg></button></div><button class="gn__mobileHeaderButtons-module__hamburger-fKhgJ" aria-expanded="false" aria-controls="gn-mobile-menu-list" data-binding="hamburger-button" aria-label="Menu"><span class="gn__mobileHeaderButtons-module__indicator-eKdDf" aria-hidden="true"></span><span class="gn__mobileHeaderButtons-module__close-yXQ6C" aria-hidden="true">Close<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" tabindex="-1" viewBox="0 0 22 22"><path fill="#0050b3" d="M19.8 0 22 2.2l-8.8 8.801L22 19.8 19.8 22l-8.799-8.8L2.2 22 0 19.8l8.8-8.799L0 2.2 2.2 0l8.801 8.8L19.8 0Z"/></svg></span></button></div><button aria-label="Back" class="gn__navigation-module__backButton-7robV" data-binding="back-button"><span class="gn__navigation-module__backButtonInner-isXya"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true" tabindex="-1"><path fill="#0050b3" d="m5.83 7.515 6.303 6.508-1.437 1.391L3 7.47 10.719 0l1.39 1.437c.016-.049-2.077 1.977-6.279 6.078Z"/></svg>Back</span></button></div><a class="gn__noJSMenuLink-module__noJSMenuLink-TAQ2P" href="https://www.which.co.uk/about-which/sitemap">Menu</a><div class="gn__desktopSearchToggleButtons-module__toggleButtonContainer-716Fn" data-binding="search-buttons-container"><div class="gn__searchButton-module__searchButtonWrapper-m6m7H"><a class="gn__desktopSearchToggleButtons-module__searchButtonStyle-3DIid gn__searchButton-module__searchLink-XjPDy" data-which-id="gn-search-open" href="https://www.which.co.uk/search" aria-label="Open search"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg><span>Search</span></a><button class="gn__desktopSearchToggleButtons-module__searchButtonStyle-3DIid gn__searchButton-module__searchButton-FWDsp" data-binding="search-toggle-button" data-which-id="gn-search-open" aria-label="Open search"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg><span>Search</span></button></div><button class="gn__desktopSearchToggleButtons-module__closeButton-3l9kP gn__closeButton-module__closeButton-MV0Hc gn-hidden" data-binding="search-close-button" data-which-id="gn-search-close" type="button" aria-label="Close search">Close<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" tabindex="-1" viewBox="0 0 22 22"><path fill="#0050b3" d="M19.8 0 22 2.2l-8.8 8.801L22 19.8 19.8 22l-8.799-8.8L2.2 22 0 19.8l8.8-8.799L0 2.2 2.2 0l8.801 8.8L19.8 0Z"/></svg></button></div><div class="gn__mobileSearch-module__searchPanelContainer-BT5gG " data-binding="search-mobile-panel"><form action="https://www.which.co.uk/search" class="gn__searchForm-module__searchForm-v6Ahb" data-binding="search-form" data-which-id="gn-search-menu-form"><input type="hidden" name="asug"><input type="hidden" name="mainresult" value="mainresult:yes"><input type="hidden" name="intcmp" value="GNH-Search"><div class="gn__searchForm-module__searchInputWrapper-dTook"><input class="gn__searchForm-module__searchInput-dxZEm" type="search" name="w" data-provide="rac" autocomplete="off" aria-label="search" aria-autocomplete="list" aria-haspopup="listbox" role="combobox" aria-expanded="false" aria-controls="mobile-search-suggestions" data-which-id="gn-search-menu-search-input" data-binding="search-input" /><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg></div><button class="gn__searchForm-module__submitButton-0QHRM" data-which-id="gn-search-submit" aria-label="Search" type="submit"><span class="gn__searchForm-module__searchSubmitIcon-hZPno"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg></span><span class="gn__searchForm-module__searchSubmitText-GMnlr">Search</span></button></form><div id="mobile-search-suggestions" class="gn__searchForm-module__searchSuggestionsWrapper-YlCBV" data-binding="search-suggestions"><div class="gn__searchForm-module__searchSuggestionsContainer-0il9k"><h2>Suggested searches</h2><ul class="gn__searchForm-module__searchSuggestions-PSDOP" data-binding="search-suggestions-list" role="listbox" aria-label="Search suggestions"></ul></div></div></div><div class="gn__navigationCtas-module__loggedOutCtas-vCcjO"><a class="gn__links-module__loginLink-9UFMe" data-which-id="gn-top-button" href="https://www.which.co.uk/login" data-binding="log-in-link">Log in</a><div class="gn__myAccountPanel-module__loggedInCtas-fYdbK" data-binding="logged-in-cta"><a class="gn__myAccountPanel-module__myAccountLink-WHtx1 gn__myAccountPanel-module__myAccountButtonStyles-aPZD3" href="https://www.which.co.uk/my-account"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="18" aria-hidden="true" tabindex="-1"><path d="M7.5 8.5c-4 0-7.5 2.6-7.5 6 0 .9.2 1.7.6 2.5.2.3.5.5.9.5h12c.4 0 .7-.2.9-.5a5 5 0 0 0 .6-2.4c0-3.5-3.4-6.1-7.5-6.1Zm0 2c3 0 5.5 1.9 5.5 4v.3l-.1.6v.1H2.1a3 3 0 0 1-.2-1c0-2.1 2.4-4 5.5-4ZM7.5 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/></svg>My account</a><button class="gn__myAccountPanel-module__myAccountButton-JhzUy gn__myAccountPanel-module__myAccountButtonStyles-aPZD3" data-which-id="gn-user-menu-toggle-button" data-binding="my-account-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="18" aria-hidden="true" tabindex="-1"><path d="M7.5 8.5c-4 0-7.5 2.6-7.5 6 0 .9.2 1.7.6 2.5.2.3.5.5.9.5h12c.4 0 .7-.2.9-.5a5 5 0 0 0 .6-2.4c0-3.5-3.4-6.1-7.5-6.1Zm0 2c3 0 5.5 1.9 5.5 4v.3l-.1.6v.1H2.1a3 3 0 0 1-.2-1c0-2.1 2.4-4 5.5-4ZM7.5 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/></svg>My account</button><div data-binding="my-account-panel" class="gn__myAccountPanel-module__myAccountPanel-I5D2s"><a href="https://www.which.co.uk/my-account" data-which-id="gn-user-menu-view-account-link"><span>View Account</span></a><a href="https://www.which.co.uk/my-appointments" data-which-id="gn-user-menu-appointments-link"><span>Appointments</span></a><a data-binding="logout-link" href="https://prod-paywall-abstraction-api.paywall.product.which.co.uk/public/logout" data-which-id="gn-user-menu-log-out-link"><span>Log out</span></a></div></div><a class="gn__links-module__joinLink-ZzPjE" data-which-id="gn-top-button" href="https://join.which.co.uk" data-binding="join-in-link">Join</a></div></div><ul class="gn__menuList-module__list-piTdh" data-binding="main-menu" id="gn-mobile-menu-list"><li class="gn__menuList-module__listItem-P2Wor my-account" data-top-anchor="My account"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="18" aria-hidden="true" tabindex="-1"><path d="M7.5 8.5c-4 0-7.5 2.6-7.5 6 0 .9.2 1.7.6 2.5.2.3.5.5.9.5h12c.4 0 .7-.2.9-.5a5 5 0 0 0 .6-2.4c0-3.5-3.4-6.1-7.5-6.1Zm0 2c3 0 5.5 1.9 5.5 4v.3l-.1.6v.1H2.1a3 3 0 0 1-.2-1c0-2.1 2.4-4 5.5-4ZM7.5 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/></svg>My account</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Tech"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Tech</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Appliances"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Appliances</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Home & garden"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Home & garden</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Money"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Money</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Family"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Family</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Health"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Health</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Cars"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Cars</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Travel"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Travel</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Consumer rights & campaigns"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Consumer rights & campaigns</button></li><li class="gn__menuList-module__listItem-P2Wor" data-top-anchor="Services"><button class="vertical-item" data-binding="vertical-item" data-which-id="gn-top-level-menu-link" type="button" aria-expanded="false">Services</button></li></ul></div></div><div class="gn__desktopSearch-module__searchWrapper-ju0Gs " data-binding="search-wrapper" data-homepage-search="false"><div class="gn__desktopSearch-module__search-BswgQ "><form action="https://www.which.co.uk/search" class="gn__searchForm-module__searchForm-v6Ahb" data-binding="search-form" data-which-id="gn-search-menu-form"><input type="hidden" name="asug"><input type="hidden" name="mainresult" value="mainresult:yes"><input type="hidden" name="intcmp" value="GNH-Search"><div class="gn__searchForm-module__searchInputWrapper-dTook"><input class="gn__searchForm-module__searchInput-dxZEm" type="search" name="w" data-provide="rac" autocomplete="off" aria-label="search" aria-autocomplete="list" aria-haspopup="listbox" role="combobox" aria-expanded="false" aria-controls="desktop-search-suggestions" data-which-id="gn-search-menu-search-input" data-binding="search-input" /><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg></div><button class="gn__searchForm-module__submitButton-0QHRM" data-which-id="gn-search-submit" aria-label="Search" type="submit"><span class="gn__searchForm-module__searchSubmitIcon-hZPno"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" data-testid="svg" tabindex="-1" viewBox="-4.935 -4.739 24 24"><path fill="#0050b3" d="M5.991-3.737a9.922 9.922 0 1 0 5.846 17.935l4.076 4.061 2.152-2.153-4.075-4.075A9.922 9.922 0 0 0 5.976-3.737h.015Zm0 3.053a6.87 6.87 0 1 1 0 13.74 6.87 6.87 0 0 1 0-13.74Z"/></svg></span><span class="gn__searchForm-module__searchSubmitText-GMnlr">Search</span></button></form><div id="desktop-search-suggestions" class="gn__searchForm-module__searchSuggestionsWrapper-YlCBV" data-binding="search-suggestions"><div class="gn__searchForm-module__searchSuggestionsContainer-0il9k"><h2>Suggested searches</h2><ul class="gn__searchForm-module__searchSuggestions-PSDOP" data-binding="search-suggestions-list" role="listbox" aria-label="Search suggestions"></ul></div></div></div></div></nav></header>
  272.  
  273. <div class="businesses local-wrapper">
  274. <section class=breadcrumb-section>
  275.  <div class=breadcrumb-container>
  276.    <div class='breadcrumb'>
  277.      <div class='breadcrumb-icon-container'>
  278.        <a href="http://which.co.uk/"><img src="/assets/home-icon-f135cc1d4dd9c6907c01691fdd5223f55c678d36a637796642f57c0c4b252a83.svg"/></a>
  279.      </div>
  280.  
  281.      <div>/</div>
  282.  
  283.        <div class='breadcrumb-text-link'>
  284.          <a href='/'>Find a trader</a>
  285.        </div>
  286.    </div>
  287.    <div class='breadcrumb-link-container'>
  288.      <div id='breadcrumb-for-traders-link'></div>
  289.      <div id='breadcrumb-menu' class='breadcrumb-menu'></div>
  290.    </div>
  291.  </div>
  292. </section>
  293.  
  294. <nav class="top-bar logged-in" data-topbar role="navigation" data-options="mobile_show_parent_link:false">
  295.  
  296.  <section class="top-bar-section">
  297.    <ul class="right">
  298.        <li class="has-dropdown not-click">
  299.          <a id="helpful-advice-dropdown">Advice</a>
  300.          <ul class="dropdown">
  301.              <li class="in-dropdown"><a href="/articles/category/design/">Design</a></li>
  302.              <li class="in-dropdown"><a href="/articles/category/general-information/">General information</a></li>
  303.              <li class="in-dropdown"><a href="/articles/category/news/">News</a></li>
  304.              <li class="in-dropdown"><a href="/articles/category/trader-of-the-month/">Trader of the Month</a></li>
  305.              <li class="in-dropdown"><a href="/articles/category/trader-of-the-year/">Trader of the Year</a></li>
  306.          </ul>
  307.        </li>
  308.  
  309.        <li class="has-dropdown not-click">
  310.          <a id="about-our-service-dropdown">About us</a>
  311.          <ul class="dropdown">
  312.              <li class="in-dropdown"><a href="/about/learn-about-trusted-traders/">Learn about Trusted Traders</a></li>
  313.              <li class="in-dropdown"><a href="/about/terms-and-conditions/">Terms and Conditions</a></li>
  314.              <li class="in-dropdown"><a href="/about/why-use-which-trusted-traders/">Why use Which? Trusted Traders</a></li>
  315.              <li class="in-dropdown"><a href="/about/faqs-for-consumers/">FAQs for Consumers</a></li>
  316.              <li class="in-dropdown"><a href="/about/false-claims-of-endorsement/">False claims of endorsement</a></li>
  317.              <li class="in-dropdown"><a href="/about/contact-us/">Contact Us</a></li>
  318.          </ul>
  319.        </li>
  320.  
  321.      <li class="about" id="leave-review-menu-item"><a href="/reviews/find-your-trader/">Leave a review</a></li>
  322.  
  323.      <li class="about" id="leave-review-menu-item"><a href="/about/recommendations/">Recommend a trader</a></li>
  324.  
  325.      <li class="to-trader"><a href="/for-traders/for-traders-homepage/">For businesses</a></li>
  326.  
  327.      <!-- edit bussines link -->
  328.    </ul>
  329.  </section>
  330. </nav>
  331.  
  332. <script>
  333.  $(document).on('touchstart', '.has-dropdown', function(e) {
  334.      const x = $(`#${e.target.id}`).attr('class')
  335.      if (x) {
  336.        return $(`#${e.target.id}`).removeClass('menu-open')
  337.      } else {
  338.        $(`#${e.target.id}`).addClass('menu-open')
  339.      }
  340.  })
  341. </script>
  342.  
  343.  
  344.  
  345.  
  346. <div class="profile-page__red partnership herts-county-council double-glazing">
  347.  <div class="hero-profile-banner">
  348.    <div class="profile__map-image"></div>
  349.    <div class="container">
  350.      <div class="profile-header  with-partnership-information"">
  351.  <div class="title-block">
  352.    <span class="endorsed-by">Endorsed by Which?</span>
  353.    <h1>Ideal Glass Limited</h1>
  354.  </div>
  355.  
  356.  <div class="chevron-block">
  357.      <div class="logos">
  358.          <img src="/assets/association-logos/logo-hcc-w-tt-fa2d07a2e11689434348c29382d63ab366d048fe9124b3a72a8be1182090c8f9.png" alt="Hertfordshire County Council" class="logo" itemprop="logo" />
  359.      </div>
  360.  </div>
  361.  
  362.  <div class="image-block">
  363.      <div id="business_profile_image">
  364.      <img class="uploaded" itemprop="image" onerror="this.src=&#39;/assets/default_profile_image-ec9fa2d5a7d14001bd5cad60dfb1cf827235bf27b9abc066339871c5f5ae3852.png&#39;;this.removeAttribute=(&#39;onerror&#39;);" src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113028/profile_thumb_ideal-glass-white-500.png" />
  365.  
  366.      <div class="reviews-rating">
  367.        <div class="score">5.0</div>
  368.        <div class="review-value">
  369.          <span class="review-attribute-overlay">
  370.            <div class="review-attribute-overlay-inner" style="width: 100.0%"></div>
  371.          </span>
  372.          <p>10 Reviews</p>
  373.        </div>
  374.      </div>
  375.  </div>
  376.  
  377.  </div>
  378.  
  379.  <div class="contact-block">
  380.    <div class="profile-contact-details">
  381.      <ul>
  382.  
  383.      <li>
  384.        <div class="icon-phone">
  385.          <div class="image"></div>
  386.        </div>
  387.        <div class="icon-phone-blue">
  388.          <div class="image"></div>
  389.        </div>
  390.        <div class="contact-info">
  391.          <a href="tel:01727600104" class="primary-phone-number">01727 600104</a>
  392.  
  393.        </div>
  394.      </li>
  395.  
  396.      <li>
  397.        <div class="icon-email">
  398.          <div class="image"></div>
  399.        </div>
  400.        <div class="icon-email-blue">
  401.          <div class="image"></div>
  402.        </div>
  403.        <div class="contact-info">
  404.          <a class="is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="click_trader_email" data-trackervalues="preserveDefaults=true,nonInteractive=false" href="mailto:info@idealglass.uk.com">info@idealglass.uk.com</a>
  405.        </div>
  406.      </li>
  407.  
  408.      <li>
  409.        <div class="icon-site">
  410.          <div class="image"></div>
  411.        </div>
  412.        <div class="contact-info">
  413.          <a class="is-trackable url" data-ga-_nonInteractive="false" data-ga-_category="businesses" data-ga-_action="click_trader_website" data-trackervalues="preserveDefaults=true,nonInteractive=false" target="_blank" href="https://idealglass.uk.com/">https://idealglass.uk.com/</a>
  414.        </div>
  415.      </li>
  416.  
  417.    <li>
  418.      <div class="icon-location">
  419.        <div class="image"></div>
  420.      </div>
  421.      <div class="icon-location-blue">
  422.        <div class="image"></div>
  423.      </div>
  424.      <div class="contact-info">
  425.        <span>Arquen House, Spicer Street</span>, <span>St. Albans</span>, <span>Hertfordshire</span>, <span>AL3 4PQ</span>
  426.        <a data-fancybox-type="ajax" class="is-trackable ajax-map" data-ga-_nonInteractive="false" data-ga-_category="businesses" data-ga-_action="click_trader_map" data-trackervalues="preserveDefaults=true,nonInteractive=false" href="/businesses/ideal-glass-limited/map/">View on map</a>
  427.      </div>
  428.    </li>
  429.  
  430.  </ul>
  431.  
  432.  
  433.      <div class="open-timeslots">
  434.        <div class="icon-clock">
  435.          <div class="image"></div>
  436.        </div>
  437.        <div class="open-heading">
  438.          Opening Hours
  439.        </div>
  440.        <div class="trading-hours">
  441.          <div class="trading-hours-title" title="Click to see all opening hours">
  442.            Today - 08:00&ndash;17:00
  443.            <div class="icon-fastforward"></div>
  444.          </div>
  445.          <div class="trading-hours-list">
  446.            <ul>
  447.                <li data-start="0800" data-end="1700" data-day="1" data-opentoday="1">Monday 08:00&ndash;17:00</li>
  448.                <li data-start="0800" data-end="1700" data-day="2" data-opentoday="1">Tuesday 08:00&ndash;17:00</li>
  449.                <li data-start="0800" data-end="1700" data-day="3" data-opentoday="1">Wednesday 08:00&ndash;17:00</li>
  450.                <li data-start="0800" data-end="1700" data-day="4" data-opentoday="1">Thursday 08:00&ndash;17:00</li>
  451.                <li data-start="0800" data-end="1700" data-day="5" data-opentoday="1">Friday 08:00&ndash;17:00</li>
  452.                <li data-start="0800" data-end="1700" data-day="6" data-opentoday="1">Saturday 08:00&ndash;17:00</li>
  453.                <li data-start="0800" data-end="1700" data-day="0" data-opentoday="1">Sunday 08:00&ndash;17:00</li>
  454.            </ul>
  455.          </div>
  456.        </div>
  457.      </div>
  458. </div>
  459.  
  460.  </div>
  461.  
  462.  <div class="reviews-skip-block">
  463.    <a href="#reviews">See customer reviews &amp; leave a review</a>
  464.  </div>
  465.  
  466.    <div class="partnership-information-block">
  467.        <div class="description">
  468.          <h2>What is a Which? Trusted Traders Hertfordshire Trading Standards Approved Endorsement?</h2>
  469.          <p>Which? Trusted Traders has partnered with Hertfordshire Trading Standards to create a Hertfordshire Trading Standards Approved endorsement. In addition to our standard trading standards assessment, this trader has had a DBS check and is subject to a Trading Standards intelligence check</p>
  470.        </div>
  471.    </div>
  472. </div>
  473.  
  474.    </div>
  475.  </div>
  476.  
  477.  <div class="container profile-body">
  478.    <div class="profile__organisations">
  479.      
  480.    </div>
  481.  
  482.    <div class="profile__about">
  483.      <!-- about trader -->
  484.        <div class="about-business">
  485.    <h2>About</h2>
  486.    <p>
  487.      <p>Welcome to Ideal Glass, Hertfordshire’s trusted specialist in high-quality double glazing solutions. We supply and install a wide range of window and door products, designed to enhance the look, energy efficiency, and security of your home. Our extensive product selection includes double and triple glazed windows crafted from uPVC, aluminium, and timber, providing you with options that suit any style and budget. In addition, we offer premium uPVC and aluminium sliding and bifolding doors, perfect for adding both function and style to your living spaces.</p>
  488.  
  489. <p>With a fantastic reputation across platforms like Google, Checkatrade, and Yell, Ideal Glass has become a go-to choice for homeowners seeking reliable and professional service. We are proud to be FENSA registered and Checkatrade approved, ensuring our work meets the highest industry standards. Our experienced team is committed to delivering excellence in every project, from the first consultation to the final installation.</p>
  490.    </p>
  491.  </div>
  492.  
  493.    </div>
  494.  
  495.    <!-- what i do -->
  496.    <div class="sectors_services__profile">
  497.  <div class="sectors_services">
  498.    <h2>
  499.        What we do
  500.    </h2>
  501.    <div class="sector-holder">
  502.      <ul class="service_sectors_list clearfix"><li class="sector Doubleglazing has-services sector-index-0 group" itemscope="itemscope" itemtype="http://schema.org/Service"><h3 class="sector-title" itemprop="serviceType">Double glazing</h3><ul class="service_list group"><li class="service">Double glazing installation</li><li class="service">Double glazing repairs</li></ul></li><li class="sector Glaziers has-services sector-index-1 group" itemscope="itemscope" itemtype="http://schema.org/Service"><h3 class="sector-title" itemprop="serviceType">Glaziers</h3><ul class="service_list group"><li class="service">Aluminium Windows</li><li class="service">Double glazed units</li><li class="service">Glass boarding up and replacement</li><li class="service">Replacement window services and repairs</li><li class="service">Sash windows</li><li class="service">Timber windows</li><li class="service">Triple Glazing</li><li class="service">UPVC Windows</li><li class="service">Window consultants</li></ul></li><li class="sector Doors has-services sector-index-2 group" itemscope="itemscope" itemtype="http://schema.org/Service"><h3 class="sector-title" itemprop="serviceType">Doors</h3><ul class="service_list group"><li class="service">Bi-fold doors</li><li class="service">Composite doors</li><li class="service">Door repairs</li><li class="service">Fire doors</li><li class="service">French doors</li><li class="service">Front door</li><li class="service">Patio doors</li><li class="service">Timber doors</li><li class="service">UPVC doors</li><li class="service">​Aluminium doors</li></ul></li><li class="sector other_services sector-index-other group"></li></ul>
  503.    </div>
  504.  </div>
  505. </div>
  506.  
  507.  
  508.    <!-- trader gallery -->
  509.    <div class="gallery">
  510.  
  511.  <h2>My work</h2>
  512.  
  513.      <div id="business_gallery_thumbs" class="clearfix">
  514.                <div class="position0 imageWrapper imageWrapperLarge">
  515.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="casement-windows-bromley-1.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113129/gallery_large_casement-windows-bromley-1.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113129/primary_thumb_casement-windows-bromley-1.jpg" /></a></div>
  516.                </div>
  517.                  <div class="dblWrapper pair1">
  518.                <div class="position1 imageWrapper even">
  519.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="bifold-doors-installations.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113134/gallery_large_bifold-doors-installations.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113134/square_thumb_bifold-doors-installations.jpg" /></a></div>
  520.                </div>
  521.                <div class="position2 imageWrapper odd">
  522.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="banner-sliding-doors.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113132/gallery_large_banner-sliding-doors.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113132/square_thumb_banner-sliding-doors.jpg" /></a></div>
  523.                </div>
  524.                  </div>
  525.                  <div class="dblWrapper pair3">
  526.                <div class="position3 imageWrapper even">
  527.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="banner-roof-lanterns.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113128/gallery_large_banner-roof-lanterns.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113128/square_thumb_banner-roof-lanterns.jpg" /></a></div>
  528.                </div>
  529.                <div class="position4 imageWrapper odd">
  530.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="banner-glass-balustrades.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113130/gallery_large_banner-glass-balustrades.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113130/square_thumb_banner-glass-balustrades.jpg" /></a></div>
  531.                </div>
  532.                  </div>
  533.                  <div class="dblWrapper pair5">
  534.                <div class="position5 imageWrapper even">
  535.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="banner-aluminium-windows.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113133/gallery_large_banner-aluminium-windows.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113133/square_thumb_banner-aluminium-windows.jpg" /></a></div>
  536.                </div>
  537.                <div class="position6 imageWrapper odd">
  538.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="aluminium-bifold-doors-banners.jpeg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113131/gallery_large_aluminium-bifold-doors-banners.jpeg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113131/square_thumb_aluminium-bifold-doors-banners.jpeg" /></a></div>
  539.                </div>
  540.                  </div>
  541.                  <div class="dblWrapper pair7">
  542.                <div class="position7 imageWrapper even">
  543.                  <div><a class="fancybox_gallery is-trackable" data-ga-_nonInteractive="false" data-ga-_category="trader_profile" data-ga-_action="gallery_open" data-trackervalues="preserveDefaults=true,nonInteractive=false" rel="gallery" title="unnamed__2_.jpg" href="https://production-which-local.s3.amazonaws.com/uploads/image/file/113029/gallery_large_unnamed__2_.jpg"><img src="https://production-which-local.s3.amazonaws.com/uploads/image/file/113029/square_thumb_unnamed__2_.jpg" /></a></div>
  544.                </div>
  545.                  </div>
  546.      </div>
  547. </div>
  548.  
  549.  
  550.  </div>
  551. </div>
  552.  
  553. <div class="reviews" id="reviews">
  554. <div class="header clearfix">
  555.  <div class="grid">
  556.    <h2 class="reviews-heading">Customer reviews</h2>
  557.      <div id="reviews-create-review">
  558.        <a data-ga-_nonInteractive="false" data-ga-_category="create_review" data-ga-_action="open_create_review_form" data-trackervalues="preserveDefaults=true,nonInteractive=false" class="clearfix create_review button is-trackable" id="create-review-button" href="/businesses/390b06a07778013dc2ed3e43cf849aa6/reviews/new/">Create a Review</a>
  559.  
  560.      </div>
  561.  </div>
  562. </div>
  563.  
  564. <div class="grid">
  565.  <div class='reviews-trust-text'>
  566.  <h3>Why you can trust these reviews</h3>
  567.  <p>All reviews are verified as being genuine and a true customer of this trader.</p>
  568.  <h3>How can we be so sure?</h3>
  569.  <p>100% of the reviews we publish have been through our stringent moderation process.</p>
  570. </div>
  571.  
  572. </div>
  573.  
  574.  <div class="reviews-summary">
  575.  <div class="grid">
  576.    <div class="reviews-overall-score reviews-summary-section">
  577.      <div class="reviews-overall-container">
  578.        <div class="count">
  579.          5.0
  580.        </div>
  581.        <div class="reviews-overall-stars">
  582.          
  583. <div class="review-attribute-field review-value" title="5.0">
  584.  <div class="review-attribute-overlay">
  585.    <div class="star p1 filled-10"></div>
  586.    <div class="star p2 filled-10"></div>
  587.    <div class="star p3 filled-10"></div>
  588.    <div class="star p4 filled-10"></div>
  589.    <div class="star p5 filled-10"></div>
  590.  </div>
  591. </div>
  592.  
  593.  
  594.        </div>
  595.  
  596.        <div class="reviews-overall-total">
  597.          10 reviews
  598.          
  599.        </div>
  600.      </div>
  601.    </div>
  602.  
  603.    <div class="reviews-average-ratings reviews-summary-section">
  604.      <div class="review">
  605.        <div class="review-full-attributes">
  606.            <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  607.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  608.      <div class="review-attribute-field review-figure">5.0</div>
  609.    
  610. <div class="review-attribute-field review-value" title="5.0">
  611.  <div class="review-attribute-overlay">
  612.    <div class="star p1 filled-10"></div>
  613.    <div class="star p2 filled-10"></div>
  614.    <div class="star p3 filled-10"></div>
  615.    <div class="star p4 filled-10"></div>
  616.    <div class="star p5 filled-10"></div>
  617.  </div>
  618. </div>
  619.  
  620.  
  621.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  622.    <meta itemprop="ratingValue" content="5.0">
  623.    <meta itemprop="bestRating" content="5">
  624.  </div>
  625.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  626.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  627.      <div class="review-attribute-field review-figure">5.0</div>
  628.    
  629. <div class="review-attribute-field review-value" title="5.0">
  630.  <div class="review-attribute-overlay">
  631.    <div class="star p1 filled-10"></div>
  632.    <div class="star p2 filled-10"></div>
  633.    <div class="star p3 filled-10"></div>
  634.    <div class="star p4 filled-10"></div>
  635.    <div class="star p5 filled-10"></div>
  636.  </div>
  637. </div>
  638.  
  639.  
  640.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  641.    <meta itemprop="ratingValue" content="5.0">
  642.    <meta itemprop="bestRating" content="5">
  643.  </div>
  644.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  645.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  646.      <div class="review-attribute-field review-figure">5.0</div>
  647.    
  648. <div class="review-attribute-field review-value" title="5.0">
  649.  <div class="review-attribute-overlay">
  650.    <div class="star p1 filled-10"></div>
  651.    <div class="star p2 filled-10"></div>
  652.    <div class="star p3 filled-10"></div>
  653.    <div class="star p4 filled-10"></div>
  654.    <div class="star p5 filled-10"></div>
  655.  </div>
  656. </div>
  657.  
  658.  
  659.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  660.    <meta itemprop="ratingValue" content="5.0">
  661.    <meta itemprop="bestRating" content="5">
  662.  </div>
  663.  
  664.        </div>
  665.      </div>
  666.    </div>
  667.  
  668.    <div class="reviews-total-recommended reviews-summary-section">
  669.      <div class="reviews-thumbs-up">Recommended</div>
  670.      <h3 class="reviews-summary-section-title">Recommended</h3>
  671.      <div class="count">by 100% of customers</div>
  672.    </div>
  673.  </div>
  674. </div>
  675.  
  676.  
  677.  <div class="list">
  678.    <div class="grid">
  679.    
  680.        <div class="business-sort-count">
  681.    <div class="reviews-sort-label">Sort by</div>
  682.    <form id="business_sort" name="business_sort" class="is-form-trackable" data-ga-_nonInteractive="false" data-ga-_category="business" data-ga-_action="select_sort_type" data-trackervalues="preserveDefaults=true,nonInteractive=false" action="business_sort" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="P6HJgeTFm3ZtzzsM50qGIsjkVTuqDRXt2QYn44LkVt7V8mEdlkKVYfvdlFsDCyvPFXzYt2FMT8WEGeHjSzEutw" autocomplete="off" /><select name="sort" id="sort"><option selected="selected" value="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/?reviews_sort=when_posted__desc#business_sort">Review date, newest first</option>
  683. <option value="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/?reviews_sort=when_posted__asc#business_sort">Review date, oldest first</option>
  684. <option value="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/?reviews_sort=overall__desc#business_sort">Review rating, highest first</option>
  685. <option value="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/?reviews_sort=overall__asc#business_sort">Review rating, lowest first</option></select></form>
  686.    <form id="business_reviews_count" name="business_reviews_count" class="is-form-trackable" data-ga-_nonInteractive="false" data-ga-_category="business" data-ga-_action="select_reviews_count" data-trackervalues="preserveDefaults=true,nonInteractive=false" action="business_reviews_count" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="wZjfNiDXJ-vfk1lGwuA_sJVfnD1Uda687lPvikNMeEVrD8AjaqMm4R3UtVmq5F1WDAQ7qrLfLhFiKm1T9_6Xsw" autocomplete="off" /><select name="count" id="count"><option selected="selected" value="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/?reviews_count=10&amp;reviews_sort=when_posted__desc#business_reviews_count">10</option>
  687. <option value="https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/?reviews_count=all&amp;reviews_sort=when_posted__desc#business_reviews_count">all</option></select></form>
  688.  </div>
  689.  
  690.     <div class="review site-review  clearfix" data-review-id="501031">
  691.  
  692.  
  693.  <div class="review-title summary">Outstanding</div>
  694.  <div class="review-full-attributes">
  695.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  696.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  697.    
  698. <div class="review-attribute-field review-value" title="5">
  699.  <div class="review-attribute-overlay">
  700.    <div class="star p1 filled-10"></div>
  701.    <div class="star p2 filled-10"></div>
  702.    <div class="star p3 filled-10"></div>
  703.    <div class="star p4 filled-10"></div>
  704.    <div class="star p5 filled-10"></div>
  705.  </div>
  706. </div>
  707.  
  708.  
  709.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  710.    <meta itemprop="ratingValue" content="5">
  711.    <meta itemprop="bestRating" content="5">
  712.  </div>
  713.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  714.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  715.    
  716. <div class="review-attribute-field review-value" title="5">
  717.  <div class="review-attribute-overlay">
  718.    <div class="star p1 filled-10"></div>
  719.    <div class="star p2 filled-10"></div>
  720.    <div class="star p3 filled-10"></div>
  721.    <div class="star p4 filled-10"></div>
  722.    <div class="star p5 filled-10"></div>
  723.  </div>
  724. </div>
  725.  
  726.  
  727.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  728.    <meta itemprop="ratingValue" content="5">
  729.    <meta itemprop="bestRating" content="5">
  730.  </div>
  731.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  732.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  733.    
  734. <div class="review-attribute-field review-value" title="5">
  735.  <div class="review-attribute-overlay">
  736.    <div class="star p1 filled-10"></div>
  737.    <div class="star p2 filled-10"></div>
  738.    <div class="star p3 filled-10"></div>
  739.    <div class="star p4 filled-10"></div>
  740.    <div class="star p5 filled-10"></div>
  741.  </div>
  742. </div>
  743.  
  744.  
  745.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  746.    <meta itemprop="ratingValue" content="5">
  747.    <meta itemprop="bestRating" content="5">
  748.  </div>
  749.  
  750.  </div>
  751.  <div class="review-text">
  752.    <div class='readmore'>
  753.      I recently had Ideal Glass install new double-glazed aluminium windows and French doors at my home in St Albans, and I couldn’t be more impressed with the service from start to finish. From the first phone call, the team was friendly, knowledgeable, and professional. They offered a free quote without any pressure, and their pricing was clear and competitive. Barney and Jacob took the time to understand exactly what I wanted and gave great advice on styles and finishes that would suit the property. The installation itself was fast, tidy, and to an exceptionally high standard. The attention to detail was outstanding — the windows and doors fit perfectly, and everything was sealed and finished beautifully. Not only do the new windows look fantastic, but the whole house feels warmer and quieter. The French doors have completely transformed our living space and open out onto the garden perfectly. I’ve already recommended Ideal Glass to friends and neighbours in St Albans. It’s rare to find tradespeople who are this reliable, honest, and committed to quality. A five-star service all the way — thank you, Ideal Glass!
  754.    </div>
  755.  </div>
  756.  <div class="review-details">
  757.    <span class="review-reviewer-name">Customer in Hertfordshire</span>
  758.    <span class="review-timestamp">Posted on 15/07/2025</span>
  759.      <span>, work completed </span><span class="review-timestamp">11/07/2025</span>
  760.  </div>
  761.  <div class="review-recommended">Recommended</div>
  762.  
  763.  
  764.  
  765. </div>
  766. <div class="review site-review  clearfix" data-review-id="489853">
  767.  
  768.  
  769.  <div class="review-title summary">Satisfied</div>
  770.  <div class="review-full-attributes">
  771.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  772.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  773.    
  774. <div class="review-attribute-field review-value" title="5">
  775.  <div class="review-attribute-overlay">
  776.    <div class="star p1 filled-10"></div>
  777.    <div class="star p2 filled-10"></div>
  778.    <div class="star p3 filled-10"></div>
  779.    <div class="star p4 filled-10"></div>
  780.    <div class="star p5 filled-10"></div>
  781.  </div>
  782. </div>
  783.  
  784.  
  785.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  786.    <meta itemprop="ratingValue" content="5">
  787.    <meta itemprop="bestRating" content="5">
  788.  </div>
  789.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  790.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  791.    
  792. <div class="review-attribute-field review-value" title="5">
  793.  <div class="review-attribute-overlay">
  794.    <div class="star p1 filled-10"></div>
  795.    <div class="star p2 filled-10"></div>
  796.    <div class="star p3 filled-10"></div>
  797.    <div class="star p4 filled-10"></div>
  798.    <div class="star p5 filled-10"></div>
  799.  </div>
  800. </div>
  801.  
  802.  
  803.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  804.    <meta itemprop="ratingValue" content="5">
  805.    <meta itemprop="bestRating" content="5">
  806.  </div>
  807.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  808.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  809.    
  810. <div class="review-attribute-field review-value" title="5">
  811.  <div class="review-attribute-overlay">
  812.    <div class="star p1 filled-10"></div>
  813.    <div class="star p2 filled-10"></div>
  814.    <div class="star p3 filled-10"></div>
  815.    <div class="star p4 filled-10"></div>
  816.    <div class="star p5 filled-10"></div>
  817.  </div>
  818. </div>
  819.  
  820.  
  821.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  822.    <meta itemprop="ratingValue" content="5">
  823.    <meta itemprop="bestRating" content="5">
  824.  </div>
  825.  
  826.  </div>
  827.  <div class="review-text">
  828.    <div class='readmore'>
  829.      Comprehensive service from start to finish. Was recommended Ideal Glass by my neighbour and I was pleased with outcome and the care they took after the job was completed
  830.    </div>
  831.  </div>
  832.  <div class="review-details">
  833.    <span class="review-reviewer-name">Customer in Hertfordshire</span>
  834.    <span class="review-timestamp">Posted on 13/01/2025</span>
  835.      <span>, work completed </span><span class="review-timestamp">10/01/2025</span>
  836.  </div>
  837.  <div class="review-recommended">Recommended</div>
  838.  
  839.  
  840.  
  841. </div>
  842. <div class="review phone-review  clearfix" data-review-id="489204">
  843.  
  844.  
  845.  <div class="review-title summary">Endorsement Reference</div>
  846.  <div class="review-full-attributes">
  847.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  848.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  849.    
  850. <div class="review-attribute-field review-value" title="5">
  851.  <div class="review-attribute-overlay">
  852.    <div class="star p1 filled-10"></div>
  853.    <div class="star p2 filled-10"></div>
  854.    <div class="star p3 filled-10"></div>
  855.    <div class="star p4 filled-10"></div>
  856.    <div class="star p5 filled-10"></div>
  857.  </div>
  858. </div>
  859.  
  860.  
  861.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  862.    <meta itemprop="ratingValue" content="5">
  863.    <meta itemprop="bestRating" content="5">
  864.  </div>
  865.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  866.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  867.    
  868. <div class="review-attribute-field review-value" title="5">
  869.  <div class="review-attribute-overlay">
  870.    <div class="star p1 filled-10"></div>
  871.    <div class="star p2 filled-10"></div>
  872.    <div class="star p3 filled-10"></div>
  873.    <div class="star p4 filled-10"></div>
  874.    <div class="star p5 filled-10"></div>
  875.  </div>
  876. </div>
  877.  
  878.  
  879.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  880.    <meta itemprop="ratingValue" content="5">
  881.    <meta itemprop="bestRating" content="5">
  882.  </div>
  883.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  884.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  885.    
  886. <div class="review-attribute-field review-value" title="5">
  887.  <div class="review-attribute-overlay">
  888.    <div class="star p1 filled-10"></div>
  889.    <div class="star p2 filled-10"></div>
  890.    <div class="star p3 filled-10"></div>
  891.    <div class="star p4 filled-10"></div>
  892.    <div class="star p5 filled-10"></div>
  893.  </div>
  894. </div>
  895.  
  896.  
  897.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  898.    <meta itemprop="ratingValue" content="5">
  899.    <meta itemprop="bestRating" content="5">
  900.  </div>
  901.  
  902.  </div>
  903.  <div class="review-text">
  904.    <div class='readmore'>
  905.      All the team provided a first class service before during and months after the installation of new windows and doors.
  906.    </div>
  907.  </div>
  908.  <div class="review-details">
  909.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  910.    <span class="review-timestamp">Posted on 27/12/2024</span>
  911.      <span>, work completed </span><span class="review-timestamp">11/08/2024</span>
  912.  </div>
  913.  <div class="review-recommended">Recommended</div>
  914.  
  915.  
  916.  
  917. </div>
  918. <div class="review phone-review  clearfix" data-review-id="489205">
  919.  
  920.  
  921.  <div class="review-title summary">Endorsement Reference</div>
  922.  <div class="review-full-attributes">
  923.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  924.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  925.    
  926. <div class="review-attribute-field review-value" title="5">
  927.  <div class="review-attribute-overlay">
  928.    <div class="star p1 filled-10"></div>
  929.    <div class="star p2 filled-10"></div>
  930.    <div class="star p3 filled-10"></div>
  931.    <div class="star p4 filled-10"></div>
  932.    <div class="star p5 filled-10"></div>
  933.  </div>
  934. </div>
  935.  
  936.  
  937.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  938.    <meta itemprop="ratingValue" content="5">
  939.    <meta itemprop="bestRating" content="5">
  940.  </div>
  941.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  942.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  943.    
  944. <div class="review-attribute-field review-value" title="5">
  945.  <div class="review-attribute-overlay">
  946.    <div class="star p1 filled-10"></div>
  947.    <div class="star p2 filled-10"></div>
  948.    <div class="star p3 filled-10"></div>
  949.    <div class="star p4 filled-10"></div>
  950.    <div class="star p5 filled-10"></div>
  951.  </div>
  952. </div>
  953.  
  954.  
  955.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  956.    <meta itemprop="ratingValue" content="5">
  957.    <meta itemprop="bestRating" content="5">
  958.  </div>
  959.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  960.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  961.    
  962. <div class="review-attribute-field review-value" title="5">
  963.  <div class="review-attribute-overlay">
  964.    <div class="star p1 filled-10"></div>
  965.    <div class="star p2 filled-10"></div>
  966.    <div class="star p3 filled-10"></div>
  967.    <div class="star p4 filled-10"></div>
  968.    <div class="star p5 filled-10"></div>
  969.  </div>
  970. </div>
  971.  
  972.  
  973.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  974.    <meta itemprop="ratingValue" content="5">
  975.    <meta itemprop="bestRating" content="5">
  976.  </div>
  977.  
  978.  </div>
  979.  <div class="review-text">
  980.    <div class='readmore'>
  981.      Ideal Glass provided exceptional service installing aluminium windows and bifold doors at our St Albans home. From the initial consultation to the final installation, their team was professional, friendly, and meticulous. The windows and doors look stunning, and the quality is outstanding. I highly recommend Ideal Glass.
  982.    </div>
  983.  </div>
  984.  <div class="review-details">
  985.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  986.    <span class="review-timestamp">Posted on 27/12/2024</span>
  987.      <span>, work completed </span><span class="review-timestamp">10/09/2024</span>
  988.  </div>
  989.  <div class="review-recommended">Recommended</div>
  990.  
  991.  
  992.  
  993. </div>
  994. <div class="review phone-review  clearfix" data-review-id="489203">
  995.  
  996.  
  997.  <div class="review-title summary">Endorsement Reference</div>
  998.  <div class="review-full-attributes">
  999.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1000.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  1001.    
  1002. <div class="review-attribute-field review-value" title="5">
  1003.  <div class="review-attribute-overlay">
  1004.    <div class="star p1 filled-10"></div>
  1005.    <div class="star p2 filled-10"></div>
  1006.    <div class="star p3 filled-10"></div>
  1007.    <div class="star p4 filled-10"></div>
  1008.    <div class="star p5 filled-10"></div>
  1009.  </div>
  1010. </div>
  1011.  
  1012.  
  1013.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  1014.    <meta itemprop="ratingValue" content="5">
  1015.    <meta itemprop="bestRating" content="5">
  1016.  </div>
  1017.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1018.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  1019.    
  1020. <div class="review-attribute-field review-value" title="5">
  1021.  <div class="review-attribute-overlay">
  1022.    <div class="star p1 filled-10"></div>
  1023.    <div class="star p2 filled-10"></div>
  1024.    <div class="star p3 filled-10"></div>
  1025.    <div class="star p4 filled-10"></div>
  1026.    <div class="star p5 filled-10"></div>
  1027.  </div>
  1028. </div>
  1029.  
  1030.  
  1031.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  1032.    <meta itemprop="ratingValue" content="5">
  1033.    <meta itemprop="bestRating" content="5">
  1034.  </div>
  1035.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1036.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  1037.    
  1038. <div class="review-attribute-field review-value" title="5">
  1039.  <div class="review-attribute-overlay">
  1040.    <div class="star p1 filled-10"></div>
  1041.    <div class="star p2 filled-10"></div>
  1042.    <div class="star p3 filled-10"></div>
  1043.    <div class="star p4 filled-10"></div>
  1044.    <div class="star p5 filled-10"></div>
  1045.  </div>
  1046. </div>
  1047.  
  1048.  
  1049.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  1050.    <meta itemprop="ratingValue" content="5">
  1051.    <meta itemprop="bestRating" content="5">
  1052.  </div>
  1053.  
  1054.  </div>
  1055.  <div class="review-text">
  1056.    <div class='readmore'>
  1057.      Very professional and efficient. All representatives of ideal glass was polite and competent. The new windows and doors installed are a great improvement to our home.
  1058.    </div>
  1059.  </div>
  1060.  <div class="review-details">
  1061.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  1062.    <span class="review-timestamp">Posted on 27/12/2024</span>
  1063.      <span>, work completed </span><span class="review-timestamp">12/08/2024</span>
  1064.  </div>
  1065.  <div class="review-recommended">Recommended</div>
  1066.  
  1067.  
  1068.  
  1069. </div>
  1070. <div class="review phone-review  clearfix" data-review-id="489202">
  1071.  
  1072.  
  1073.  <div class="review-title summary">Endorsement Reference</div>
  1074.  <div class="review-full-attributes">
  1075.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1076.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  1077.    
  1078. <div class="review-attribute-field review-value" title="5">
  1079.  <div class="review-attribute-overlay">
  1080.    <div class="star p1 filled-10"></div>
  1081.    <div class="star p2 filled-10"></div>
  1082.    <div class="star p3 filled-10"></div>
  1083.    <div class="star p4 filled-10"></div>
  1084.    <div class="star p5 filled-10"></div>
  1085.  </div>
  1086. </div>
  1087.  
  1088.  
  1089.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  1090.    <meta itemprop="ratingValue" content="5">
  1091.    <meta itemprop="bestRating" content="5">
  1092.  </div>
  1093.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1094.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  1095.    
  1096. <div class="review-attribute-field review-value" title="5">
  1097.  <div class="review-attribute-overlay">
  1098.    <div class="star p1 filled-10"></div>
  1099.    <div class="star p2 filled-10"></div>
  1100.    <div class="star p3 filled-10"></div>
  1101.    <div class="star p4 filled-10"></div>
  1102.    <div class="star p5 filled-10"></div>
  1103.  </div>
  1104. </div>
  1105.  
  1106.  
  1107.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  1108.    <meta itemprop="ratingValue" content="5">
  1109.    <meta itemprop="bestRating" content="5">
  1110.  </div>
  1111.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1112.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  1113.    
  1114. <div class="review-attribute-field review-value" title="5">
  1115.  <div class="review-attribute-overlay">
  1116.    <div class="star p1 filled-10"></div>
  1117.    <div class="star p2 filled-10"></div>
  1118.    <div class="star p3 filled-10"></div>
  1119.    <div class="star p4 filled-10"></div>
  1120.    <div class="star p5 filled-10"></div>
  1121.  </div>
  1122. </div>
  1123.  
  1124.  
  1125.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  1126.    <meta itemprop="ratingValue" content="5">
  1127.    <meta itemprop="bestRating" content="5">
  1128.  </div>
  1129.  
  1130.  </div>
  1131.  <div class="review-text">
  1132.    <div class='readmore'>
  1133.      My wife and I was extremely pleased with the new windows and aluminium bifold doors installed by ideal glass.
  1134.    </div>
  1135.  </div>
  1136.  <div class="review-details">
  1137.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  1138.    <span class="review-timestamp">Posted on 27/12/2024</span>
  1139.      <span>, work completed </span><span class="review-timestamp">10/08/2024</span>
  1140.  </div>
  1141.  <div class="review-recommended">Recommended</div>
  1142.  
  1143.  
  1144.  
  1145. </div>
  1146. <div class="review phone-review  clearfix" data-review-id="489201">
  1147.  
  1148.  
  1149.  <div class="review-title summary">Endorsement Reference</div>
  1150.  <div class="review-full-attributes">
  1151.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1152.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  1153.    
  1154. <div class="review-attribute-field review-value" title="5">
  1155.  <div class="review-attribute-overlay">
  1156.    <div class="star p1 filled-10"></div>
  1157.    <div class="star p2 filled-10"></div>
  1158.    <div class="star p3 filled-10"></div>
  1159.    <div class="star p4 filled-10"></div>
  1160.    <div class="star p5 filled-10"></div>
  1161.  </div>
  1162. </div>
  1163.  
  1164.  
  1165.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  1166.    <meta itemprop="ratingValue" content="5">
  1167.    <meta itemprop="bestRating" content="5">
  1168.  </div>
  1169.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1170.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  1171.    
  1172. <div class="review-attribute-field review-value" title="5">
  1173.  <div class="review-attribute-overlay">
  1174.    <div class="star p1 filled-10"></div>
  1175.    <div class="star p2 filled-10"></div>
  1176.    <div class="star p3 filled-10"></div>
  1177.    <div class="star p4 filled-10"></div>
  1178.    <div class="star p5 filled-10"></div>
  1179.  </div>
  1180. </div>
  1181.  
  1182.  
  1183.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  1184.    <meta itemprop="ratingValue" content="5">
  1185.    <meta itemprop="bestRating" content="5">
  1186.  </div>
  1187.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1188.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  1189.    
  1190. <div class="review-attribute-field review-value" title="5">
  1191.  <div class="review-attribute-overlay">
  1192.    <div class="star p1 filled-10"></div>
  1193.    <div class="star p2 filled-10"></div>
  1194.    <div class="star p3 filled-10"></div>
  1195.    <div class="star p4 filled-10"></div>
  1196.    <div class="star p5 filled-10"></div>
  1197.  </div>
  1198. </div>
  1199.  
  1200.  
  1201.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  1202.    <meta itemprop="ratingValue" content="5">
  1203.    <meta itemprop="bestRating" content="5">
  1204.  </div>
  1205.  
  1206.  </div>
  1207.  <div class="review-text">
  1208.    <div class='readmore'>
  1209.      Barney &amp; Jacob and the Ideal Glass team provided a comprehensive high quality service. We was delighted with the new timberlook flush sash windows and the new bifold doors. Would completely suggest you give them a try.
  1210.    </div>
  1211.  </div>
  1212.  <div class="review-details">
  1213.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  1214.    <span class="review-timestamp">Posted on 27/12/2024</span>
  1215.      <span>, work completed </span><span class="review-timestamp">03/06/2024</span>
  1216.  </div>
  1217.  <div class="review-recommended">Recommended</div>
  1218.  
  1219.  
  1220.  
  1221. </div>
  1222. <div class="review phone-review  clearfix" data-review-id="489200">
  1223.  
  1224.  
  1225.  <div class="review-title summary">Endorsement Reference</div>
  1226.  <div class="review-full-attributes">
  1227.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1228.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  1229.    
  1230. <div class="review-attribute-field review-value" title="5">
  1231.  <div class="review-attribute-overlay">
  1232.    <div class="star p1 filled-10"></div>
  1233.    <div class="star p2 filled-10"></div>
  1234.    <div class="star p3 filled-10"></div>
  1235.    <div class="star p4 filled-10"></div>
  1236.    <div class="star p5 filled-10"></div>
  1237.  </div>
  1238. </div>
  1239.  
  1240.  
  1241.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  1242.    <meta itemprop="ratingValue" content="5">
  1243.    <meta itemprop="bestRating" content="5">
  1244.  </div>
  1245.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1246.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  1247.    
  1248. <div class="review-attribute-field review-value" title="5">
  1249.  <div class="review-attribute-overlay">
  1250.    <div class="star p1 filled-10"></div>
  1251.    <div class="star p2 filled-10"></div>
  1252.    <div class="star p3 filled-10"></div>
  1253.    <div class="star p4 filled-10"></div>
  1254.    <div class="star p5 filled-10"></div>
  1255.  </div>
  1256. </div>
  1257.  
  1258.  
  1259.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  1260.    <meta itemprop="ratingValue" content="5">
  1261.    <meta itemprop="bestRating" content="5">
  1262.  </div>
  1263.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1264.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  1265.    
  1266. <div class="review-attribute-field review-value" title="5">
  1267.  <div class="review-attribute-overlay">
  1268.    <div class="star p1 filled-10"></div>
  1269.    <div class="star p2 filled-10"></div>
  1270.    <div class="star p3 filled-10"></div>
  1271.    <div class="star p4 filled-10"></div>
  1272.    <div class="star p5 filled-10"></div>
  1273.  </div>
  1274. </div>
  1275.  
  1276.  
  1277.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  1278.    <meta itemprop="ratingValue" content="5">
  1279.    <meta itemprop="bestRating" content="5">
  1280.  </div>
  1281.  
  1282.  </div>
  1283.  <div class="review-text">
  1284.    <div class='readmore'>
  1285.      All existing window frames were replaced with double glazed upvc units.
  1286.    </div>
  1287.  </div>
  1288.  <div class="review-details">
  1289.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  1290.    <span class="review-timestamp">Posted on 27/12/2024</span>
  1291.      <span>, work completed </span><span class="review-timestamp">01/07/2024</span>
  1292.  </div>
  1293.  <div class="review-recommended">Recommended</div>
  1294.  
  1295.  
  1296.  
  1297. </div>
  1298. <div class="review phone-review  clearfix" data-review-id="489198">
  1299.  
  1300.  
  1301.  <div class="review-title summary">Endorsement Reference</div>
  1302.  <div class="review-full-attributes">
  1303.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1304.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  1305.    
  1306. <div class="review-attribute-field review-value" title="5">
  1307.  <div class="review-attribute-overlay">
  1308.    <div class="star p1 filled-10"></div>
  1309.    <div class="star p2 filled-10"></div>
  1310.    <div class="star p3 filled-10"></div>
  1311.    <div class="star p4 filled-10"></div>
  1312.    <div class="star p5 filled-10"></div>
  1313.  </div>
  1314. </div>
  1315.  
  1316.  
  1317.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  1318.    <meta itemprop="ratingValue" content="5">
  1319.    <meta itemprop="bestRating" content="5">
  1320.  </div>
  1321.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1322.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  1323.    
  1324. <div class="review-attribute-field review-value" title="5">
  1325.  <div class="review-attribute-overlay">
  1326.    <div class="star p1 filled-10"></div>
  1327.    <div class="star p2 filled-10"></div>
  1328.    <div class="star p3 filled-10"></div>
  1329.    <div class="star p4 filled-10"></div>
  1330.    <div class="star p5 filled-10"></div>
  1331.  </div>
  1332. </div>
  1333.  
  1334.  
  1335.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  1336.    <meta itemprop="ratingValue" content="5">
  1337.    <meta itemprop="bestRating" content="5">
  1338.  </div>
  1339.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1340.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  1341.    
  1342. <div class="review-attribute-field review-value" title="5">
  1343.  <div class="review-attribute-overlay">
  1344.    <div class="star p1 filled-10"></div>
  1345.    <div class="star p2 filled-10"></div>
  1346.    <div class="star p3 filled-10"></div>
  1347.    <div class="star p4 filled-10"></div>
  1348.    <div class="star p5 filled-10"></div>
  1349.  </div>
  1350. </div>
  1351.  
  1352.  
  1353.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  1354.    <meta itemprop="ratingValue" content="5">
  1355.    <meta itemprop="bestRating" content="5">
  1356.  </div>
  1357.  
  1358.  </div>
  1359.  <div class="review-text">
  1360.    <div class='readmore'>
  1361.      Was really impressed with Ideal Glass. From initial contact to the the final installation they acted professional and provided outstanding service.
  1362.    </div>
  1363.  </div>
  1364.  <div class="review-details">
  1365.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  1366.    <span class="review-timestamp">Posted on 27/12/2024</span>
  1367.      <span>, work completed </span><span class="review-timestamp">10/09/2024</span>
  1368.  </div>
  1369.  <div class="review-recommended">Recommended</div>
  1370.  
  1371.  
  1372.  
  1373. </div>
  1374. <div class="review phone-review  clearfix" data-review-id="489199">
  1375.  
  1376.  
  1377.  <div class="review-title summary">Endorsement Reference</div>
  1378.  <div class="review-full-attributes">
  1379.      <div class="review-single-attribute customer-service clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1380.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Customer Service</span></span>
  1381.    
  1382. <div class="review-attribute-field review-value" title="5">
  1383.  <div class="review-attribute-overlay">
  1384.    <div class="star p1 filled-10"></div>
  1385.    <div class="star p2 filled-10"></div>
  1386.    <div class="star p3 filled-10"></div>
  1387.    <div class="star p4 filled-10"></div>
  1388.    <div class="star p5 filled-10"></div>
  1389.  </div>
  1390. </div>
  1391.  
  1392.  
  1393.    <div class="review-attribute-field tooltip tooltip-control" title="Customer service: consider whether the trader was on time for the job, correspondence before and during the job, clean and tidy, polite and courteous"></div>
  1394.    <meta itemprop="ratingValue" content="5">
  1395.    <meta itemprop="bestRating" content="5">
  1396.  </div>
  1397.  <div class="review-single-attribute quality clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1398.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Quality</span></span>
  1399.    
  1400. <div class="review-attribute-field review-value" title="5">
  1401.  <div class="review-attribute-overlay">
  1402.    <div class="star p1 filled-10"></div>
  1403.    <div class="star p2 filled-10"></div>
  1404.    <div class="star p3 filled-10"></div>
  1405.    <div class="star p4 filled-10"></div>
  1406.    <div class="star p5 filled-10"></div>
  1407.  </div>
  1408. </div>
  1409.  
  1410.  
  1411.    <div class="review-attribute-field tooltip tooltip-control" title="Quality of the workmanship"></div>
  1412.    <meta itemprop="ratingValue" content="5">
  1413.    <meta itemprop="bestRating" content="5">
  1414.  </div>
  1415.  <div class="review-single-attribute value clearfix" itemprop="reviewRating" itemscope itemtype="https://schema.org/ReviewRating">
  1416.    <span class="review-attribute-field review-attribute-name" itemprop="name"><span>Value</span></span>
  1417.    
  1418. <div class="review-attribute-field review-value" title="5">
  1419.  <div class="review-attribute-overlay">
  1420.    <div class="star p1 filled-10"></div>
  1421.    <div class="star p2 filled-10"></div>
  1422.    <div class="star p3 filled-10"></div>
  1423.    <div class="star p4 filled-10"></div>
  1424.    <div class="star p5 filled-10"></div>
  1425.  </div>
  1426. </div>
  1427.  
  1428.  
  1429.    <div class="review-attribute-field tooltip tooltip-control" title="Value: consider whether the amount you paid represents good value for the service and quality of the work done"></div>
  1430.    <meta itemprop="ratingValue" content="5">
  1431.    <meta itemprop="bestRating" content="5">
  1432.  </div>
  1433.  
  1434.  </div>
  1435.  <div class="review-text">
  1436.    <div class='readmore'>
  1437.      High quality service provided by Ideal Glass. Very pleased with the products and the installation team.
  1438.    </div>
  1439.  </div>
  1440.  <div class="review-details">
  1441.    <span class="review-reviewer-name">Which? Trusted Traders Consumer</span>
  1442.    <span class="review-timestamp">Posted on 27/12/2024</span>
  1443.      <span>, work completed </span><span class="review-timestamp">20/06/2024</span>
  1444.  </div>
  1445.  <div class="review-recommended">Recommended</div>
  1446.  
  1447.  
  1448.  
  1449. </div>
  1450.  
  1451.      <div class="pagination-section">
  1452.      
  1453.      </div>
  1454.    </div>
  1455.  </div>
  1456.  
  1457. </div>
  1458.  
  1459.  
  1460. <script type="application/ld+json">{"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","name":"Ideal Glass Limited","url":"https://trustedtraders.which.co.uk/businesses/ideal-glass-limited/","telephone":"01727 600104","email":"info@idealglass.uk.com","image":"https://production-which-local.s3.amazonaws.com/uploads/image/file/113028/gallery_large_ideal-glass-white-500.png","openingHours":["Mo-Su: 08:00-17:00"],"geo":{"@type":"GeoCoordinates","latitude":51.7519,"longitude":-0.342569},"memberOf":{"@type":"Organization","name":"Which? Trusted Traders"},"aggregateRating":{"@type":"AggregateRating","reviewCount":10,"ratingValue":5.0,"bestRating":5},"address":{"@type":"PostalAddress","streetAddress":"Arquen House, Spicer Street","addressLocality":"St. Albans","postalCode":"AL3 4PQ"},"description":"Welcome to Ideal Glass, Hertfordshire’s trusted specialist in high-quality double glazing solutions. We supply and install a wide range of window and door products, designed to enhance the look, energy efficiency, and security of your home. Our extensive product selection includes double and triple glazed windows crafted from uPVC, aluminium, and timber, providing you with options that suit any style and budget. In addition, we offer premium uPVC and aluminium sliding and bifolding doors, perfect for adding both function and style to your living spaces.\r\n\r\nWith a fantastic reputation across platforms like Google, Checkatrade, and Yell, Ideal Glass has become a go-to choice for homeowners seeking reliable and professional service. We are proud to be FENSA registered and Checkatrade approved, ensuring our work meets the highest industry standards. Our experienced team is committed to delivering excellence in every project, from the first consultation to the final installation.","review":[{"@context":"https://schema.org","@type":"Review","reviewBody":"I recently had Ideal Glass install new double-glazed aluminium windows and French doors at my home in St Albans, and I couldn’t be more impressed with the service from start to finish. From the first phone call, the team was friendly, knowledgeable, and professional. They offered a free quote without any pressure, and their pricing was clear and competitive.\r\n\r\nBarney and Jacob took the time to understand exactly what I wanted and gave great advice on styles and finishes that would suit the property. The installation itself was fast, tidy, and to an exceptionally high standard. The attention to detail was outstanding — the windows and doors fit perfectly, and everything was sealed and finished beautifully.\r\n\r\nNot only do the new windows look fantastic, but the whole house feels warmer and quieter. The French doors have completely transformed our living space and open out onto the garden perfectly.\r\n\r\nI’ve already recommended Ideal Glass to friends and neighbours in St Albans. It’s rare to find tradespeople who are this reliable, honest, and committed to quality. A five-star service all the way — thank you, Ideal Glass!","author":{"@type":"Person","name":"Customer in Hertfordshire"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"Comprehensive service from start to finish. Was recommended Ideal Glass by my neighbour and I was pleased with outcome and the care they took after the job was completed","author":{"@type":"Person","name":"Customer in Hertfordshire"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"All the team provided a first class service before during and months after the installation of new windows and doors.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"Ideal Glass provided exceptional service installing aluminium windows and bifold doors at our St Albans home. From the initial consultation to the final installation, their team was professional, friendly, and meticulous. The windows and doors look stunning, and the quality is outstanding. I highly recommend Ideal Glass.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"Very professional and efficient. All representatives of ideal glass was polite and competent. The new windows and doors installed are a great improvement to our home.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"My wife and I was extremely pleased with the new windows and aluminium bifold doors installed by ideal glass.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"Barney \u0026 Jacob and the Ideal Glass team provided a comprehensive high quality service. We was delighted with the new timberlook flush sash windows and the new bifold doors. Would completely suggest you give them a try.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"All existing window frames were replaced with double glazed upvc units.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"Was really impressed with Ideal Glass. From initial contact to the the final installation they acted professional and provided outstanding service.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]},{"@context":"https://schema.org","@type":"Review","reviewBody":"High quality service provided by Ideal Glass. Very pleased with the products and the installation team.","author":{"@type":"Person","name":"Which? Trusted Traders Consumer"},"reviewRating":[{"@type":"ReviewRating","name":"Customer Service","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Quality","ratingValue":5,"bestRating":5},{"@type":"ReviewRating","name":"Value","ratingValue":5,"bestRating":5}]}]}</script>
  1461.  
  1462. <div class="c-footer">
  1463.  <div class="container">
  1464.    <div class="footer-heading">Which? Trusted Traders</div>
  1465.    <div class="footer-column-for-traders">
  1466.      <h2>For Consumers</h2>
  1467.      <ul>
  1468.          <li>
  1469.            <a href="/articles/category/design/">Design</a>
  1470.          </li>
  1471.          <li>
  1472.            <a href="/articles/category/general-information/">General information</a>
  1473.          </li>
  1474.          <li>
  1475.            <a href="/articles/category/news/">News</a>
  1476.          </li>
  1477.          <li>
  1478.            <a href="/articles/category/trader-of-the-month/">Trader of the Month</a>
  1479.          </li>
  1480.          <li>
  1481.            <a href="/articles/category/trader-of-the-year/">Trader of the Year</a>
  1482.          </li>
  1483.  
  1484.          <li>
  1485.            <a href="/about/learn-about-trusted-traders/">Learn about Trusted Traders</a>
  1486.            <span></span>
  1487.          </li>
  1488.          <li>
  1489.            <a href="/about/terms-and-conditions/">Terms and Conditions</a>
  1490.            <span></span>
  1491.          </li>
  1492.          <li>
  1493.            <a href="/about/why-use-which-trusted-traders/">Why use Which? Trusted Traders</a>
  1494.            <span></span>
  1495.          </li>
  1496.          <li>
  1497.            <a href="/about/faqs-for-consumers/">FAQs for Consumers</a>
  1498.            <span></span>
  1499.          </li>
  1500.          <li>
  1501.            <a href="/about/false-claims-of-endorsement/">False claims of endorsement</a>
  1502.            <span></span>
  1503.          </li>
  1504.          <li>
  1505.            <a href="/about/contact-us/">Contact Us</a>
  1506.            <span></span>
  1507.          </li>
  1508.      </ul>
  1509.    </div>
  1510.  
  1511.    <div class="footer-column-for-consumers">
  1512.      <div class="visit-link">
  1513.        <h2>For Businesses</h2>
  1514.        <ul>
  1515.          <li><a href="/for-traders/for-traders-homepage/">Visit trader site</a></li>
  1516.        </ul>
  1517.      </div>
  1518.  
  1519.      <div class="footer-column-follow mobile">
  1520.        <div class="have-a-question">
  1521.          <h2>Have a question?</h2>
  1522.          <div class="phone"><span class="rTapNumber403068">029 2267 0040</span></div>
  1523.          <div class="hours">Mon–Fri: 9:00–17:00</div>
  1524.          <div class="charges">Standard network rate.</div>
  1525.        </div>
  1526.      </div>
  1527.  
  1528.      <div class="social-media-links">
  1529.        <h2>Follow us</h2>
  1530. <ul>
  1531.  <li class="twitter"><a href="https://twitter.com/whichtraders" target="_blank" rel="noopener"></a></li>
  1532.  <li class="facebook"><a href="https://www.facebook.com/WhichTrustedTraders" target="_blank" rel="noopener"></a></li>
  1533.  <li class="youtube"><a href="https://www.youtube.com/channel/UC-KFdevFAtc2emJUaY2gZhQ" target="_blank" rel="noopener"></a></li>
  1534. </ul>
  1535.  
  1536.      </div>
  1537.    </div>
  1538.  
  1539.    <div class="footer-column-follow">
  1540.      <div class="have-a-question">
  1541.        <h2>Have a question?</h2>
  1542.        <div class="phone"><span class="rTapNumber403068">029 2267 0040</span></div>
  1543.        <div class="hours">Mon–Fri: 9:00–17:00</div>
  1544.        <div class="charges">Standard network rate.</div>
  1545.      </div>
  1546.    </div>
  1547.  </div>
  1548. </div>
  1549.  
  1550.  
  1551. </div>
  1552. <div id="push"></div>
  1553. </div>
  1554.  
  1555. <footer class="gn__footer-module__container-m4Mhb" data-binding="footer-main"><div class="gn__footer-module__footerTop-k0MjV"><div class="gn__footer-module__footerTopAppDownloadWrapper-VzGTO"><img class="gn__footer-module__footerTopQRCode-s-TIx" src="https://media.product.which.co.uk/prod/images/ar_1to1_300x300/d9bda5de96ca-vfhrgtejqrcode.png" alt="QR code for the Which? mobile app - download via Google Play Store or Apple App Store"><div class="gn__footer-module__footerTopDownloadAppText-IqGD7"><p class="gn__footer-module__labelText-iH-Xn">Get the Which? app</p><p class="gn__footer-module__contactUsText-7z96M">Get the power of Which? in your pocket by downloading our app, giving you on-the-go access to our reviews</p><div class="gn__footer-module__IconsWrapper-2eG74"><a href="https://play.google.com/store/apps/details?id=uk.co.which.reviews" rel="nofollow" target="_blank" data-which-id="gf-store-google"><img loading="lazy" height="50px" src="https://media.product.which.co.uk/prod/images/ar_3to1_330x110/630552de82b9-google-play-badge.png" alt="Google Play"></a><a href="https://apps.apple.com/app/apple-store/id1082710781?pt=813236&ct=website-footer&mt=8" rel="nofollow" target="_blank" data-which-id="gf-store-apple"><img loading="lazy" height="40" src="https://media.product.which.co.uk/prod/images/ar_3to1_330x110/5294626f15e4-apple-app-store.png" alt="App store"></a></div></div></div><div><div class="gn__footer-module__contactUs-TLIye"><p class="gn__footer-module__labelText-iH-Xn">Got a problem?</p><p class="gn__footer-module__contactUsText-7z96M">Chat to a live agent or send us a message</p><a class="gn__footer-module__contactUsLink-yVSlB" data-binding="footer-link" href="https://www.which.co.uk/contact-us">Contact us</a></div></div></div><div class="gn__footer-module__navWrapper-D0G22"><nav aria-label="footer"><h2 class="gn__footer-module__footerHeading-knQJa">Footer links</h2><div class="gn__footer-module__grid-Up8tO"><div><p class="gn__footer-module__labelText-iH-Xn" id="footer-heading-0">More from Which?</p><ul class="gn__footerList-module__list-n8or1" aria-labelledBy="footer-heading-0"><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which">About</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which/company-info-a2odC7v4AtK0">How we are run</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/news/tag/podcasts">Podcasts</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which/which-newsletters-akBCD7z3vgqS">Newsletters</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://careers.which.co.uk/homepage">Careers</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which/sitemap">Sitemap</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which/which-communities-a83TF8y8eQpt">Which? Communities</a></li></ul></div><div><p class="gn__footer-module__labelText-iH-Xn" id="footer-heading-1">My account</p><ul class="gn__footerList-module__list-n8or1" aria-labelledBy="footer-heading-1"><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help/subscriptions-agSoK7B3Ov03">Manage subscriptions</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://signup.which.co.uk/wlp-ask-which">Ask Which?</a></li></ul></div><div><p class="gn__footer-module__labelText-iH-Xn" id="footer-heading-2">For experts</p><ul class="gn__footerList-module__list-n8or1" aria-labelledBy="footer-heading-2"><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/policy-and-insight/search?filters.contentTypes=insight-article&filters.page=1">Consumer insight</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/policy-and-insight/search?filters.contentTypes=press-release,press-statement&filters.page=1">Press office</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/policy-and-insight/search?filters.contentTypes=policy-paper,policy-research-paper&filters.page=1">Policy</a></li></ul></div><div><p class="gn__footer-module__labelText-iH-Xn" id="footer-heading-3">For businesses</p><ul class="gn__footerList-module__list-n8or1" aria-labelledBy="footer-heading-3"><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://b2b.which.co.uk/work-with-us/use-our-logo?internalReferral=global_footer">Use our logo</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://b2b.which.co.uk/for-businesses?internalReferral=global_footer">Work with us</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://for-traders.which.co.uk/join?internalReferral=global_footer">Tradespeople</a></li></ul></div><div><p class="gn__footer-module__labelText-iH-Xn" id="footer-heading-4">Our legal policies</p><ul class="gn__footerList-module__list-n8or1" aria-labelledBy="footer-heading-4"><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help/accessibility-aXJfo8v4T1vP">Accessibility</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help/terms-and-conditions-a7w0U9p3Udzr">Terms & conditions</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help/which-privacy-notice-aGL107i27ybI">Privacy policy</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help/our-cookies-policy-your-cookies-preferences-aAuoo0H8Zif6">Cookies</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which/which-anti-slavery-statement-a9SXk7d9E1nf">MSA statement</a></li></ul></div><div><p class="gn__footer-module__labelText-iH-Xn" id="footer-heading-5">Help</p><ul class="gn__footerList-module__list-n8or1" aria-labelledBy="footer-heading-5"><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help">Help centre</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/help/faqs-ar5va9s6hi1c">FAQs</a></li><li><a class="gn__footerList-module__listItemLink-GkJPl" data-binding="footer-link" href="https://www.which.co.uk/about-which/our-magazines-apps-aCXMr4A8nNFR">Subscriptions</a></li></ul></div></div></nav><p class="gn__footer-module__date-TJdWH">© Which? 2025</p></div></footer>
  1556.  
  1557.    
  1558. <!-- begin foot analytics -->
  1559.  
  1560. <!--  google_maps  -->
  1561. <div class="google-maps-data" data-path="//maps.googleapis.com/maps/api/js?v=3&sensor=false&key=AIzaSyAlSI4C9i7By6sxR_pRLaf9tENdyQXr1wU"></div>
  1562. <!-- end foot analytics -->
  1563.  
  1564. </body>
  1565. </html>
  1566.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda