Loading…
Loading…
A mobile-first marketing site plus an ongoing SEO + AI-citation (GEO) program for an Okanagan plumbing and gas-fitting business. The build is the visible half; the part Lifesaver actively manages is the search-discovery layer — schema, intent-matched landing pages, local-area saturation, and explicit allowlisting for the AI crawlers that now power half of all 'who is the best plumber in Kelowna' answers.
Trade services don't get leisurely browsing sessions. When a water heater blows or a gas appliance smells wrong, the homeowner has minutes, not hours, and they're typing 'emergency plumber Kelowna' into Google, ChatGPT, or Perplexity — increasingly the last two. The site had to (1) load fast on a flaky mobile connection, (2) prove legitimacy instantly (licence number, real reviews, owner-operated), (3) make calling friction-free, (4) rank for every service × city combo the business covers, and (5) be quotable by AI search engines that cite sources rather than send clicks.
A Next.js marketing site engineered for both Google's traditional ranking algorithm and the AI-citation layer (GEO) on top of it. The architecture has four moving parts: (1) a triple-typed homepage LocalBusiness schema (Plumber + LocalBusiness + EmergencyService) that qualifies for three distinct rich-result categories simultaneously; (2) eight dedicated service-as-landing-page routes (emergency, water heater, drain, Poly-B, gas fitting, furnace, water filtration, plumbing) each with its own intent-matched H1, Service schema, BreadcrumbList, and FAQPage schema for question-snippet eligibility; (3) deliberate service-area saturation — every page surfaces Kelowna, West Kelowna, Vernon, Lake Country, Peachland, and the wider Okanagan so a homeowner in any of those towns sees their own city's name; (4) an explicit AI-crawler allowlist in robots.txt covering GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, anthropic-ai, PerplexityBot, Google-Extended, Applebot-Extended, Amazonbot, CCBot, and meta-externalagent so the site is opt-in citable across every major generative-AI search engine. Conversion layer: tap-to-call in the header, persistent click-to-call in the hero, owner-written copy throughout, verified-review pull-quotes for social proof, and a phone number visible from any scroll position. Deployed on Vercel for global edge caching and instant first paint on mobile.
Triple-typed
LocalBusiness schema (3 rich-result categories)
8 service pages
intent-matched landing routes
12 AI crawlers
explicitly allowlisted in robots.txt
Every project starts with understanding your business. Let's talk about what you need.
Book a Free Call