1<!doctype html> 2<html class="no-js is-home" lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 7 <meta name="title" content="Government Commercial Agency | GCA (formerly CCS)"> 8 <meta name="description" content="The UK's Government Commercial Agency (GCA). We achieve value for the nation through public procurement."> 9 <meta name="thumbnail-preview" content='https://assets.gca.gov.uk/wp-content/uploads/thumbnail-preview.png' /> 10 <meta property="og:image" content='https://assets.gca.gov.uk/wp-content/uploads/thumbnail-preview.png' /> 11 <meta property="twitter:image" content='https://assets.gca.gov.uk/wp-content/uploads/thumbnail-prevew.png' /> 12 13 14 15 <title>Government Commercial Agency - GCA</title> 16 17 <meta http-equiv="x-ua-compatible" content="ie=edge"> 18 19
19<script nonce="R0-2O6re9RbNeQfFcOS8-w">(function (H) { 20 H.className = H.className.replace(/\bno-js\b/, 'js') 21 })(document.documentElement)</script>
21 22 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 23 24 25 26 <style nonce="R0-2O6re9RbNeQfFcOS8-w"> 27 28 :root { 29 --govuk-frontend-version: "5.4.0"; 30 --govuk-frontend-breakpoint-mobile: 20rem; 31 --govuk-frontend-breakpoint-tablet: 40.0625rem; 32 --govuk-frontend-breakpoint-desktop: 48.0625rem; 33 } 34 </style> 35 36 37 <link rel="preload" href=/assets/styles/styles.min.css?v=2.07 as="style" onload="this.onload=null;this.rel='stylesheet'"> 38 <noscript><link rel="stylesheet" href=/assets/styles/styles.min.css?v=2.07></noscript> 39 40 <link rel="icon" href="/assets/images/favicon.ico?v=1" /> 41 42 43
43<script nonce="R0-2O6re9RbNeQfFcOS8-w"> 44 45 var emailRegex = /(([^<>()\[\]\\.,;:\s@"%]+(\.[^<>()\[\]\\.,;:\s@"%]+)*)|(".+"))(@|%40)((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/ 46 47 function extractParams() { 48 var urlParams = {}, 49 match, 50 search = /([^&=]+)=?([^&]*)/g, 51 query = window.location.search.substring(1); 52 while (match = search.exec(query)) { 53 urlParams[match[1]] = match[2]; 54 } 55 return urlParams 56 } 57 58 function rewriteURL(urlParams) { 59 var keys = Object.keys(urlParams).sort(); 60 var params = "?"; 61 62 for (var i = 0; i < keys.length; i++) { 63 if (i > 0) { 64 params = params.concat("&") 65 } 66 params = params.concat(keys[i] + "=" + urlParams[keys[i]]) 67 } 68 return window.location.protocol + "//" + window.location.host + window.location.pathname + params + window.location.hash 69 } 70 71 if( Object.keys(window.location.search).length === 0 ){ 72 var host = window.location.host; 73 var pathname = window.location.pathname 74 var url = host + pathname; 75 76 if (url.match(emailRegex) !== null) { 77 window.history.replaceState({}, '', 'EMAIL_REDACTED'); 78 } 79 80 } else { 81 var urlParams = extractParams() 82 // look for any email and replace it 83 for (var key in urlParams) { 84 urlParams[key] = decodeURIComponent(urlParams[key]).replace(emailRegex, "EMAIL_REDACTED") 85 } 86 87 var newURL = rewriteURL(urlParams); 88 89 if (newURL !== window.location.href) { 90 window.history.replaceState({}, "", newURL) 91 } 92 } 93 94 window.readCookie = function (name) { 95 var nameEQ = name + "="; 96 var ca = document.cookie.split(';'); 97 for (var i = 0; i < ca.length; i++) { 98 var c = ca[i]; 99 while (c.charAt(0) == ' ') { 100 c = c.substring(1, c.length); 101 } 102 if (c.indexOf(nameEQ) == 0) { 103 return c.substring(nameEQ.length, c.length); 104 } 105 } 106 return null; 107 }; 108 109 var cookiePreferences = JSON.parse(decodeURIComponent(readCookie('cookie_preferences'))); 110 if ('prod' != "dev") {
vendor: 727 bytes, lines 110-124
110 111 (function (w, d, s, l, i) { 112 w[l] = w[l] || []; 113 w[l].push({ 114 'gtm.start': 115 new Date().getTime(), event: 'gtm.js' 116 }); 117 var f = d.getElementsByTagName(s)[0], 118 j = d.createElement(s), 119 dl = l != 'dataLayer' ? '&l=' + l : ''; 120 j.async = true; 121 j.src = 122 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 123 f.parentNode.insertBefore(j, f); 124 })(window, document, 'script', 'dataLayer', '
124GTM-WL29WS7K
vendor: 16 bytes, lines 124-125
124'); 125
125} 126 127 </script>
127 128
128<script src="/assets/scripts/dataLayer.js?v=2.1"></script>
128 129
129<script src="/assets/scripts/csat-survey.js?v=2.2" defer></script>
129 130 131 </head> 132 133 134 135<body class="govuk-template__body pillar--none">
136<script nonce="R0-2O6re9RbNeQfFcOS8-w">document.body.className += ' js-enabled' + ('noModule' in HTMLScriptElement.prototype ? ' govuk-frontend-supported' : '');</script>
136 137 138<div id="app-env" style="display: none" data-env="prod"></div>
vendor: 75 bytes, lines 138-142
138 139 140 141<noscript> 142 <iframe src="https://www.googletagmanager.com/ns.html?id=
142GTM-WL29WS7K
vendor: 85 bytes, lines 142-144
142" height="0" width="0" style="display:none;visibility:hidden"></iframe> 143</noscript> 144
145<div class="cookie-message" id="cookie-consent-container" aria-label="Cookie Policy" aria-live="polite" style="display: none;"> 146 <div class="cookie-message__inner govuk-width-container site-container"> 147 <h2 class="govuk-heading-m">Cookies on gca.gov.uk</h2> 148 <div class="cookie-message__intro"> 149 <p>We use cookies to collect information about how you use gca.gov.uk.<br><br> We use this information to make the website work as well as possible and improve government services.</p> 150 </div> 151 <div class="cookie-message__actions"> 152 <button class="govuk-!-font-size-18 govuk-!-font-weight-bold govuk-button gtm--accept-cookies-in-banner">Accept all cookies</button> 153 <a class="govuk-!-font-size-18 govuk-!-font-weight-bold govuk-button" href="/cookie-settings">Set cookie preferences</a> 154 </div> 155 </div> 156</div> 157 158
158<script nonce="R0-2O6re9RbNeQfFcOS8-w"> 159 (function() { 160 var hasSeenCookie = window.readCookie('seen_cookie_message') !== null; 161 var hasResetCookie2 = window.readCookie('cookies_reset_2') !== null; 162 var isSettingsPage = window.location.href.indexOf("cookie-settings") !== -1; 163 164 if ((!hasSeenCookie || (hasSeenCookie && !hasResetCookie2)) && !isSettingsPage) { 165 document.getElementById('cookie-consent-container').style.display = 'block'; 166 } 167 })(); 168 </script>
168 169
170<script src="/assets/scripts/libraries/cookies-opt-in.js?v=3.0.6" defer></script>
170 171 172 173 174 <header class=" header-global header-global--home 175 " > 176 <div class="ccs-width-container"> 177 178 <div class="govuk-phase-banner"> 179 <section aria-label="Phase banner"> 180 <div class="govuk-phase-banner-help-us"> 181 <p class="govuk-phase-banner__content" aria-label="Beta banner"> 182 <strong class="govuk-tag govuk-phase-banner__content__tag "> 183 beta 184 </strong> 185 <span class="govuk-phase-banner__text"> 186 Help us make this service better for you. 187 <a href=https://surveys.gca.gov.uk/jfe/form/SV_b2hqVz3TYDCxN2u> Give feedback on how we can improve this service</a>. 188 </span> 189 </p> 190 </div> 191 192 <div class="govuk-phase-banner-gca"> 193 <div class="govuk-phase-banner__content" aria-label="Beta banner" style="margin-top: 10px"> 194 <p class="govuk-phase-banner__text"> 195 Crown Commercial Service became Government Commercial Agency on 1 April 2026. 196 <a href="/government-commercial-agency-what-you-need-to-know"> 197 Find out what you need to know 198 </a> 199 </p> 200 </div> 201 </div> 202 </section> 203 </div> 204 205 <div class="ppg-login"> 206 <ul class="ppg-login-links"> 207 <li class="ppg-login-link"><p class="ppg-login-text">Public Procurement Gateway: </p></li> 208 <li class="ppg-login-link"><p class="ppg-login-text"> 209 <a href="https://identify.gca.gov.uk/manage-org/register" onclick="pushToDataLayer({'event': 'sign_up', 'method': 'PPG'});" >Create account</a> 210 or 211 <a href="http://identify.gca.gov.uk/" onclick="pushToDataLayer({'event': 'login', 'method': 'PPG'});">Sign in</a> 212 </p></li> 213 </ul> 214</div> 215 216 217 <div class="nav-wrapper"> 218 <div class="nav-wrapper-logo"> 219 <a href="/" class="logo mobile-nav-logo"> 220 <img class="navLogo" src="/assets/images/GCA_stacked_black.svg" alt="Go to GCA Homepage" width="140" height="117" /> 221 </a> 222 <a href="/" class="logo desktop-nav-logo"> 223 <img class="navLogo" src="/assets/images/GCA_linear_black.png" alt="Go to GCA Homepage" width="140" height="117" /> 224 </a> 225 </div> 226 227 228 229 <button class="global-navigation__toggler" data-toggler="nav"> 230 <span>Menu</span> <span class="icon-menu-closed"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"> 231<path fill-rule="evenodd" clip-rule="evenodd" d="M14.9561 3.59459L13.3615 2L7.47022 7.89124L1.59508 2.01609L0.000483532 3.61069L7.47187 11.0821L9.06646 9.48748L9.06482 9.48583L14.9561 3.59459Z" fill="black"/> 232</svg></span> 233 <span class="icon-menu-open" style="display:none"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"> 234<path fill-rule="evenodd" clip-rule="evenodd" d="M0.0439452 8.40541L1.63854 10L7.52978 4.10876L13.4049 9.98391L14.9995 8.38931L7.52813 0.917931L5.93354 2.51252L5.93518 2.51417L0.0439452 8.40541Z" fill="black"/> 235</svg></span> 236 </button> 237 238 <nav class="global-navigation" data-toggle="nav" data-app-uri="http://www.gca.gov.uk/" data-app-pathinfo="/"> 239 <ul class="nav-list nav-list--primary"> 240 <li class="nav-list__item dropdown"> 241 <button class="nav-list__link dropbtn" 242 data-evt-placement="header"> 243 Products and suppliers 244 <i class="arrow down"></i> 245 </button> 246 <div class="dropdown-content"> 247 <ul class="nav-list"> 248 <li><a href="/agreements">Search agreements</a></li> 249 <li><a href="/agreements/upcoming">Search upcoming agreements</a></li> 250 <li><a href="/suppliers">Search suppliers</a></li> 251 <li><a href="https://www.gca.gov.uk/products-and-services/">Products and services</a></li> 252 <li><a href="https://www.gca.gov.uk/sectors/">Sectors we support</a></li> 253 </ul> 254 </div> 255 </li> 256 257 <li class="nav-list__item dropdown"> 258 <button class="nav-list__link dropbtn" 259 data-evt-placement="header"> 260 For buyers 261 <i class="arrow down"></i> 262 </button> 263 <div class="dropdown-content"> 264 <ul class="nav-list"> 265 <li><a href="https://www.gca.gov.uk/how-to-buy/">How to buy</a></li> 266 <li><a href="/news/?&categories=168">Procurement Essentials articles</a></li> 267 <li>
267<a href="https://www.gca.gov.uk/how-to-buy/assisted-procurement-service/">Buy through the assisted procurement service</a></li> 268 <li><a href="/social-value">Social value</a></li> 269 <li><a href="/newsletter">Subscribe to newsletter</a></li> 270 </ul> 271 </div> 272 </li> 273 274 <li class="nav-list__item dropdown"> 275 <button class="nav-list__link dropbtn" 276 data-evt-placement="header"> 277 For suppliers 278 <i class="arrow down"></i> 279 </button> 280 <div class="dropdown-content"> 281 <ul class="nav-list"> 282 <li><a href="https://www.gca.gov.uk/how-to-supply/">How to supply</a></li> 283 <li><a href="/news/?&categories=194">Supplier Specifics articles</a></li> 284 <li><a href="https://www.gca.gov.uk/how-to-supply/find-tender-opportunities/">Find tender opportunities</a></li> 285 <li><a href="https://www.gca.gov.uk/social-value/carbon-net-zero/how-to-create-a-carbon-reduction-plan-crp/">Create a carbon reduction plan</a></li> 286 <li><a href="https://www.reportmi.gca.gov.uk/">Submit MI returns</a></li> 287 </ul> 288 </div> 289 </li> 290 291 <li class="nav-list__item dropdown"> 292 <button class="nav-list__link dropbtn" 293 data-evt-placement="header"> 294 About 295 <i class="arrow down"></i> 296 </button> 297 <div class="dropdown-content"> 298 <ul class="nav-list"> 299 <li><a href="https://www.gca.gov.uk/about-gca">About GCA</a></li> 300 <li><a href="https://www.gca.gov.uk/about-gca/transforming-public-procurement">Procurement Act 2023</a></li> 301 <li><a href="https://www.gov.uk/government/organisations/government-commercial-agency">GOV.UK GCA</a></li> 302 <li><a href="https://www.gca.gov.uk/careers-with-gca/">Careers with GCA</a></li> 303 </ul> 304 </div> 305 </li> 306 307 <li class="nav-list__item dropdown"> 308 <button class="nav-list__link dropbtn" 309 data-evt-placement="header"> 310 News 311 <i class="arrow down"></i> 312 </button> 313 <div class="dropdown-content"> 314 <ul class="nav-list"> 315 <li><a href="/news">News and guides</a></li> 316 <li><a href="/events">Events</a></li> 317 <li><a href="https://www.gca.gov.uk/about-gca/press-office">Contact press office</a></li> 318 </ul> 319 </div> 320 </li> 321 322 <li class="nav-list__item dropdown"> 323 <button class="nav-list__link dropbtn" 324 data-evt-placement="header"> 325 Help and support 326 <i class="arrow down"></i> 327 </button> 328 <div class="dropdown-content"> 329 <ul class="nav-list"> 330 <li><a href="/contact">Contact GCA</a></li> 331 <li><a href="/glossary">Glossary</a></li> 332 <li><a href="/complaint">Make a complaint</a></li> 333 </ul> 334 </div> 335 </li> 336 337 <li class="nav-list__item dropdown"> 338 <button class="nav-list__link dropbtn" 339 data-evt-placement="header"> 340 Digital platforms 341 <i class="arrow down"></i> 342 </button> 343 <div class="dropdown-content"> 344 <ul class="nav-list"> 345 <li><a href="https://www.gov.uk/contracts-finder">Contracts Finder</a></li> 346 <li><a href="https://www.gov.uk/find-tender">Find a Tender</a></li> 347 <li><a href="https://purchasingplatform.gca.gov.uk/">Sign in to Purchasing Platform</a></li> 348 <li><a href="https://www.applytosupply.digitalmarketplace.service.gov.uk/user/login?_gl=1*akkae5*_ga*MjAyMDM1NjQ3Mi4xNzU4NjM0MjE1*_ga_SK4BZ95L7T*czE3NjE4MzE4NTEkbzY0JGcxJHQxNzYxODMzNjY3JGo1OSRsMCRoMA..">Sign in to Digital Marketplace</a></li> 349 <li><a href="https://fleetportal.gca.gov.uk/login.mth?_gl=1*akkae5*_ga*MjAyMDM1NjQ3Mi4xNzU4NjM0MjE1*_ga_SK4BZ95L7T*czE3NjE4MzE4NTEkbzY0JGcxJHQxNzYxODMzNjY3JGo1OSRsMCRoMA..">Sign in to Fleet Portal</a></li> 350 <li><a href="https://www.gca.gov.uk/emarketplace-registration-form/">
350Register for eMarketplace</a></li> 351 <li><a href="https://buyers.mpuk.basware.com/">Sign in to eMarketplace</a></li> 352 <li><a href="https://crowncommercialservice.bravosolution.co.uk/web/login.html">Sign in to eSourcing</a></li> 353 <li><a href="/esourcing-training">eSourcing training</a></li> 354 </ul> 355 </div> 356 </li> 357 358 </ul> 359 360 361 <ul class="nav-list nav-list-ppg"> 362 <li class="nav-list__item"> 363 <p class="nav-list__link" data-evt-placement="header">Public Procurement Gateway</p> 364 </li> 365 <li class="nav-list__item"> 366 <a class="nav-list__link" href="http://identify.gca.gov.uk/" data-evt-placement="header">Sign In</a> 367 </li> 368 <li class="nav-list__item"> 369 <a class="nav-list__link" href="https://identify.gca.gov.uk/manage-org/register" data-evt-placement="header">Create account</a> 370 </li> 371 </ul> </nav> 372 </div> 373 374 <div class="homepage-hero govuk-homepage-hero-full-width"> 375 <div class="govuk-hero-homepage-caption-container govuk-hero-margin"> 376 <div class="govuk-hero-caption"> 377 <h1 class="govuk-caption-heading">Supporting better public <br/> procurement</h1> 378 <p class="govuk-caption-link" style="color:white; margin-bottom: 0"><a href="/about-gca">Find out how we help the UK public sector achieve value for the nation.</a></p> 379 </div> 380 </div> 381 382 <div class="homepage-hero-capsule"> 383 <div class="govuk-homepage-search-forms"> 384 <div class="govuk-grid-column-one-half homepage-agreement-search"> 385 386 <form action="/agreements" method="GET"> 387 388 <div class="govuk-form-group govuk-form-group--enclosure govuk-form-group--enclosure--homepage govuk-bg-mobile-color"> 389 <div class="govuk-form-group homepage-hero__search-group"> 390 <label class="govuk-label" for="framework_q"><a href="/agreements">Search 391 agreements</a></label> 392 <input class="govuk-input" id="framework_q" name="keyword" type="text"> 393 394 <button class="homepage-hero__search-button"> 395 <span class="visuallyhidden">Search agreements</span> 396 </button> 397 </div> 398 </div> 399 400 </form> 401 402 </div> 403 <div class="govuk-grid-column-one-half"> 404 405 406 <form action="/suppliers/search" method="GET"> 407 408 <div class="govuk-form-group govuk-form-group--enclosure govuk-form-group--enclosure--homepage govuk-bg-mobile-color search-supp"> 409 <div class="govuk-form-group homepage-hero__search-group"> 410 <label class="govuk-label" for="supplier_q"><a href="/suppliers">Search 411 suppliers</a></label> 412 <input class="govuk-input" id="supplier_q" name="q" type="text"> 413 <button class="homepage-hero__search-button"> 414 <span class="visuallyhidden">Search suppliers</span> 415 </button> 416 </div> 417 418 </div> 419 420 </form> 421 422 </div> 423 </div> 424 </div> 425 </div> 426 427 </div> 428</header> 429 430 <div class="--govuk-width-container">
431 <main id="main-content" class="govuk-main-wrapper govuk-home-main-wrapper ccs-width-container"> 432 <div class="apollo-island homepage-apollo-island"> 433 <div class="govuk-grid-column-full homepage-card-container"> 434 435 <div class="homepage-card-wrapper"> 436 <div class="govuk-grid-column-one-third card-list__item__wrapper homepage-card-component"> 437 <h2 class="govuk-heading-m"> 438 How to buy 439 </h2> 440 <p class="govuk-body govuk-!-font-size-17featured"> 441 With over 100 commercial agreements, we can help you get better value from products and services. Learn about our buying routes and what you can buy. 442 443 </p> 444 <p class="govuk-body govuk-!-font-size-17featured"> 445 <a href="https://www.gca.gov.uk/how-to-buy"> 446 Learn how to buy. 447 <span class="visuallyhidden">about How to buy</span> 448 </a> 449 </p> 450 451 </div> 452 <div class="govuk-grid-column-one-third card-list__item__wrapper homepage-card-component homepage-card-2"> 453 454 <h2 class="govuk-heading-m"> 455 How to supply 456 </h2> 457 <p class="govuk-body govuk-!-font-size-17featured"> 458 The UK public sector spends billions every year on products and services. Learn how your organisation can benefit from becoming a supplier. 459 </p> 460 <p class="govuk-body govuk-!-font-size-17featured"> 461 <a href="https://www.gca.gov.uk/how-to-supply"> 462 Learn how to supply. 463 <span class="visuallyhidden">about Agreements</span> 464 </a> 465 </p> 466 467 </div> 468 <div class="govuk-grid-column-one-third card-list__item__wrapper homepage-card-component "> 469 <h2 class="govuk-heading-m"> 470 Crown Commercial Service 471 </h2> 472 <p class="govuk-body govuk-!-font-size-17featured"> 473 On 1 April 2026, Crown Commercial Service and several Cabinet Office Central Commercial teams (operating under the Government Commercial Function) joined to form the Government Commercial Agency. 474 </p> 475 <p class="govuk-body govuk-!-font-size-17featured"> 476 <a href="https://www.gca.gov.uk/government-commercial-agency-what-you-need-to-know"> 477 Learn about the change to GCA. 478 <span class="visuallyhidden">about Upcoming deals</span> 479 </a> 480 </p> 481 </div> 482 </div> 483 484 </div> 485 </div> 486 487 <div class="homepage-lower-components-container"> 488 <div class="homepage-news-list"> 489 490 <h2 class="govuk-heading-m">Latest news</h2> 491 492 <ol class="featured-news news-listing"> 493 <li class="feature-news__item news-listing__item"> 494 <picture> 495 <a href="/news/how-does-the-public-sector-contract-support-smes-in-public-procurement-supplier-specifics" aria-hidden="true" class="news-listing__item__image-link" tabindex="-1"> 496 497 <!--[if IE 9]> 498 <video style="display: none;> 499 <![endif]--> 500 <source media="(max-width: 320px)" srcset="https://assets.gca.gov.uk/wp-content/uploads/7645-24-Procurement-Essentials-Supplier-series-600x400_2-1-320x213.jpg" data-srcset="https://assets.gca.gov.uk/wp-content/uploads/7645-24-Procurement-Essentials-Supplier-series-600x400_2-1-320x213.jpg"> 501 502 503 <!--[if IE 9]></video><![endif]--> 504 <!-- Fallback --> 505 <img src="https://assets.gca.gov.uk/wp-content/uploads/7645-24-Procurement-Essentials-Supplier-series-600x400_2-1.jpg" alt=Guidance for suppliers on how to prepare for financial risk assessment and achieve financial readiness . aria-hidden="true" tabindex="-1"> 506 507 </a> 508 </picture> 509 510 <div class="feature-news__item__details news-listing__item__caption"> 511 <div class="news-listing-meta"> 512 Supplier Specifics | 9 September 2026 513 </div> 514 <h2 class="news-listing-title"> 515 <a href="/news/how-does-the-public-sector-contract-support-smes-in-public-procurement-supplier-specifics" title="What is the Public Sector Contract and how does it support SMEs?">What is the Public Sector Contract and how does it support SMEs?</a> 516 </h2> 517 518 <p class="news-listing-summary"> 519 Find out how our Public Sector Contract supports small and medium-sized enterprises in public procurement. 520 </p> 521 </div> 522 </li> 523 <li class="feature-news__item news-listing__item"> 524 <picture> 525 <a href="/news/changes-to-our-agreements-in-august-2026" aria-hidden="true" class="news-listing__item__image-link" tabindex="-1"> 526 527 <!--[if IE 9]> 528 <video style="display: none;> 529 <![endif]--> 530 <source media="(max-width: 320px)" srcset="https://assets.gca.gov.uk/wp-content/uploads/Studio-Session-409-56-320x213.jpg" data-srcset="https://assets.gca.gov.uk/wp-content/uploads/Studio-Session-409-56-320x213.jpg"> 531 532 <source media="(max-width: 768px)" srcset="https://assets.gca.gov.uk/wp-content/uploads/Studio-Session-409-56-640x427.jpg" data-srcset="https://assets.gca.gov.uk/wp-content/uploads/Studio-Session-409-56-640x427.jpg"> 533 534 <!--[if IE 9]></video><![endif]--> 535 <!-- Fallback --> 536 <img src="https://assets.gca.gov.uk/wp-content/uploads/Studio-Session-409-56-640x427.jpg" alt='' role='presentation' aria-hidden="true" tabindex="-1"> 537 538 </a> 539 </picture> 540 541 <div class="feature-news__item__details news-listing__item__caption"> 542 <div class="news-listing-meta"> 543 News and blogs | 7 September 2026 544 </div> 545 <h2 class="news-listing-title"> 546 <a href="/news/changes-to-our-agreements-in-august-2026" title="Changes to our agreements in August 2026">Changes to our agreements in August 2026</a> 547 </h2> 548 549 <p class="news-listing-summary"> 550 A brief summary of the agreements that expired, were extended, or were awarded in August 2026. 551 </p> 552 </div> 553 </li> 554 <li class="feature-news__item news-listing__item"> 555 <picture> 556 <a href="/news/how-to-remain-compl
556iant-public-contracts-regulations-2015-pcr2015" aria-hidden="true" class="news-listing__item__image-link" tabindex="-1"> 557 558 <!--[if IE 9]> 559 <video style="display: none;> 560 <![endif]--> 561 <source media="(max-width: 320px)" srcset="https://assets.gca.gov.uk/wp-content/uploads/Procurement-essentials-updated-image-nov-2025-320x213.jpg" data-srcset="https://assets.gca.gov.uk/wp-content/uploads/Procurement-essentials-updated-image-nov-2025-320x213.jpg"> 562 563 564 <!--[if IE 9]></video><![endif]--> 565 <!-- Fallback --> 566 <img src="https://assets.gca.gov.uk/wp-content/uploads/Procurement-essentials-updated-image-nov-2025.jpg" alt='' role='presentation' aria-hidden="true" tabindex="-1"> 567 568 </a> 569 </picture> 570 571 <div class="feature-news__item__details news-listing__item__caption"> 572 <div class="news-listing-meta"> 573 Procurement Essentials | 21 August 2026 574 </div> 575 <h2 class="news-listing-title"> 576 <a href="/news/how-to-remain-compliant-public-contracts-regulations-2015-pcr2015" title="How to remain compliant under Public Contracts Regulations 2015 (PCR 2015)">How to remain compliant under Public Contracts Regulations 2015 (PCR 2015)</a> 577 </h2> 578 579 <p class="news-listing-summary"> 580 Procurements launched under Public Contracts Regulations 2015 still remain under those regulations. That applies even after the launch of the Procurement Act 2023. Hereâs how to remain compliant. 581 </p> 582 </div> 583 </li> 584 </ol> 585 586 </div> 587 588 </div> 589 590 <p class="homepage-browse-all"><a href="/news">Browse all news articles</a></p> 591 592 593 594 <div class="glossary-box-container"> 595 <div class="glossary-box-background"></div> 596 <div class="glossary-box"> 597 <h3 class="govuk-heading-m">Glossary</h3> 598 <p>We understand procurement can be confusing. Use our glossary to learn about common public procurement terms and abbreviations.</p> 599 <p><a href="/glossary">Read the glossary</a></p> 600 </div> 601 </div> 602 </main> 603 </div> 604 605
605<script> 606 pushToDataLayer({'event': 'page_view', 'page_referrer': window.location.href, 'page_type': 'homepage'}); 607 608 var headings = document.querySelectorAll(".news-listing-title a"); 609 headings.forEach(function(heading) { 610 if (heading.innerText.length > 75 ) { 611 heading.innerText = heading.innerText.substring(0, 75) + '...'; 612 } 613 }); 614 615 // close message banner 616 var messageBanner = document.querySelector('.message-banner'); 617 var messageCloseBtn = document.querySelector('.message-banner-close-button'); 618 619 if (messageCloseBtn !== null) { 620 messageCloseBtn.addEventListener("click", () => { 621 messageBanner.style.display = "none"; 622 }) 623 } 624 </script>
624 625 626 <footer class="govuk-footer footer-global"> 627 628 <a id="BackToTopButton" class="back-to-top-button" tabindex=0>Back to top 629 <svg class="svg-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="arrow_upward"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"/></svg> 630 </a> 631 632 <div class="govuk-width-container "> 633 634 <div class="govuk-footer__navigation"> 635 636 <div class="govuk-footer__section govuk-footer-remove-flex-grow"> 637 638 639 <h2 class="govuk-footer__heading govuk-!-font-size-18">Products and support</h2> 640 641 <ul class="govuk-list govuk-!-font-size-16"> 642 <li class="govuk-!-margin-bottom-4"> 643 644 <a class="govuk-footer__link" href="/agreements" data-evt-placement="footer">Search agreements</a> 645 646 647 </li> 648 <li class="govuk-!-margin-bottom-4"> 649 650 <a class="govuk-footer__link" href="/agreements/upcoming" data-evt-placement="footer">Search upcoming agreements</a> 651 652 653 </li> 654 <li class="govuk-!-margin-bottom-4"> 655 656 <a class="govuk-footer__link" href="/suppliers" data-evt-placement="footer">Search suppliers</a> 657 658 659 </li> 660 <li class="govuk-!-margin-bottom-4"> 661 662 <a class="govuk-footer__link" href="https://www.gca.gov.uk/products-and-services/" data-evt-placement="footer">Products and services</a> 663 664 665 </li> 666 <li class="govuk-!-margin-bottom-4"> 667 668 <a class="govuk-footer__link" href="https://www.gca.gov.uk/sectors/" data-evt-placement="footer">Sectors we support</a> 669 670 671 </li> 672 <li class="govuk-!-margin-bottom-4"> 673 674 <a class="govuk-footer__link" href="/glossary" data-evt-placement="footer">Glossary</a> 675 676 677 </li> 678 <li class="govuk-!-margin-bottom-4"> 679 680 <a class="govuk-footer__link" href="https://www.gca.gov.uk/government-commercial-agency-style-guide/" data-evt-placement="footer">Style guide</a> 681 682 683 </li> 684 <li class="govuk-!-margin-bottom-4"> 685 686 <a class="govuk-footer__link" href="/contact" data-evt-placement="footer">Contact us</a> 687 688 689 </li> 690 </ul> 691 692 693 </div> 694 695 <div class="govuk-footer__section"> 696 697 698 <h2 class="govuk-footer__heading govuk-!-font-size-18">For buyers and suppliers</h2> 699 700 <ul class="govuk-list govuk-!-font-size-16"> 701 <li class="govuk-!-margin-bottom-4"> 702 703 <a class="govuk-footer__link" href="https://www.gca.gov.uk/how-to-buy/" data-evt-placement="footer">How to buy</a> 704 705 706 </li> 707 <li class="govuk-!-margin-bottom-4"> 708 709 <a class="govuk-footer__link" href="/news/?&categories=168" data-evt-placement="footer">Procurement Essentials articles</a> 710 711 712 </li> 713 <li class="govuk-!-margin-bottom-4"> 714 715 <a class="govuk-footer__link" href="https://www.gca.gov.uk/how-to-buy/assisted-procurement-service/" data-evt-placement="footer">Buy through the assisted procurement service</a> 716 717 718 </li> 719 <li class="govuk-!-margin-bottom-4"> 720 721 <a class="govuk-footer__link" href="/newsletter" data-evt-placement="footer">Subscribe to newsletter</a> 722 723 724 </li> 725 <li class="govuk-!-margin-bottom-4"> 726 727 <a class="govuk-footer__link" href="https://www.gca.gov.uk/how-to-supply/" data-evt-placement="footer">How to supply</a> 728 729 730 </li> 731 <li class="govuk-!-margin-bottom-4"> 732 733 <a class="govuk-footer__link" href="/news/?&categories=194&page=1" data-evt-placement="footer">Supplier specific articles</a> 734 735 736 </li> 737 <li class="govuk-!-margin-bottom-4"> 738 739 <a class="govuk-footer__link" href="https://www.gca.gov.uk/how-to-supply/find-tender-opportunities/" data-evt-placement="footer">Find tender opportunities</a> 740 741 742 </li> 743 <li class="govuk-!-margin-bottom-4"> 744 745 <a class="govuk-footer__link" href="https://www.gov.uk/government/publications/smes-a-guide-to-working-with-government" data-evt-placement="footer">Information for SMEs</a> 746 747 748 </li> 749 <li class="govuk-!-margin-bottom-4"> 750 751 <a class="govuk-footer__link" href="https://www.gca.gov.uk/social-value/carbon-net-zero/how-to-create-a-carbon-reduction-plan-crp/" data-evt-placement="footer">Create a carbon reduction plan</a> 752 753 754 </li> 755 <li class="govuk-!-margin-bottom-4"> 756 757 <a class="govuk-footer__link" href="https://www.gca.gov.uk/how-to-supply/supplier-marketing-toolkit/" data-evt-placement="footer">Supplier marketing toolkit</a> 758 759 760 </li> 761 <li class="govuk-!-margin-bottom-4"> 762 763 <a class="govuk-footer__link" href="https://www.reportmi.gca.gov.uk/" data-evt-placement="footer">Submit MI returns</a> 764 765 766 </li> 767 </ul> 768 769 770 </div> 771 772 <div class="govuk-footer__section"> 773 774 775 <h2 class="govuk-footer__heading govuk-!-font-size-18">Corporate information</h2> 776
777 <ul class="govuk-list govuk-!-font-size-16"> 778 <li class="govuk-!-margin-bottom-4"> 779 780 <a class="govuk-footer__link" href="https://www.gov.uk/government/organisations/government-commercial-agency" data-evt-placement="footer">GOV.UK GCA</a> 781 782 783 </li> 784 <li class="govuk-!-margin-bottom-4"> 785 786 <a class="govuk-footer__link" href="https://www.gca.gov.uk/about-gca/" data-evt-placement="footer">About GCA</a> 787 788 789 </li> 790 <li class="govuk-!-margin-bottom-4"> 791 792 <a class="govuk-footer__link" href="https://www.gca.gov.uk/about-gca/press-office/" data-evt-placement="footer">Press Office</a> 793 794 795 </li> 796 <li class="govuk-!-margin-bottom-4"> 797 798 <a class="govuk-footer__link" href="https://www.crowncommercial.gov.uk/fraud-bribery-and-corruption-statement-2" data-evt-placement="footer">Fraud bribery and corruption statement</a> 799 800 801 </li> 802 <li class="govuk-!-margin-bottom-4"> 803 804 <a class="govuk-footer__link" href="https://www.gca.gov.uk/public-sector-equality-duty-psed/" data-evt-placement="footer">Public sector equality</a> 805 806 807 </li> 808 <li class="govuk-!-margin-bottom-4"> 809 810 <a class="govuk-footer__link" href="https://www.gca.gov.uk/about-gca/vulnerability-disclosure-policy/" data-evt-placement="footer">Vulnerability disclosure policy</a> 811 812 813 </li> 814 <li class="govuk-!-margin-bottom-4"> 815 816 <a class="govuk-footer__link" href="https://www.crowncommercial.gov.uk/social-value" data-evt-placement="footer">Social value</a> 817 818 819 </li> 820 <li class="govuk-!-margin-bottom-4"> 821 822 <a class="govuk-footer__link" href="https://www.gov.uk/government/publications/carbon-reduction-policy/carbon-reduction-policy" data-evt-placement="footer">Carbon reduction plan</a> 823 824 825 </li> 826 </ul> 827 828 829 </div> 830 831 <div class="govuk-footer__section"> 832 833 834 <h2 class="govuk-footer__heading govuk-!-font-size-18">Digital platforms</h2> 835 836 <ul class="govuk-list govuk-!-font-size-16"> 837 <li class="govuk-!-margin-bottom-4"> 838 839 <a class="govuk-footer__link" href="https://www.gov.uk/contracts-finder" data-evt-placement="footer">Contracts Finder</a> 840 841 842 </li> 843 <li class="govuk-!-margin-bottom-4"> 844 845 <a class="govuk-footer__link" href="https://www.gov.uk/find-tender" data-evt-placement="footer">Find a Tender</a> 846 847 848 </li> 849 <li class="govuk-!-margin-bottom-4"> 850 851 <a class="govuk-footer__link" href="https://www.gca.gov.uk/emarketplace-registration-form/" data-evt-placement="footer">Register for eMarketplace</a> 852 853 854 </li> 855 <li class="govuk-!-margin-bottom-4"> 856 857 <a class="govuk-footer__link" href="/esourcing-training" data-evt-placement="footer">Register for eSourcing training</a> 858 859 860 </li> 861 <li class="govuk-!-margin-bottom-4"> 862 863 <a class="govuk-footer__link" href="https://www.applytosupply.digitalmarketplace.service.gov.uk/user/login?_gl=1*b379f8*_ga*MzQyNTU3MTIwLjE3NTg1NTM1NzA.*_ga_SK4BZ95L7T*czE3NjM1NDU4NzgkbzEkZzEkdDE3NjM1NDc2MDEkajYwJGwwJGgw" data-evt-placement="footer">Sign in to Digital Marketplace</a> 864 865 866 </li> 867 <li class="govuk-!-margin-bottom-4"> 868 869 <a class="govuk-footer__link" href="/esourcing-register" data-evt-placement="footer">Register for eSourcing tool</a> 870 871 872 </li> 873 <li class="govuk-!-margin-bottom-4"> 874 875 <a class="govuk-footer__link" href="https://fleetportal.gca.gov.uk/login.mth?_gl=1*b379f8*_ga*MzQyNTU3MTIwLjE3NTg1NTM1NzA.*_ga_SK4BZ95L7T*czE3NjM1NDU4NzgkbzEkZzEkdDE3NjM1NDc2MDEkajYwJGwwJGgw" data-evt-placement="footer">Sign in to Fleet Portal</a> 876 877 878 </li> 879 <li class="govuk-!-margin-bottom-4"> 880 881 <a class="govuk-footer__link" href="https://crowncommercialservice.bravosolution.co.uk/web/login.html" data-evt-placement="footer">Sign in to eSourcing portal</a> 882 883 884 </li> 885 <li class="govuk-!-margin-bottom-4"> 886 887 <a class="govuk-footer__link" href="http://purchasingplatform.gca.gov.uk" data-evt-placement="footer">Sign in to Purchasing Platform</a> 888 889 890 </li> 891 </ul> 892 893 894 </div> 895 </div> 896 <hr class="govuk-footer__section-break govuk-footer__heading "> 897 <div class="govuk-footer__meta"> 898 <div class="govuk-footer__section govuk-footer-width-45"> 899 900 901 <ul class="govuk-footer__inline-list govuk-!-display-none-print govuk-l
901ist govuk-!-font-size-16"> 902 <li class="govuk-footer__inline-list-item"> 903 904 <a class="govuk-footer__link" href="/accessibility-statement" data-evt-placement="footer">Accessibility statement</a> 905 906 907 </li> 908 <li class="govuk-footer__inline-list-item"> 909 910 <a class="govuk-footer__link" href="/cookie-policy" data-evt-placement="footer">Cookie policy</a> 911 912 913 </li> 914 <li class="govuk-footer__inline-list-item"> 915 916 <a class="govuk-footer__link" href="/cookie-settings" data-evt-placement="footer">Cookie settings</a> 917 918 919 </li> 920 <li class="govuk-footer__inline-list-item"> 921 922 <a class="govuk-footer__link" href="https://www.gov.uk/government/organisations/crown-commercial-service/about/modern-slavery-statement" data-evt-placement="footer">Modern slavery</a> 923 924 925 </li> 926 <li class="govuk-footer__inline-list-item"> 927 928 <a class="govuk-footer__link" href="https://www.gov.uk/government/publications/crown-commercial-service-privacy-notice" data-evt-placement="footer">Privacy notice</a> 929 930 931 </li> 932 <li class="govuk-footer__inline-list-item"> 933 934 <a class="govuk-footer__link" href="/terms-and-conditions" data-evt-placement="footer">Terms and conditions</a> 935 936 937 </li> 938 </ul> 939 940 941 </div> 942 <div class="govuk-footer__section govuk-footer-logo-align-right govuk-footer-web-logo-view"> 943 <div class="govuk-footer__meta-item"> 944 <a class="govuk-footer__link govuk-footer__copyright-logo govuk-footer__copyright-display-block " href="/" alt="Go to Homepage" aria-label="Go to Homepage"></a> 945 <a class="govuk-footer__link" href="https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/">© 946 Crown copyright</a> 947 </div> 948 949 <ul class="list list--inline social-links"> 950 <li> 951 <a href="https://x.com/gov_procurement" class="govuk-footer__link"> 952 <span class="icon"> 953 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"> 954 <path fill="currentColor" d="M26.37,26l-8.795,-12.822l0.015,0.012l7.93,-9.19h-2.65l-6.46,7.48l-5.13,-7.48h-6.95l8.211,11.971l-0.001,-0.001l-8.66,10.03h2.65l7.182,-8.322l5.708,8.322zM10.23,6l12.34,18h-2.1l-12.35,-18z"/> 955 </svg> 956 </span> <span class="visuallyhidden">Follow us on X</span></a> 957 </li> 958 <li> 959 <a href="https://www.linkedin.com/company/government-procurement-service/" class="govuk-footer__link"> 960 <span class="icon"> 961 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg> 962 </span> <span class="visuallyhidden">Connect with us on LinkedIn</span></a> 963 </li> 964 <li> 965 <a href="https://www.youtube.com/@GovernmentCommercialAgency/featured" class="govuk-footer__link"> 966 <span class="icon" style="top: 4px;"> 967 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-youtube" viewBox="0 0 16 16"><path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"/></svg> 968 </span> <span class="visuallyhidden">Follow us on YouTube</span></a> 969 </li> 970 </ul> 971 </div> 972 <div class="govuk-footer__section govuk-footer-logo-align-right govuk-footer-mobile-logo-view"> 973 <div class="govuk-footer__meta-item govuk-footer-logo-margin-left-10"> 974 <a href="/" class="logo footer-logo-margin-bottom-20"><img srcset="/assets/images/GCA_stacked_black.svg" src="/assets/images/GCA_stacked_black.svg" alt="Go to the GCA homepage" width="140" height="117"></a> 975 </div> 976 977 <ul class="list list--inline social-links"> 978 <li> 979 <a href="https://x.com/gov_procurement"
979class="govuk-footer__link"> 980 <span class="icon"> 981 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path fill="currentColor" d="M26.37,26l-8.795,-12.822l0.015,0.012l7.93,-9.19h-2.65l-6.46,7.48l-5.13,-7.48h-6.95l8.211,11.971l-0.001,-0.001l-8.66,10.03h2.65l7.182,-8.322l5.708,8.322zM10.23,6l12.34,18h-2.1l-12.35,-18z"/></svg> 982 </span> <span class="visuallyhidden">Follow us on X</span></a> 983 </li> 984 <li> 985 <a href="https://www.linkedin.com/company/government-procurement-service/" class="govuk-footer__link"> 986 <span class="icon"> 987 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg> 988 </span> <span class="visuallyhidden">Connect with us on LinkedIn</span></a> 989 </li> 990 <li> 991 <a href="https://www.youtube.com/@GovernmentCommercialAgency/featured" class="govuk-footer__link"> 992 <span class="icon" style="top: 4px;"> 993 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-youtube" viewBox="0 0 16 16"><path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"/></svg> 994 </span> <span class="visuallyhidden">Follow us on YouTube</span></a> 995 </li> 996 </ul> 997 <a class="govuk-footer__link" href="https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/">©Crown copyright</a> 998 </div> 999 </div> 1000 </div> 1001 </footer> 1002 1003 1004 1005 1006 1007
1008<script src="/assets/scripts/libraries/jquery-3.6.0.min.js"></script>
vendor: 1 bytes, line 1008
1008
1009<script src="/assets/scripts/libraries/objectFitPolyfill.min.js"></script>
vendor: 1 bytes, line 1009
1009
1010<script src="/assets/scripts/app.js?v=2.5"></script>
vendor: 1 bytes, line 1010
1010
1011<script type="text/javascript" nonce="R0-2O6re9RbNeQfFcOS8-w"> 1012 $('a[target^="_new-window"]').click(function() { 1013 var width = window.innerWidth * 0.9 ; 1014 var height = width * window.innerHeight / window.innerWidth ; 1015 window.open(this.href , 'popup', 'width=' + width + ', height=' + height + ', top=' + ((window.innerHeight - height) / 2) + ', left=' + ((window.innerWidth - width) / 2)); return false; 1016}) 1017</script>
1017 1018 1019 1020<!-- Pardot --> 1021<!-- @todo Wrap around Cookie Manager JS to ensure we have user consent before this is run -->
1022<script type="text/javascript" nonce="R0-2O6re9RbNeQfFcOS8-w"> 1023 piAId = '812463'; 1024 piCId = ''; 1025 piHostname = 'information.crowncommercial.gov.uk'; 1026 1027 closeFiltersOnMobile () 1028 1029 var cookiePreferences = JSON.parse(decodeURIComponent(readCookie('cookie_preferences'))); 1030 if (cookiePreferences !== null) { 1031 if (cookiePreferences.marketing === true) { 1032 (function() { 1033 function async_load(){ 1034 var s = document.createElement('script'); s.type = 'text/javascript'; 1035 s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; 1036 var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); 1037 } 1038 if(window.attachEvent) { window.attachEvent('onload', async_load); } 1039 else { window.addEventListener('load', async_load, false); } 1040 })(); 1041 } 1042 } 1043 1044 // toggle mobile menu icon 1045 var menuIcon = document.querySelector(".global-navigation__toggler"); 1046 var iconClosed = document.querySelector(".icon-menu-closed"); 1047 var iconOpen = document.querySelector(".icon-menu-open"); 1048 1049 menuIcon.addEventListener("click", function () { 1050 if(window.getComputedStyle(iconClosed, null).display == "inline") { 1051 iconClosed.style.display = "none"; 1052 iconOpen.style.display = "inline"; 1053 } 1054 1055 else if(window.getComputedStyle(iconOpen, null).display == "inline") { 1056 iconOpen.style.display = "none"; 1057 iconClosed.style.display = "inline"; 1058 } 1059 }); 1060 1061 var backToTopBtn = document.getElementById("BackToTopButton"); 1062 var skipLink = document.querySelector(".govuk-skip-link"); 1063 1064 backToTopBtn.addEventListener('click', (e) => { 1065 e.preventDefault(); 1066 animateScrollToTop(); 1067 }); 1068 1069 backToTopBtn.addEventListener('keypress', function (e) { 1070 e.preventDefault(); 1071 if (e.key === 'Enter') { 1072 animateScrollToTop(); 1073 } 1074 }); 1075 1076 function animateScrollToTop() { 1077 $('html, body').animate({scrollTop:0}, '300'); 1078 // reset focus on page 1079 if(skipLink !== null) { 1080 skipLink.focus(); 1081 } 1082 1083 } 1084 1085 function showOrHideBackToTop() { 1086 var contactForm = document.querySelector("form"); 1087 1088 if (window.scrollY + window.innerHeight > (document.querySelector('footer').getBoundingClientRect().top + window.pageYOffset)) { 1089 backToTopBtn.classList.add("fixed"); 1090 backToTopBtn.classList.remove("flex"); 1091 } else { 1092 backToTopBtn.classList.add("flex"); 1093 backToTopBtn.classList.remove("fixed"); 1094 } 1095 1096 if (window.scrollY > 200) { 1097 backToTopBtn.classList.add("show"); 1098 } else { 1099 backToTopBtn.classList.remove("show"); 1100 } 1101 1102 if (contactForm !== null) { 1103 if(contactForm.getAttribute("data-evt-type") == "contact_form") { 1104 makeBackToTopFocusable(); 1105 } 1106 } 1107 1108 } 1109 1110 // this is to fix an edge case where back to top is not focusable properly on contact page 1111 function makeBackToTopFocusable() { 1112 var links = document.querySelectorAll("main a"); 1113 var lastLink = links[links.length - 1]; 1114 var contactCard = document.querySelector("#submit"); 1115 1116 lastLink.addEventListener("keydown", function (event) { 1117 if(event.key === "Tab" && !event.shiftKey) { 1118 event.preventDefault(); 1119 contactCard.scrollIntoView({ behaviour: "smooth", block: "start"}); 1120 // set timeout in order for scrollIntoView to finish firing first 1121 setTimeout(function (){ 1122 backToTopBtn.classList.add("show"); 1123 backToTopBtn.style.position="absolute"; 1124 backToTopBtn.focus(); 1125 }, 200) 1126 1127 } 1128 }) 1129 } 1130 1131 window.onload = function () { 1132 dataLayerSetup(); 1133 showOrHideBackToTop() 1134 1135 window.addEventListener("scroll", function (event) { 1136 showOrHideBackToTop() 1137 }, false); 1138 1139 }; 1140 1141 // add download notification to links 1142 var links = document.querySelectorAll("a"); 1143 1144 links.forEach(link => { 1145 var href = link.getAttribute("href"); 1146 var exts = [".doc", ".docx", ".xlsx", ".pptx", ".csv", ".odt", ".ods", ".zip"]; 1147 var target = link.getAttribute("target"); 1148 var span = document.createElement("span"); 1149 1150 if (target === "_blank" ) { 1151 span.innerText = "Opens in new window"; 1152 link.classList.add("download-info") 1153 link.appendChild(span); 1154 } 1155 1156 if (href != null) { 1157 if (exts.some(ext => href.includes(ext))) { 1158 span.innerText = "This file will download"; 1159 link.classList.add("download-info") 1160 link.appendChild(span); 1161 } 1162 } 1163 1164 1165 1166 }) 1167 1168 // close accordion filters on mobile 1169 function closeFiltersOnMobile () { 1170 var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; 1171 var filterAccordion = document.querySelectorAll('.govuk-accordion__section--expanded'); 1172 if (windowWidth < 641 && filterAccordion.length > 0) { 1173 filterAccordion.forEach(function(section) { 1174 section.classList.remove('govuk-accordion__section--expanded'); 1175 }); 1176 } 1177 } 1178 1179// for nav menu on mobile 1180 1181var mobileMaxWidth = 768; 1182var dropdownSelector = '.nav-list__item.dropdown'; 1183var dropdownContentSelector = '.dropdown-content'; 1184var dropbtnSelector = 'button.dropbtn'; 1185var openClass = 'open-dropdown'; 1186var arrowSelector = 'i.arrow'; 1187var arrowClass = 'up'; 1188 1189var isMobile = function () { 1190 // window.matchMedia returns a MediaQueryList object 1191 return window.matchMedia('(max-width: ' + mobileMaxWidth + 'px)').matches; 1192}; 1193 1194var items = document.querySelectorAll(dropdownSelector); 1195
1196items.forEach(function (li) { 1197 var dropdownContent = li.querySelector(dropdownContentSelector); 1198 var arrow = li.querySelector(arrowSelector); 1199 1200 li.addEventListener('click', function (e) { 1201 if (!isMobile()) { 1202 return; 1203 } 1204 1205 if (e.target.closest(dropdownContentSelector)) { 1206 return; 1207 } 1208 var isOpen = dropdownContent.classList.toggle(openClass); 1209 if (isOpen) { 1210 arrow.classList.add(arrowClass); 1211 arrow.classList.remove('down'); 1212 } else { 1213 arrow.classList.remove(arrowClass); 1214 arrow.classList.add('down'); 1215 } 1216 1217 var btn = li.querySelector(dropbtnSelector); 1218 if (btn) { 1219 btn.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); 1220 } 1221 1222 }); 1223}); 1224 1225 1226 1227 1228</script>
vendor: 1 bytes, line 1228
1228
1229<script type="text/javascript" src="https://api.useberry.com/integrations/liveUrl/scripts/useberryScript.js" defer></script>
1229 1230
1231<script type="module" src="/assets/scripts/all.js?v=2.3"></script>
vendor: 1 bytes, line 1231
1231
1232<script type="module" nonce="R0-2O6re9RbNeQfFcOS8-w"> 1233 import { initAll } from '/assets/scripts/all.js' 1234 window.addEventListener("DOMContentLoaded", function() { 1235 initAll() 1236 }, false); 1237</script>
1237 1238</body> 1239 1240</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.