<!DOCTYPE html><html lang="en-GB" data-beasties-container=""><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    <meta name="color-scheme" content="light dark">
    <link rel="prefetch" href="/solar-survey" as="document" crossorigin="anonymous">
    <link rel="prefetch" href="/contact-solar" as="document" crossorigin="anonymous">
    
    <!-- Google Analytics loaded dynamically after user consent via cookieConsent.ts -->
    
    <base href="/">
    <title data-rh="true">Install Solar Panels UK | MCS Certified Installers</title>
    <meta data-rh="true" name="description" content="MCS-certified solar panel, battery storage and EV charger installation across Lancashire and the North West. Start with a free online solar survey.">
    <!-- Per-page SEO titles and descriptions are injected via React Helmet after the app renders -->
    <meta name="author" content="Install Solar Panels">
    <link rel="icon" href="/favicon.ico" sizes="any">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="48x48" href="/icons/favicon-48x48.png?v=20251206b">
    <link rel="icon" type="image/png" sizes="64x64" href="/icons/favicon-64x64.png?v=20251206b">
    <link rel="icon" type="image/png" sizes="96x96" href="/icons/favicon-96x96.png?v=20251206b">
    <link rel="icon" type="image/png" sizes="192x192" href="/icons/favicon-192x192.png?v=20251206b">
    <link rel="icon" type="image/png" sizes="256x256" href="/icons/favicon-256x256.png?v=20251206b">
    <link rel="icon" type="image/png" sizes="512x512" href="/icons/favicon-512x512.png?v=20251206b">
    <link rel="apple-touch-icon" href="/icons/apple-touch-icon-180x180.png?v=20251206b" sizes="180x180">
    <meta name="msapplication-TileImage" content="/icons/favicon-144x144.png?v=20251206b">
    <meta name="msapplication-TileColor" content="#f39c12">
    <link rel="manifest" href="/manifest.json">
    <meta name="theme-color" content="#f39c12">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="default">
    <meta name="apple-mobile-web-app-title" content="Install Solar Panels">

    <!-- Generated splash screens via https://github.com/onderceylan/pwa-asset-generator -->
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2048x2732.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2732x2048.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1668x2224.png" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2224x1668.png" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1536x2048.png" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2048x1536.png" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1284x2778.png" media="(device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2778x1284.png" media="(device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1170x2532.png" media="(device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2532x1170.png" media="(device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1125x2436.png" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2436x1125.png" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1242x2688.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-2688x1242.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-828x1792.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1792x828.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-750x1334.png" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1334x750.png" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-640x1136.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="/icons/apple-splash-1136x640.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)">
    <!-- DNS prefetch for deferred third-party services (lower priority) -->
    <link rel="dns-prefetch" href="https://www.googletagmanager.com">
    <link rel="dns-prefetch" href="https://region1.analytics.google.com">
    <link rel="dns-prefetch" href="https://www.google-analytics.com">
    <link rel="dns-prefetch" href="https://analytics.google.com">
    <link rel="dns-prefetch" href="https://api.postcodes.io">
    <link rel="dns-prefetch" href="https://api.getaddress.io">
    
    <!-- Preload the responsive homepage hero LCP image; the React picture keeps WebP/JPG fallbacks. -->
    <link rel="preload" as="image" href="/images/hero/mobile-hero-500x750.avif" type="image/avif" fetchpriority="high" imagesizes="100vw" imagesrcset="/images/hero/mobile-hero-500x750.avif 500w, /images/hero/mobile-hero-800x1200.avif 800w, /images/hero/tablet-hero-1536x1024.avif 1536w, /images/hero/desktop-hero-1920x1080.avif 1920w, /images/hero/desktop-hero-2560x1440.avif 2560w">

    <!-- Critical CSS for above-the-fold content - Inlined for immediate FCP -->
    <style>*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:inherit;margin:0;overflow-x:hidden;visibility:visible}:root{--background:0 0% 100%;--foreground:222 47% 11%;--primary:215 28% 17%;--primary-foreground:0 0% 98%;--secondary:210 40% 96%;--accent:43 74% 66%;--solar-dark:215 28% 17%;--solar-accent:43 74% 66%;--solar-text:222 47% 11%;--gradient-hero:linear-gradient(135deg,hsl(var(--solar-dark)/0.85),rgba(48,61,80,.8));--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--contact-strip-height:44px;--primary-nav-height:52px;--header-stack-height:calc(var(--contact-strip-height) + var(--primary-nav-height));--header-offset:var(--header-stack-height);--hero-aspect-ratio:2/3;--hero-intrinsic-width:500px;--hero-intrinsic-height:750px;--hero-min-height:clamp(540px,calc(100vw*var(--hero-intrinsic-height)/var(--hero-intrinsic-width)),900px);--hero-padding-top:calc(var(--header-offset) + 1.5rem);--hero-padding-bottom:3rem;--hero-horizontal-padding:clamp(1rem,4vw,1.75rem);--hero-inner-max-width:1200px;--hero-grid-gap:clamp(1.75rem,4vw,3rem);--main-content-top-gap:1.75rem}@media (min-width:641px){:root{--contact-strip-height:48px;--hero-aspect-ratio:3/2;--hero-intrinsic-width:1536px;--hero-intrinsic-height:1024px;--hero-padding-top:calc(var(--header-offset) + 2rem);--hero-padding-bottom:3.5rem;--hero-horizontal-padding:clamp(1.5rem,6vw,2.5rem);--hero-grid-gap:clamp(2rem,3vw,3rem);--main-content-top-gap:2rem}}@media (min-width:1025px){:root{--contact-strip-height:40px;--hero-aspect-ratio:16/9;--hero-intrinsic-width:1920px;--hero-intrinsic-height:1080px;--hero-padding-top:calc(var(--header-offset) + 3rem);--hero-padding-bottom:4.5rem;--hero-horizontal-padding:clamp(2rem,5vw,3rem);--hero-grid-gap:clamp(2.5rem,3vw,3.5rem);--main-content-top-gap:3rem}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{display:flex;flex-direction:column;min-height:100vh}#root:empty{contain-intrinsic-size:100vw 100vh;content-visibility:auto}#root:empty{min-height:100vh}img{display:block;height:auto;max-width:100%}img[width][height]{aspect-ratio:attr(width)/attr(height);height:auto}picture{contain:layout;display:block}#main-content{padding-top:calc(var(--header-stack-height) + var(--main-content-top-gap, 2.5rem));scroll-padding-top:calc(var(--header-stack-height) + .5rem)}#main-content{min-height:calc(100vh - 128px);padding-top:128px!important}@media (min-width:768px){#main-content{min-height:calc(100vh - 160px);padding-top:160px!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}strong{font-weight:bolder}h1,h2,h3,p{margin:0}ol,ul{list-style:none;margin:0;padding:0}img{display:block;vertical-align:middle}img{height:auto;max-width:100%}*,:after,:before{box-sizing:border-box}html{font-family:var(--system-font-stack,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);height:100%}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;width:100%}img,picture{height:auto;max-width:100%}:root{--system-font-stack:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:215 28% 17%;--primary-foreground:0 0% 98%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--accent:43 74% 66%;--accent-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 20% 40%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--success:142 76% 36%;--success-foreground:0 0% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:215 28% 17%;--ring-success:142 76% 36%;--solar-dark:215 28% 17%;--solar-accent:43 74% 66%;--solar-neutral:220 14% 96%;--solar-text:222 47% 11%;--solar-muted:215 16% 47%;--gradient-primary:linear-gradient(135deg,hsl(var(--solar-dark)),#303d50);--gradient-accent:linear-gradient(135deg,hsl(var(--solar-accent)),#e8cd7d);--gradient-hero:linear-gradient(135deg,hsl(var(--solar-dark)/.85),rgba(48,61,80,.8));--shadow-card:0 4px 12px rgba(31,41,55,.06);--shadow-hover:0 8px 24px rgba(31,41,55,.1);--shadow-glow:0 0 20px hsl(var(--solar-accent)/.2);--radius:.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--hero-aspect-ratio:16/9;--hero-intrinsic-width:1920px;--hero-intrinsic-height:1080px;--hero-min-height:clamp(540px,calc(100vw*var(--hero-intrinsic-height)/var(--hero-intrinsic-width)),900px);--hero-padding-top:calc(var(--header-offset) + 3rem);--hero-padding-bottom:4.5rem;--hero-horizontal-padding:clamp(2rem,5vw,3rem);--hero-inner-max-width:1200px;--hero-grid-gap:clamp(2.5rem,3vw,3.5rem);--contact-strip-height:5rem;--primary-nav-height:4rem;--header-stack-height:calc(var(--contact-strip-height) + var(--primary-nav-height));--header-offset:var(--header-stack-height);--main-content-top-gap:2.5rem}@media (max-width:640px){:root{--hero-aspect-ratio:2/3;--hero-intrinsic-width:500px;--hero-intrinsic-height:750px;--hero-padding-top:calc(var(--header-offset) + 1.5rem);--hero-padding-bottom:3rem;--hero-horizontal-padding:clamp(1rem,4vw,1.75rem);--hero-grid-gap:clamp(1.75rem,4vw,3rem);--contact-strip-height:2.75rem;--primary-nav-height:3.25rem;--header-offset:var(--header-stack-height);--main-content-top-gap:1.75rem}}@media (min-width:641px) and (max-width:1024px){:root{--hero-aspect-ratio:3/2;--hero-intrinsic-width:1536px;--hero-intrinsic-height:1024px;--hero-padding-top:calc(var(--header-offset) + 2rem);--hero-padding-bottom:3.5rem;--hero-horizontal-padding:clamp(1.5rem,6vw,2.5rem);--hero-grid-gap:clamp(2rem,3vw,3rem);--contact-strip-height:3rem;--primary-nav-height:4rem;--header-offset:var(--header-stack-height);--main-content-top-gap:2rem}}@media (min-width:1025px){:root{--contact-strip-height:2.5rem;--primary-nav-height:4rem;--header-offset:var(--header-stack-height);--main-content-top-gap:3rem}}*{border-color:hsl(var(--border));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:hsl(var(--background));color:hsl(var(--foreground));-webkit-user-select:text;-moz-user-select:text;user-select:text}#main-content{display:flex;flex-direction:column;min-height:100vh;padding-top:calc(var(--header-stack-height) + var(--main-content-top-gap, 2.5rem));scroll-padding-top:calc(var(--header-stack-height) + .5rem)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*{-webkit-tap-highlight-color:transparent}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}a:focus-visible:not([class*="focus-visible:ring"]):not([class*="focus:ring"]){box-shadow:0 0 0 4px hsl(var(--ring)/.1)}main:focus{outline:none}.focus\:not-sr-only:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:1rem}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.hero-static{align-items:flex-start;background:#1f2937;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-bg-img{inset:0;position:absolute;z-index:-1}.hero-bg-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.hero-overlay{background:linear-gradient(90deg,rgba(31,41,55,.6),rgba(31,41,55,.65),rgba(31,41,55,.6));inset:0;position:absolute}.hero-content{color:#fafafa;margin:0 auto;max-width:1280px;padding:1rem;position:relative;width:100%;z-index:10}.hero-heading{font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem}.hero-accent{color:#e8c468}@media (min-width:768px){.hero-static{align-items:center;min-height:80vh}.hero-content{padding-bottom:5rem;padding-top:5rem}}</style>

    <!-- Modern Image Format Detection Script -->
    <!-- Detects AVIF/WebP support and stores in sessionStorage for performance -->
    <script>
      (function() {
        'use strict';
        
        // Check if we've already detected formats in this session
        const cachedSupport = sessionStorage.getItem('imageFormatSupport');
        
        if (cachedSupport) {
          // Use cached results for instant detection
          const formats = JSON.parse(cachedSupport);
          document.documentElement.setAttribute('data-avif', formats.avif);
          document.documentElement.setAttribute('data-webp', formats.webp);
          return;
        }
        
        // Function to test image format support
        function testImageFormat(format, callback) {
          const testImages = {
            avif: 'data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=',
            webp: 'data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA'
          };
          
          const img = new Image();
          img.onload = function() {
            callback(img.width > 0 && img.height > 0);
          };
          img.onerror = function() {
            callback(false);
          };
          img.src = testImages[format];
        }
        
        // Detect AVIF support
        testImageFormat('avif', function(avifSupported) {
          // Detect WebP support
          testImageFormat('webp', function(webpSupported) {
            const support = {
              avif: avifSupported,
              webp: webpSupported,
              timestamp: Date.now()
            };
            
            // Store in sessionStorage for fast retrieval on subsequent page loads
            sessionStorage.setItem('imageFormatSupport', JSON.stringify(support));
            
            // Add data attributes to html element for CSS targeting
            document.documentElement.setAttribute('data-avif', avifSupported);
            document.documentElement.setAttribute('data-webp', webpSupported);

            // Track format support in Google Analytics (if available)
            if (window.dataLayer) {
              window.dataLayer.push({
                event: 'image_format_detection',
                avif_supported: avifSupported,
                webp_supported: webpSupported
              });
            }
          });
        });
      })();
    </script>
    <!-- End Image Format Detection -->
    
    <meta data-rh="true" property="og:description" content="MCS-certified solar panel, battery storage and EV charger installation across Lancashire and the North West. Start with a free online solar survey.">
    <meta property="og:type" content="website">
    <meta data-rh="true" property="og:url" content="https://install-solar.co.uk/">
    <meta property="og:site_name" content="Install Solar Panels">
    <meta property="og:image" content="https://install-solar.co.uk/icons/pwa-icon-512x512.png?v=20251206b">

    <meta name="twitter:card" content="summary_large_image">
    
    <meta data-rh="true" name="twitter:description" content="MCS-certified solar panel, battery storage and EV charger installation across Lancashire and the North West. Start with a free online solar survey.">
    <meta name="twitter:image" content="https://install-solar.co.uk/icons/pwa-icon-512x512.png?v=20251206b">

    <meta data-rh="true" property="og:title" content="Install Solar Panels UK | MCS Certified Installers">
  <meta data-rh="true" name="twitter:title" content="Install Solar Panels UK | MCS Certified Installers">
    <script type="text/javascript" defer="" async="" src="https://cdn.trustindex.io/assets/js/richsnippet.js?1ebc27203455g79d"></script>
    <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":["Organization","LocalBusiness","HomeAndConstructionBusiness"],"@id":"https://install-solar.co.uk/#organization","name":"Install Solar Panels","legalName":"Install Solar Panels Limited","url":"https://install-solar.co.uk/","logo":"https://install-solar.co.uk/company-logo.webp","description":"MCS-certified solar panel installation, battery storage and EV charging services for homes and businesses across Lancashire and North West England.","email":"info@install-solar.co.uk","telephone":"+448008611426","address":{"@type":"PostalAddress","streetAddress":"2 Queen's Rd","addressLocality":"Chorley","addressRegion":"Lancashire","postalCode":"PR7 1JU","addressCountry":"GB"},"areaServed":[{"@type":"AdministrativeArea","name":"Lancashire"},{"@type":"AdministrativeArea","name":"North West England"},{"@type":"City","name":"Chorley"},{"@type":"City","name":"Preston"},{"@type":"City","name":"Manchester"},{"@type":"City","name":"Liverpool"}],"contactPoint":[{"@type":"ContactPoint","contactType":"sales","telephone":"+448008611426","email":"info@install-solar.co.uk","areaServed":"GB","availableLanguage":"en-GB"},{"@type":"ContactPoint","contactType":"customer support","telephone":"+441772503222","email":"info@install-solar.co.uk","areaServed":"GB","availableLanguage":"en-GB"}],"identifier":[{"@type":"PropertyValue","propertyID":"Company Number","value":"14144754"},{"@type":"PropertyValue","propertyID":"VAT Number","value":"GB424085904"},{"@type":"PropertyValue","propertyID":"MCS Certificate","value":"IAA10078"},{"@type":"PropertyValue","propertyID":"RECC Number","value":"00076213"}],"sameAs":["https://www.linkedin.com/company/install-solar-panels-limited/","https://www.facebook.com/installsolarpanels","https://uk.pinterest.com/installsolarpanelsuk/","https://www.youtube.com/@installsolarpanels","https://www.instagram.com/installsolarpanels","https://www.yell.com/biz/install-solar-panels-chorley-9494700/","https://www.checkatrade.com/trades/installsolarpanelslimited","https://www.trustatrader.com/traders/install-solar-panels-limited-solar-energy-chorley-west-and-horwich"]},{"@type":"WebSite","@id":"https://install-solar.co.uk/#website","url":"https://install-solar.co.uk/","name":"Install Solar Panels","publisher":{"@id":"https://install-solar.co.uk/#organization"},"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https://install-solar.co.uk/#webpage","url":"https://install-solar.co.uk/","name":"Install Solar Panels UK | MCS Certified Installers","description":"MCS-certified solar panel, battery storage and EV charger installation across Lancashire and the North West. Start with a free online solar survey.","isPartOf":{"@id":"https://install-solar.co.uk/#website"},"about":{"@id":"https://install-solar.co.uk/#organization"},"inLanguage":"en-GB"}]}</script>
  <script type="module" crossorigin="" src="/assets/index-YNYCkW8j.js"></script>
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-BDVK_1iB.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-helmet-CwxmTQeu.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-router-B5KmJ_l8.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-utils-BkLtITBR.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-ui-BPvTACpE.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-cva-BxocpcK0.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-icons-BUUqZkqO.js">
  <link rel="preload" crossorigin="" href="/assets/index-CvEcDJhQ.css" onload="this.rel='stylesheet'" as="style"><noscript><link rel="stylesheet" crossorigin="" href="/assets/index-CvEcDJhQ.css"></noscript>
  <link data-rh="true" rel="canonical" href="https://install-solar.co.uk/">
</head>

  <body>
    <!-- Accessibility: Skip to main content -->
    <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-primary focus:text-primary-foreground focus:rounded-md focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2">
      Skip to main content
    </a>
    
    <div id="root"><div id="route-static-fallback" data-route-static-fallback="">
      <main id="main-content" class="route-static-page route-static-page-home">
        <header class="route-static-hero">
          <div class="route-static-hero-content">
            <h1>Install Solar Panels in the UK – Start Saving Today</h1>
            <p>Install Solar Panels designs and installs MCS-certified solar PV, battery storage and EV charging systems for homes and businesses across Lancashire, Manchester, Liverpool, Cheshire and the wider North West.</p>
          </div>
        </header>
        <div class="route-static-body">
          <section data-route-static-main="">
      <h2>How Your Free Solar Survey Works</h2>
      <p>Start with a free online solar survey so the team can review your roof, energy usage, battery requirements and EV charging plans before recommending a system.</p>
      <p>The survey checks property details, likely roof layout, shading, access, meter location, daytime usage, evening demand and future upgrade plans before final installation design.</p>
      <ol>
        <li><strong>Tell us about your property.</strong> Share your postcode, roof details and current electricity usage.</li>
        <li><strong>We assess the roof remotely.</strong> Mapping and roof information help estimate panel placement, generation and access considerations.</li>
        <li><strong>You receive a tailored recommendation.</strong> We compare panel layouts, inverter choices, battery sizes and EV charging options.</li>
        <li><strong>We confirm the design before installation.</strong> Final survey findings, DNO requirements and installation complexity shape the finished proposal.</li>
      </ol>
      <section>
        <h2>Solar, Battery and EV Kit Options We Install</h2>
        <p>Options can include AIKO 490W third-generation premium black solar panels, Fox ESS, Hanchu ESS, Sigenergy, Tesla Powerwall 3 and Tesla Wall Connector. Final product selection, capacity and installation details are confirmed after survey.</p>
        <p>Fox ESS, Hanchu ESS and Sigenergy systems can be discussed for hybrid solar and battery storage. Tesla Energy systems can cover Powerwall 3 battery storage, expansion planning and Wall Connector EV charging where suitable.</p>
        <article><h3>Fox ESS hybrid solar and battery system</h3><p>A flexible option for homes that want solar generation and evening battery storage in one system. Exact inverter, battery model and capacity are confirmed during survey.</p></article>
        <article><h3>Hanchu ESS battery storage system with AIKO solar panels</h3><p>A Hanchu ESS system can suit homes that want a battery-led design with AIKO 490W third-generation premium black solar panels. Final storage capacity, mounting and model details are confirmed before installation.</p></article>
        <article><h3>Sigenergy modular energy system with AIKO solar panels</h3><p>A modular system can combine AIKO 490W third-generation premium black solar panels, battery storage, energy control and EV charging where suitable. Final component selection depends on survey findings.</p></article>
        <article><h3>Tesla Energy and AIKO solar panel options</h3><p>Tesla Powerwall 3 and Tesla Wall Connector can be planned with AIKO 490W third-generation premium black solar panels for customers considering home battery storage, solar integration, EV charging and smart energy management.</p></article>
      </section>
      <section>
        <h2>Why Homeowners Choose Install Solar Panels</h2>
        <p>Install Solar Panels explains options clearly, designs around the property and installs systems with MCS-certified workmanship, documentation, monitoring setup and aftercare support across Lancashire and the North West.</p>
        <p>Install Solar Panels Limited is based at 2 Queen's Rd, Chorley, PR7 1JU, United Kingdom. Call 0800 861 1426 for solar panel, battery storage and EV charger enquiries.</p>
      </section>
      <section>
        <h2>Plan Your Solar Installation</h2>
        <ul><li><a href="/solar-products">Solar Products for UK Homes and Businesses</a></li><li><a href="/solar-installation">Solar Panel Installation Process</a></li><li><a href="/battery-storage">Solar Battery Storage Options</a></li><li><a href="/ev-charging">EV Charger Installation for Homes and Businesses</a></li><li><a href="/commercial-solar">Commercial Solar Panel Installation</a></li><li><a href="/solar-survey">Free Online Solar Survey</a></li><li><a href="/contact-solar">Contact Install Solar Panels</a></li><li><a href="/about-solar">About Install Solar Panels</a></li><li><a href="/solar-reviews">Solar Reviews from Install Solar Panels Customers</a></li><li><a href="/testimonials">Solar Customer Testimonials</a></li><li><a href="/how-solar-works">How Solar Panels Work</a></li><li><a href="/tesla-powerwall-solar">Tesla Powerwall 3 Installation</a></li></ul>
      </section>
      <p><a href="/solar-survey#solar-survey-form">Start a free solar survey</a> <a href="/contact-solar">Contact Install Solar Panels</a></p>
    </section>
        </div>
      </main>
    </div></div>
    
    <!-- Critical above-fold HTML for immediate LCP - prevents 1.79s render delay -->
    
    
    <!-- Performance monitoring script - Inline and minimal -->
    <script>
      // Mark the start of the page load for performance monitoring
      if (window.performance && window.performance.mark) {
        window.performance.mark('app-init-start');
      }
    </script>
    
    <!-- Application entrypoint -->
    
    
  


<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="2554f0ec-04ae-42fe-9582-741ea784c9fb" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiMjU1NGYwZWMtMDRhZS00MmZlLTk1ODItNzQxZWE3ODRjOWZiIiwiYWNjb3VudF9pZCI6IjY4ZjE5OTA2NjNlZWM0NDIwY2MwODA2YSIsImRlcGxveV9pZCI6IjZhNzkzNmE5MjhkN2ExMDAwODRjYzJlMiIsImlzc3VlciI6Im5mc2VydmVyIn0.WjD7QFXf-3yeTlyzy8vie2uG2Ob6VqyqTk9wLMKRYuI"></script>
</body></html>