Confirm 45 services, 6 locations, 30 combo pages, 12 blog articles. This is the blueprint.
Providence has 49 pages at 200 words each = ~10,000 total words of content. We'll have 45 service pages at 2,000 words each = 90,000+ words of expert content, plus location pages, blog articles, and 400+ FAQs. That's 9x more content depth with 2x fewer pages. Google rewards depth, not page count — especially in a 50K-person market.
For context: ~115 pages of deep, entity-rich content is 2x Providence's page count but 9x their content depth. In a market of 50,000 people, this is the right scale — enough to dominate every keyword cluster without diluting quality or triggering Google's thin content filters.
| Page | URL | Purpose | Content Depth |
|---|---|---|---|
| Homepage | / | Authority hub — connects everything | ~2,000 words + featured services + reviews + FAQ |
| About Us | /about | Trust, story, team, credentials | ~1,500 words + Person/Org schema |
| All Services | /services | Service hub — links to all 45 pages | ~800 words + categorized service grid |
| Service Areas | /service-areas | Location hub — links to all 6 areas | ~800 words + area map/grid |
| Reviews | /reviews | Social proof hub | Curated reviews + AggregateRating schema |
| Contact | /contact | Contact + embedded map | ContactPoint + PostalAddress schema |
| Emergency | /emergency | 24/7 emergency — high-intent landing | ~1,500 words + immediate CTA + click-to-call |
| Pricing | /pricing | Transparent pricing (nobody else does this) | ~1,200 words + price ranges by service category |
We took the original 65 services and consolidated where keywords overlap, cut where search volume is near-zero for North Bay, and merged closely related services. Every remaining page targets a distinct keyword cluster with real search demand.
| # | Service Page | URL Slug | Status | Combo Page? |
|---|---|---|---|---|
| DRAIN & SEWER (6) | ||||
| 1 | Drain Cleaning | /drain-cleaning | TOP 10 | 3 LOCATIONS |
| 2 | Drain Repair & Replacement | /drain-repair | NEW | |
| 3 | Sewer Line Repair & Replacement | /sewer-line-repair | MATCH | 3 LOCATIONS |
| 4 | Sewer Camera Inspection | /sewer-camera-inspection | MATCH | |
| 5 | Sewer Backup Cleanup | /sewer-backup-cleanup | NEW | |
| 6 | Hydro Jetting | /hydro-jetting | MATCH | |
| WATER SYSTEMS (7) | ||||
| 7 | Water Heater Installation & Repair | /water-heater-installation | TOP 10 | 3 LOCATIONS |
| 8 | Tankless Water Heater Installation | /tankless-water-heater | NEW | |
| 9 | Water Softener & Treatment Systems | /water-softener-treatment | MERGED | |
| 10 | Water Filtration Systems | /water-filtration | MATCH | |
| 11 | Water Main Repair | /water-main-repair | MATCH | |
| 12 | Water Pressure Issues | /water-pressure-issues | MATCH | |
| 13 | Well Water & Pump Systems | /well-water-systems | MERGED | |
| PIPES & LEAKS (5) | ||||
| 14 | Pipe Repair & Replacement | /pipe-repair | MATCH | |
| 15 | Frozen Pipe Repair | /frozen-pipe-repair | TOP 10 | 3 LOCATIONS |
| 16 | Burst Pipe Emergency | /burst-pipe-repair | NEW | 3 LOCATIONS |
| 17 | Trenchless Pipe Repair | /trenchless-pipe-repair | MATCH | |
| 18 | Leak Detection & Repair | /leak-detection | MATCH | 3 LOCATIONS |
| FIXTURES & APPLIANCES (7) | ||||
| 19 | Toilet Repair & Installation | /toilet-repair | NEW TOP 10 | |
| 20 | Faucet Repair & Installation | /faucet-repair | MERGED | |
| 21 | Shower & Bathtub Plumbing | /shower-bathtub-plumbing | MERGED | |
| 22 | Kitchen Sink & Dishwasher Plumbing | /kitchen-plumbing | MERGED | |
| 23 | Garbage Disposal Installation | /garbage-disposal | MATCH | |
| 24 | Laundry Room Plumbing | /laundry-plumbing | MATCH | |
| 25 | Plumbing Fixture Upgrades | /fixture-upgrades | MATCH | |
| SPECIALIZED SERVICES (9) | ||||
| 26 | Sump Pump Installation & Repair | /sump-pump | TOP 10 | 3 LOCATIONS |
| 27 | Basement Waterproofing | /basement-waterproofing | MATCH | 3 LOCATIONS |
| 28 | Septic System Services | /septic-systems | MATCH | |
| 29 | Gas Line & Appliance Hookups | /gas-line-services | MERGED | |
| 30 | Backflow Testing & Prevention | /backflow-testing | MATCH | |
| 31 | Backwater Valve Installation | /backwater-valve | NEW | |
| 32 | Stormwater & French Drain Solutions | /stormwater-drainage | MERGED | |
| 33 | Floor Drain Installation | /floor-drain | MATCH | |
| 34 | Grease Trap Installation | /grease-trap | MATCH | |
| HEATING & CONSTRUCTION PLUMBING (5) | ||||
| 35 | Boiler Installation & Repair | /boiler-services | MATCH | |
| 36 | Radiant Floor Heating | /radiant-floor-heating | MATCH | |
| 37 | Heating System Plumbing | /heating-plumbing | MATCH | |
| 38 | New Construction Plumbing | /new-construction | MATCH | |
| 39 | Renovation & Remodel Plumbing | /renovation-plumbing | MATCH | |
| COMMERCIAL (3) | ||||
| 40 | Commercial Plumbing Services | /commercial-plumbing | NEW | |
| 41 | Restaurant & Food Service Plumbing | /restaurant-plumbing | NEW | |
| 42 | Property Management Plumbing | /property-management | NEW | |
| INSPECTIONS & SEASONAL (3) | ||||
| 43 | Plumbing Inspections | /plumbing-inspections | MATCH | |
| 44 | Winterization Services | /winterization | NEW | 3 LOCATIONS |
| 45 | 24/7 Emergency Plumbing | /emergency-plumbing | TOP 10 | 3 LOCATIONS |
Result: 45 pages, zero redundancy, every page targets a distinct keyword with real search demand.
Each location hub is a deep, entity-rich page about plumbing services in that area. References local landmarks, neighbourhoods, water conditions, building characteristics. Links to all 45 service pages. Providence has ZERO location pages.
Master location page. Pop: ~52,000. All services. References Downtown, West Ferris, Hornell Heights, Airport Hill, Birchaven, Pinewood, Graniteville, Thibeault Terrace, Marshall Park — all as neighbourhoods within this one strong page rather than separate thin pages.
Oldest housing stock in North Bay. 1950s-70s homes. Galvanized pipes, clay sewer lines. High demand for repiping, sewer repair, drain issues. Distinct enough to warrant its own page.
Commercial plumbing focus. Older buildings, restaurants, retail. Grease traps, commercial maintenance, heritage building plumbing. Targets commercial keywords.
Pop: ~4,000. Lake Nipissing waterfront. Mix of municipal + well water. Cottage + year-round properties. Winterization, sump pumps, septic.
Pop: ~6,000. Providence's home base — direct competition. Bilingual community. Municipal water. We plant our flag here.
Covers Corbeil, Astorville, Bonfield, Powassan, Mattawa, Trout Lake. One strong page covering all rural areas — well water, septic systems, winterization, long-distance service. Better than 7 thin pages nobody searches for individually.
Nobody searches "plumber in Graniteville" or "plumber Thibeault Terrace" — they search "plumber North Bay." The neighbourhoods are mentioned as entity signals WITHIN the North Bay hub page. The surrounding communities (Callander, Sturgeon Falls) DO get searched independently — they earn their own pages. Rural areas are consolidated into one strong page. This gives us 6 killer location pages instead of 20 thin ones.
ONLY the top 10 highest-intent services get location-specific pages. ONLY for the 3 areas with independent search demand (North Bay, Callander, Sturgeon Falls). Each page is unique — not the service page with a city name swapped in.
10 services × 3 locations = 30 pages. Each targets a specific long-tail keyword like "frozen pipe repair Callander" or "emergency plumber Sturgeon Falls" — real queries with real intent.
Topical authority builders. Each article is locally anchored, internally links to 3-5 service pages, and targets informational keywords that feed into commercial intent. AEO-optimized for AI answer extraction.
| # | Article | URL | Target Keywords | Links To |
|---|---|---|---|---|
| 1 | How to Prevent Frozen Pipes in North Bay | /blog/prevent-frozen-pipes-north-bay | frozen pipes north bay, prevent pipes freezing | Frozen pipe repair, winterization, burst pipe |
| 2 | North Bay Water Quality: Hard Water Guide | /blog/north-bay-water-quality | north bay water quality, hard water north bay | Water softener, water filtration, well water |
| 3 | When to Call an Emergency Plumber | /blog/when-call-emergency-plumber | emergency plumber when to call, plumbing emergency signs | Emergency, burst pipe, sewer backup |
| 4 | Signs Your Sewer Line Needs Repair | /blog/sewer-line-repair-signs | sewer line problems signs, sewer repair north bay | Sewer line repair, camera inspection, hydro jetting |
| 5 | Water Heater Buying Guide for Ontario | /blog/water-heater-guide-ontario | best water heater ontario, tank vs tankless | Water heater, tankless water heater |
| 6 | Basement Waterproofing in Northern Ontario | /blog/basement-waterproofing-northern-ontario | basement waterproofing north bay, wet basement fix | Basement waterproofing, sump pump, floor drain |
| 7 | Ontario Plumbing Code: What Homeowners Need to Know | /blog/ontario-plumbing-code-homeowners | ontario plumbing code, plumbing permits ontario | Backwater valve, backflow testing, new construction |
| 8 | Sump Pump Maintenance Guide | /blog/sump-pump-maintenance | sump pump maintenance, sump pump not working | Sump pump, basement waterproofing |
| 9 | Complete Guide to Septic Systems | /blog/septic-system-guide | septic system maintenance, septic north bay | Septic systems, rural plumbing |
| 10 | Winterizing Your Cottage or Seasonal Home | /blog/winterize-cottage-plumbing | winterize cottage plumbing, cottage winterization | Winterization, well water, frozen pipes |
| 11 | Plumbing Checklist for Home Buyers | /blog/plumbing-checklist-home-buyers | plumbing inspection home buying, what to check plumbing | Plumbing inspections, pipe repair, sewer camera |
| 12 | Backwater Valve: Is It Required in Ontario? | /blog/backwater-valve-ontario | backwater valve ontario, backwater valve required | Backwater valve, backflow testing, basement waterproofing |
Every service page follows this structure. Target: 1,500-2,500 words of genuine expert content. This is where we annihilate Providence's 200-word boilerplate.
H1 with service + "North Bay" | 2-3 sentence value prop | Click-to-call CTA | Trust badges (licensed, insured, 5-star) | Emergency response time if applicable
Concise, self-contained answer in the first 200 words. Written for AI extraction. Authoritative and complete enough to stand alone. THIS is what AI Overviews pull from.
Bulleted list of symptoms. What causes the problem. Why it matters (damage, cost, safety). Speaks to the homeowner's actual pain.
Numbered steps. Equipment/methods used. Ontario Building Code references where applicable. Timeline expectations. Builds confidence.
Local water conditions, soil type, climate. Neighbourhood mentions. Why this service matters specifically in North Bay. Local landmarks, schools, areas as entity triples.
Price ranges (not exact). What affects cost. "No surprise bills" guarantee. Written to answer "how much does X cost in North Bay?" — #1 AEO opportunity.
Service-specific + location-specific questions. Full answers (not one-liners). Each answer is a complete, citeable paragraph. Rendered fully expanded — no JavaScript accordions.
2-3 reviews related to THIS specific service. Review schema with name, date, rating. Not generic site reviews — targeted social proof.
3-4 related service cards (internal links). Location page links. Final CTA: phone + form. Breadcrumb trail (BreadcrumbList schema).
Total: ~2,000 words of structured, entity-rich, AEO-optimized content per page
Every page gets layered structured data. This is what makes Google and AI engines see us as THE authority entity for plumbing in North Bay.
| Page Type | Schema Applied |
|---|---|
| Homepage | LocalBusiness + Organization + WebSite + SiteNavigationElement + FAQPage + AggregateRating |
| Service Pages | Service + Offer + BreadcrumbList + HowTo + FAQPage + AggregateRating |
| Location Hubs | LocalBusiness (areaServed + GeoShape + GeoCoordinates) + Service + BreadcrumbList + FAQPage |
| Service × Location | LocalBusiness + Service (serviceType + areaServed) + FAQPage + BreadcrumbList + GeoCoordinates |
| Blog Articles | Article + BreadcrumbList + FAQPage (if Q&A content present) |
| About Page | Person + Organization + sameAs (all platforms) |
| Contact Page | ContactPoint + PostalAddress + OpeningHoursSpecification |
| Reviews Page | AggregateRating + individual Review schema |
| Layer | Service | What It Does |
|---|---|---|
| Domain | Cloudflare | Owns northbayplumbers.ca. Manages DNS records. Free DDoS protection. |
| Hosting | Bunny CDN or Netlify | Static HTML hosting. Near-instant load times. We can use either — both serve static files globally. |
| SSL | Automatic | Free SSL from either Bunny or Netlify. HTTPS enforced. |
Since I'm building this (not the Site Generator software), we can deploy to Netlify (which we already use and know) or Bunny CDN. Netlify is simpler for us — one command deploys. Cloudflare DNS just points to wherever we host.
| Factor | northbayplumbers.com | northbayplumbers.ca |
|---|---|---|
| Role | Established authority — keep ranking | Entity powerhouse — depth + breadth |
| Pages | ~15 (don't touch) | ~115 (all new, all deep) |
| Content | Keep as-is | All original — no copy from .com |
| Cross-Linking | Footer: "Also visit northbayplumbers.ca / .com". Schema sameAs references both. | |
| GBP | Keep .com as primary. Add .ca in sameAs. Both in Organization schema. | |
Confirm 45 services, 6 locations, 30 combo pages, 12 blog articles. This is the blueprint.
I design the HTML/CSS template — responsive, fast, distinctive. Not generic plumber-template energy. Mobile-first with sticky click-to-call header.
I write the conversion copy (/copywriting), build the pages, implement full schema. These go live first.
I write each page: 1,500-2,500 words, FAQs, schema, entity signals, local context, pricing ranges. Using /seo-content + /ai-seo for optimization.
Deep local content per area. Entity research for each location. Landmarks, neighbourhoods, local conditions. Links to all services.
Top 10 services × 3 locations. Each is unique — not template swaps. Local entity signals specific to that service in that area.
Locally-anchored topical authority builders. Internal links to service pages. AEO-optimized for AI answer extraction.
Full schema validation across all pages. llms.txt for AI crawlers. XML sitemap priority-weighted. robots.txt.
Hero images, service visuals, team/brand photos. WebP format, responsive, SEO-optimized alt text. Geotagged where possible.
Deploy to Netlify (or Bunny). Point Cloudflare DNS. Submit to Google Search Console + Bing Webmaster. Cross-link with .com. Set up GA4/GTM tracking.