Summary
Kihei Clean already has the hard parts: real reviews, a clear service area and a booking system (Launch27). The website hides them. We recommend rebuilding it as a fast, mobile-first site that sends visitors straight to the quote or booking flow. Alongside the rebuild, we would run a 90-day SEO and AEO (answer engine optimization) program.
About 43 URLs are in the sitemap, and roughly half are test, cart, duplicate or private pages. Service pages compete with each other. The site has no LocalBusiness schema, and 20 of the 29 homepage images have no alt text.
Every "Contact Us" button leads to a long form. That form opens by saying the company is not taking one-time regular or deep cleans, yet the dropdown still offers "Deep Cleaning." No page shows a price or a starting price.
The first screen on a phone shows a headline, a paragraph and "Contact Us." There is no tap-to-call, no rating and no photo of real work. Zooming is disabled, and the page makes about 90 requests (1.3 MB) on a WordPress/Divi stack.
The rebuild targets three outcomes: more calls and quote requests from the same traffic, top-3 map-pack rankings for South Maui cleaning searches, and Kihei Clean named as the answer when people ask an AI assistant who to hire.
What we found
We checked the live site on October 20, 2026 on desktop and at iPhone width (375 px). The table is ordered by impact.
| Area | Issue | Evidence on the live site | Fix in the rebuild |
|---|---|---|---|
| Conversion | The contact page turns people away | /book redirects to /contact, which opens by saying “We are not currently accepting clients looking for one-time regular or deep cleanings”. The form still lists Deep Cleaning. | Route each visitor by intent: recurring, vacation rental, move-out or construction. Only show services that are open. |
| Conversion | No prices | Residential cleaning is hourly with 4- or 6-hour minimums, but no rate is shown. No other page shows pricing either. | Add “starting at” prices and a simple estimator by bedroom and bathroom count. |
| Conversion | Long form, one route in | 11 required fields, including square footage and service date, before any reply. | Short first step (service, beds/baths, ZIP, phone), with tap-to-call and text as alternatives. |
| Mobile | Weak first screen | Hero is a headline, a paragraph and “Contact Us”. There is no phone button, rating or photo of real work. | Sticky bottom bar with Call, Text and Get a quote. Show the star rating and review count in the hero. |
| Mobile | Zoom disabled | The viewport meta sets user-scalable=0 and maximum-scale=1. | Allow zoom, which is also an accessibility (WCAG) requirement. |
| Speed | Heavy stack | WordPress with Divi and 9 plugins (WooCommerce and Subscriptions included), about 90 requests and 1.3 MB on the homepage. DOM loaded at about 3.6 s. | Static Astro build on a CDN. Target LCP under 2.0 s on 4G. |
| Indexing | Junk and private URLs in the sitemap | The sitemap lists /test/, /completed-cleaning-form-test/, /coming-soon/, /cart/, /checkout/, /contact-3/, /book-now-2/, and client unit pages under /team/vr/. | Remove them, set noindex where needed, and put the team area behind login. |
| Indexing | Duplicate service pages | /house-cleaning/, /condo-cleaning/, /residential-cleaning-kihei/ and /residential-cleaning/ overlap. So do /post-construction-cleanup/ vs /post-construction-cleaning/ and /professional-window-cleaning/ vs /window-cleaning/. | One page per service, with 301 redirects from the duplicates. |
| Indexing | Leftover shop sitemaps | product-sitemap.xml and product_cat-sitemap.xml were last updated in 2021. | Drop WooCommerce. Billing stays in Launch27. |
| On-page | Typos in titles and meta | The vacation rental title reads “Vaction”. The homepage meta description reads “serices”. | New titles and meta descriptions for every page. |
| On-page | Thin area pages | The Wailea page is about 550 words, mostly the same template as the other area pages, and names no local landmarks. | Rewrite area pages with local detail, photos and reviews from that area. |
| On-page | Images | 20 of the 29 homepage images have no alt text. | Descriptive alt text, served as WebP/AVIF. |
| Schema | No business markup | Only WebPage, ImageObject, BreadcrumbList and WebSite are marked up (from Yoast). | HouseCleaningService (LocalBusiness), Service, FAQPage, Review and AggregateRating, and Organization with sameAs links. |
| AEO | The FAQ answers account questions, not buying questions | 14 questions, such as how to add a credit card. None asks about price, what a turnover includes, or service areas. | A buyer-intent FAQ hub, with short answers repeated on each service page. |
| Trust | Reviews hidden | The Google reviews link sits in the footer, and the homepage shows one testimonial. | Live review widget, review count in the hero, and reviews by area. |
Conversion and mobile
Every page will lead to one of three actions: call, text or get a quote. On a phone, all three stay one tap away. Both homepage concepts (Option A and Option B) show this working.
Mobile first screen (home and every service page)
- The headline names the service and the place, for example “Vacation rental turnovers in Kihei and Wailea.”
- A trust line sits directly under it: star rating, review count, “Licensed and insured” and “Family-owned since 2018” (the year to be confirmed).
- The primary button is Get a quote in 60 seconds. The secondary is Call 808-207-4923.
- One real photo of the team or a finished room replaces the stock spray-bottle image.
- A sticky bottom bar (Call, Text, Quote) appears after the visitor scrolls past the first screen.
The quote flow
- Pick a service from four cards: Recurring home, Vacation rental, Move-out, Post-construction. Only services Kihei Clean is accepting appear. When a service is paused, the card says so and offers a waitlist.
- Size the home with steppers for bedrooms and bathrooms, a ZIP check against the service area, and a “starting at” price that updates as they choose.
- Enter contact details: name, mobile and permission to text. We save the lead at this point, before the optional fields.
- Add details (optional): address, square footage, preferred date and photos.
- Confirmation promises a reply time (for example, “We text back within 2 business hours”). For vacation rental clients, it also links to the onboarding packet and linen policy.
Existing clients book and pay in Launch27, so the “Customer login” link moves to a small header link instead of competing with the quote button. Vacation rental owners and property managers get a separate “Owners” page with turnover checklists, linen program details, inspection photos and a “Request a walkthrough” call to action, because they decide differently from homeowners.
Mobile standards we will hold the build to: Core Web Vitals in the green (LCP < 2.5 s, INP < 200 ms, CLS < 0.1), tap targets of at least 44 px, readable text without zooming, zoom allowed, and forms using the right keyboards (tel, email, numeric).
Site structure
The rebuild cuts the site to about 20 pages, each with a single job. Every old URL is redirected, so existing rankings and links carry over.
Duplicates, test pages, cart and checkout get a 301 to the closest new page; /team/ moves behind login.
Services and areas link to each other, so each “service in area” search has a strong page to land on. Owners and property managers get their own page instead of sharing the homeowner path.
SEO plan
Local cleaning searches are won mostly in the Google map pack. Three things decide who appears there: Google Business Profile strength, reviews, and a site whose pages match the search. The plan covers all three, in this order.
1. Technical foundation (at launch)
- Static Astro build on a CDN, with images in AVIF/WebP and no plugin bloat. Zoom enabled.
- One canonical URL per page, a clean XML sitemap of about 20 real pages, and a robots.txt that blocks /team/ and the test pages.
- A redirect map: every old URL gets a 301 to its closest new page, so no ranking or backlink is lost. Every redirect is tested before DNS cutover.
- Google Search Console and Bing Webmaster Tools verified, the sitemap submitted, and GA4 events tracked for calls, text taps, quote starts and quote submits.
2. On-page
- One page per service and one per area, each built around a primary query. For example: “vacation rental cleaning Kihei”, “house cleaning Wailea”, “move out cleaning Maui”, “post construction cleaning Maui”.
- Title pattern: Service + Place | Kihei Clean, under 60 characters. Each page gets a hand-written meta description that includes a reason to click (price, rating or speed).
- Each service page holds: what’s included (a checklist), starting price, how it works, area-specific reviews, 4 to 6 FAQs and a quote call to action.
- Area pages (South Kihei, North Kihei, Maui Meadows, Wailea, Makena) get local detail: condo complexes served, drive times, local reviews, and photos taken there.
- Internal links: every service page links to every area page, and the reverse.
3. Local SEO
- Google Business Profile: primary category “House cleaning service”, with secondary categories for each service. Service areas set, services listed with prices, at least 4 photos a month, a weekly post, and Q&A seeded with real customer questions.
- Reviews: an automated text request sent after every clean from Launch27, aiming for 8 to 10 new Google reviews a month. Every review gets a reply that names the service and the area.
- Citations: the same name, address and phone (NAP) on Yelp, Apple Business Connect, Bing Places, Nextdoor, Angi, Thumbtack, Facebook, BBB and the Maui Chamber of Commerce. We will clean up the directory listings that already show inconsistent data.
- Local links: partner links from Maui Steamers and On Island Agent, property management companies, condo associations (AOAOs) and the Kihei Community Association. Sponsoring one local event a quarter also earns links.
4. Ongoing (monthly)
- Publish 2 answer articles (see the content plan), refresh one service or area page, and run a rank and Search Console review to decide next month’s priorities.
AEO plan
Answer engines (Google AI Overviews, ChatGPT, Perplexity, Gemini, Siri and Alexa) quote businesses whose facts are clear, consistent and confirmed in more than one place. The goal is for Kihei Clean to be the name these tools give when someone asks “Who’s a good vacation rental cleaner in Kihei?” or “How much does a move-out clean cost on Maui?”
1. Make the facts machine-readable
- JSON-LD on every page:
HouseCleaningServicewith name, phone, address, geo coordinates, opening hours,areaServed(each town),priceRangeandsameAslinks to Google, Yelp, Facebook and LinkedIn. Each service page also getsServicewith anOffer(starting price), plusFAQPage,ReviewandAggregateRating. Both homepage concepts already ship this markup. - An
/llms.txtfile and a plain “Company facts” page covering services, areas, prices, hours, insurance, team size, supplies used and policies, in short labeled lines. - The same facts, word for word, on Google Business Profile, Yelp, Apple and Bing. AI tools trust what they can confirm in several places.
2. Write in answer format
- Each service page opens with a 40 to 60 word direct answer, for example: “A vacation rental turnover in Kihei costs from $X for a 1-bedroom condo and includes …”. Details follow below it.
- Question-style H2s that match how people ask (“How long does a turnover take?”, “Do you bring linens?”), each answered in its first sentence.
- Checklists and comparison tables (“Regular vs deep vs move-out clean”), which AI Overviews often lift directly.
- Real numbers wherever possible: prices, hours, crew size (minimum 2 cleaners), turnaround windows and the cancellation fee (50%).
3. Earn mentions outside the site
- AI assistants lean on third-party sources. We would earn mentions in local roundups (Maui News, Maui Now, Kihei community pages), Reddit and Facebook groups for Maui hosts (by answering questions, not advertising), and Airbnb and VRBO host forums.
- A steady stream of Google reviews that mention the service and the area by name (“turnover at our Wailea condo”).
4. Track it
- Each month, run 25 fixed prompts across ChatGPT, Perplexity, Gemini and Google AI Mode, and record whether Kihei Clean is named, cited or linked. GA4 also tracks referral traffic from chatgpt.com, perplexity.ai and gemini.google.com.
Content plan
The first 12 articles each answer one question buyers already ask. Each one links to the matching service page and its quote form. Two go out each month after launch, highest-value first. The search volumes on Maui are small, so we pick topics by buyer intent, not by volume.
| # | Article | Target question / query | Links to |
|---|---|---|---|
| 1 | Vacation rental cleaning prices on Maui (2027) | how much does airbnb cleaning cost maui | Vacation rental |
| 2 | House cleaning prices in Kihei and Wailea | house cleaning cost kihei | Recurring home |
| 3 | Our vacation rental turnover checklist | what’s included in a vacation rental turnover | Vacation rental |
| 4 | Move-out cleaning checklist for Maui rentals (get your deposit back) | move out cleaning checklist hawaii | Move-out |
| 5 | Regular vs deep vs move-out clean: what’s the difference? | deep clean vs regular clean | All services |
| 6 | How to choose a vacation rental cleaner on Maui (12 questions to ask) | best vacation rental cleaner maui | Owners page |
| 7 | Managing sand, salt air and humidity in a Maui condo | how to keep condo clean near beach | Recurring home |
| 8 | Linen programs explained: own vs rented linens for STRs | vacation rental linen service maui | Vacation rental |
| 9 | Post-construction cleaning: what builders and owners should expect | post construction cleaning maui | Post-construction |
| 10 | Same-day turnovers: how we handle 10am checkout, 3pm check-in | same day turnover cleaning | Vacation rental |
| 11 | Preparing a Maui home for long-term guests or a sale | cleaning before selling house maui | Move-out |
| 12 | Eco-friendly cleaning on Maui: products we use and why | eco friendly house cleaning maui | Recurring home |
New core pages at launch: Home, 4 service pages, 5 area pages, Owners (property managers), Pricing, About and Team, Reviews, FAQ, Quote, Company facts, Careers, Policies.
Roadmap
The new site launches at the start of week 9. Business Profile and review work starts on day one, because the map pack responds faster than organic rankings.
After day 90, the monthly retainer continues the articles, review requests, citation upkeep and AEO tracking, with a report each month.
Measurement
We capture baselines in week 1, before anything changes, and report monthly against them. The targets are starting points to confirm once the baseline numbers are in.
| KPI | Source | Baseline | 90-day target |
|---|---|---|---|
| Quote requests + calls + texts per month | GA4 events, call tracking | Capture wk 1 | +50% |
| Visitor-to-lead conversion rate (mobile) | GA4 | Capture wk 1 | 5% or higher |
| Map-pack position for 10 core queries | Local rank grid (BrightLocal or similar) | Capture wk 1 | Top 3 in Kihei and Wailea |
| Organic clicks | Search Console | Capture wk 1 | +40% |
| Google reviews | Business Profile | Count on day 1 | +25 new reviews |
| AI answer share (25 prompts) | Monthly manual check | Capture wk 1 | Named in 8 or more |
| Core Web Vitals (mobile) | PageSpeed Insights / CrUX | Capture wk 1 | All green |
Open questions
- Which services are open to new clients right now, and is the pause on one-time cleans permanent?
- Can we publish starting prices or hourly rates? If not, can we publish ranges?
- Who owns the Google Business Profile, GA4, Search Console and the domain? We need access to all four.
- Should the quote form stay in WordPress, or should leads go straight into Launch27 or a CRM?
- Are the /team/vr/ unit pages meant to be private? They are currently in the public sitemap.
- Can we schedule a half-day photo shoot of the crew and finished properties?
- Which areas beyond South Maui (Kahului, Wailuku, Kula) does the team want to grow into?
Sources
- kiheiclean.com: homepage, checked on desktop and at 375 px
- Contact / quote page
- Residential cleaning
- Vacation rental cleaning
- House cleaning Wailea
- FAQ
- Page sitemap and sitemap index