SEO Audit April 6, 2026

Summit Hospitality Services

www.summithospitality.ca
Whistler, BC, Canada
Wix (Thunderbolt)
Vacation Rental Cleaning
604-932-2001
41
out of 100
Grade F

Needs Significant Work

Summit Hospitality has strong business fundamentals — 30 years in Whistler, 300+ clients, and named strata property relationships. However, the single-page Wix architecture, missing analytics, invisible content to AI crawlers, and zero review infrastructure create a major ceiling on search visibility.

The good news: low-competition niche with clear path to 78+ within 3 months.

Technical SEO 54
Weight: 22%
Content Quality & E-E-A-T 51
Weight: 23%
On-Page SEO 38
Weight: 20%
Schema / Structured Data 50
Weight: 10%
Performance (CWV) 35
Weight: 10%
Local SEO 28
Weight: included in Technical
AI Search Readiness 31
Weight: 10%
Images 30
Weight: 5%
Target Keyword Optimization
How well the site targets your priority keywords
Target Keyword Occurrences In Title? In H1? Dedicated Page? Status
vacation rental cleaning whistler 1 Partial No No Critical
airbnb cleaning whistler 1 No Yes* No Critical
holiday rental cleaning whistler 0 No No No Critical
short term rental cleaning whistler 2 No Yes* No High

* Appears in one of 5 competing H1 tags — impact diluted. Site has 5 H1s when it should have exactly 1.

E-E-A-T Assessment
Experience, Expertise, Authoritativeness, Trustworthiness
Experience 9 / 20

No founder named, no case studies, no photos of actual work. Claims 30 years but doesn't tell the story.

Expertise 14 / 25

FAQ shows operational knowledge (35-point inspection, linen logistics). No certifications or industry memberships mentioned.

Authoritativeness 11 / 25

Zero Google reviews displayed. No testimonials. No press coverage or awards. Single-page site limits authority signals.

Trustworthiness 14 / 30

No insurance/bonding statement. No privacy policy. Stock Getty image as hero. No team photos or bios.

Critical & High Issues
Issues blocking or significantly impacting rankings
Single-Page Architecture — No Crawlable URL Structure Critical
The entire site is a single scrolling homepage. All subpage paths (/services, /about, /contact) return 404. The sitemap contains exactly 1 URL. Google has zero crawlable content beyond the homepage.

You're competing for 4 commercial keywords with a single URL against competitors who have dedicated service pages, location pages, and blog content.
How to Fix
Create separate Wix pages for: Vacation Rental Cleaning, Airbnb Cleaning, Short-Term Rental Cleaning, Holiday Rental Cleaning, About, Service Areas, and Contact. Each page needs a unique H1 with the target keyword and 500+ words of original content.
No Google Analytics or Tracking Installed Critical
Zero instances of GA4, GTM, or any analytics platform. No Facebook Pixel. Without analytics, there is no way to measure whether SEO improvements produce results.
How to Fix (15 min)
Wix Dashboard → Settings → Marketing & SEO → Marketing Integrations → Google Analytics. Create a GA4 property at analytics.google.com first. Also connect Google Search Console.
JavaScript Rendering Blocks AI Crawlers Critical
Wix Thunderbolt renders all content via JavaScript. Most AI crawlers (GPTBot, ClaudeBot, PerplexityBot) do not execute JS — they see an effectively empty page. Only the title tag and JSON-LD schema are readable.

This means your services, FAQs, testimonials, and all body copy are invisible to AI search systems (Google AI Overviews, ChatGPT, Perplexity, Bing Copilot).
How to Fix
Long-term: migrate to a platform with server-side rendering (Cloudflare Pages, Webflow, WordPress). Short-term: create an llms.txt file and add comprehensive schema markup to give AI systems structured data to work with.
Target Keywords Severely Under-Optimized Critical
Your primary commercial keywords barely appear on the page:

"vacation rental cleaning" — 1 occurrence (0.06% density)
"airbnb cleaning" — 1 occurrence (0.06% density)
"holiday rental cleaning" — 0 occurrences
"short-term rental cleaning" — 2 occurrences (0.13%)

Meanwhile, "linen" appears 20 times and "property manager" 13 times. The page is optimized for the wrong terms.
How to Fix
Each target keyword needs 4-6 natural occurrences in body copy, plus inclusion in the H1, title tag, and meta description. Create dedicated service pages for each keyword cluster.
No Review Infrastructure Critical
Zero Google reviews displayed on the website. No testimonials section. No aggregateRating schema. For a 30-year-old business with 300 clients, this is a massive missed trust signal.

Per the Whitespark 2026 study, local pack rankings drop sharply if a business receives no new reviews for 3 consecutive weeks (the "18-day rule").
How to Fix
1. Create a direct Google review link. 2. Contact existing clients for reviews. 3. Implement post-service review request emails/SMS. 4. Embed a Google review widget on the homepage. Target: 10+ reviews within 30 days.
1.54 MB HTML Document — Extreme Page Bloat High
The HTML document alone is 1.54 MB — 811 KB of inline CSS, 504 KB of inline JS, and 73 script tags. A well-optimized page would be 50-100 KB. This directly impacts LCP, TTFB, and mobile performance.

