1 2<!DOCTYPE html> 3<!-- 4 Powered by Onclusive; providing powerful, fun to use software for communication professionals. www.onclusive.com 5--> 6<html class="has-js" lang="en-GB"> 7<head> 8 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 9 <meta http-equiv="content-language" content="en-GB"> 10 <meta name="twitter:dnt" content="on"> 11 <title>Maintenance contract opportunities for Moray businesses | Moray Council News</title> 12
12<script>
vendor: 382 bytes, lines 12-17
12 13 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 14 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 15 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 16 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 17 })(window, document, 'script', 'dataLayer', '
17GTM-KQNTNW7
vendor: 12 bytes, lines 17-18
17'); 18
18</script>
18 19 20 <link rel="dns-prefetch" href="//cdn.prgloo.com" /> 21 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 22 <meta name="application-name" content="Moray Council"> 23 <meta name="description" content="Moray Council is inviting local contractors to tender for a wide range of building maintenance work to support the council’s inhouse Building Services team over the next four years." /> 24 <meta name="keywords" content="" /> 25 <meta name="robots" content="index, follow" /> 26 <meta name="copyright" content="2026 - Moray Council" /> 27 <meta name="generated" content="2026-10-02 05:34:41Z" /> 28 <meta name="version" content="3.4.2067.0" /> 29 30 <link type="application/rss+xml" rel="alternate" title="News from Moray Council" href="/feed/rss" /> 31 <link href="/Content/Gloo/css?v=KKVFfXh4-eJmwrNiwoCGhqUFkFy1el0pRdfYzuJnHWI1" rel="stylesheet"/> 32 33 <link rel="shortcut icon" href="https://cdn.prgloo.com/web/Moraycouncil/favicon.ico"> 34 <link rel="canonical" href="https://newsroom.moray.gov.uk/news/maintenance-contract-opportunities-for-moray-businesses" /> 35 <meta property="og:site_name" content="Moray Council News" /> 36 <meta property="og:title" content="Maintenance contract opportunities for Moray businesses | Moray Council News" /> 37 <meta property="og:description" content="Moray Council is inviting local contractors to tender for a wide range of building maintenance work to support the council’s inhouse Building Services team over the next four years." /> 38 <meta property="og:url" content="https://newsroom.moray.gov.uk/news/maintenance-contract-opportunities-for-moray-businesses" /> 39 <meta property="og:image" content="https://cdn.prgloo.com/media/ec9e76977b554dae85c77e47b8aab8c7.jpeg?width=968&height=1452" /> 40 <meta property="og:type" content="website" /> 41 <meta name="twitter:card" content="summary" /> 42 <meta name="twitter:title" content="Maintenance contract opportunities for Moray businesses | Moray Council News" /> 43 <meta name="twitter:description" content="Moray Council is inviting local contractors to tender for a wide range of building maintenance work to support the council’s inhouse Building Services team over the next four years." /> 44 <meta name="twitter:url" content="https://gloo.to/FYpb" /> 45 <meta name="twitter:image" content="https://cdn.prgloo.com/media/ec9e76977b554dae85c77e47b8aab8c7.jpeg?width=968&height=1452" /> 46 <style type="text/css"> 47 :root{--link-colour:#337ab7;--link-hover-colour:#23527c;--quote-accent-colour:#b21e92;--button-bg:#007abd;--button-hover-bg:#286090;--thumbnail-accent-colour:#b21e92;--nav-accent-colour:#b21e92;--header-logo-height:60px}:root{--focus-colour:#b21e92;--card-title-hover-colour:#337ab7}.card.gloo-bluesky-feed,.card.gloo-facebook-feed{border-radius:12px} 48 </style> 49 50</head> 51<body class="pg-news"> 52 <div class="frame">
vendor: 87 bytes, lines 52-54
52 53 <noscript> 54 <iframe src="https://www.googletagmanager.com/ns.html?id=
54GTM-KQNTNW7
vendor: 115 bytes, lines 54-58
54" 55 height="0" width="0" style="display:none;visibility:hidden"></iframe> 56 </noscript> 57 58
58<div class="header-container"> 59 <a class="skip-link" href='#body-content'>Skip to content</a> 60 <div class="header-wrapper"> 61 <header class="header" role="banner"> 62 <div class="header-inner-wrapper"> 63<div class="header__logo"> 64 <a class="header__logo-link" href="http://www.moray.gov.uk"> 65 <img class="header__logo-image" src="https://cdn.prgloo.com/web/Moraycouncil/MorayCouncilLogo.png" alt="Moray Council"> 66 </a> 67</div> 68 </div> 69 <button class="menu-btn" aria-label="Navigation Menu" aria-haspopup="true" aria-expanded="false"> 70 <span></span> 71 </button> 72 </header> 73 74 75 76 <nav class="navbar" role="navigation"> 77 <div class="header-inner-wrapper"> 78<div class="navigation"> 79 <ul class="navigation__list"> 80 <li class="navigation__item "> 81 <a class="navigation__link" href="/" > 82 <span class="navigation__text"> 83 Home 84 </span> 85 </a> 86 </li> 87 <li class="navigation__item selected"> 88 <a class="navigation__link" href="/news" aria-current=page> 89 <span class="navigation__text"> 90 News 91 </span> 92 </a> 93 </li> 94 <li class="navigation__item "> 95 <a class="navigation__link" href="/resources" > 96 <span class="navigation__text"> 97 Media Library 98 </span> 99 </a> 100 </li> 101 <li class="navigation__item "> 102 <a class="navigation__link" href="/event" > 103 <span class="navigation__text"> 104 Events 105 </span> 106 </a> 107 </li> 108 <li class="navigation__item "> 109 <a class="navigation__link" href="/contacts" > 110 <span class="navigation__text"> 111 Contacts 112 </span> 113 </a> 114 </li> 115 116 </ul> 117</div> 118 </div> 119 </nav> 120 </div> 121 </div> 122 123 <main id="body-content" class="main-content" role="main" aria-label="Maintenance contract opportunities for Moray businesses | Moray Council News page main content area"> 124 125 126<div class="wrapper wrapper--content wrapper--article"> 127 128 <!-- <div class="c-width-large-3-4">--> 129 <article class="article" role="region" aria-label="Maintenance contract opportunities for Moray businesses content"> 130 131 <section class="card story"> 132 <figure class="story__hero"> 133 <img class="story__hero-image" src="https://cdn.prgloo.com/media/ec9e76977b554dae85c77e47b8aab8c7.jpeg?width=968&height=1452" alt="A man in a check shirt with overalls on sits to the right of the picture, facing left underneath a sink. His right hand is on a pipe underneath the sink, he holds a tool in his left hand. An open toolbox sits on the floor in the background." /> 134 </figure> 135 136 137 <div class="card__body card__body--story"> 138 139 <time class="story__date" datetime="2026-04-02">02 Apr 2026</time> 140 141 142 <h1 class="story__title">Maintenance contract opportunities for Moray businesses</h1> 143 144 145 146 <div class="story__summary"> 147 <p>Moray Council is inviting local contractors to tender for a wide range of building maintenance work to support the councilâs inhouse Building Services team over the next four years.</p> 148 </div> 149 150 151 <div class="story__body"> 152 <p>The new Building Services Contractors Framework will cover more than 6,400 council homes across Moray and includes 29 separate repair and maintenance lots. </p> 153<p>Opportunities span major trades, such as builders, joiners, plumbers, electricians, painters and roofers, as well as key specialist services including asbestos removal, damp and mould treatment, pest control and scaffolding. </p> 154<p>The Framework will support both planned and reactive works and is expected to be used for all projects instructed directly by Building Services (DLO). </p> 155<p>Moray Council is encouraging experienced and qualified contractors from across the region to apply. </p> 156<p>Contractors interested in tendering must register with: </p> 157<ul> 158<li><a href="https://www.publiccontractsscotland.gov.uk/">Public Contracts Scotland</a> (PCS) </li> 159</ul> 160<ul> 161<li><a href="https://www.publictendersscotland.publiccontractsscotland.gov.uk/esop/pts-host/public/pts/web/login.html">Public Contract Scotland Tender</a> (PCST) </li> 162</ul> 163<p>These platforms will provide access to all tender documents once published. A dedicated question and answer facility will also be available within the PCST system for any tender
163related queries. </p> 164<p>Anyone looking for support on how to complete the tender can contact <a href="mailto:[email protected]"><strong>[email protected]</strong></a> for guidance. The tender closes on Friday 8 May 2026. </p> 165<p>For full details and to register your interest, please visit: <a href="http://www.moray.gov.uk/"><strong>www.moray.gov.uk.</strong></a></p> 166 </div> 167 168 </div> 169 </section> 170 171 172<section class="card"> 173 <div class="card__body card__body--large"> 174 <h2 class="sub-header">Contact Information</h2> 175 <div class="contact-card"> 176 <h3 class="contact-card__title">Moray Council Press Office</h3> 177 178 179 180 181 <p class="contact-card__text"> 182 <a href="mailto:[email protected]">[email protected]</a> 183 </p> 184 185 </div> 186 </div> 187</section> 188 </article> 189 190 <aside class="grid grid--resources" role="region" aria-label="Maintenance contract opportunities for Moray businesses attachments"> 191 <div class="card"> 192 <div class="card__thumbnail"> 193 <img class="card__thumbnail-image" src="https://cdn.prgloo.com/media/ec9e76977b554dae85c77e47b8aab8c7.jpeg?width=442&height=663" alt="A man in a check shirt with overalls on sits to the right of the picture, facing left underneath a sink. His right hand is on a pipe underneath the sink, he holds a tool in his left hand. An open toolbox sits on the floor in the background."> 194 </div> 195 <div class="card__body"> 196 <h2 class="card__title card__title--center"> 197 <a class="card__link" href="/resources/building-services-and-trades">Building services and trades</a> 198 </h2> 199 <div class="card__toolbar"> 200 <button class="card__action button resource-link" data-href="https://cdn.prgloo.com/media/download/ec9e76977b554dae85c77e47b8aab8c7" aria-label="Download Building services and trades.jpeg">Download</button> 201 </div> 202 </div> 203 </div> 204 205 </aside> 206 207</div> 208 209 210 </main> 211 212 <footer class="footer" role="contentinfo"> 213 <div class="wrapper"> 214 <div class="footer__grid footer__grid--v"> 215 216 217 218 <div class="widget-container"> 219 <div class="links-container"> 220 221 222<div class="widget-link"> 223 <a href="http://www.moray.gov.uk/moray_standard/page_41071.html" target="_blank" rel="noopener noreferrer" title="Privacy Policy">Privacy Policy</a> 224</div> 225 226<div class="widget-link"> 227 <a href="http://www.moray.gov.uk/moray_standard/page_41079.html" target="_blank" rel="noopener noreferrer" title="Accessibility">Accessibility</a> 228</div> </div> 229 </div> 230 231 <div class="footer__social social-links"> 232 <ul class="social-links__list"> 233 234 <li class="social-links__item facebook"> 235 <a class="social-links__link" href="https://en-gb.facebook.com/MorayCouncil" target="gloo" title="Facebook" aria-label="Facebook"> 236 <span class="social-links__icon icon-facebook"></span> 237 <span class="social-links__title">Facebook</span> 238 </a> 239 </li> 240 <li class="social-links__item twitter"> 241 <a class="social-links__link" href="https://x.com/MorayCouncil" target="gloo" title="Twitter" aria-label="Twitter"> 242 <span class="social-links__icon icon-twitter"></span> 243 <span class="social-links__title">Twitter</span> 244 </a> 245 </li> 246 </ul> 247 </div> 248 249 250 <div class="footer__meta"> 251 <p class="footer__cookiesettings"><a class="ccb__edit" href="#cc_target">Cookie Settings</a></p> 252 253 <p class="footer__copyright">© 2026 Moray Council</p> 254 <p class="footer__gloo">Powered by <a href="https://onclusive.com/what-we-do/pr-comms-tools/">Onclusive PR Managerâ¢</a></p> 255 </div> 256 257 </div> 258 </div> 259 </footer> 260 261 262<div id="cookie-consent-options" 263 data-config='{"Locale":"en-GB","Translations":{"CookieAnalyticsDescription":"Analytical cookies help us to improve our website by collecting and reporting information on how you use the site including popular pages.","CookieAnalyticsService":"Google Analytics","CookieAnalyticsTitle":"Analytics Cookies","CookieBarAcceptAll":"Accept all cookies","CookieBarMessage":"This website uses co
263okies to make your browsing experience better.","CookieBarSettings":"Cookie Settings","CookieDisable":"Off","CookieEnable":"On","CookieLearnMore":"Cookie and privacy policy","CookieModalAcceptAll":"Accept all cookies and close","CookieModalAffected":"Affected solutions:","CookieModalSave":"Save current settings","CookieModalText":"Cookies are small text files which help websites to remember your preferences, keep track of the pages you browse and generally customise your experience of the site. They are created when you visit a site and are either stored on your computer to be activated when you visit that site again (persistent) or are deleted when you leave (temporary). They don\u0027t normally contain information which can personally identify you: they simply contain the URL of the website, the duration \u0026 scope of the cookie and a random number. Please see below for the cookies used on this site and use the tools to switch them on or off.","CookieModalTitle":"Cookie settings","CookieNecessaryDescription":"Some of our cookies are essential and parts of the site won\u0027t work without them. This includes recording your cookie storage preferences.","CookieNecessaryTitle":"Strictly Necessary Cookies","CookieSharingDescription":"These are cookies set by \"AddThis\", the service which allows you to share content on social media and other channels.","CookieSharingTitle":"Sharing Service Cookies","CookieSocialDescription":"These cookies are set by Facebook, X, or BlueSky, and without them, you will not be able to see our company feeds on the home page.","CookieSocialTitle":"Social Media Cookies","DraftDate":"DRAFT CONTENT - Publish Date TBC","EmbargoAccessCode":"Access code","EmbargoButton":"Continue","EmbargoErrorMessage":"The access code you provided was not correct, please try again.","EmbargoMessage":"Please enter the access code from your email to view the content.","EmbargoNotice":"EMBARGOED UNTIL: %1","EmbargoTitle":"This content is under Embargo","Error404Heading":"The page you requested could not be found (Error 404)","Error404Message1Template":"We\u0027re sorry, the page you requested could not be found. The link may be out of date (we sometimes archive old content) or simply badly formed. Either way, we don\u0027t want you to leave empty handed.","Error404Message2Template":"Please visit our %1 to search for press releases or contact us to find the information you need.","Error404MessageRss":"If you\u0027re looking for our RSS feed, try here:","Error404Title":"Not found","Error500Heading":"The page you requested could not be displayed (Error 500)","Error500Title":"Server error","Error503Title":"Service temporarily unavailable","HomePage":"home page","PagingFirst":"First","PagingLast":"Last","PagingNext":"Next","PagingPrevious":"Previous","PRglooLogo":"Onclusive logo","PRglooPoweredBy":"Powered by Onclusive PR Manager","ResourceDownload":"Download","ResourceRootFolder":"Root folder","ResourceViewFolder":"View folder","ResourceViewLink":"Open Link","SearchButton":"Go","SearchPlaceholder":"Search by keyword","SearchResultMultiPage":", showing page %1 of %2","SearchResultPlural":"%1 items found","SearchResultSingular":"%1 item found","ShareByEmail":"Share by email","ShareLabelText":"Share","ShareOnBluesky":"Share on Bluesky","ShareOnFacebook":"Share on Facebook","ShareOnWhatsapp":"Share on WhatsApp","ShareOnX":"Share on X","TitleContactInformation":"Contact Information","TitleDownloads":"Downloads","TitleNotesToEditors":"Notes to editors","UnsubscribeButton":"Yes, please unsubscribe me","UnsubscribeComplete":"We\u0027re sorry to see you go, please get in touch with us if you change your mind.","UnsubscribeEmailAddress":"Email address","UnsubscribeHeadingConfirm":"Are you sure you want to unsubscribe?","UnsubscribeHeadingNotFound":"Email address %1 not found","UnsubscribeHeadingSuccess":"%1 has now been unsubscribed","UnsubscribeLink":"Unsubscribe","UnsubscribeMessage":"If you\u0027d rather not receive these emails, please use the following unsubscribe link:","UnsubscribeNotFound":"Sorry, we are unable to unsubscribe you because we could not find you in our database."},"PolicyUrl":"http://www.moray.gov.uk/moray_standard/page_41071.html","Theme":{"BarColor":"#a8d9b2","BarTextColor":"#000","BarMainButtonColor":"#b21e92","BarMainButtonTextColor":"#fff","MainButtonColor":"#fff","MainButtonTextColor":"#222"}
263,"Sharing":false,"Social":true,"SharingWidgetNames":"","SocialWidgetNames":"Facebook"}'> 264</div> 265 266
267<script src="/Content/Gloo/cookies?v=YPZSr0M_a06zFD_u5McaoH0c9r7vheztGXLIFl48R3U1"></script>
267 268 269
269<script src="/Content/Gloo/js?v=EPvhx_n_qwjaR-VbjvTXBjTXVZ_5Vqqb1ucZlyLvnu01"></script>
269 270 271
271<script src="/Content/Shared/slick.min.js"></script>
271 272 273
273<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
273 274 275 </div> 276</body> 277</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.