PageSourceSearch

https://taurangacarpetcleaners.co.nz/bay-of-plenty/bellevue

html taurangacarpetcleaners.co.nz collected 2026-10-04 01:37:12 UTC 34,272 bytes, 367 lines download raw bytes

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 Bellevue Carpet Cleaning By Service</title>
9    <meta name="description" content="Carpet cleaning in Bellevue done right; steam carpet cleaning that lifts allergens and stains. Fast drying. Get a free quote and schedule service today. Call now.">
10    <link rel="canonical" href="https://taurangacarpetcleaners.co.nz/bay-of-plenty/bellevue">
11    <meta property="og:locale" content="en_NZ">
12    <meta property="og:type" content="website">
13    <meta property="og:url" content="https://taurangacarpetcleaners.co.nz/bay-of-plenty/bellevue">
14    <meta property="og:site_name" content="Tauranga Carpet Cleaners">
15    <meta property="og:title" content="Find Bellevue Carpet Cleaning By Service">
16    <meta property="og:description" content="Carpet cleaning Bellevue with deep steam carpet cleaning for stains, pets, and allergens. Fast dry times. Local, insured techs. Call now for a free quote.">
17    <meta property="og:image" content="https://taurangacarpetcleaners.co.nz/assets/carpet-cleaning-uXfQUD-1200x630.jpg">
18    <meta property="og:image:secure_url" content="https://taurangacarpetcleaners.co.nz/assets/carpet-cleaning-uXfQUD-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 Bellevue Carpet Cleaning By Service">
23    <meta property="article:author" content="Tauranga Carpet Cleaners">
24    <meta property="article:published_time" content="2025-11-24T01:44:39+00:00">
25    <meta property="article:modified_time" content="2025-11-24T01:44:39+00:00">
26    <meta property="article:tag" content="carpet cleaner">
27    <meta property="article:tag" content="carpet cleaning">
28    <meta property="article:tag" content="carpet steam clean">
29    <meta property="article:tag" content="carpet cleaner Bellevue">
30    <meta property="article:tag" content="carpet cleaning Bellevue">
31    <meta property="article:tag" content="carpet steam clean Bellevue">
32    <meta name="twitter:card" content="summary">
33    <meta name="twitter:title" content="Find Bellevue Carpet Cleaning By Service">
34    <meta name="twitter:description" content="Carpet cleaning in Bellevue done right; steam carpet cleaning that lifts allergens and stains. Fast drying. Get a free quote and schedule service today. Call now.">
35    <meta name="robots" content="max-image-preview:large">
36<style id="wp-img-auto-sizes-contain-inline-css">
37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
39</style>
40<style id="wp-block-styles-placeholder-inline-css">
41:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
42/*# sourceURL=wp-block-styles-placeholder-inline-css */
43</style>
44
45<link rel="stylesheet" id="font-awesome-css" href="/theme/fonts/fontawesome/fa/css/font-awesome.min.css?ver=7.1" media="all">
46<link rel="stylesheet" id="foundation-style-css" href="/theme/style.css?ver=3.10.8" media="all">
47    <style>:root {--primary-accent-color: #00b7ff; --primary-accent-text-color: #ffffff; --primary-background-color: #043853; --primary-background-text-color: #ffffff; --secondary-accent-color: #e82576; --secondary-accent-text-color: #ffffff; --secondary-background-color: #ffffff; --secondary-background-text-color: #282828; --testimonials-accent-color: #e82576; --testimonials-accent-text-color: #ffffff; --testimonials-background-color: #ffffff; --testimonials-background-text-color: #282828; --logos-accent-color: #e82576; --logos-accent-text-color: #ffffff; --logos-background-color: #ffffff; --logos-background-text-color: #282828; --cards-accent-color: #e82576; --cards-accent-text-color: #ffffff; --cards-background-color: #ffffff; --cards-background-text-color: #282828; --accordion-accent-color: #e82576; --accordion-accent-text-color: #ffffff; --accordion-background-color: #022b40; --accordion-background-text-color: #ffffff; --faqs-accent-color: #e82576; --faqs-accent-text-color: #ffffff; --faqs-background-color: #022b40; --faqs-background-text-color: #ffffff; --primary-menu-accent-color: #e82576; --primary-menu-accent-text-color: #ffffff; --primary-menu-background-color: #ffffff; --primary-menu-background-text-color: #282828; --footer-accent-color: #e82576; --footer-accent-text-color: #ffffff; --footer-background-color: #f9f9f9; --footer-background-text-color: #282828; --footer-bar-accent-color: #e82576; --footer-bar-accent-text-color: #ffffff; --footer-bar-background-color: #ffffff; --footer-bar-background-text-color: #282828; --cta-accent-color: #e82576; --cta-accent-text-color: #ffffff; --cta-background-color: #022b40; --cta-background-text-color: #ffffff; --site-header-height: 100px; }</style><style>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;}
47 .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>#header-site-logo a {	display: block;
48	line-height: 0;}
49.accordion-item p:first-of-type {	margin-top: 2rem;}
50ul + p > br {	display: none;}</style>
51    <meta property="o:site_name" content="Tauranga Carpet Cleaners">
52<link rel="preconnect" href="https://vxml4.plavxml.com">
53<script src="https://vxml4.plavxml.com/sited/ref/ctrk/1205-176169" async></script>
vendor: 2 bytes, line 53
53
54<script type="application/ld+json">{"@context": "http://schema.org", "@type": "Product", "name": "Carpet Cleaning Bellevue", "image": "https://taurangacarpetcleaners.co.nz/assets/carpet-cleaning-logo.png", "description": "", "brand": {"@type": "Brand", "name": "Tauranga Carpet Cleaners"}, "aggregateRating": {"@type": "AggregateRating", "ratingValue": "5", "bestRating": "5", "worstRating": "0", "reviewCount": 1, "ratingCount": 1}}</script>
vendor: 2 bytes, line 54
54
55<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "name": "Tauranga Carpet Cleaners", "itemListElement": [{"@type": "ListItem", "position": 1,"item": {"@id": "https://taurangacarpetcleaners.co.nz", "name": "Tauranga Carpet Cleaners"}}, {"@type": "ListItem", "position": 2,"item": {"@id": "https://taurangacarpetcleaners.co.nz/bay-of-plenty", "name": "Bay of Plenty"}},{"@type": "ListItem", "position": 3,"item": {"@id": "https://taurangacarpetcleaners.co.nz/bay-of-plenty/bellevue", "name": "Bellevue"}}]}</script>
vendor: 2 bytes, line 55
55
56<script type="application/ld+json">{"@context": "https://schema.org", "@type": ["LocalBusiness", "Carpet cleaning service"], "image": "https://taurangacarpetcleaners.co.nz/assets/carpet-cleaning-logo.png", "@id": "https://taurangacarpetcleaners.co.nz", "additionalType": "https://en.wikipedia.org/wiki/Carpet_cleaning", "name": "Tauranga Carpet Cleaners", "address": {"@type": "PostalAddress", "streetAddress": "24 Whiore Avenue", "addressLocality": "Tauriko", "addressRegion": "Bay of Plenty", "postalCode": "3110", "addressCountry": "NZ"}, "geo": {"@type": "GeoCoordinates", "latitude": -37.738, "longitude": 176.101}, "sameAs": "https://www.wikidata.org/wiki/Q96351185", "url": "https://taurangacarpetcleaners.co.nz", "telephone": "+64800300234", "contactPoint": {"@type": "ContactPoint", "contactType": "Customer Service", "telephone": "+64800300234", "email": "[email protected]"}, "areaServed": {"@type": "City", "name": "Tauranga"}, "priceRange": "$$", "openingHours": "Mo,Tu,We,Th,Fr 08:00-18:00", "openingHoursSpecification": {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "08:00", "closes": "18:00"}, "publisher": {"@type": "Organization", "name": "Tauranga Carpet Cleaners", "url": "https://taurangacarpetcleaners.co.nz"}, "about": [{"@type": "Thing", "name": "Carpet cleaning", "sameAs": "https://en.wikipedia.org/wiki/Carpet_cleaning"}, {"@type": "Thing", "name": "Steam cleaning", "sameAs": "https://en.wikipedia.org/wiki/Steam_cleaning"}, {"@type": "Thing", "name": "Vacuum cleaner", "sameAs": "https://en.wikipedia.org/wiki/Vacuum_cleaner"}, {"@type": "Thing", "name": "Stain removal", "sameAs": "https://en.wikipedia.org/wiki/Stain_removal"}, {"@type": "Thing", "name": "Hot water extraction", "sameAs": "https://en.wikipedia.org/wiki/Hot_water_extraction"}, {"@type": "Thing", "name": "Upholstery cleaning", "sameAs": "https://en.wikipedia.org/wiki/Upholstery"}, {"@type": "Thing", "name": "Deodorization", "sameAs": "https://en.wikipedia.org/wiki/Deodorant"}]}</script>
vendor: 2 bytes, line 56
56
57<script type="application/ld+json">{"@context": "https://schema.org","@type": "Organization","url": "https://taurangacarpetcleaners.co.nz","logo": "https://taurangacarpetcleaners.co.nz/assets/carpet-cleaning-logo.png"}</script>
57</head>
58<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 ">
59        <header id="masthead" class="site-header sticky-header">
60        <div class="section-logo-navigation-menu">
61    <div class="row-logo-navigation">
62                <div id="header-site-logo" class="column-logo-navigation-menu-logo">
63        	<a title="Tauranga Carpet Cleaners - Carpet Cleaning Tauranga" href="/" rel="home">
64        	            	    <img class="logo-img" style="width: inherit; max-height: 70px;" src="/assets/carpet-cleaning-logo.png" alt="Tauranga Carpet Cleaners - Carpet Cleaning Tauranga" width="361" height="70">
65        	            	</a>
66        </div>
67                        <div id="header-site-menu" class="column-logo-navigation-menu-menu">
68            <div class="navigation-wrap">
69                <button id="nav-toggle" aria-label="Primary Menu" aria-expanded="false"><i class="fa fa-bars"></i></button>
70                <nav id="site-navigation" class="main-navigation" aria-label="Primary Menu">
71                	<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="/">Home</a></li>
72<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>
73<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>
74<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>
75            </div>
76                        <div class="button-group button-group-logo-navigation-menu">
77                                <div class="button menu-button menu-button-0">
78                    <a class="button button-0" href="#contact">Request a Quote</a>
79                </div>
80                                <div class="button menu-button menu-button-1">
81                    <a class="button button-1" href="tel:0800300234"><i class="fa fa-phone" aria-hidden="true"></i> 0800 300 234</a>
82                </div>
83                            </div>
84                    </div>
85            </div>
86</div>
87    </header>
88        
89    <div class="banner body-banner center">
90   <span>Find Bellevue Carpet Cleaning Services</span></div>
91<div id="cover" class="section-cover parallax cover">
92            <div class="row-cover min-vh-60 parallax center" style="background-image: url('/assets/carpet-cleaning-uXfQUD.jpg');">
93        <div class="column-cover">
94                        <h1>
95                                <span class="column-cover-heading-last">Find Bellevue Carpet Cleaning Services</span>            </h1>
96                                                            <div class="button cover-button cover-button-0">
97                <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>
98            </div>
99	                    <div class="button cover-button cover-button-1">
100                <a class="button cover-button cover-button-1" href="tel:0800300234"><i class="fa fa-phone" aria-hidden="true"></i> 0800 300 234</a>
101            </div>
102	                            </div>
103    </div>
104        </div>
105    <div class="section-2-col-content-image">
106    <div class="row-2-col-content-image grid-2 image-above">
107                        <div class="column-2-col-content-image-content">
108            <div class="content content-2-col-content-image-content">
109                                <span class="section-intro">Providing Specialist Carpet Cleaning</span>
110                                                <h2>Services in Bellevue</h2>
111                                                <ul><li><a href="https://taurangacarpetcleaners.co.nz/carpet-cleaning-bellevue-bay-of-plenty">Carpet Cleaning Bellevue Bay of Plenty</a></li><li><a href="https://taurangacarpetcleaners.co.nz/carpet-cleaning-bellevue-bay-of-plenty">Carpet Steam Clean Bellevue Bay of Plenty</a></li><li><a href="https://taurangacarpetcleaners.co.nz/carpet-cleaning-bellevue-bay-of-plenty">Steam Cleaning Bellevue Bay of Plenty</a></li><li><a href="https://taurangacarpetcleaners.co.nz/carpet-cleaning-bellevue-bay-of-plenty">Carpet Stain Removal Bellevue Bay of Plenty</a></li><li><a href="https://taurangacarpetcleaners.co.nz/carpet-cleaning-bellevue-bay-of-plenty">Carpet Odour Removal Bellevue Bay of Plenty</a></li></ul>
112                                                                <div class="button-group button-group-1-col-content">
113                                        <div class="button button-0">
114                        <a class="button button-0" href="/bay-of-plenty">Bay of Plenty Services <i class="fa fa-angle-double-right" aria-hidden="true"></i></a>
115                    </div>
116    	                                <div class="button button-1">
117                        <a class="button button-1" href="#contact">Request a Quote</a>
118                    </div>
119    	                                <div class="button button-2">
120                        <a class="button button-2" href="tel:+64800300234"><i class="fa fa-phone" aria-hidden="true"></i> 0800 300 234</a>
121                    </div>
122    	                            </div>
123                            </div>
124        </div>
125                                <div class="column-2-col-content-image-image parallax" style="background-image: url('/assets/carpet-cleaning-uXfQUD.jpg'); background-position-x: center; background-position-y: center;">
126                    </div>
127                    </div>
128</div>
129<div class="banner body-banner center">
130   </div>
131<div class="section-1-col-content">
132    <div class="row-1-col-content">
133        <div class="column-1-col-content-content">
134            <div class="content content-1-col-content-content">
135                                                <h2>Serving the Bellevue Bay of Plenty 3110 area</h2>
136                                                <iframe src="https://www.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Bellevue,+Bay%20of%20Plenty+3110&amp;aq=&amp;sll=-37.6844,176.1282&amp;sspn=1.280018,2.421112&amp;ie=UTF8&amp;hq=&amp;hnear=3%2FBellevue,+Bay%20of%20Plenty+3110&amp;t=m&amp;z=13&amp;ll=-37.6844,176.1282&amp;output=embed" style="width: 100%; height: 450px; border: 0;" loading="lazy"></iframe>
137                                                            </div>
138        </div>
139    </div>
140</div>
141<div class="banner body-banner center">
142   </div>
143<div id="about" class="section-2-col-content">
144    <div class="row-2-col-content grid-2">
145                <div class="column-2-col-content-content">
146            <div class="content">
147                                                <h2>About Us</h2>
148                                                <p>Stains, pet accidents, and traffic lanes can make your carpet look worn and smell off in Tauranga. At Tauranga Carpet Cleaners, we handle deep carpet cleaning, carpet steam cleaning, stain and odour removal, and upholstery cleaning that gets your home back to clean and healthy fast.</p>
149<p>
149We are local to Tauranga and our trained crew brings years of hands-on work and careful detail on every job. We use truck mounted hot water extraction with a full method that includes pre-vacuuming, targeted pre-spray, agitation, steam carpet cleaning, clear water rinse, fibre neutraliser, and speed drying for four to eight hours of drying time.</p>
150<p>You get straight pricing that covers what your carpet needs, careful moving of light furniture, corner guards, and a simple promise that we fix anything you are not happy with. We arrive on time, protect your home, and leave no sticky residue that makes soil return early.</p>
151<p>Services include whole home hot water extraction, low moisture maintenance for offices, wool safe cleaning, pet urine detection and treatment, stain protection, area rug and upholstery care, and water extraction for leaks. Most homes do best with carpet cleaning every six to twelve months or sooner with pets or toddlers, which keeps warranties valid, slows wear, and helps indoor air stay cleaner.</p>
152<p>Call or send a message to schedule carpet cleaning Tauranga with Tauranga Carpet Cleaners and get a firm quote today. Tell us about your rooms, stains, and pets and we&rsquo;ll give a fair price and a clear plan.</p>
153                                                <div class="call-to-action">Professional Workmanship Guaranteed</div>
154                                            </div>
155        </div>
156                <div class="column-2-col-content-content">
157            <div class="content">
158                                                <h2>Carpet Cleaning Services</h2>
159                                                <ul><li><a href="#contact">Carpet Cleaning</a></li><li><a href="#contact">Upholstery Cleaning</a></li><li><a href="#contact">Stain And Spot Removal</a></li><li><a href="#contact">Pet Stain / Odour Treatment</a></li><li><a href="#contact">Mattress Or Rug Cleaning</a></li><li><a href="#contact">Commercial &amp; Residential</a></li><li><a href="#contact">Eco-Friendly Cleaning Products</a></li><li><a href="#contact">Experienced Technicians</a></li><li><a href="#contact">Fast Drying Times</a></li></ul>
160                                                            </div>
161        </div>
162            </div>
163</div>
164<div class="banner body-banner center">
165   </div>
166<div class="section-cards">
167    <div class="row-cards">
168                                <div class="column-cards center">
169            <div class="cards-image">
170                <img src="/assets/steam-carpet-cleaning-nJzpcy-451x316.jpg" alt="Carpet Cleaning" width="451" height="316" loading="lazy">
171            </div>
172                        <div class="cards-heading">
173                <h3>Carpet Cleaning</h3>
174            </div>
175                                    <div class="cards-description">
176                <p>Deep Clean, Fresh Results</p>
177            </div>
178                                    <div class="button cards-button">
179                <a class="button cards-button-link" href="#contact"><span>Request a Quote</span></a>
180            </div>
181                    </div>
182                <div class="column-cards center">
183            <div class="cards-image">
184                <img src="/assets/carpet-cleaner-JcfsPw-451x316.jpg" alt="Stain Removal" width="451" height="316" loading="lazy">
185            </div>
186                        <div class="cards-heading">
187                <h3>Stain Removal</h3>
188            </div>
189                                    <div class="cards-description">
190                <p>Tough Stains Gone Fast</p>
191            </div>
192                                    <div class="button cards-button">
193                <a class="button cards-button-link" href="#contact"><span>Request a Quote</span></a>
194            </div>
195                    </div>
196                <div class="column-cards center">
197            <div class="cards-image">
198                <img src="/assets/carpet-cleaning-cVwezx-451x316.jpg" alt="Odour Removal" width="451" height="316" loading="lazy">
199            </div>
200                        <div class="cards-heading">
201                <h3>Odour Removal</h3>
202            </div>
203                                    <div class="cards-description">
204                <p>Remove Foul Odours Now</p>
205            </div>
206                                    <div class="button cards-button">
207                <a class="button cards-button-link" href="#contact"><span>Request a Quote</span></a>
208            </div>
209                    </div>
210                <div class="column-cards center">
211            <div class="cards-image">
212                <img src="/assets/carpet-cleaning-NZRcQY-451x316.jpg" alt="Contact Us" width="451" height="316" loading="lazy">
213            </div>
214                        <div class="cards-heading">
215                <h3>Contact Us</h3>
216            </div>
217                                    <div class="cards-description">
218                <p>
218Book Your Clean Now</p>
219            </div>
220                                    <div class="button cards-button">
221                <a class="button cards-button-link" href="#contact"><span>Request a Quote</span></a>
222            </div>
223                    </div>
224            </div>
225</div>
226<div class="banner body-banner center">
227   </div>
228<div id="contact" class="section-contact">
229    <div class="row-contact grid-2-1 image-hidden">
230                        <div class="column-contact-image" style="background-image: url('/assets/carpet-cleaner-hwRacH.jpg'); background-position-x: center; background-position-y: center;"></div>
231                                <div class="column-contact-content">
232            <div class="content">
233                                <span class="section-intro left">Make an Enquiry</span>
234                                                <h2 class="left">Request a Quote</h2>
235                                                <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 300 234</div></div>
236                                                
237<div class="wpcf7 no-js" id="wpcf7-f6-o1" lang="en-US" dir="ltr" data-wpcf7-id="6">
238<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
239<form method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init">
240<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="">
241</fieldset>
242<p><label>Your Name (required)<br>
243<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>
244<label>Your Email (required)<br>
245<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>
246<label>Your Phone (required)<br>
247<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>
248<label>Your Address<br>
249<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>
250<label>Your Message (required)<br>
251<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>
252</p><div class="cf-turnstile" data-sitekey="0x4AAAAAACG6QpuTds_5rOWx"></div>
253
254<div class="adm_submit_button_wrap">
255	<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Send">
256	</p>
257</div><div class="wpcf7-response-output" aria-hidden="true"></div>
258</form>
259</div>
260                            </div>
261        </div>
262                    </div>
263</div>
264        <footer id="footer" class="site-footer">
265        <div class="banner footer-banner center">
266   </div>
267<div id="footer-2-columns" class="content footer-content" style="background-color: var(--footer-background-color); color: var(--footer-background-text-color);">
268    <div id="footer-2-columns-col-1" class="left">
269        <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>
270        <div id="footer-2-columns-col-2" class="right">
271        <div><p><strong>Tauranga Carpet Cleaners</strong></p><p>24 Whiore Avenue<br>Tauriko<br>Tauranga<br>Bay of Plenty 3110</p><p><strong>Phone: </strong>0800 300 234</p></div>            </div>
272    </div>
273<div class="content footer-content" style="background-color: var(--footer-bar-background-color); color: var(--footer-bar-background-text-color);">
274    <div id="col-1" class="center">
275        <div><a href="/" title="Tauranga Carpet Cleaners">Tauranga Carpet Cleaners</a> &copy; 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-11-24">Last Modified: 24 November 2025</time></span> | <a title="Carpet Cleaning" href="https://taurangacarpetcleaners.co.nz">Carpet Cleaning</a> &gt; <a title="Bay of Plenty" href="/bay-of-plenty">Bay of Plenty</a> &gt; <a title="Bellevue" href="/bay-of-plenty/bellevue">Bellevue</a></div>            </div>
276    </div>
277<div class="mobile-sticky-menu">
278	<div class="content mobile-sticky-content">
279		<a href="#contact">
280            <i class="fa fa-envelope" aria-hidden="true"></i> Contact Us        </a>
281	</div>
282		<div class="content mobile-sticky-content">
283		<a href="tel:0800300234">
284            <i class="fa fa-phone" aria-hidden="true"></i> 0800 300 234        </a>
285	</div>
286	</div>
287    </footer>
288    
289<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
289
290
291
292
293
294
295
296        
296<script data-cfasync="false" async src="/theme/site.js"></script>
vendor: 1 bytes, line 296
296
297<script>
298document.addEventListener('DOMContentLoaded', function() {  const forms = document.querySelectorAll('form.wpcf7-form');
299  if (!forms.length) return;
300
301  function isValidEmail(email) {    const emailRegex = /^\S+@\S+\.\S+$/;
302    return emailRegex.test(email);}
303
304  function isValidPhoneNumber(phoneNumber) {    const phoneNumberRegex = /^[\d()+\-()\s]+$/;
305    return phoneNumberRegex.test(phoneNumber) && !phoneNumber.includes('.');}
306
307  function showError(field, message) {    let errorMessage = field.nextElementSibling;
308    if (errorMessage && errorMessage.classList.contains('wpcf7-not-valid-tip')) {      errorMessage.textContent = message;} else {      errorMessage = document.createElement('span');
309      errorMessage.className = 'wpcf7-not-valid-tip';
310      errorMessage.textContent = message;
311      field.parentNode.insertBefore(errorMessage, field.nextSibling);}}
312
313  // Bind each CF7 form independently. Result output and submit button are scoped to the
314  // form being submitted so pages with more than one form all work (previously a single
315  // id="contactform" / document-level lookup meant only the first form functioned).
316  forms.forEach(function(form) {    const submitButton = form.querySelector('input[type="submit"]');
317    const resultElement = form.querySelector('.wpcf7-response-output');
318
319    function setResult(msg) {      if (resultElement) resultElement.textContent = msg;}
320
321    function validateForm() {      const requiredFields = form.querySelectorAll('.wpcf7-validates-as-required');
322      let hasError = false;
323      requiredFields.forEach(field => {        if (field.value.trim() === '') {          showError(field, 'Please fill out this field.');
324          hasError = true;} else {          showError(field, '');}
325        if (field.classList.contains('wpcf7-validates-as-email') && !isValidEmail(field.value.trim())) {          showError(field, 'Please enter a valid email address.');
326          hasError = true;}
327        if (field.classList.contains('wpcf7-validates-as-tel') && !isValidPhoneNumber(field.value.trim())) {          showError(field, 'Please enter a valid phone number.');
328          hasError = true;}});
329      return !hasError;}
330
331    form.addEventListener('input', function(event) {      const target = event.target;
332      if (target.classList.contains('wpcf7-validates-as-required')) {        if (target.value.trim() !== '') showError(target, '');}
333      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, ''); }}
334      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, ''); }}});
335
336    form.addEventListener('submit', async function(event) {      event.preventDefault();
337      if (!validateForm()) return;
338
339      const formData = new FormData(form);
340      if (submitButton) {        submitButton.disabled = true;
341        submitButton.value = 'Sending...';}
342
343      const dataToSend = Object.fromEntries(formData.entries());
344      dataToSend.currentPageRoute = window.location.href;
345
346      let ok = false;
347      try {        const response = await fetch('https://send.taurangacarpetcleaners.co.nz/', {          method: 'POST',
348          body: JSON.stringify(dataToSend),
349          headers: { 'Content-Type': 'application/json' }});
350        ok = response.ok;} catch (error) {        ok = false;}
351
352      setResult(ok
353        ? 'Thank you for your message. It has been sent.'
354        : 'There was an error trying to send your message. Please try again later.');
355
356      // Only clear the form on success. On failure the user keeps what they typed so they
357      // can retry without re-entering everything.
358      if (ok) {        try { form.reset(); } catch (e) {}}
359
360      if (submitButton) {        submitButton.disabled = false;
361        submitButton.value = 'Send';}
362
363      setTimeout(function() {        if (resultElement) resultElement.textContent = '';}, 5000);});});});
364</script>
vendor: 1 bytes, line 364
364
365<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":"4aecc7d5eca84daa8bc69998a1290821","r":1,"spa":2}' crossorigin="anonymous"></script>
365
366</body>
367</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.