Revenue AI Lab. Book the audit
All writing
Playbook · 9 min read · May 2026 · PNW

AI SEO for plumbing contractors: a 90-day playbook.

AI SEO for plumbing contractors means restructuring your service pages so ChatGPT, Google AI Overviews, and Perplexity cite your business when homeowners ask "best plumber in Portland" or "emergency drain cleaning near me." The work breaks into three 30-day sprints: service page restructuring, Google Business Profile cadence, and content expansion. Expect first AI citations in 60-90 days. No shortcuts exist that move faster, and anyone who promises otherwise is selling something that won't hold.

Why plumbing is different from other trades in AI search

Plumbing has a query mix that's unusual among trades: roughly half of all plumbing searches are emergency-intent. "Burst pipe Portland," "clogged drain Vancouver WA," "water heater leaking Seattle." These queries get answered by AI engines before the homeowner scrolls past the first result. If your page isn't structured for AI citation, you lose the emergency call before you had a chance to compete.

The other half of plumbing searches are planned work: water heater replacement, whole-house repiping, sewer line inspection, bathroom remodel rough-in. These queries are slower, higher ticket, and more research-driven. Homeowners ask ChatGPT and Perplexity to compare options before they call anyone. AI engines cite plumbers who have clear, structured service pages with direct answers and FAQ schema. Plumbers who have a single "/services" page listing everything get skipped.

The PNW adds a third layer. Portland and Seattle have older housing stock — many homes built before 1970 with galvanized steel or cast iron pipes. Repiping, sewer line replacement, and root intrusion are high-volume queries specific to this region. Drainage issues from sustained rain drive emergency searches October through April. National plumbing content doesn't address any of this, which means a PNW plumber with region-specific pages has a structural advantage over franchise sites.

Days 1-30: Restructure your five highest-value service pages

Pick the right five pages

Most plumbing contractors have 8-15 services. You don't need to restructure all of them in the first month. Pick the five that generate the most revenue or the most calls. For most PNW plumbers, that list looks like: emergency drain cleaning, water heater replacement, sewer line repair/replacement, repiping, and general plumbing repair. If you don't have separate pages for each of these, creating them is step one.

Add the direct-answer paragraph

Below the H1, before any image or hero banner, write a 60-80 word paragraph that directly answers the query the page targets. First sentence answers the question. No preamble. No company history. No "Welcome to [company name]."

Example for an emergency drain cleaning page targeting Portland: "Emergency drain cleaning in Portland typically costs between $150 and $400 depending on the blockage location and severity. Most residential clogs in Portland-area homes are caused by root intrusion in older clay or cast iron sewer lines, grease buildup in kitchen lines, or debris in floor drains. Same-day service is standard for emergency calls placed before 2 PM." That's the paragraph AI engines quote.

Add FAQ schema to each page

Write 5-7 Q&A pairs per service page. Use the questions homeowners actually ask before they call. For drain cleaning: "How much does emergency drain cleaning cost in Portland?" "How long does a drain cleaning take?" "Do I need a camera inspection before drain cleaning?" "What causes recurring drain clogs in older Portland homes?" "Is drain cleaning covered by homeowner's insurance?"

Each answer: 2-4 sentences. Specific. Falsifiable where possible — real cost ranges, real timeframes, real PNW context. Wrap the entire FAQ block in FAQPage JSON-LD schema. The schema is what tells AI engines these are structured Q&A pairs, not just body text that happens to look like questions and answers.

Add LocalBusiness + Service schema

Every service page gets both LocalBusiness and Service schema in the page head. LocalBusiness identifies your company, location, and service area. Service schema identifies the specific service on that page. Without page-level Service schema, an AI engine sees "a plumber in Seattle" but can't tell whether this specific page is about repiping or drain cleaning. With it, the page becomes unambiguously citable for the right query.

Days 31-60: Google Business Profile cadence and review velocity

Weekly GBP posts

Google Business Profile activity is a freshness signal that AI engines pull from when deciding which local businesses to cite. Most plumbing contractors set up GBP once and never touch it again. A weekly posting cadence puts you ahead of 90% of competitors without any additional spend.

Rotate four post types: a recent job photo (especially seasonal — frozen pipe repair in January, sewer line replacement in spring, water heater install anytime), a maintenance tip relevant to the current season, a customer review highlight from your existing reviews, and a service-specific announcement. Batch a month of posts in 20 minutes using the GBP scheduler.

For PNW plumbers specifically, lean into weather-driven posts. Portland gets 36 inches of rain annually, mostly between October and April. Posts about drainage maintenance, sump pump checks, and sewer line inspection before the rainy season perform well because they match the queries homeowners are running at the same time.

Review velocity over review count

A plumber with 80 reviews from the past 6 months looks more active to AI engines than a plumber with 300 reviews where the most recent is from 2024. Freshness of reviews matters more than total count. Ask one happy customer per week. After every completed job, a simple text or email: "Would you leave us a quick Google review?" Automate it if you can, but even manual follow-up works at this volume.

Target: 4-6 new reviews per month. That's enough to maintain a strong freshness signal without turning review collection into a second job.

Days 61-90: Content expansion and geographic pages

City-specific service pages

If you serve multiple PNW cities, build separate pages for each city and each major service. "Water heater replacement Portland" and "water heater replacement Vancouver WA" should be different pages with genuinely different content — different permit requirements, different typical home ages, different water quality considerations. Portland homes on the east side commonly have galvanized steel pipes from the 1950s. Vancouver WA has a higher concentration of 1980s-era copper. That's real content that differentiates the pages and gives AI engines a reason to cite each one independently.

