Rocket Service Pros
Full Technical SEO Audit
HVAC, plumbing, electrical, appliance repair & refrigeration in Southeast Michigan. Comprehensive analysis of organic search health, technical issues, content gaps, and competitive position.
April 16, 2026 — Prepared by MH-1
Built by MH-1
AI Marketing Operations Engine
This audit combines GA4 analytics, DataForSEO live SERP data, and comprehensive crawl analysis. Note: Google Search Console data was not available for this client.
Google Analytics 4
90-day traffic channels, page performance, engagement, device breakdown, and geographic data.
DataForSEO
Live SERP positions, keyword suggestions, competitor domain analysis, and on-page scoring.
Live Crawl Analysis
Security headers, page structure, sitemap audit, WordPress-specific checks, and schema validation.
Competitor Intelligence
FLAME, Hoover, AJ Danboise benchmarking across content, reviews, schema, and local SEO.
Executive Summary
SEO health score, critical issues, and the biggest opportunities for rocketservicepros.com.
Needs Major Work
Industry: Home Services • Location: Southeast Michigan (Metro Detroit) • Platform: WordPress + Elementor
Score Breakdown
Top 5 Critical Issues
73.6% of Traffic is Paid Search — Organic is Only 9%
8,652 of 11,755 sessions come from Google Ads. Only 1,058 from organic search. If ad spend stops, the site loses nearly all traffic. Organic must grow to reduce paid dependency.
Not Ranking in Top 20 for Any Core Service Query
DataForSEO live SERP shows RSP absent from page 1-2 for "hvac repair near me detroit," "plumber near me michigan," "electrician southeast michigan," and "appliance repair detroit." Average position: 51.9 (page 6).
Service Page Titles Missing Location Keywords
"Plumbing - Rocket Service Pros" (30 chars) wastes SERP space. No geographic modifier on any service page title. Competitors include city names in every title.
No Detroit City Page — Largest Market Missing
57 city pages exist but Detroit (620K population), Warren (139K), Sterling Heights (134K), Dearborn (109K), and Ann Arbor (123K) are all missing.
Only 6 Blog Posts for a 40-Year Company
Competitors FLAME, Hoover, and AJ Danboise have active blogs with seasonal content, cost guides, and how-to articles. RSP has 6 posts all published the same week.
Top 5 Quick Wins
Rewrite Service Page Titles with Location Keywords
Change "Plumbing - Rocket Service Pros" to "Plumbing Services in Livonia & SE Michigan | Rocket Service Pros." One change per page, 20-40% CTR improvement potential.
Add Michigan License Numbers to All Pages
Every competitor displays license numbers prominently. RSP shows none. Add to footer + About page immediately.
Noindex Thin Category, Tag, and Author Pages
13 thin archive pages (7 categories + 6 tags) with 1-2 posts each are being indexed. Toggle off in Yoast → Search Appearance.
Fix About Page Meta Description (Wrong City)
Currently references "South Lyon, MI" but the business is in Livonia, MI. Confuses local SEO signals.
Add FAQPage Schema to All Service Pages
Currently only on 2 pages. The homepage already has FAQ content. Service pages should have 5-8 FAQs each with schema.
Traffic & Search Performance
GA4 analytics and DataForSEO SERP data for the last 90 days. Note: GSC data is not available for this client.
Traffic Channels (GA4, 90 Days)
| Channel | Sessions | Users | Engaged | Engagement Rate | Share |
|---|---|---|---|---|---|
| Paid Search | 8,652 | 8,219 | 2,719 | 39.4% | 73.6% |
| Direct | 1,441 | 1,291 | 620 | 40.6% | 12.3% |
| Organic Search | 1,058 | 859 | 596 | 53.9% | 9.0% |
| Organic Social | 251 | 231 | 124 | 50.6% | 2.1% |
| Referral | 221 | 183 | 96 | 44.4% | 1.9% |
| Cross-network | 86 | 85 | 46 | 72.2% | 0.7% |
Dangerous Paid Dependency: 73.6% of All Traffic
If Google Ads budget is paused, RSP loses ~8,652 sessions per quarter. Organic search (9%) should be 30-50% for a healthy local services site. Organic also has the highest engagement rate (53.9%), proving users who find RSP organically are more qualified.
Top Pages (GA4, 90 Days)
| Page | Views | Users | New Users | Engagement (sec) |
|---|---|---|---|---|
| / (homepage) | 11,951 | 9,323 | 7,958 | 107,468 |
| /plumbing/ | 1,157 | 897 | 517 | 24,673 |
| /hvac/ | 704 | 589 | 377 | 9,333 |
| /contact/ | 479 | 404 | 66 | 10,690 |
| /about/ | 408 | 320 | 77 | 4,771 |
| /electrical/ | 381 | 296 | 122 | 5,917 |
| /pricing/ | 355 | 300 | 93 | 7,214 |
| /book-request/ | 305 | 197 | 20 | 6,029 |
| /appliance-repair/ | 240 | 214 | 80 | 2,664 |
| /refrigeration/ | 137 | 128 | 34 | 1,770 |
Live SERP Positions (DataForSEO)
| Query | SERP Features | RSP Position | Top 3 Organic |
|---|---|---|---|
| hvac repair near me detroit | Local Pack PAA | Not in Top 20 | Home Depot, Yelp, National Heating |
| plumber near me michigan | Local Pack PAA | Not in Top 20 | Honest Plumbing, Yelp, Mid Michigan Plumbing |
| electrician southeast michigan | Local Pack PAA | Not in Top 20 | Metro Electric, Yelp, Noonan Electrical |
| appliance repair detroit | Local Pack PAA | Not in Top 20 | Detroit Appliance, Yelp, Conner & Sons |
Invisible in Organic Search for All Core Queries
RSP does not appear in the top 20 results for any of the 4 key service queries tested. Local Pack dominates all SERPs, meaning Google Business Profile optimization is critical alongside organic. Competitors like National Heating, Metro Electric, and Honest Plumbing own these positions.
Competitor Domain Overlap (DataForSEO)
| Domain | Keyword Intersections | Avg Position | Type |
|---|---|---|---|
| rocketservicepros.com | 122 | 51.9 | Self |
| yelp.com | 122 | 4.4 | Directory |
| bbb.org | 112 | 15.2 | Directory |
| angi.com | 101 | 11.8 | Directory |
| rotorooter.com | 73 | 16.2 | Competitor |
| motorcityplumber.com | 46 | 29.5 | Local Competitor |
Technical Health
WordPress-specific issues, performance, crawlability, and security analysis.
Performance Issues
35 CSS Files + 27 Render-Blocking Scripts
Elementor and its plugin ecosystem load individual stylesheets and scripts that block rendering. Only 2 of 30 JS files are deferred, 1 is async. Zero preconnect or preload hints. No WebP images (all JPG/PNG). Enable Elementor's "Improved CSS Loading" experiment and use WP Rocket or Perfmatters to defer non-critical JS.
WordPress-Specific Issues
| Issue | Severity | Details |
|---|---|---|
| 13 thin archive pages indexed | High | 7 category pages + 6 tag pages with only 1-2 posts each. "Uncategorized Archives" is indexed. Noindex all via Yoast. |
| Author pages expose email domains | Medium | /author/andrewstantoncreative-com/ and /author/tonydoyouhavedrive-com/ are indexed. Noindex in Yoast. |
| Empty ElementsKit sitemaps | Medium | elementskit_content-sitemap.xml and elementskit_template-sitemap.xml are empty but listed in index. Disable in Yoast. |
| Phone number as H2 on every page | Medium | "734-968-0882" rendered as an H2 heading. Cookie consent text also in H2s. Fix heading hierarchy. |
| WP REST API exposed | Low | wp-json/ returns 200 with full JSON. Consider restricting access. |
Security Headers
| Header | Status |
|---|---|
| Strict-Transport-Security | Missing |
| X-Content-Type-Options | Missing |
| X-Frame-Options | Missing |
| Content-Security-Policy | Missing |
| Referrer-Policy | Missing |
| Permissions-Policy | Missing |
What's Working
Solid Foundation
HTTPS with proper 301 redirects. Correct canonical tags on all pages. Yoast SEO generating sitemap with 116 pages. 71 images lazy-loaded. 57 city landing pages already built. DataForSEO on-page score of 95.2/100 confirms markup is technically sound — the issues are content and optimization, not structure.
On-Page Optimization
Title tags, meta descriptions, headings, and internal linking across key pages.
| Page | Title | Meta Desc | H1 | Issue |
|---|---|---|---|---|
| /plumbing/ | Generic 30ch | No Location | No Location | Missing "Livonia" / "SE Michigan" everywhere |
| /hvac/ | Generic 26ch | Install Only | Wrong | H1 says "HVAC Installation" but page covers all HVAC |
| /electrical/ | Generic 32ch | No Location | No Location | Same pattern as plumbing |
| /appliance-repair/ | Generic 38ch | No Location | No Location | Zero sub-service pages |
| /about/ | Short 27ch | Wrong City | OK | Meta desc references "South Lyon, MI" not Livonia |
| /pricing/ | Short 29ch | OK | OK | Pricing page has zero dollar amounts |
| Homepage | Good 61ch | Good | Animated | Rotating text H1 not SEO-optimized |
Every Service Page Title Misses the #1 Local SEO Signal: Location
"Plumbing - Rocket Service Pros" tells Google nothing about where you serve. Your competitors have titles like "Plumbing Services in Canton, MI | AJ Danboise" and "Detroit HVAC Repair | FLAME Heating." Adding location to titles is the single highest-impact fix.
HVAC Page H1 Says "Installation" but Page Covers All Services
The /hvac/ page H1 is "HVAC Installation" but the page includes AC repair, furnace repair, maintenance, heat pumps, and indoor air quality. "HVAC repair" has vastly higher search volume than "HVAC installation." This misrepresents the page to both users and search engines.
Pricing Page Has Zero Prices
Users searching "HVAC repair cost detroit" or "plumber prices livonia" land on a pricing page with service tier names (Essential Fixes, Home Maintenance, Complete Care) but no dollar amounts. This destroys trust and wastes an SEO opportunity.
Content Quality & Trust Signals
Content depth, E-E-A-T assessment, and content gap analysis.
Content Inventory
E-E-A-T Analysis
Strengths
- 40+ years in business
- 357 Google reviews (4.9 stars)
- Licensed, insured, background-checked techs
- 24/7 emergency services
- Community Assistance Program
- Physical address in Livonia, MI
Critical Gaps vs Competitors
- No license numbers displayed (all 3 competitors show them)
- No owner/founder bio (Michael D. Butcher per BBB)
- No satisfaction guarantee (all competitors have one)
- About page is severely thin (~2-3 sentences of actual content)
- Not BBB accredited (AJ Danboise is)
- 357 reviews vs AJ Danboise's 2,881
Critical Content Gaps
| Gap | Priority | Opportunity |
|---|---|---|
| HVAC sub-pages (AC install, furnace install, ductwork, mini-splits, thermostats, etc.) | Critical | Only 5 pages vs competitors' 10-15. Missing high-volume service queries. |
| Detroit + 6 major city pages missing | Critical | Largest market (620K pop) has no dedicated page. Warren, Sterling Heights, Dearborn, Ann Arbor also missing. |
| Cost/pricing content with actual dollar amounts | Critical | "HVAC repair cost detroit" and "plumber prices michigan" queries going to competitors. |
| Blog content program (currently 6 posts) | Critical | Seasonal maintenance guides, cost guides, how-tos. Target 4-8 posts/month. |
| Electrical sub-pages (wiring, outlets, fans, inspections, smart home) | High | Only 5 pages. Missing 8-12 high-intent service sub-pages. |
| Appliance repair sub-pages (fridge, washer, dishwasher, oven) | High | Zero sub-pages. 240 views/quarter going to a single parent page. |
The publishing schedule that fills these gaps lives in Section 09 — Content Calendar. This section identifies the gaps; the calendar specifies which post lands which week.
Structured Data Audit
JSON-LD schema analysis and opportunities.
| Schema Type | Present? | Where | Issues |
|---|---|---|---|
| LocalBusiness | Yes | All pages | Missing sameAs, serviceArea too broad (whole state) |
| Service | Yes | Service parent pages | Missing from city pages. No offers/pricing. |
| FAQPage | Partial | Homepage + AC repair only | Should be on all service + city pages |
| AggregateRating | Yes | LocalBusiness | 4.9 stars, 357 reviews — properly structured |
| Organization | Missing | — | No Organization schema with foundingDate, founders, sameAs |
| BreadcrumbList | Missing | — | No breadcrumb schema site-wide |
| HowTo | Missing | — | No HowTo schema on guide/blog content |
| Offer | Missing | — | Pricing page has no Offer schema |
How RSP Stacks Up
Benchmarked against the top 3 direct local competitors in SE Michigan.
| Dimension | RSP | FLAME (since 1949) | Hoover (since 1980) | AJ Danboise (since 1925) |
|---|---|---|---|---|
| Google Reviews | 357 | N/A | N/A | 2,881 |
| License Numbers Shown | No | 3 shown | 3 shown | Yes |
| Satisfaction Guarantee | None | Yes | 100% money-back | Repair vs Replace Promise |
| Owner/Founder Bio | None | Present | Present | 4th-gen family story |
| HVAC Sub-Pages | 5 | 10+ | 10+ | 15+ |
| Electrical Sub-Pages | 5 | 10+ | 10+ | 10+ |
| Blog Activity | 6 posts (1 week) | Active | Active | Active |
| BBB Accredited | No | Yes | Yes | Yes |
| Membership/VIP Plan | Not visible | Present | VIP Membership | Always Here Plan |
| Online Booking Incentive | None | Promo offers | N/A | $30 OFF online |
Trust Gap is the #1 Competitive Disadvantage
License numbers, satisfaction guarantees, and founder stories are table stakes in home services SEO. All 3 competitors display these prominently. RSP shows none. This isn't just an SEO issue — it's a conversion issue. Homeowners checking RSP vs AJ Danboise will choose the company that proves credibility upfront.
30-60-90 Day Roadmap
Aggressive execution plan. Technical fixes ship Days 1-3. Detroit page live by Day 5. Blog starts Day 8. Review engine by Day 14. No planning weeks.
This is an Aggressive Plan
All Yoast toggles, title rewrites, and schema changes ship in Days 1-3 (they're config changes, not development). Detroit page — your most important missing page — ships by Day 5. Blog launches Day 8, not Day 46. Review collection starts Day 14, not Day 61. Service sub-pages are batch-produced using templates — 23 pages in 10 days, not spread across a month.
Days 1-30: Fix + Ship + Blog
All config fixes Day 1-3. Detroit page Day 5. Blog starts Day 8. Review engine Day 14. Cost guide Day 21.
Days 1-3 — Config Sweep + Trust Signals (all same-day changes)
| Ship | Verify | |
|---|---|---|
| ☐ | Rewrite all service page titles + meta descriptions with location. 5 pages, 10 minutes each. | View source → location keywords in title + description |
| ☐ | Fix HVAC H1 from "HVAC Installation" to "HVAC Services in Livonia & Southeast Michigan." | View source → H1 matches page scope |
| ☐ | Fix About page meta — "South Lyon" → "Livonia." | View source → correct city |
| ☐ | Add license numbers to footer + About page. | Visible on every page |
| ☐ | Add satisfaction guarantee to homepage + service pages. | Visible above fold |
| ☐ | Noindex categories, tags, author pages in Yoast. Delete "Uncategorized." | Robots tag → noindex on archive pages |
| ☐ | Disable ElementsKit content types in Yoast. | Empty sitemaps removed from index |
| ☐ | Fix heading hierarchy. Phone + cookie text out of H2s. | View source → no phone in h2 |
| ☐ | Add security headers via nginx or WP plugin. | SecurityHeaders.com → A grade |
| ☐ | Connect Google Search Console. Verify domain. Submit sitemap. | GSC → data starts flowing |
| ☐ | Rewrite homepage H1. Static "HVAC, Plumbing & Electrical Services in Southeast Michigan." Keep animated text as visual-only. | View source → one clean H1 |
Days 4-7 — Schema Blitz + Detroit Page
| Ship | Verify | |
|---|---|---|
| ☐ | Add FAQPage schema to all 5 service pages. 5-8 FAQs each. | Rich Results Test → FAQ eligible |
| ☐ | Add Organization schema + sameAs. foundingDate, founder, social URLs. | Rich Results Test → valid |
| ☐ | Add BreadcrumbList schema site-wide. | Rich Results → breadcrumbs in SERPs |
| ☐ | Fix Service schema areaServed + sameAs. Specific cities, not whole state. | Schema validation → 0 warnings |
| ☐ | PUBLISH: Detroit city page. #1 priority content. 1,500+ words, neighborhoods (Midtown, Corktown, Downtown, Indian Village, etc.), service details, FAQPage schema. 620K population market. | Page live + indexed within 48hr |
Days 8-14 — Performance + Review Engine + Blog Launch
| Ship | |
|---|---|
| ☐ | Optimize render-blocking resources. WP Rocket/Perfmatters. Defer JS, combine CSS, preconnect hints. |
| ☐ | Convert images to WebP. ShortPixel or Imagify. 25-50% savings. |
| ☐ | LAUNCH: Review collection program. Post-service email/SMS with Google review link. Technician cards. Target 20+/month. |
| ☐ | PUBLISH: First 2 blog posts of Q2 calendar. See Section 09 — Content Calendar for the schedule, post titles, and target keywords. |
Days 15-30 — About Page + Pricing + Blog Cadence
| Ship | |
|---|---|
| ☐ | Continue blog cadence at 2 posts/week. 4 additional posts this window per Section 09. |
| ☐ | Expand About page to 1,500+ words. Founder bio (Michael D. Butcher), 40-year history, team photos, certifications, Person schema. |
| ☐ | Add real pricing to pricing page. "Starting at" figures for each service. Offer schema with priceRange. |
| ☐ | Add OG images (1200x630px) to all pages. Replace 72x52px logo. |
| ☐ | Create llms.txt file. |
Day 30 Milestone
All config fixes live since Day 3. FAQ rich results appearing. Detroit page indexed. Blog at 2/week cadence. Review engine generating first new reviews. GSC data starting to flow.
Days 31-60: Content Blitz
23 service sub-pages batch-produced in 10 days, 6 new city pages, blog continues at 2/week
Days 31-40 — Service Sub-Page Blitz (23 pages, templatized)
Use a standardized template: Service name + location, description, process, FAQ (5-8), CTA, schema. 800+ words each. Batch-produce 2-3/day. See Section 09 — Service Sub-Pages for full priority list.
| Ship | Count | |
|---|---|---|
| ☐ | 10 HVAC sub-pages per Section 09 priority list (AC install, furnace install, ductwork, etc.) | 10 pages |
| ☐ | 8 electrical sub-pages per Section 09 priority list (wiring, outlets, fans, etc.) | 8 pages |
| ☐ | 5 appliance sub-pages per Section 09 priority list (refrigerator, washer/dryer, etc.) | 5 pages |
| ☐ | Continue blog cadence at 2 posts/week per Section 09 — Content Calendar. |
Days 41-50 — City Pages + Membership Page
| Ship | |
|---|---|
| ☐ | 6 Tier 1 city pages — pending Mike/Jon confirmation of service-area boundaries (candidates: Warren, Sterling Heights, Dearborn, Ann Arbor, Southfield, West Bloomfield, Detroit). Each with unique local content, FAQPage + LocalBusiness + Service schema. |
| ☐ | Continue blog cadence at 2 posts/week per Section 09. |
| ☐ | Create membership/maintenance plan page. Competitors' VIP programs are prominently marketed. Feature tiers, pricing, and benefits. |
Days 51-60 — BBB + Monitoring
| Ship | |
|---|---|
| ☐ | Apply for BBB accreditation. AJ Danboise displays theirs. Trust differentiator. |
| ☐ | Continue blog cadence at 2 posts/week per Section 09. |
| ☐ | Run GSC audit — first 30 days of data. Identify quick-win keywords approaching page 1. Optimize those pages. |
Day 60 Milestone
23 service sub-pages indexing. 6 new city pages live. 12 blog posts published this phase. Day 1-30 fixes fully propagated. Average position moving from 51.9 toward 28-35. Review count growing at 20+/month.
Days 61-90: Dominate Local
10 more city pages, review blitz, comparison content, and local pack optimization
Days 61-90
| Ship | KPI | |
|---|---|---|
| ☐ | 10 Tier 2 city pages: Dearborn Heights, Waterford, Clinton Twp, Macomb, Roseville, Taylor, Redford, Ferndale, Madison Heights, Oak Park. | City pages: 64 → 74 |
| ☐ | Continue blog cadence at 2 posts/week per Section 09 — Content Calendar. | Blog posts: 18 → 24 |
| ☐ | Review blitz push. Intensify collection. Add QR codes at technician trucks. Respond to every existing review. Target 30+/month. | Reviews: 357 → 450+ by Day 90 |
| ☐ | Create 3 comparison/commercial pages: "Rocket Service Pros vs FLAME: Honest Comparison," "Best HVAC Companies in SE Michigan (2026)," "Emergency Plumber Costs in Metro Detroit." | Comparison queries captured |
| ☐ | Add HowTo schema to all blog guide/how-to content. | HowTo rich results in SERPs |
| ☐ | Google Maps embeds on all city pages. | Engagement duration increases |
| ☐ | Publish full street addresses on all city pages. | Local pack eligibility |
| ☐ | Google Business Profile optimization for each service city. Verify all listings, add photos, respond to reviews, post weekly updates. | Local Pack appearances increase |
| ☐ | Run DataForSEO re-audit. Compare avg position, keyword count, and competitor overlap vs Day 1 baseline. | Avg position <30, intersections >350 |
Day 90 Milestone
45 items complete. 24 blog posts live. 74 city pages. 23 new service sub-pages. FAQ + Breadcrumb + HowTo rich results. 450+ Google reviews. BBB accreditation in progress. RSP competitive with FLAME and Hoover on organic, with a clear path to challenging AJ Danboise's 2,881-review advantage.
Full 90-Day Projected Trajectory
Aggressive targets — from paid-dependent to organic-competitive
| Metric | Today | Day 30 | Day 60 | Day 90 |
|---|---|---|---|---|
| SEO Health Score | 42 | 62-68 | 72-78 | 78-85 |
| Organic as % of Traffic | 9% | 14-18% | 22-28% | 28-35% |
| Avg Position (DataForSEO) | 51.9 | 38-42 | 28-35 | 22-28 |
| Keyword Intersections | 122 | 160-180 | 280-350 | 400-500 |
| Indexed Pages | 116 | ~123 | ~170 | ~200 |
| Blog Posts | 6 | 12 | 18 | 24 |
| Google Reviews | 357 | 377 | 417 | 450+ |
| Rich Results | FAQ (2 pages) | FAQ + Breadcrumbs | FAQ + Breadcrumbs + HowTo | All + Local Pack |
Aggressive targets assuming full-speed execution. Blog at 2/week = 24 posts in 90 days. Service sub-pages batch-produced with templates. Review engine starts Day 14, not Day 61. If pace slows, extend timeline but don't cut scope.
12-Week Content Schedule + Service Sub-Page Priorities
Single source of truth for content output. Every post is sourced from a content gap identified in Section 05, scheduled around Michigan seasonality, and weighted toward commercial-intent queries the audit flagged as competitor-owned. Cadence: 2 posts/week. Window: May 5 — July 27, 2026.
Why this calendar replaces the post-by-post list in the roadmap
The original roadmap embedded individual blog titles inside each phase. After client feedback flagged off-season content (frozen pipes shipped pre-winter), all scheduling was consolidated here. The roadmap now references this section by week. If priorities shift, change them once here — not in three places.
12-Week Blog Schedule
| Wk | Date | Post | Target Keyword | Intent | Why This Slot |
|---|---|---|---|---|---|
| 1 | May 5 | HVAC Repair Cost Guide for Detroit & SE Michigan drafted | hvac repair cost michigan | Commercial | Cost-cluster head term going into AC season |
| 1 | May 8 | Spring AC Tune-Up: Complete 2026 Checklist for Michigan Homeowners | spring ac maintenance michigan | Informational | Peak seasonal — tune-up scheduling now |
| 2 | May 12 | Sump Pump Maintenance Guide: Michigan Spring Storm Prep | sump pump maintenance michigan | Informational | MI spring storm season; ties to /plumbing/ |
| 2 | May 15 | Why Your AC Smells Musty After Winter (And How to Fix It) | musty smell from ac | Informational | Troubleshooting query peaks May-June |
| 3 | May 19 | How Much Does AC Repair Cost in Michigan? 2026 Pricing Guide | ac repair cost michigan | Commercial | Cost cluster expansion; siblings the HVAC repair guide |
| 3 | May 22 | When to Replace vs Repair Your AC (5 Signs Replacement Saves Money) | repair vs replace ac | Commercial Inv. | Decision-stage for $5K-9K AC replacement |
| 4 | May 26 | Central AC vs Ductless Mini-Split for Michigan Climates | central ac vs mini split | Comparison | Pre-summer decision content |
| 4 | May 29 | How Much Does a Plumber Cost in Michigan? 2026 Pricing Guide | plumber cost michigan | Commercial | Builds out cost cluster across services |
| 5 | Jun 2 | Why Your Electric Bill Is High in Michigan Summer (Top 7 Causes) | high electric bill summer | Informational | Hits start of peak-load season |
| 5 | Jun 5 | Signs You Need an Electrical Panel Upgrade in Your Michigan Home | electrical panel upgrade signs | Commercial Inv. | Summer load reveals undersized panels |
| 6 | Jun 9 | EV Charger Installation in Michigan: Cost, Permits, and What to Know | ev charger installation michigan | Commercial | Growing query trend; ties to /electrical/ev-chargers/ |
| 6 | Jun 12 | How Much Does It Cost to Upgrade Your Electrical Panel in Michigan? | panel upgrade cost michigan | Commercial | Cost cluster expansion to electrical |
| 7 | Jun 16 | Tankless vs Traditional Water Heater for Michigan Homes | tankless vs traditional water heater | Comparison | $2K-5K transaction comparison query |
| 7 | Jun 19 | How to Tell If Your Water Heater Is Failing (Signs + Cost to Replace) | water heater failing signs | Commercial Inv. | Long-tail problem-aware query |
| 8 | Jun 23 | When to Call an Emergency Plumber: 12 Situations You Can't DIY | when to call emergency plumber | Informational | Builds 24/7 service authority |
| 8 | Jun 26 | Hard Water in Michigan: Signs, Solutions, and What It's Costing You | hard water michigan | Informational | High-prevalence MI issue (Lake-effect groundwater) |
| 9 | Jun 30 | Refrigerator Repair vs Replacement Cost: 2026 Michigan Guide | refrigerator repair cost | Commercial | First appliance-repair cost guide (zero coverage today) |
| 9 | Jul 3 | How Long Should Your AC Last in Michigan? (Plus When to Replace) | how long does ac last | Informational | Lifecycle content; transitions to replacement |
| 10 | Jul 7 | Best HVAC Brands for Michigan Homes (2026 Buyer's Guide) | best hvac brands michigan | Comparison | Pre-replacement-season decision content |
| 10 | Jul 10 | Whole-House Generator Installation in Michigan: Cost & Permits | whole house generator michigan | Commercial | Storm-season query; ties to /electrical/generators/ |
| 11 | Jul 14 | Why Is My House So Humid? (Michigan-Specific Solutions) | humid house michigan | Informational | Peak humidity month; ties to /hvac/indoor-air-quality/ |
| 11 | Jul 17 | Smart Thermostats: Are They Worth It in Michigan? (2026 ROI) | smart thermostat worth it | Comparison | Energy savings query peaks summer |
| 12 | Jul 21 | Washer & Dryer Repair Cost in Michigan: Repair or Replace Guide | washer dryer repair cost | Commercial | Continues appliance cost cluster |
| 12 | Jul 24 | Home Maintenance Calendar for Southeast Michigan: Month-by-Month | michigan home maintenance calendar | Informational | Pillar-quality evergreen; links to all 23 above |
Total: 24 posts over 12 weeks at 2/week. Service-line balance — HVAC 10, plumbing 4, electrical 5, appliance 3, multi-discipline 2 (matches GA4 traffic distribution).
Service Sub-Page Priorities
Parallel track to blog content. 23 sub-pages identified in Section 05's content gap analysis. Batch-produce using a single template (service description, process, FAQ schema, CTA, 800+ words). Recommended cadence: 1-2 sub-pages per week interleaved with blog content during Days 31-45 of the roadmap.
HVAC sub-pages (10) — Highest impact, start here
- AC Installation
- Furnace Installation
- Ductwork Repair
- Thermostat Installation
- Mini-Split Systems
- Boiler Repair
- Air Duct Cleaning
- Emergency HVAC Repair
- HVAC Replacement
- Zone Systems
Electrical sub-pages (8)
- Wiring & Rewiring
- Outlet Installation
- Ceiling Fan Installation
- Smoke/CO Detector Installation
- Electrical Inspection
- Electrical Troubleshooting
- Smart Home Wiring
- Code Compliance
Appliance Repair sub-pages (5)
- Refrigerator Repair
- Washer Repair
- Dryer Repair
- Dishwasher Repair
- Oven/Range Repair
Fall Preview (Plan Now, Write in August)
When seasonal pivot hits in late September / early October:
| Target Date | Post | Why This Slot |
|---|---|---|
| Sept 8 | When to Replace vs Repair Your Furnace (Michigan Guide) | Pre-winter decision content |
| Sept 22 | Best Furnace Brands for Michigan | Pre-replacement season |
| Oct 6 | How Much Does Furnace Repair Cost in Michigan? | Cost cluster — fall edition |
| Oct 20 | Furnace Tune-Up Checklist: Michigan Pre-Winter | Peak tune-up scheduling window |
| Oct 27 | Michigan Frozen Pipe Prevention Guide drafted | Ahead of MI first frost (~Nov 1) |
| Nov 3 | What to Do When Your Furnace Stops Working in Winter | Peak-emergency season |
| Nov 17 | Hard Water + Cold Snaps: Why Michigan Pipes Burst | Combines two MI-specific problems |
Already drafted and ready to publish: HVAC Repair Cost Guide (Wk 1), Michigan Frozen Pipe Prevention Guide (Wk Oct 27). Both pre-built in /deliveries/rsp-implementation-days-8-14/ as paste-ready WordPress HTML with FAQ schema.