1<!DOCTYPE html> 2<html lang="en-NZ" class="no-js"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="preload" href="/theme/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.woff2" as="font" crossorigin="anonymous"> 7 <link rel="preload" href="/theme/fonts/fontawesome/fa/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin="anonymous"> 8 <title>Find Beerescourt Office Cleaning By Service</title> 9 <meta name="description" content="Commercial cleaning in Beerescourt for healthier offices: janitorial and office cleaning, disinfecting high-touch areas. Insured teams. Call now for a fast quote."> 10 <link rel="canonical" href="https://hamiltonofficecleaning.co.nz/waikato/beerescourt"> 11 <meta property="og:locale" content="en_NZ"> 12 <meta property="og:type" content="website"> 13 <meta property="og:url" content="https://hamiltonofficecleaning.co.nz/waikato/beerescourt"> 14 <meta property="og:site_name" content="Hamilton Office Cleaning"> 15 <meta property="og:title" content="Find Beerescourt Office Cleaning By Service"> 16 <meta property="og:description" content="Commercial cleaning in Beerescourt that keeps offices healthy and inspection-ready. Commercial office and janitorial cleaning, after-hours or day. Get a fast quote."> 17 <meta property="og:image" content="https://hamiltonofficecleaning.co.nz/assets/commercial-cleaning-4-1200x630.jpg"> 18 <meta property="og:image:secure_url" content="https://hamiltonofficecleaning.co.nz/assets/commercial-cleaning-4-1200x630.jpg"> 19 <meta property="og:image:type" content="jpeg"> 20 <meta property="og:image:width" content="1200"> 21 <meta property="og:image:height" content="630"> 22 <meta property="og:image:alt" content="Find Beerescourt Office Cleaning By Service"> 23 <meta property="article:author" content="Hamilton Office Cleaning"> 24 <meta property="article:published_time" content="2025-10-18T04:21:17+00:00"> 25 <meta property="article:modified_time" content="2025-10-18T04:21:17+00:00"> 26 <meta property="article:tag" content="commercial cleaning"> 27 <meta property="article:tag" content="office cleaning"> 28 <meta property="article:tag" content="janitorial cleaning"> 29 <meta property="article:tag" content="business cleaning"> 30 <meta property="article:tag" content="commercial office cleaning"> 31 <meta property="article:tag" content="commercial cleaning Beerescourt"> 32 <meta property="article:tag" content="office cleaning Beerescourt"> 33 <meta property="article:tag" content="janitorial cleaning Beerescourt"> 34 <meta property="article:tag" content="business cleaning Beerescourt"> 35 <meta property="article:tag" content="commercial office cleaning Beerescourt"> 36 <meta name="twitter:card" content="summary"> 37 <meta name="twitter:title" content="Find Beerescourt Office Cleaning By Service"> 38 <meta name="twitter:description" content="Reliable commercial cleaning in Beerescourt for offices and facilities. Nightly office cleaning and janitorial cleaning by vetted crews. Get a free quote today."> 39 <meta name="robots" content="max-image-preview:large"> 40<style id="wp-img-auto-sizes-contain-inline-css"> 41img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 42/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 43</style> 44<style id="wp-block-styles-placeholder-inline-css"> 45:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." } 46/*# sourceURL=wp-block-styles-placeholder-inline-css */ 47</style> 48 49<link rel="stylesheet" id="font-awesome-css" href="/theme/fonts/fontawesome/fa/css/font-awesome.min.css?ver=7.1" media="all"> 50<link rel="stylesheet" id="foundation-style-css" href="/theme/style.css?ver=3.10.8" media="all"> 51 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 52 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 53 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 54 <link rel="manifest" href="/site.webmanifest"> 55 <meta name="msapplication-TileColor" content="#000000"> 56 <meta name="theme-color" content="#ffffff"> 57 <meta name="msapplication-config" content="/browserconfig.xml"> 58 <style>:root {--primary-accent-color: #0b76da; --primary-accent-text-color: #ffffff; --primary-background-color: #1f2933; --primary-background-text-color: #ffffff; --secondary-accent-color: #0b76da; --secondary-accent-text-color: #ffffff; --secondary-background-color: #ffffff; --secondary-background-text-color: #282828; --testimonials-accent-color: #0b76da; --testimonials-accent-text-color: #ffffff; --testimonials-background-color: #ffffff; --testimonials-background-text-color: #282828; --logos-accent-color: #0b76da; --logos-accent-text-color: #ffffff; --logos-background-color: #ffffff; --logos-background-text-color: #282828; --cards-accent-color: #0b76da; --cards-accent-text-color: #ffffff; --cards-background-color: #ffffff; --cards-background-text-color: #282828; --accordion-accent-color: #0b76da; --accordion-accent-text-color: #ffffff; --accordion-background-color: #2b3844; --accordion-background-text-color: #ffffff; --faqs-accent-color: #0b76da; --faqs-accent-text-color: #ffffff; --faqs-background-color: #2b3844; --faqs-background-text-color: #ffffff; --primary-menu-accent-color: #0b76da; --primary-menu-accent-text-color: #ffffff; --primary-menu-background-color: #ffffff; --primary-menu-background-text-color: #282828; --footer-accent-color: #0b76da; --footer-accent-text-color: #ffffff; --footer-background-color: #f9f9f9; --footer-background-text-color: #282828; --footer-bar-accent-color: #0b76da; --footer-bar-accent-text-color: #ffffff; --footer-bar-background-color: #ffffff; --footer-bar-background-text-color: #282828; --cta-accent-color: #0b76da; --cta-accent-text-color: #ffffff; --cta-background-color: #2b3844; --cta-background-text-color: #ffffff; --site-header-height: 100px; }</style><style type="text/css">body {background-color: var(--primary-background-color);} .section-logo-navigation-menu {color: var(--primary-menu-background-text-color); background-color: var(--primary-menu-background-color);} .primary-menu li a {color: var(--primary-menu-background-text-color); } .body-banner {color: var(--primary-accent-text-color); background-color: var(--primary-accent-color);} .section-cover {background-color: var(--primary-accent-color);} .row-cover {background-position-x: center; background-position-y: center;}
58 .column-cover-heading-first {color: var(--primary-accent-color);} .column-cover-heading-last {color: var(--primary-accent-text-color);} .cover-tagline {color: var(--primary-accent-text-color);} .column-2-col-content-image-content {color: var(--primary-background-text-color);} .column-2-col-content-image-content a {color: var(--primary-background-text-color);} .column-2-col-content-image-image {background-position-x: center; background-position-y: center;} .section-1-col-content {background-position-x: center; background-position-y: center;} .column-1-col-content-content {color: var(--primary-background-text-color);} .column-2-col-content-content {color: var(--primary-background-text-color);} .section-cards {color: var(--secondary-background-text-color); background-color: var(--secondary-background-color);} .column-contact-image {background-position-x: center; background-position-y: center;} .column-contact-content {color: var(--primary-background-text-color);} .wpcf7-text, .wpcf7-textarea, .wpcf7-select {border-color: var(--primary-accent-color);} .footer-banner {color: var(--primary-accent-text-color); background-color: var(--primary-accent-color);} .footer-content {color: var(--secondary-background-text-color); background-color: var(--secondary-background-color);} .footer-content a {color: var(--secondary-background-text-color);} h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; font-weight: 700;} body {font-family: 'Open Sans', sans-serif; font-weight: 400;} .accordion-item ul li::before, .large-list-styles .section-2-col-content ul li::before, .large-list-styles .section-2-col-content-image ul li::before, .large-list-styles .section-2-col-content-content ul li::before, .large-list-styles .section-3-col-content ul li::before, .large-list-styles .section-1-col-content ul li::before { content: "\f101"; color: var(--primary-accent-color); }.button a {color: var(--primary-accent-text-color);} .button a {background-color: var(--primary-accent-color);} </style> <style>.cards-description ul { list-style: none; 59 margin: 2rem 0; 60 font-weight: normal;} 61.accordion-item p:first-of-type { margin-top: 2rem;} 62ul + p > br { display: none;}</style> 63 <meta property="o:site_name" content="Hamilton Office Cleaning"> 64<link rel="preconnect" href="https://vxml4.plavxml.com">
65<script src="https://vxml4.plavxml.com/sited/ref/ctrk/1205-174340" async></script>
vendor: 2 bytes, line 65
65
66<script type="application/ld+json">{"@context": "http://schema.org", "@type": "Product", "name": "Office Cleaning Beerescourt", "image": "https://hamiltonofficecleaning.co.nz/assets/commercial-cleaning-logo.png", "description": "", "brand": {"@type": "Brand", "name": "Hamilton Office Cleaning"}, "aggregateRating": {"@type": "AggregateRating", "ratingValue": "5", "bestRating": "5", "worstRating": "0", "reviewCount": 1, "ratingCount": 1}}</script>
vendor: 2 bytes, line 66
66
67<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "name": "Hamilton Office Cleaning", "itemListElement": [{"@type": "ListItem", "position": 1,"item": {"@id": "https://hamiltonofficecleaning.co.nz", "name": "Hamilton Office Cleaning"}}, {"@type": "ListItem", "position": 2,"item": {"@id": "https://hamiltonofficecleaning.co.nz/waikato", "name": "Waikato"}},{"@type": "ListItem", "position": 3,"item": {"@id": "https://hamiltonofficecleaning.co.nz/waikato/beerescourt", "name": "Beerescourt"}}]}</script>
vendor: 2 bytes, line 67
67
68<script type="application/ld+json">{"@context": "https://schema.org", "@type": ["LocalBusiness", "Commercial cleaning service"], "image": "https://hamiltonofficecleaning.co.nz/assets/commercial-cleaning-logo.png", "@id": "https://hamiltonofficecleaning.co.nz", "additionalType": "https://en.wikipedia.org/wiki/Tradesperson", "name": "Hamilton Office Cleaning", "address": {"@type": "PostalAddress", "addressLocality": "Hamilton", "addressRegion": "Waikato", "postalCode": "3200", "addressCountry": "NZ"}, "geo": {"@type": "GeoCoordinates", "latitude": -37.7644, "longitude": 175.2509}, "sameAs": "https://www.wikidata.org/wiki/Q200028", "url": "https://hamiltonofficecleaning.co.nz", "telephone": "+64800951218", "contactPoint": {"@type": "ContactPoint", "contactType": "Reservations", "telephone": "+64800951218", "email": "[email protected]"}, "areaServed": {"@type": "City", "name": "Hamilton"}, "priceRange": "$$$", "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 00:00-23:59", "openingHoursSpecification": {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday", "Sunday"], "opens": "00:00", "closes": "23:59"}, "publisher": {"@type": "Organization", "name": "Hamilton Office Cleaning", "url": "https://hamiltonofficecleaning.co.nz"}, "about": [{"@type": "Thing", "name": "Commercial cleaning", "sameAs": "https://en.wikipedia.org/wiki/Commercial_cleaning"}, {"@type": "Thing", "name": "Cleaning techniques and equipment", "sameAs": "https://en.wikipedia.org/wiki/Commercial_cleaning#Cleaning_techniques_and_equipment"}, {"@type": "Thing", "name": "Consumables", "sameAs": "https://en.wikipedia.org/wiki/Consumables"}, {"@type": "Thing", "name": "Paper towels", "sameAs": "https://en.wikipedia.org/wiki/Paper_towel"}, {"@type": "Thing", "name": "Commercial cleaning team", "sameAs": "https://en.wikipedia.org/wiki/Commercial_cleaning#Workers"}, {"@type": "Thing", "name": "Janitor", "sameAs": "https://en.wikipedia.org/wiki/Janitor"}, {"@type": "Thing", "name": "Building cleaning", "sameAs": "https://en.wikipedia.org/wiki/Building"}, {"@type": "Thing", "name": "Office cleaning", "sameAs": "https://en.wikipedia.org/wiki/Janitor#Office_cleaning"}, {"@type": "Thing", "name": "Cleaner", "sameAs": "https://en.wikipedia.org/wiki/Cleaner"}, {"@type": "Thing", "name": "Window cleaner", "sameAs": "https://en.wikipedia.org/wiki/Window_cleaner"}]}</script>
vendor: 2 bytes, line 68
68
69<script type="application/ld+json">{"@context": "https://schema.org","@type": "Organization","url": "https://hamiltonofficecleaning.co.nz","logo": "https://hamiltonofficecleaning.co.nz/assets/commercial-cleaning-logo.png"}</script>
69</head> 70<body id="site-body" class="wp-singular template-template-default single single-template postid-53 wp-theme-foundation body-sticky-header-height-set large-list-styles "> 71 <header id="masthead" class="site-header sticky-header"> 72 <div class="section-logo-navigation-menu"> 73 <div class="row-logo-navigation"> 74 <div id="header-site-logo" class="column-logo-navigation-menu-logo"> 75 <a title="Hamilton Office Cleaning - Office Cleaning Hamilton" href="/" rel="home"> 76 <img class="logo-img" style="width: inherit; max-height: 70px;" src="https://hamiltonofficecleaning.co.nz/assets/commercial-cleaning-logo.png" alt="Hamilton Office Cleaning - Office Cleaning Hamilton" width="430" height="70"> 77 </a> 78 </div> 79 <div id="header-site-menu" class="column-logo-navigation-menu-menu"> 80 <div class="navigation-wrap"> 81 <button id="nav-toggle" aria-label="Primary Menu" aria-expanded="false"><i class="fa fa-bars"></i></button> 82 <nav id="site-navigation" class="main-navigation" aria-label="Primary Menu"> 83 <div class="menu-primary-container"><ul id="menu-primary" class="primary-menu"><li id="menu-item-8" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-8"><a href="/">Commercial Cleaning</a></li> 84<li id="menu-item-21" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21"><a href="/#faqs">FAQs</a></li> 85<li id="menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22"><a href="#about">About</a></li> 86<li id="menu-item-23" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23"><a href="#contact">Contact Us</a></li></ul></div> </nav> 87 </div> 88 <div class="button-group button-group-logo-navigation-menu"> 89 <div class="button menu-button menu-button-0"> 90 <a class="button button-0" href="#contact">Request a Quote</a> 91 </div> 92 <div class="button menu-button menu-button-1"> 93 <a class="button button-1" href="tel:0800951218"><i class="fa fa-phone" aria-hidden="true"></i> 0800 951 218</a> 94 </div> 95 </div> 96 </div> 97 </div> 98</div> 99 </header> 100 101 <div class="banner body-banner center"> 102 <span>Find Beerescourt Office Cleaning Services</span></div> 103<div id="cover" class="section-cover parallax cover"> 104 <div class="row-cover min-vh-60 parallax center" style="background-image: url('/assets/commercial-cleaning-4.jpg');"> 105 <div class="column-cover"> 106 <h1> 107 <span class="column-cover-heading-last">Find Beerescourt Office Cleaning Services</span> </h1> 108 <div class="button cover-button cover-button-0"> 109 <a class="button cover-button cover-button-0" href="#contact">Request a Quote <i class="fa fa-angle-double-right" aria-hidden="true"></i></a> 110 </div> 111 <div class="button cover-button cover-button-1"> 112 <a class="button cover-button cover-button-1" href="tel:0800951218"><i class="fa fa-phone" aria-hidden="true"></i> 0800 951 218</a> 113 </div> 114 </div> 115 </div> 116 </div> 117 <div class="section-2-col-content-image"> 118 <div class="row-2-col-content-image grid-2 image-above"> 119 <div class="column-2-col-content-image-content"> 120 <div class="content content-2-col-content-image-content"> 121 <span class="section-intro">Providing Specialist Office Cleaning</span> 122 <h2>Services in Beerescourt</h2> 123 <ul><li><a href="https://hamiltonofficecleaning.co.nz/office-cleaning-beerescourt-waikato">Commercial Cleaning Beerescourt Waikato</a></li><li><a href="https://hamiltonofficecleaning.co.nz/office-cleaning-beerescourt-waikato">Office Cleaning Beerescourt Waikato</a></li><li><a href="https://hamiltonofficecleaning.co.nz/office-cleaning-beerescourt-waikato">Janitorial Cleaning Beerescourt Waikato</a></li><li><a href="https://hamiltonofficecleaning.co.nz/office-cleaning-beerescourt-waikato">Business Cleaning Beerescourt Waikato</a></li><li><a href="https://hamiltonofficecleaning.co.nz/office-cleaning-beerescourt-waikato">Workplace Cleaning Beerescourt Waikato</a></li></ul> 124 <div class="button-group button-group-1-col-content"> 125 <div class="button button-0"> 126 <a class="button button-0" href="/waikato">Waikato Services <i class="fa fa-angle-double-right" aria-hidden="true"></i></a> 127 </div> 128 <div class="button button-1"> 129 <a class="button button-1" href="#contact">Request a Quote</a> 130 </div> 131 <div class="button button-2"> 132 <a class="button button-2" href="tel:+64800951218"><i class="fa fa-phone" aria-hidden="true"></i> 0800 951 218</a> 133 </div> 134 </div> 135 </div> 136 </div> 137 <div class="column-2-col-content-image-image parallax" style="background-image: url('/assets/commercial-cleaning-4.jpg'); background-position-x: center; background-position-y: center;"> 138 </div> 139 </div> 140</div> 141<div class="banner body-banner center"> 142 </div> 143<div class="section-1-col-content"> 144 <div class="row-1-col-content"> 145 <div class="column-1-col-content-content"> 146 <div class="content content-1-col-content-content"> 147 <h2>Serving the Beerescourt Waikato 3200 area</h2> 148 <iframe src="https://www.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Beerescourt,+Waikato+3200&aq=&sll=-37.7642,175.2614&sspn=1.280018,2.421112&ie=UTF8&hq=&hnear=3%2FBeerescourt,+Waikato+3200&t=m&z=13&ll=-37.7642,175.2614&output=embed" style="width: 100%; height: 450px; border: 0;" loading="lazy"></iframe> 149 </div> 150 </div> 151 </div> 152</div> 153<div class="banner body-banner center"> 154 </div> 155<div id="about" class="section-2-col-content"> 156 <div class="row-2-col-content grid-2"> 157 <div class="column-2-col-content-content"> 158 <div class="content"> 159 <h2>About Us</h2> 160 <p>Dusty vents, sticky floors, and restrooms that never feel clean hurt morale and turn off clients. We handle commercial cleaning, office cleaning, commercial office cleaning, janitorial cleaning, and business cleaning in Hamilton so your team stays healthy and your space stays ready for work.</p> 161<p>We are a local crew in Hamilton with years on the job and solid skill that gets the small things right. Our cleaners are trained on colour-coded tools to stop cross contamination, High Efficiency Particulate Air filtration vacuums, disinfectants, and safe methods that follow Occupational Safety and Health Administration rules.</p> 162<p>You get the same team on a set schedule, clear prices, and quick replies from a real manager who knows your building. We lock up right, restock supplies if you want, and fix issues fast, because reliable cleaning should feel simple.</p> 163<p>Nightly janitorial cleaning covers trash removal, restroom sanitation, dusting, and floor care to keep health standards steady and cut complaints. Project work includes carpet cleaning to remove deep soil and allergens, hard floor scrub and recoat or strip and wax to protect finish, window cleaning for curb appeal and light, high dusting for better air, and disinfection plans for c
163old and flu season.</p> 164<p>Talk to our team about commercial cleaning Hamilton and get a quick quote today. Call or send a message and we will walk your space, answer questions, and build a plan that fits your hours and budget.</p> 165 <div class="call-to-action">Professional Workmanship Guaranteed</div> 166 </div> 167 </div> 168 <div class="column-2-col-content-content"> 169 <div class="content"> 170 <h2>Office Cleaning Services</h2> 171 <ul><li><a href="#contact">Commercial Cleaning</a></li><li><a href="#contact">Office Cleaning</a></li><li><a href="#contact">Janitorial Cleaning</a></li><li><a href="#contact">Business Cleaning</a></li><li><a href="#contact">Commercial Office Cleaning</a></li><li><a href="#contact">Reception & Common Areas</a></li><li><a href="#contact">Workplace Cleaning</a></li><li><a href="#contact">Workplace Kitchen</a></li><li><a href="#contact">Workplace Bathrooms</a></li><li><a href="#contact">Staff Desks</a></li><li><a href="#contact">Staff Common Areas</a></li></ul> 172 </div> 173 </div> 174 </div> 175</div> 176<div class="banner body-banner center"> 177 </div> 178<div class="section-cards"> 179 <div class="row-cards"> 180 <div class="column-cards center"> 181 <div class="cards-image"> 182 <img src="/assets/commercial-cleaning-1-451x316.jpg" alt="Reception &<br> Common Areas" width="451" height="316" loading="lazy"> 183 </div> 184 <div class="cards-heading"> 185 <h3>Reception &<br> Common Areas</h3> 186 </div> 187 <div class="cards-description"> 188 <p></p><ul> <li>Vacuum and Mop Floor</li> <li>Dust Office Furniture & Decorations</li> <li>Disinfect All Working Desks</li> <li>Empty and Fill Bins</li> <li>Disinfect Door Handles</li> <li>Disinfect All Hard Surfaces </li> <li>Vacuum landings & Staircases</li> <li>Clean Interior Glass & Doors</li> <li>Disinfect Light Switches</li> </ul> 189 </div> 190 <div class="button cards-button"> 191 <a class="button cards-button-link" href="#contact"><span>Request Quote</span></a> 192 </div> 193 </div> 194 <div class="column-cards center"> 195 <div class="cards-image"> 196 <img src="/assets/commercial-cleaning-5-451x316.jpg" alt="Office<br> Kitchen" width="451" height="316" loading="lazy"> 197 </div> 198 <div class="cards-heading"> 199 <h3>Office<br> Kitchen</h3> 200 </div> 201 <div class="cards-description"> 202 <p></p><ul> <li>Clean Stove Top and Overhead Fan</li> <li>Clean Microwave</li> <li>Wipe Large Kitchen Appliances</li> <li>Clean Counter-Top Appliances</li> <li>Run & Fill Dishwasher</li> <li>Wipe Down Oven and Door Handle</li> <li>Wipe Down Cabinets and Handles</li> <li>Empty and Replace Bin Bags</li> <li>Sanitise Sinks</li> </ul> 203 </div> 204 <div class="button cards-button"> 205 <a class="button cards-button-link" href="#contact"><span>Request Quote</span></a> 206 </div> 207 </div> 208 <div class="column-cards center"> 209 <div class="cards-image"> 210 <img src="/assets/commercial-cleaning-6-451x316.jpg" srcset="/assets/commercial-cleaning-6-451x316.jpg 451w, /assets/commercial-cleaning-6-300x209.jpg 300w, /assets/commercial-cleaning-6-768x536.jpg 768w, /assets/commercial-cleaning-6-450x314.jpg 450w, /assets/commercial-cleaning-6.jpg 1920w" sizes="(max-width: 451px) 100v
210w, 451px" alt="Office<br> Bathrooms" width="451" height="316" loading="lazy"> 211 </div> 212 <div class="cards-heading"> 213 <h3>Office<br> Bathrooms</h3> 214 </div> 215 <div class="cards-description"> 216 <p></p><ul> <li>Scrub & Clean Toilets</li> <li>Mop and Tile Grime Removal</li> <li>Replenish Office Toiletries </li> <li>Scrub & Clean Sinks</li> <li>Clean & Remove Marks From Walls</li> <li>Disinfect And Scrub All Wet Areas & Surfaces</li> <li>Clean All Mirrors & Glass</li> <li>Replace Toilet Rolls</li> <li>Replenish Soap Dispenser</li> </ul> 217 </div> 218 <div class="button cards-button"> 219 <a class="button cards-button-link" href="#contact"><span>Request Quote</span></a> 220 </div> 221 </div> 222 <div class="column-cards center"> 223 <div class="cards-image"> 224 <img src="/assets/commercial-cleaning-2-451x316.jpg" alt="Staff Desks &<br> Common Areas" width="451" height="316" loading="lazy"> 225 </div> 226 <div class="cards-heading"> 227 <h3>Staff Desks &<br> Common Areas</h3> 228 </div> 229 <div class="cards-description"> 230 <p></p><ul><li>Dust Cabinet Doors</li><li>Clean & Disinfect Countertops</li><li>Vacuum Area Rugs</li><li>Polish Cabinet Doors</li><li>Clean & Remove Marks From Walls</li><li>Dust & Disinfect Phones</li><li>Empty & Replace Bin Bags</li><li>Office Chairs</li><li>Dust Shelves</li></ul> 231 </div> 232 <div class="button cards-button"> 233 <a class="button cards-button-link" href="#contact"><span>Request Quote</span></a> 234 </div> 235 </div> 236 </div> 237</div> 238<div class="banner body-banner center"> 239 </div> 240<div id="contact" class="section-contact"> 241 <div class="row-contact grid-2-1 image-hidden"> 242 <div class="column-contact-image" style="background-image: url('/assets/commercial-cleaning-5.jpg'); background-position-x: center; background-position-y: center;"></div> 243 <div class="column-contact-content"> 244 <div class="content"> 245 <span class="section-intro left">Make an Enquiry</span> 246 <h2 class="left">Request a Quote</h2> 247 <div class="call-to-action">Fill out the form below to get in touch or call us today on <div><i class="fa fa-phone" aria-hidden="true"></i> 0800 951 218</div></div> 248 249<div class="wpcf7 no-js" id="wpcf7-f6-o1" lang="en-US" dir="ltr" data-wpcf7-id="6"> 250<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 251<form method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 252<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="6"><input type="hidden" name="_wpcf7_version" value="6.1.7"><input type="hidden" name="_wpcf7_locale" value="en_US"><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f6-o1"><input type="hidden" name="_wpcf7_container_post" value="0"><input type="hidden" name="_wpcf7_posted_data_hash" value=""> 253</fieldset> 254<p><label>Your Name (required)<br> 255<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-name"></span></label><br> 256<label>Your Email (required)<br> 257<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email"></span></label><br> 258<label>Your Phone (required)<br> 259<span class="wpcf7-form-control-wrap" data-name="your-phone"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-phone"></span></label><br> 260<label>Your Address<br> 261<span class="wpcf7-form-control-wrap" data-name="location"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="location"></span></label><br> 262<label>Your Message (required)<br> 263<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" name="your-message"></textarea></span></label><br> 264</p><div class="cf-turnstile" data-sitekey="0x4AAAAAAB8PF2xUDxS33Kwn"></div> 265 266<div class="adm_submit_button_wrap"> 267 <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Send"> 268 </p> 269</div><div class="wpcf7-response-output" aria-hidden="true"></div> 270</form> 271</div> 272 </div> 273 </div> 274 </div> 275</div> 276 <footer id="footer" class="site-footer"> 277 <div class="banner footer-banner center"> 278 </div> 279<div id="footer-2-columns" class="content footer-content" style="background-color: var(--footer-background-color); color: var(--footer-background-text-color);"> 280 <div id="footer-2-columns-col-1" class="left"> 281 <div><div id="footer-2-columns"><div><h2>Get in touch</h2><p>Got questions. We are here to help you.</p><p></p></div><div></div></div></div> </div> 282 <div id="footer-2-columns-col-2" class="right"> 283 <div><p><strong>Hamilton Office Cleaning</strong></p><p>Te Rapa<br>Hamilton<br>Waikato 3200</p><p><strong>Phone: </strong>0800 951 218</p></div> </div> 284 </div> 285<div class="content footer-content" style="background-color: var(--footer-bar-background-color); color: var(--footer-bar-background-text-color);"> 286 <div id="col-1" class="center"> 287 <div><a href="/" title="Hamilton Office Cleaning">Hamilton Office Cleaning</a> © 2026 | <a title="Terms of Service" href="/terms-of-service">Terms of Service</a> | <a title="Privacy Policy" href="/privacy-policy">Privacy Policy</a> | <a title="Sitemap" href="/sitemap">Sitemap</a> | <span itemscope itemtype="https://schema.org/WebPage"><time itemprop="dateModified" datetime="2025-10-18">Last Modified: 18 October 2025</time></span> | <a title="Office Cleaning" href="https://hamiltonofficecleaning.co.nz">Office Cleaning</a> > <a title="Waikato" href="/waikato">Waikato</a> > <a title="Beerescourt" href="/waikato/beerescourt">Beerescourt</a></div> </div> 288 </div> 289<div class="mobile-sticky-menu"> 290 <div class="content mobile-sticky-content"> 291 <a href="#contact"> 292 <i class="fa fa-envelope" aria-hidden="true"></i> Contact Us </a> 293 </div> 294 <div class="content mobile-sticky-content"> 295 <a href="tel:0800951218"> 296 <i class="fa fa-phone" aria-hidden="true"></i> 0800 951 218 </a> 297 </div> 298 </div> 299 </footer> 300
301<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
301 302 303 304 305 306 307 308
308<script data-cfasync="false" async src="/theme/site.js"></script>
vendor: 1 bytes, line 308
308
309<script> 310document.addEventListener('DOMContentLoaded', function() { const forms = document.querySelectorAll('form.wpcf7-form'); 311 if (!forms.length) return; 312 313 function isValidEmail(email) { const emailRegex = /^\S+@\S+\.\S+$/; 314 return emailRegex.test(email);} 315 316 function isValidPhoneNumber(phoneNumber) { const phoneNumberRegex = /^[\d()+\-()\s]+$/; 317 return phoneNumberRegex.test(phoneNumber) && !phoneNumber.includes('.');} 318 319 function showError(field, message) { let errorMessage = field.nextElementSibling; 320 if (errorMessage && errorMessage.classList.contains('wpcf7-not-valid-tip')) { errorMessage.textContent = message;} else { errorMessage = document.createElement('span'); 321 errorMessage.className = 'wpcf7-not-valid-tip'; 322 errorMessage.textContent = message; 323 field.parentNode.insertBefore(errorMessage, field.nextSibling);}} 324 325 // Bind each CF7 form independently. Result output and submit button are scoped to the 326 // form being submitted so pages with more than one form all work (previously a single 327 // id="contactform" / document-level lookup meant only the first form functioned). 328 forms.forEach(function(form) { const submitButton = form.querySelector('input[type="submit"]'); 329 const resultElement = form.querySelector('.wpcf7-response-output'); 330 331 function setResult(msg) { if (resultElement) resultElement.textContent = msg;} 332 333 function validateForm() { const requiredFields = form.querySelectorAll('.wpcf7-validates-as-required'); 334 let hasError = false; 335 requiredFields.forEach(field => { if (field.value.trim() === '') { showError(field, 'Please fill out this field.'); 336 hasError = true;} else { showError(field, '');} 337 if (field.classList.contains('wpcf7-validates-as-email') && !isValidEmail(field.value.trim())) { showError(field, 'Please enter a valid email address.'); 338 hasError = true;} 339 if (field.classList.contains('wpcf7-validates-as-tel') && !isValidPhoneNumber(field.value.trim())) { showError(field, 'Please enter a valid phone number.'); 340 hasError = true;}}); 341 return !hasError;} 342 343 form.addEventListener('input', function(event) { const target = event.target; 344 if (target.classList.contains('wpcf7-validates-as-required')) { if (target.value.trim() !== '') showError(target, '');} 345 if (target.classList.contains('wpcf7-validates-as-email')) { if (target.value.trim() !== '' && !isValidEmail(target.value.trim())) { showError(target, 'Please enter a valid email address.');} else { showError(target, ''); }} 346 if (target.classList.contains('wpcf7-validates-as-tel')) { if (target.value.trim() !== '' && !isValidPhoneNumber(target.value.trim())) { showError(target, 'Please enter a valid phone number.');} else { showError(target, ''); }}}); 347 348 form.addEventListener('submit', async function(event) { event.preventDefault(); 349 if (!validateForm()) return; 350 351 const formData = new FormData(form); 352 if (submitButton) { submitButton.disabled = true; 353 submitButton.value = 'Sending...';} 354 355 const dataToSend = Object.fromEntries(formData.entries()); 356 dataToSend.currentPageRoute = window.location.href; 357 358 let ok = false; 359 try { const response = await fetch('https://send.hamiltonofficecleaning.co.nz/', { method: 'POST', 360 body: JSON.stringify(dataToSend), 361 headers: { 'Content-Type': 'application/json' }}); 362 ok = response.ok;} catch (error) { ok = false;} 363 364 setResult(ok 365 ? 'Thank you for your message. It has been sent.' 366 : 'There was an error trying to send your message. Please try again later.'); 367 368 // Only clear the form on success. On failure the user keeps what they typed so they 369 // can retry without re-entering everything. 370 if (ok) { try { form.reset(); } catch (e) {}} 371 372 if (submitButton) { submitButton.disabled = false; 373 submitButton.value = 'Send';} 374 375 setTimeout(function() { if (resultElement) resultElement.textContent = '';}, 5000);});});}); 376</script>
vendor: 1 bytes, line 376
376
377<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"b61ab6c3224342d3bf9219272443b96a","r":1,"spa":2}' crossorigin="anonymous"></script>
377 378</body> 379</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.