Don't create templated city pages where only the city name changes. AI engines detect and ignore duplicate content with swapped locations. Each page needs at least 3-4 paragraphs of genuinely city-specific information.

Publish one blog post per month

One 1,200-1,500 word post per month that answers a specific query. "How to tell if your Portland home needs repiping." "What causes low water pressure in Seattle homes." "Sewer line inspection: what Tacoma homeowners need to know." Each post structured with a direct-answer TL;DR, H2/H3 sections, and FAQ schema at the bottom.

Monthly publishing cadence signals to AI engines that your site is actively maintained. A site that hasn't published in 6 months looks dormant, even if the business is running 10 trucks a day. One post per month is the minimum effective dose.

Outbound to property managers

Commercial plumbing work — especially recurring contracts with property management firms — fills the slow months and stabilizes revenue. Portland metro has 200+ property management companies. Seattle has more. A direct outbound sequence targeting property managers with a specific offer (24-hour emergency response SLA, multi-property maintenance pricing, transparent invoicing) converts at 1-3% to a meeting and 20-30% from meeting to contract.

One commercial contract with a property manager overseeing 50+ units is worth dozens of residential service calls on annual value. The outbound runs in parallel with the SEO work and starts generating meetings while you wait for AI citations to compound.

What to measure and when

Week 1: Run baseline citation checks. Ask ChatGPT, Perplexity, and check Google AI Overviews for your top 10 target queries. Note which plumbers get cited. Save screenshots. This is your before picture.

Day 30: Rerun the same queries. You probably won't see your business cited yet. That's normal. What you should see: your restructured pages indexed in Google Search Console, GBP impressions starting to trend up, and your site appearing in "discovery searches" (non-branded queries) in GBP Insights.

Day 60: First citations typically start appearing. Usually on your strongest service page — the one with the most reviews, the most specific content, and the most GBP activity related to that service. Check all 10 queries again.

Day 90: Broader citations across multiple service pages. GBP discovery impressions should be up 30-60% from baseline. Inbound call quality should feel different — more callers mentioning specific services, fewer tire-kickers. If running outbound to property managers: 5-15 conversations, 1-3 meetings, possibly a first contract close.

Common mistakes that slow the timeline

A few patterns that seem productive but actually delay results:

Rewriting all pages at once instead of focusing on five. Spreading effort across 15 pages means none of them are done well enough to get cited. Five pages done completely — with direct-answer paragraphs, FAQ schema, and Service schema — outperform 15 pages done halfway.

Buying links instead of building structured content. Link building worked for classic SEO. AI engines don't weight links the same way. They weight content structure, schema, and freshness. A page with 50 backlinks but no FAQ schema loses to a page with zero backlinks and complete schema for AI citation.

Ignoring GBP because the website feels more important. GBP is the freshness signal. The website is the structure signal. You need both. Contractors who rebuild their site but don't touch GBP wait longer for citations because the freshness layer is missing.

FAQ

How much does AI SEO cost for a plumbing contractor?

DIY: 10-15 hours per month of focused work, primarily in the first 30 days when you're restructuring pages. After that, 3-5 hours per month for GBP posting, review management, and monthly content. Done-for-you pricing depends on the size of your service area and how many services you offer — that's a conversation for a 15-minute audit, not a number we publish without context.

Should I keep running Google Ads while doing AI SEO?

Yes, for the first 90 days. AI SEO takes 60-90 days to produce citations. Don't cut your existing lead sources before the new channel is generating. After 90 days, evaluate: if AI-sourced calls are replacing paid leads at a lower cost per acquisition, shift budget accordingly. Most plumbers end up reducing ad spend by 30-50% over six months, not eliminating it entirely.

Do I need to hire an SEO agency for this?

Not necessarily. The work described here is doable by a contractor who's comfortable editing their website and writing content. Where an agency helps: implementing schema markup correctly, building the initial page structure if your site is on a platform that makes structural changes difficult, and maintaining the monthly cadence when you're busy running trucks.

How is AI SEO different from regular SEO for plumbers?

Regular SEO optimizes for ranking in the 10 blue links below Google's search bar. AI SEO optimizes for being cited in the AI Overview above those links, and in ChatGPT and Perplexity responses. The overlap is about 60% — good content and schema help both. The difference: AI SEO weights structured answers, FAQ schema, and freshness signals more heavily than backlinks and domain authority.

Will this work in smaller PNW markets like Bend or Spokane?

Smaller markets are actually easier. Less competition for AI citations means fewer pages need to be better than yours. A plumber in Bend with five well-structured service pages and active GBP can dominate AI search for the entire Central Oregon market in 60-90 days. In Portland or Seattle, the same work takes 90 days because there are more competitors with similar structure.

Where to start this week

Pick your highest-traffic service page. For most PNW plumbers, that's emergency drain cleaning or water heater replacement. Make three changes: add a 60-80 word direct-answer paragraph below the H1, add 5 FAQ Q&A pairs with FAQPage JSON-LD schema, and add LocalBusiness + Service schema to the page head.

Then post to GBP. One post. A photo from a recent job, a sentence about the work, the city name. That's 45 minutes of total work this week. Run a baseline ChatGPT citation check on your top query ("best plumber in [your city]") and screenshot the result. Check again in 30 days. The mechanism compounds from there — same playbook, applied to the next four pages, with GBP running weekly in the background.

Want this run for you

Book a 15-minute audit on your PNW plumbing business.

On the call we pull your site, your Google Business Profile, and run live ChatGPT and Perplexity queries for your service area in Portland, Seattle, Tacoma, or wherever you operate. You see who's getting cited and you aren't, and the three structural changes that produce citations in 60-90 days.

  • Free
  • No deck
  • Written scope in 48 hrs