{"id":50710,"date":"2026-11-02T12:45:27","date_gmt":"2026-11-02T12:45:27","guid":{"rendered":"https:\/\/ocs.com\/uk\/?post_type=customer-stories&#038;p=50710"},"modified":"2026-11-03T16:14:03","modified_gmt":"2026-11-03T16:14:03","slug":"stirling-council-solar-pv-battery-storage","status":"publish","type":"customer-stories","link":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/","title":{"rendered":"Turning \u00a321 Million into Measurable Net Zero Progress for Stirling Council"},"content":{"rendered":"\n            <section id=\"block_acf-block-6aea084b09818\"  data-animate-container=\"waterfall\"  class=\"block_text_image max-w-8xl mx-auto w-full px-4 lg:px-[88px] py-6 md:py-[72px] \">\n            <div data-animate=\"item\" class=\"w-full\">\n                <div  data-animate-container=\"waterfall\"  class=\"relative flex flex-col gap-8 lg:gap-16 items-stretch justify-center  lg:flex-row \">\n                            <div  data-animate-container=\"images\"  class=\"group relative w-full lg:w-1\/2  lg:h-auto aspect-[3\/2] lg:aspect-auto overflow-hidden rounded-3xl \">\n                <picture>\n                    <source srcset=\"https:\/\/ucarecdn.com\/de776a6f-631a-4ba2-b48c-d598da6372f2\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/768x768\/\" media=\"(max-width: 640px)\" type=\"image\/jpg\">\n                    <source srcset=\"https:\/\/ucarecdn.com\/de776a6f-631a-4ba2-b48c-d598da6372f2\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/1024x1024\/\" type=\"image\/jpg\">\n                    <img decoding=\"async\" data-animate=\"image\" src=\"https:\/\/ucarecdn.com\/de776a6f-631a-4ba2-b48c-d598da6372f2\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/1024x1024\/\" alt=\"\" class=\" object-cover  w-full h-full rounded-3xl group-hover:!scale-110 transition duration-150 ease-in\" \/>\n                <\/picture>\n            <\/div>\n                            <div class=\"flex flex-col justify-center w-full lg:w-1\/2 gap-8 lg:py-6\">\n                                        <div  data-animate-container=\"text\" >\n                    <div data-animate=\"prose\" class=\"text-ocs-gray-nav prose \">\n                        <h3>Executive Summary<\/h3>\n<p>Stirling Council wanted to make its homes cheaper to run and lower in carbon, while giving tenants a reliable, renewable energy supply.<\/p>\n<p>OCS combined specialist energy services, long-term program delivery and tenant engagement to deliver one of the UK\u2019s largest local authority-led solar PV and battery storage program.<\/p>\n<p>Over eight years, the \u00a321 million program has upgraded more than 4,800 homes and now saves more than 2,000 tonnes of CO\u2082 every year.<\/p>\n                    <\/div>\n                <\/div>\n                        <!-- icons -->\n                        <!-- buttons -->\n                                                <!-- quote -->\n                    <\/div>\n    <\/div>            <\/div>\n        <\/section>\n    \n\n\n<section\n    x-data=\"stats\"\n    id=\"block_acf-block-6aea084b0ae1b\"\n    class=\"py-11 lg:py-16  relative overflow-hidden theme-blue-gradient\"\n        data-animate-container=\"waterfall\">\n                <picture class=\"absolute inset-0 w-full h-full overflow-hidden \">\n        <source srcset=\"https:\/\/ocs.com\/app\/uploads\/2026\/10\/Dark-Blue-to-Indigo-Gradient-Background-768x768.jpg\" media=\"(max-width: 640px)\">\n        <source srcset=\"https:\/\/ocs.com\/app\/uploads\/2026\/10\/Dark-Blue-to-Indigo-Gradient-Background-1024x580.jpg\" media=\"(max-width: 1536px)\">\n        <img decoding=\"async\" src=\"https:\/\/ocs.com\/app\/uploads\/2026\/10\/Dark-Blue-to-Indigo-Gradient-Background.jpg\" alt=\"A solid blue to dark purple gradient background.\" class=\"w-full h-full object-cover object-center\">\n    <\/picture>\n            <div class=\"max-w-8xl mx-auto w-full px-6 lg:px-[88px] relative\">\n            <div data-animate=\"item\" class=\"relative flex flex-col gap-8\">\n\n                            <div class=\"flex flex-col lg:flex-row gap-6 items-start justify-between\">\n                                            <div\n                            data-animate-container=\"text\"                            class=\"flex-1 flex flex-col gap-6 min-w-0\"\n                        >\n                                                            <div class=\"flex flex-col gap-4\">\n                                                                                                                <h2\n                                            data-animate=\"heading\"                                            class=\"text-white font-medium text-[28px] leading-[36px] lg:text-[36px] lg:leading-[44px] -tracking-[0.25px]\"\n                                        >\n                                            Energy Performance in Numbers                                         <\/h2>\n                                                                    <\/div>\n                                                                                        <div\n                                    data-animate=\"prose\"                                    class=\"prose max-w-none prose-p:m-0 prose-p:text-[18px] prose-p:leading-[26px] lg:prose-p:text-[20px] prose-p:font-normal [&#038;_p]:!text-white\"\n                                >\n                                    <p>Clear program oversight and consistent delivery have turned a major public investment into measurable results.<\/p>\n                                <\/div>\n                                                    <\/div>\n                    \n                                            <div class=\"bg-[#6b6b6b]\/20 flex gap-2 items-center px-4 py-3 rounded-3xl shrink-0\">\n                                                            <span class=\"flex w-2.5 h-2.5 rounded-full bg-[#41ad48]\" aria-hidden=\"true\"><\/span>\n                                                        <span class=\"text-white text-base leading-6 font-normal whitespace-nowrap\">\n                                Net Zero Progress at Scale                             <\/span>\n                        <\/div>\n                                    <\/div>\n            \n                            <ul\n                    data-animate-container=\"cards\"                    class=\"flex flex-wrap justify-center gap-6\"\n                >\n                                            <li\n                            data-animate=\"card\"                            class=\"basis-full sm:basis-[calc(50%-0.75rem)] xl:basis-[calc(25%-1.125rem)] flex flex-col bg-white\/[0.06] border border-white\/15 rounded-3xl p-8 lg:p-10 gap-6  min-h-[220px] lg:min-h-[274px]\"\n                        >\n                            <div class=\"flex flex-col gap-6\">\n                                                                    <div class=\"flex gap-1 items-start\">\n                                                                                <span class=\"text-white text-[44px] leading-[52px] lg:text-[52px] lg:leading-[58px] font-semibold -tracking-[0.5px] whitespace-nowrap\">\n                                            \u00a3<span x-intersect.once=\"animateNumber($el)\">21<\/span>M                                         <\/span>\n                                    <\/div>\n                                \n                                                                    <div class=\"flex flex-col gap-3\">\n                                                                                    <p class=\"text-white font-medium text-[20px] leading-[28px]\">\n                                                Invested Over 8 Year Project                                             <\/p>\n                                                                                                                    <\/div>\n                                                            <\/div>\n\n                                                    <\/li>\n                                            <li\n                            data-animate=\"card\"                            class=\"basis-full sm:basis-[calc(50%-0.75rem)] xl:basis-[calc(25%-1.125rem)] flex flex-col bg-white\/[0.06] border border-white\/15 rounded-3xl p-8 lg:p-10 gap-6  min-h-[220px] lg:min-h-[274px]\"\n                        >\n                            <div class=\"flex flex-col gap-6\">\n                                                                    <div class=\"flex gap-1 items-start\">\n                                                                                <span class=\"text-white text-[44px] leading-[52px] lg:text-[52px] lg:leading-[58px] font-semibold -tracking-[0.5px] whitespace-nowrap\">\n                                            <span x-intersect.once=\"animateNumber($el)\">5000<\/span>                                        <\/span>\n                                    <\/div>\n                                \n                                                                    <div class=\"flex flex-col gap-3\">\n                                                                                    <p class=\"text-white font-medium text-[20px] leading-[28px]\">\n                                                Homes Upgraded to Green Energy                                            <\/p>\n                                                                                                                    <\/div>\n                                                            <\/div>\n\n                                                    <\/li>\n                                            <li\n                            data-animate=\"card\"                            class=\"basis-full sm:basis-[calc(50%-0.75rem)] xl:basis-[calc(25%-1.125rem)] flex flex-col bg-white\/[0.06] border border-white\/15 rounded-3xl p-8 lg:p-10 gap-6  min-h-[220px] lg:min-h-[274px]\"\n                        >\n                            <div class=\"flex flex-col gap-6\">\n                                                                    <div class=\"flex gap-1 items-start\">\n                                                                                <span class=\"text-white text-[44px] leading-[52px] lg:text-[52px] lg:leading-[58px] font-semibold -tracking-[0.5px] whitespace-nowrap\">\n                                            <span x-intersect.once=\"animateNumber($el)\">2000<\/span>+                                        <\/span>\n                                    <\/div>\n                                \n                                                                    <div class=\"flex flex-col gap-3\">\n                                                                                    <p class=\"text-white font-medium text-[20px] leading-[28px]\">\n                                                Tonnes of CO\u2082 Saved Each Year                                             <\/p>\n                                                                                                                    <\/div>\n                                                            <\/div>\n\n                                                    <\/li>\n                                            <li\n                            data-animate=\"card\"                            class=\"basis-full sm:basis-[calc(50%-0.75rem)] xl:basis-[calc(25%-1.125rem)] flex flex-col bg-white\/[0.06] border border-white\/15 rounded-3xl p-8 lg:p-10 gap-6  min-h-[220px] lg:min-h-[274px]\"\n                        >\n                            <div class=\"flex flex-col gap-6\">\n                                                                    <div class=\"flex gap-1 items-start\">\n                                                                                <span class=\"text-white text-[44px] leading-[52px] lg:text-[52px] lg:leading-[58px] font-semibold -tracking-[0.5px] whitespace-nowrap\">\n                                            <span x-intersect.once=\"animateNumber($el)\">8<\/span> Years                                         <\/span>\n                                    <\/div>\n                                \n                                                                    <div class=\"flex flex-col gap-3\">\n                                                                                    <p class=\"text-white font-medium text-[20px] leading-[28px]\">\n                                                Long-Term Framework Delivery                                             <\/p>\n                                                                                                                    <\/div>\n                                                            <\/div>\n\n                                                    <\/li>\n                                    <\/ul>\n            \n        <\/div>\n    <\/div>\n<\/section>\n\n\n\n            <section id=\"block_acf-block-6aea084b0aec1\"  data-animate-container=\"waterfall\"  class=\"block_text_image max-w-8xl mx-auto w-full px-4 lg:px-[88px] py-6 md:py-[72px] \">\n            <div data-animate=\"item\" class=\"w-full\">\n                <div  data-animate-container=\"waterfall\"  class=\"relative flex flex-col gap-8 lg:gap-16 items-stretch justify-center  lg:flex-row-reverse \">\n                            <div  data-animate-container=\"images\"  class=\"group relative w-full lg:w-1\/2  lg:h-auto aspect-[3\/2] lg:aspect-auto overflow-hidden rounded-3xl \">\n                <picture>\n                    <source srcset=\"https:\/\/ucarecdn.com\/2bb83168-dd23-46bc-9175-84e2f6bb4138\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/768x768\/\" media=\"(max-width: 640px)\" type=\"image\/jpg\">\n                    <source srcset=\"https:\/\/ucarecdn.com\/2bb83168-dd23-46bc-9175-84e2f6bb4138\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/1024x1024\/\" type=\"image\/jpg\">\n                    <img decoding=\"async\" data-animate=\"image\" src=\"https:\/\/ucarecdn.com\/2bb83168-dd23-46bc-9175-84e2f6bb4138\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/1024x1024\/\" alt=\"\" class=\" object-cover  w-full h-full rounded-3xl group-hover:!scale-110 transition duration-150 ease-in\" \/>\n                <\/picture>\n            <\/div>\n                            <div class=\"flex flex-col justify-center w-full lg:w-1\/2 gap-8 lg:py-6\">\n                                        <div  data-animate-container=\"text\" >\n                    <div data-animate=\"prose\" class=\"text-ocs-gray-nav prose \">\n                        <h3>The Challenge<\/h3>\n<p>Many of the council\u2019s tenants faced high energy bills, and its homes were central to its route to net zero.<\/p>\n<p>Retrofitting thousands of occupied homes called for consistent installation quality, value for public money and technology that would keep performing for the long term.<\/p>\n<p>The council needed a partner able to manage a program of this scale, track progress throughout and help tenants get the most from their new systems.<\/p>\n                    <\/div>\n                <\/div>\n                        <!-- icons -->\n                        <!-- buttons -->\n                                                <!-- quote -->\n                    <\/div>\n    <\/div>            <\/div>\n        <\/section>\n    \n\n\n            <section id=\"block_acf-block-6aea084b0af05\"  data-animate-container=\"waterfall\"  class=\"block_text_image max-w-8xl mx-auto w-full px-4 lg:px-[88px] py-6 md:py-[72px] \">\n            <div data-animate=\"item\" class=\"w-full\">\n                <div  data-animate-container=\"waterfall\"  class=\"relative flex flex-col gap-8 lg:gap-16 items-stretch justify-center  lg:flex-row \">\n                            <div  data-animate-container=\"images\"  class=\"group relative w-full lg:w-1\/2  lg:h-auto aspect-[3\/2] lg:aspect-auto overflow-hidden rounded-3xl \">\n                <picture>\n                    <source srcset=\"https:\/\/ucarecdn.com\/fd978938-9511-4129-8c75-309032afffbf\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/768x768\/\" media=\"(max-width: 640px)\" type=\"image\/jpg\">\n                    <source srcset=\"https:\/\/ucarecdn.com\/fd978938-9511-4129-8c75-309032afffbf\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/1024x1024\/\" type=\"image\/jpg\">\n                    <img decoding=\"async\" data-animate=\"image\" src=\"https:\/\/ucarecdn.com\/fd978938-9511-4129-8c75-309032afffbf\/-\/format\/auto\/-\/quality\/smart\/-\/preview\/1024x1024\/\" alt=\"\" class=\" object-cover  w-full h-full rounded-3xl group-hover:!scale-110 transition duration-150 ease-in\" \/>\n                <\/picture>\n            <\/div>\n                            <div class=\"flex flex-col justify-center w-full lg:w-1\/2 gap-8 lg:py-6\">\n                                        <div  data-animate-container=\"text\" >\n                    <div data-animate=\"prose\" class=\"text-ocs-gray-nav prose \">\n                        <h3>The Approach<\/h3>\n<p>Working under a long-term framework, OCS applied one consistent standard to specification, installation and quality in every phase.<\/p>\n<p>Each home was fitted with a high-spec solar PV system paired with a Tesla Powerwall battery, allowing tenants to store the energy they generate and use it when they need it.<\/p>\n<p>Program and performance reporting gave the council clear oversight of installations, system performance and value, helping to prioritise each phase of work.<\/p>\n<p>Energy education helped tenants understand their usage and become more self-sufficient<strong>.<\/strong><strong>\u00a0<\/strong><\/p>\n                    <\/div>\n                <\/div>\n                        <!-- icons -->\n                        <!-- buttons -->\n                                                <!-- quote -->\n                    <\/div>\n    <\/div>            <\/div>\n        <\/section>\n    \n\n\n            <section id=\"block_acf-block-6aea084b0af4f\"  data-animate-container=\"waterfall\"  class=\"block_text_image w-full py-8 md:py-[72px]  \"  style=\"background-color: #F6F6FA\">\n            <div data-animate=\"item\" class=\"max-w-8xl mx-auto w-full px-4 lg:px-[88px]\">\n                <div  data-animate-container=\"waterfall\"  class=\"relative flex flex-col gap-8 lg:gap-16 items-stretch justify-center \">\n                <div class=\"flex flex-col justify-center w-full  gap-8 lg:py-6\">\n                                        <div  data-animate-container=\"text\" >\n                    <div data-animate=\"prose\" class=\"text-ocs-gray-nav prose max-w-none\">\n                        <h3>The Outcomes<\/h3>\n<p>Stirling Council is now one of the UK\u2019s most solar-enabled local authorities, with clear performance data to inform future decisions about its homes.<\/p>\n                    <\/div>\n                <\/div>\n                        <!-- icons -->\n                            <div  data-animate-container=\"text\" >\n                                            \n<div data-animate=\"button\" class=\"flex flex-row gap-3 items-center py-4 border-t border-[#F1F4F7]\">\n    <div class=\"themed-icon-bg-light rounded-full w-[30px] h-[30px] p-[3px]\">\n        <div class=\"themed-icon-bg rounded-full w-6 h-6 p-1\">\n                            <!-- default checkmark icon -->\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                    <path d=\"M13.3337 4L6.00033 11.3333L2.66699 8\" stroke=\"#FDFDFE\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n                    <\/div>\n    <\/div>\n            <div class=\"text-ocs-gray-nav font-semibold\">\n            Lower-cost energy for tenants, helping to tackle fuel poverty.\u00a0        <\/div>\n    <\/div>                                            \n<div data-animate=\"button\" class=\"flex flex-row gap-3 items-center py-4 border-t border-[#F1F4F7]\">\n    <div class=\"themed-icon-bg-light rounded-full w-[30px] h-[30px] p-[3px]\">\n        <div class=\"themed-icon-bg rounded-full w-6 h-6 p-1\">\n                            <!-- default checkmark icon -->\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                    <path d=\"M13.3337 4L6.00033 11.3333L2.66699 8\" stroke=\"#FDFDFE\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n                    <\/div>\n    <\/div>\n            <div class=\"text-ocs-gray-nav font-semibold\">\n            Annual carbon savings that support the council\u2019s net zero goals.\u00a0        <\/div>\n    <\/div>                                            \n<div data-animate=\"button\" class=\"flex flex-row gap-3 items-center py-4 border-t border-[#F1F4F7]\">\n    <div class=\"themed-icon-bg-light rounded-full w-[30px] h-[30px] p-[3px]\">\n        <div class=\"themed-icon-bg rounded-full w-6 h-6 p-1\">\n                            <!-- default checkmark icon -->\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                    <path d=\"M13.3337 4L6.00033 11.3333L2.66699 8\" stroke=\"#FDFDFE\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n                    <\/div>\n    <\/div>\n            <div class=\"text-ocs-gray-nav font-semibold\">\n            Tenants with greater control over their own energy use.\u00a0        <\/div>\n    <\/div>                                            \n<div data-animate=\"button\" class=\"flex flex-row gap-3 items-center py-4 border-t border-[#F1F4F7]\">\n    <div class=\"themed-icon-bg-light rounded-full w-[30px] h-[30px] p-[3px]\">\n        <div class=\"themed-icon-bg rounded-full w-6 h-6 p-1\">\n                            <!-- default checkmark icon -->\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                    <path d=\"M13.3337 4L6.00033 11.3333L2.66699 8\" stroke=\"#FDFDFE\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n                    <\/div>\n    <\/div>\n            <div class=\"text-ocs-gray-nav font-semibold\">\n            A scalable model the council can extend across its wider housing stock.\u00a0        <\/div>\n    <\/div>                                    <\/div>\n                        <!-- buttons -->\n                                                <!-- quote -->\n                    <\/div>\n    <\/div>            <\/div>\n        <\/section>\n    ","protected":false},"excerpt":{"rendered":"<p>Over eight years, OCS has helped Stirling Council upgrade more than 4,800 homes with solar PV and battery storage, cutting carbon and energy costs while giving the council clear oversight of performance and value.<\/p>\n","protected":false},"featured_media":10000029383,"template":"","meta":{"_acf_changed":false,"footnotes":""},"contract-type":[],"key-criteria":[370],"location":[],"sector":[554],"service-type":[637],"class_list":["post-50710","customer-stories","type-customer-stories","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.2 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Council Solar PV and Battery Storage | Stirling | OCS<\/title>\n<meta name=\"description\" content=\"How OCS helped Stirling Council upgrade 4,800+ homes with solar PV and battery storage, saving 2,000+ tonnes of CO\u2082 a year and cutting energy costs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Turning \u00a321 Million into Measurable Net Zero Progress for Stirling Council\" \/>\n<meta property=\"og:description\" content=\"How OCS helped Stirling Council upgrade 4,800+ homes with solar PV and battery storage, saving 2,000+ tonnes of CO\u2082 a year and cutting energy costs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/\" \/>\n<meta property=\"og:site_name\" content=\"OCS - UK\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-03T16:14:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/\",\"url\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/\",\"name\":\"Council Solar PV and Battery Storage | Stirling | OCS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ocs.com\\\/app\\\/uploads\\\/2026\\\/11\\\/Aerial-Campus-Beneath-the-Hilltop-Tower.jpg\",\"datePublished\":\"2026-11-02T12:45:27+00:00\",\"dateModified\":\"2026-11-03T16:14:03+00:00\",\"description\":\"How OCS helped Stirling Council upgrade 4,800+ homes with solar PV and battery storage, saving 2,000+ tonnes of CO\u2082 a year and cutting energy costs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ocs.com\\\/app\\\/uploads\\\/2026\\\/11\\\/Aerial-Campus-Beneath-the-Hilltop-Tower.jpg\",\"contentUrl\":\"https:\\\/\\\/ocs.com\\\/app\\\/uploads\\\/2026\\\/11\\\/Aerial-Campus-Beneath-the-Hilltop-Tower.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/customer-stories\\\/stirling-council-solar-pv-battery-storage\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ocs.com\\\/uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Turning \u00a321 Million into Measurable Net Zero Progress for Stirling Council\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/ocs.com\\\/uk\\\/\",\"name\":\"OCS - UK\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ocs.com\\\/uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/#organization\",\"name\":\"OCS\",\"alternateName\":\"OCS Group\",\"url\":\"https:\\\/\\\/ocs.com\\\/uk\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"OCS\"},\"image\":{\"@id\":\"https:\\\/\\\/ocs.com\\\/uk\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/uk.linkedin.com\\\/company\\\/ocs-global\",\"https:\\\/\\\/www.youtube.com\\\/@OCSGlobalFM\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/OCS_Group\"],\"description\":\"OCS is an engineering-led facilities management company delivering integrated cleaning, security, catering, hard services and energy services across the UK and Ireland.\",\"telephone\":\"0800 614 678\",\"legalName\":\"OCS Group UK Limited\",\"foundingDate\":\"1900-01-01\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Council Solar PV and Battery Storage | Stirling | OCS","description":"How OCS helped Stirling Council upgrade 4,800+ homes with solar PV and battery storage, saving 2,000+ tonnes of CO\u2082 a year and cutting energy costs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/","og_locale":"en_GB","og_type":"article","og_title":"Turning \u00a321 Million into Measurable Net Zero Progress for Stirling Council","og_description":"How OCS helped Stirling Council upgrade 4,800+ homes with solar PV and battery storage, saving 2,000+ tonnes of CO\u2082 a year and cutting energy costs.","og_url":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/","og_site_name":"OCS - UK","article_modified_time":"2026-11-03T16:14:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/","url":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/","name":"Council Solar PV and Battery Storage | Stirling | OCS","isPartOf":{"@id":"https:\/\/ocs.com\/uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/#primaryimage"},"image":{"@id":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/ocs.com\/app\/uploads\/2026\/11\/Aerial-Campus-Beneath-the-Hilltop-Tower.jpg","datePublished":"2026-11-02T12:45:27+00:00","dateModified":"2026-11-03T16:14:03+00:00","description":"How OCS helped Stirling Council upgrade 4,800+ homes with solar PV and battery storage, saving 2,000+ tonnes of CO\u2082 a year and cutting energy costs.","breadcrumb":{"@id":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/#primaryimage","url":"https:\/\/ocs.com\/app\/uploads\/2026\/11\/Aerial-Campus-Beneath-the-Hilltop-Tower.jpg","contentUrl":"https:\/\/ocs.com\/app\/uploads\/2026\/11\/Aerial-Campus-Beneath-the-Hilltop-Tower.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ocs.com\/uk\/customer-stories\/stirling-council-solar-pv-battery-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ocs.com\/uk\/"},{"@type":"ListItem","position":2,"name":"Turning \u00a321 Million into Measurable Net Zero Progress for Stirling Council"}]},{"@type":"WebSite","@id":"https:\/\/ocs.com\/uk\/#website","url":"https:\/\/ocs.com\/uk\/","name":"OCS - UK","description":"","publisher":{"@id":"https:\/\/ocs.com\/uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ocs.com\/uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/ocs.com\/uk\/#organization","name":"OCS","alternateName":"OCS Group","url":"https:\/\/ocs.com\/uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ocs.com\/uk\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"OCS"},"image":{"@id":"https:\/\/ocs.com\/uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/uk.linkedin.com\/company\/ocs-global","https:\/\/www.youtube.com\/@OCSGlobalFM","https:\/\/en.wikipedia.org\/wiki\/OCS_Group"],"description":"OCS is an engineering-led facilities management company delivering integrated cleaning, security, catering, hard services and energy services across the UK and Ireland.","telephone":"0800 614 678","legalName":"OCS Group UK Limited","foundingDate":"1900-01-01"}]}},"_links":{"self":[{"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/customer-stories\/50710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/customer-stories"}],"about":[{"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/types\/customer-stories"}],"version-history":[{"count":20,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/customer-stories\/50710\/revisions"}],"predecessor-version":[{"id":50835,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/customer-stories\/50710\/revisions\/50835"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ocs.com\/uk\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/media?parent=50710"}],"wp:term":[{"taxonomy":"contract-type","embeddable":true,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/contract-type?post=50710"},{"taxonomy":"key-criteria","embeddable":true,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/key-criteria?post=50710"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/location?post=50710"},{"taxonomy":"sector","embeddable":true,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/sector?post=50710"},{"taxonomy":"service-type","embeddable":true,"href":"https:\/\/ocs.com\/uk\/wp-json\/wp\/v2\/service-type?post=50710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}