The largest single inline script is 322 KB — Wix's SSR site data payload serialized as JSON.
Root Cause
Wix platform limitation. Cannot be resolved without migration. Wix loads all feature modules regardless of whether they're used.
5 H1 Tags — Should Be Exactly 1 High
Found H1 elements:
1. "ELEVATING WHISTLER." — brand tagline, zero keyword value
2. "COMPREHENSIVE HOUSEKEEPING EXPERTISE"
3. "AIRBNB & SHORT-TERM RENTAL CLEANING IN WHISTLER"
4. "TAILOR-MADE CLEANING & HOUSEKEEPING FOR EVERY WHISTLER PROPERTY"
5. "CONTACT"
How to Fix (10 min)
Keep #3 as the sole H1 (best keyword match). Demote all others to H2 in the Wix editor. Consider rewriting the H1 to: "Vacation Rental Cleaning Services in Whistler, BC".
No Citations on Any Canadian Directory High
No confirmed listings on Yelp, HomeStars, Yellow Pages Canada, BBB, Apple Maps, or Bing Places. There is no citation web for Google to cross-reference the NAP against — a significant trust deficiency for a local entity.

Per Whitespark 2026, 3 of the top 5 AI visibility factors are citation-related.
How to Fix (3-4 hours)
Submit identical NAP to all Tier 1 directories. Priority order: Yelp → HomeStars → YP.ca → BBB → 411.ca → Apple Maps → Bing Places. Also join Whistler Chamber of Commerce for a high-authority local citation.
Page Title Truncated in SERPs (84 chars) Medium
Current: Summit Hospitality Services | Vacation Home Cleaning Services | Whistler, BC, Canada (84 chars)

Google truncates at ~60 chars, cutting off "Whistler, BC, Canada" — the most locally-differentiating part.
Recommended (54 chars)
Summit Hospitality | Vacation Rental Cleaning Whistler
Wix: Pages → Home → SEO → Edit SEO Settings → Title tag
Meta Description Grammar Error Medium
Current: Summit Hospitality offers vacation home cleaning services to a strata properties...

"to a strata properties" is grammatically incorrect ("a" before a plural noun). Also: doesn't mention Whistler, no CTA, doesn't match target keywords.
Recommended (156 chars)
Professional vacation rental & Airbnb cleaning in Whistler, BC. Summit Hospitality serves strata properties, property managers & condo owners. Call 604-932-2001.
Schema Markup Incomplete — Missing Key Properties High
LocalBusiness schema exists but uses the wrong type (generic instead of CleaningService) and is missing critical fields:

• Missing: @id, description, geo coordinates, areaServed, serviceType, openingHours, priceRange, sameAs
• Phone format wrong: 6049322001 (should be +16049322001)
• Image is SVG (Google ignores SVGs in rich results)
• 14 FAQ questions exist but no FAQPage schema wraps them
How to Fix
Replace the existing LocalBusiness JSON-LD with the comprehensive CleaningService schema provided in the full report. Add via Wix Settings → Custom Code → Head. Complete JSON-LD code is available in the action plan.
Content Reads as AI-Generated — Flesch Grade 13.7 Medium
The content reads at a college senior level (Flesch Reading Ease: 29.4, "Very Difficult"). Target audience is property managers who expect clear, direct copy — not academic prose.

AI content signals: "our goal is to" appears in 9 of 14 FAQ answers. Phrases like "bespoke housekeeping," "impeccable refinement," and "complete operational spectrum" are hallmarks of AI-polished copy.
How to Fix
Rewrite at Grade 10-11 level (Flesch Reading Ease 50-60). Replace elevated language with specific, direct claims. Vary FAQ answer endings. Add real numbers and unique details that only someone running this business would know.
AI Search Visibility
How your site appears to ChatGPT, Perplexity, Google AI Overviews & Bing Copilot
AI Crawler Access
Allowed
GPTBot, ClaudeBot, PerplexityBot all allowed
Readable Content
~0%
JS rendering blocks all body text
llms.txt
Missing
No AI content manifest
Citability Score
Near 0
No extractable passages
AI Platform Estimated Visibility Primary Blocker
Google AI Overviews 5-10% JS rendering + no FAQ content + single page
ChatGPT Web Search 5-10% JS rendering + no extractable passages
Perplexity 5-10% JS rendering + no llms.txt + no citable content
Bing Copilot 10-15% Bing renders some JS, but no structured content
Google Local Pack Moderate Depends on GBP strength (unverified)
Wix Platform Limitations
Issues that cannot be fixed without migrating off Wix
JS-rendered content invisible to most AI crawlers
1.54 MB HTML bloat (inline CSS/JS)
Missing security headers (CSP, X-Frame-Options)
2-hop redirect chain (HTTP → HTTPS → WWW)
No control over fetchpriority or image preloads
73 script tags with no lazy-loading control
Legacy non-responsive editor (separate mobile view)
cache-control: max-age=0 forces CDN revalidation

