Critique + Extend · BSP_BLOG_POSTS_MASTER_PLAYBOOK.html v2

Bright Side PlumbingBlog Master Playbook — v2 Critique & Extend

The existing BSP_BLOG_POSTS_MASTER_PLAYBOOK.html (107 KB, comprehensive 7-pillar + 12-section blueprint + 6 post types + FICS system) is already high-quality. This v2 document does NOT rebuild — it CRITIQUES and EXTENDS with (1) Audrey-protection phasing, (2) Path A/B/D Hybrid integration, (3) Component Library CL-XX inheritance, (4) Kalen 5-Star + Chris Fresh 3-option framework locks, (5) Corrected R2R $1,694 (not $12,278) real LTV.

📅 April 18, 2026 · v2 extension · Does NOT replace v1 107 KB doc · Companion overlay with corrections

🧩 Gap Fills Supplement

🎨 Audrey — 0 items Phase 1 for Blog Master

Blog Master is documentation of the blog pipeline, not a page you design. The blog template itself (post layout, hero, widgets) was already agreed in prior playbooks + existing blog posts like sewer-camera-inspection (78 KB live).

Phase 2 possible: updated blog hero variants for each of 7 pillars (not required), new interactive widget designs (from 12-widget library), blog archive page redesign.

▄▄▄▄ EVERYTHING BELOW IS ROBERT'S EXECUTION PLAN ▄▄▄▄
📈

The Existing v1 Playbook — What's Already Done

BSP_BLOG_POSTS_MASTER_PLAYBOOK.html, 107 KB, Apr 18 ship.
107 KB
v1 size
7
Content pillars
12
Section post blueprint
6
Post type templates
v1 is already strong. 7-Pillar Architecture + 12-Section Blueprint + 6 Post Types + Field Intelligence Capture System (FICS) + Article + FAQPage schemas + 52-week content calendar + KC competitor content gaps + pillar-cluster visual. Most comprehensive content doc BSP has.
🔴

5 Critiques — Fixes Needed in v2

1. Audrey-protection phasing is MISSING

v1 doesn't segment blog work into Phase 1 / Phase 2. Risk: new blog posts require Audrey to design hero + photo placements + infographic + social graphics per post. At BSP's planned blog velocity that's unsustainable.

v2 fix: Apply feedback_audrey_phase_minimization.md. Phase 1 per blog post: 1 hero photo selection from existing library (5 min). Phase 2: custom graphics + infographics per post when bandwidth free. Reuse Audrey's existing sewer-camera post template heavily.

2. Path A/B/D Hybrid NOT integrated

v1 assumes Path A manual blog build for every post. That's 10+ hours per 2,000-word post with widgets. Bricks AI Studio + Claude Design + Zeus RAG brand-lock can generate the non-editorial 60% of a blog post.

v2 fix: Blog posts split into 40% editorial (Kalen / Robert write) and 60% scaffolding (widgets, FAQ, CTA, related posts, schema — Bricks AI Studio). Path D Hybrid puts Zeus RAG brand-lock + Bricks AI in front of Kalen's editorial so voice stays locked.

3. Component Library CL-XX inheritance not declared

v1's 12-section blueprint reinvents components (widgets, CTA boxes, FAQ, stat cards) that already exist as CL-01 through CL-15 in Location Pages Playbook.

v2 fix: Blog post sections map to Component Library. Hero = inherit homepage hero pattern. FAQ = CL-09. CTA boxes = CL-01/02/03. Review card embeds = CL-05. Stat rows = inherited pattern from Reviews v2. Zero new components per blog post.

4. R2R revenue number is WRONG

v1 cites "$12,278 per review LTV" as the review-driven revenue number (from early projection). R2R engine real matched data: $1,694 per review (170 jobs, $316,748 attributed, Mar 13 run). $12,278 was the initial projected LTV before R2R validation. Using $12,278 in blog copy = citing a stale estimate as fact.

v2 fix: Replace all $12,278 references in v1 with $1,694 (cite source "R2R engine matched data, 170 jobs / $316,748 attributed"). Every blog that mentions review ROI must use the real number. Stale-number audit required on v1 before next blog ships.

5. Kalen's 5-Star System + Chris Fresh 3-option NOT anchored

v1 mentions field intelligence but doesn't cite Kalen's 63-page 5-Star PDF as the customer-ask framework anchor. Chris Fresh 3-option pricing framework isn't declared for how blog posts should present options (Good/Better/Best).

v2 fix: Anchor every blog's CTA + review-ask section to Kalen's Part 4 Step 5 verbatim language. Anchor every pricing/options section to Chris Fresh 3-intelligent-options framework. Cost blogs always present Good/Better/Best tiers.
🛈

5 Extensions — New in v2

Extension 1: Blog post Phase 1 checklist (8 items)

Replaces v1's 8-phase pipeline with simpler Phase 1 ship-bar: (1) keyword target verified, (2) Kalen editorial 40% written, (3) scaffolding 60% from Bricks AI Studio / CL-XX components, (4) 1 hero photo from existing library, (5) Article + FAQPage schema, (6) 3 CTAs (call + book + related), (7) 3-point verification gate, (8) MH log. Phase 2: custom graphics, videos, interactive widgets.

Extension 2: Competitor blog audit automation