Migration recommendation: A static HTML site on Cloudflare Pages would resolve most technical issues — page weight drops from 1.54 MB to ~50 KB, full control over schema/headers/performance, and all content is server-rendered for AI crawlers.

Action Plan
24 prioritized actions — check them off as you complete them
Overall Progress 0 / 24 completed

Expected Score Progression

Estimated SEO health score after completing each phase

Now
41
After Week 1
48
+7 points
After Month 1
65
+24 points
After Month 3
78
+37 points
1
Week 1 — Quick Wins
Under 1 hour total. Immediate fixes with no technical risk.
Install Google Analytics 4
Wix Dashboard → Settings → Marketing Integrations → Google Analytics. Also connect Search Console.
15 min Critical
Fix page title (84 → 54 chars)
Change to: "Summit Hospitality | Vacation Rental Cleaning Whistler"
5 min Medium
Fix meta description
Fix grammar error ("to a strata"), add Whistler, add target keywords, add CTA.
5 min Medium
Fix H1 structure (5 → 1)
Keep "Airbnb & Short-Term Rental Cleaning in Whistler" as sole H1. Demote others to H2.
10 min High
Add click-to-call link
Wrap phone in <a href="tel:+16049322001"> to enable mobile tap-to-call.
5 min Low
Remove external Google Forms links
Replace with links to the existing native Wix contact form. Keep users on-site.
5 min Medium
2
Month 1 — Structural Changes
High-impact work that unlocks ranking potential. Expected score: 48 → 65.
Expand to multi-page site
Create dedicated pages for each target keyword: Vacation Rental Cleaning, Airbnb Cleaning, Short-Term Rental, Holiday Rental, About, Service Areas, Contact.
4-8 hours Critical Highest ROI
Claim & optimize Google Business Profile
Set primary category to "House Cleaning Service." Configure as SAB. Upload 10+ real photos. Complete all attributes.
1-2 hours Critical
Launch review generation campaign
Contact past clients for Google reviews. Set up post-service review request emails. Target 10+ reviews in 30 days. Embed review widget.
2 hours High
Add insurance/bonding statement
Add "Summit Hospitality is fully insured and bonded" prominently on homepage. Critical for property manager trust.
5 min High
Add privacy policy
Contact form collects personal data — required under PIPEDA (Canadian privacy law).
30 min High
Replace LocalBusiness schema with CleaningService
Add @id, geo coordinates, areaServed, serviceType, hasOfferCatalog, phone in E.164 format. Add via Wix Custom Code → Head.
30 min High
Add FAQPage JSON-LD schema
14 FAQ questions already exist — just need JSON-LD wrapping. Helps AI Overviews and ChatGPT cite your content.
30 min Medium
Connect Bing Webmaster Tools
Auto-enables IndexNow protocol for faster Bing/Yandex indexing. Bing = 10-15% of Canadian desktop search.
15 min Low
3
Month 2 — Citations & Content
Build external signals and improve on-page content quality. Expected score: 65 → 72.
Build Tier 1 Canadian directory citations
Submit identical NAP to: Yelp → HomeStars → YP.ca → BBB → 411.ca → Apple Maps → Bing Places.
3-4 hours High
Join Whistler Chamber of Commerce
High-authority local citation + backlink. One of the strongest local SEO signals for Whistler businesses.
1 hour Medium
Replace stock photography with real photos
Replace Getty stock hero image. Photograph: team at work, freshly cleaned properties, linen service. Add descriptive alt text.
2-3 hours Medium
Add team / about content
Name the founder with headshot. Share 30-year origin story. List certifications and memberships.
1-2 hours High
Simplify content readability
Reduce from Grade 13.7 → Grade 10-11. Replace "bespoke housekeeping" with "custom cleaning plans." Vary FAQ endings.
2 hours Medium
Fix OG image size
Change from 2500x1330 to 1200x630 in Wix Social Share settings.
10 min Low
4
Month 3 — AI Visibility & Authority
Position for AI search and build long-term authority. Expected score: 72 → 78.
Create and deploy llms.txt
Machine-readable content manifest at /llms.txt telling AI systems how to represent the business.
30 min High
Create YouTube presence
Record 2-3 min vacation rental turnover walkthrough. YouTube mentions = strongest AI citation signal (0.737 correlation).
3-4 hours High
Write blog content targeting long-tail keywords
Topics: "How to Choose a Vacation Rental Cleaner in Whistler," "Whistler STR Regulations," "35-Point Turnover Checklist."
2-3 hours each Medium
Update robots.txt for AI crawlers
Add explicit Allow rules for GPTBot, ClaudeBot, PerplexityBot to signal intentional AI indexing consent.
5 min Low