Weekly cron pulls top-ranking KC plumbing blog posts for target keywords via Serper or Semrush API. Flags gaps (what they cover, what we don't). Feeds into 52-week content calendar priority.

Extension 3: Field Intelligence → blog pipeline (FICS v2)

v1 FICS captures tech notes. v2 adds: Daniel transcript mining (per page). Cross-ref 23 FAQ-intent Daniel hits with blog FAQ sections. Customer-voice language from transcripts becomes blog H2s.

Extension 4: R2R loop close

Every blog that drives a job (via UTMs or call tracking) feeds R2R engine. Revenue per blog attributed. Top 10 blogs by R2R revenue surfaced weekly.

Extension 5: Blog-to-service-page velocity

Every blog must internal-link to at least 2 service pages (hub spoke architecture). Service pages link back to 2 most-relevant blogs. Tight internal-link density compounds SEO.

Bonus: Video-blog variant

Phase 2 only. Every top-10 blog gets a 60-90 sec Kalen on-camera version. YouTube + embedded. VideoObject schema. 4-6 weeks Phase 2 work.

🌱

7-Pillar Architecture — Inherited from v1, No Changes

v1's pillar structure is correct and stays. Cited here for reference only.
Pillar 01

Sewer

2,976 keywords / 1.1M mo volume
Pillar 02

Drain

~1,800 kw / 700K mo est
Pillar 03

Water Heater

~1,500 kw / 600K mo est
Pillar 04

Emergency / General

12,043 kw / 8.48M mo
Pillar 05

Gas Line

~800 kw / 200K mo est
Pillar 06

Leak Repair

~900 kw / 300K mo est
Pillar 07

Commercial

~400 kw / 100K mo est
v1's pillar structure is correct. Keep as-is. v2 only adds Phase 1/2 + Path A/B/D + CL-XX inheritance across all 7 pillars.
📋

Blog Post Phase 1 Ship-Bar (v2)

#Gate ItemOwnerTime
1Keyword target + search volume + KD + intent (Money / Informational / Comparison) verifiedRobert10 min
2Kalen editorial 40% written verbatim (introduction, deep-dive sections, authoritative opinion)Kalen1-2 hrs per post
3Scaffolding 60% generated via Bricks AI Studio Path B or manual Path A (hero, widgets, FAQ, CTA, related)Robert45 min Path B / 2 hrs Path A
41 hero photo pick from existing BSP media library (no new Audrey work)Robert5 min
5Article schema + FAQPage schema wrappedRobert10 min
63 CTAs minimum: click-to-call + ST iframe book-online + related-service internal linkRobert5 min
73-point verification gate: produced/correct/persistedRobert5 min
8MH log via nexus_html_logger.py + Cloudflare purgeRobert5 min
Phase 1 per-blog time: ~3 hrs (with Path B) / ~4.5 hrs (Path A). Compared to v1 estimate of ~10 hrs per post. 3x velocity without quality loss.

QA Checklist — v2 Overlay on Every Blog Ship

🛠 Technical

  • ☐ HTTP 200 on published URL
  • ☐ Article schema validates
  • ☐ FAQPage schema validates (if Qs present)
  • ☐ Internal links to 2+ service pages
  • ☐ Internal link back to hub pillar page
  • ☐ UTM-tracked CTA links
  • ☐ CF + WP Rocket purged
  • ☐ GSC URL inspection submitted

🔍 Content (v2 corrections applied)

  • ☐ R2R number cited = $1,694 (NOT $12,278)
  • ☐ Kalen's 5-Star Part 4 Step 5 language in review-ask section
  • ☐ Chris Fresh 3-options framework in any pricing section
  • ☐ Kalen editorial 40% verbatim preserved (word count check)
  • ☐ "our master plumber" NOT Kalen by name
  • ☐ CL-XX component IDs cited in scaffolding
  • ☐ Phase 1 bar verified before ship
  • ☐ 0 emojis on rendered blog page (internal tools exempt)
  • ☐ 0 em dashes in client copy
📦

Deliverables + Handoff

OwnerDeliverableDeadline
Robert(1) Apply 5 critique fixes to v1 107 KB doc (correct R2R number, add Audrey phasing, Path A/B/D, CL-XX inheritance, Kalen 5-Star + Chris Fresh anchors). (2) Deploy this v2 critique/extend HTML as companion doc to v1.End Apr 24
KalenContinue writing editorial 40% on scheduled blog topics (hub blogs first: sewer, emergency, water heater). 1 blog per week pace.Ongoing
Audrey0 Phase 1 items. Phase 2: custom blog hero variants per pillar when bandwidth allows.Post-launch
StephanieApprove Path D Hybrid for blog pipeline (same approval covers all pages).Mon Apr 21 EOD
Verification Gate: (1) Produced: this v2 critique/extend HTML at /opt/nexus/nexus/scripts/output/playbooks/BSP_Blog_Master_Critique_Extend.html. 5 critiques + 5 extensions documented. 8-item Phase 1 ship-bar. (2) Correct: R2R $1,694 verified from r2r_summary.json per system-state.md Mar 13 first-run data. Existing 107 KB v1 playbook size verified via ls. Kalen's 5-Star PDF 63-page structure cited from project-kalen-5star-review-system.md. Component Library CL-01 through CL-15 inherited from Location Pages Playbook 217 KB. (3) Persisted: CF purge + HTTP 200 + MH log.
📚

7-Pillar Content Architecture — Search Volume

Blog Master playbook v1 (107KB). Monthly search volume per pillar cluster. Emergency is 8.48M/mo largest. BSP total TAM 11.48M monthly searches.
SEWER1.1M/mo2,976 kwEMERGENCY8.5M/mo12,043 kwDRAIN0.7M/mo1,800 kwWATER HEATER0.6M/mo1,500 kwGAS LINE0.2M/mo800 kwLEAK REPAIR0.3M/mo900 kwCOMMERCIAL0.1M/mo400 kw
Content opportunity: Emergency pillar 8.48M/mo + 12,043 keywords + BSP currently invisible for most. Blog Master v2 Phase 1 per-post ship rate 1/wk = 52 posts/yr = systematic pillar capture.