Updates & 2026 Changes

Internal changelog for Radical Red Rocket — HVAC and plumbing customer acquisition systems site.

Recent Additions

  • Founding qualify → calendar (2026-08-03) — After apply, Cal.com only if hard screen passes (trade · owner/partner · capacity · volume-or-list). Not qualified → DIY CTAs, no calendar. Encharge tags founding-qualified / founding-not-qualified; event fit_qualified. Open Cal embed removed from Work with Nef (book only post-qualify). Rules locked in PHASE-0-COPY.md.
  • Batch 2 (2026-08-03) — Folded /speed-to-lead/ into System 05 (FAQ, after-hours, AI matrix, HowTo; 301 + alias). Links sitewide → System 05. Demoted Quickstart + 30-day course out of Start Here into Tools as Optional; Start Here = Welcome + Work with Nef. Welcome/sprint/checklists prefer Leak → Sprint → Machine.
  • Batch 1 funnel cleanup (2026-08-03) — Single free diagnostic: deleted /lead-gen-scorecard/ (301 + Hugo alias → /leak/); internal links retargeted; Tools nav is Leak only. Start Here thinned (Welcome · Quickstart · Course · Apply; funnel anchors keep Leak/Sprint/Machine). Floating CTA = Leak default (agency pages → discovery). Residual multi-trade copy scrubbed on live guides. Docs/HUGO/AGENTS/SKILLS aligned.
  • Remove trade dropdown (2026-08-03) — Dropped sidebar “My trade” filter, trade_filters / trades nav keys, data-trades, filter JS, and trade-filter partial/shortcode. By Trade always shows Plumbers + HVAC. Pagefind search filters for plumber/hvac kept.
  • Docs sync (2026-08-03) — Status aligned across README, AGENTS, GOALS, HUGO, SKILLS, DESIGN, ELITE-E0, DESIGN-BRIEF, DESIGN-AUDIT-D0, D2-DIRECTIONS, D1-WIREFRAMES, PHASE-0-COPY, 30-DAY-SEQUENCE, static/llms.txt: Hormozi 0–2 + design D0–E3 done; hub path /machine/; funnel events + GSC URLs; operator/Encharge still deferred; ~62 content / 64 Hugo pages.
  • Elite E3 guide/Machine parity (2026-08-03) — Machine hub stage cards + table; stage pages with nav + system-link grid; refined system badge (pill + stage/Machine links + Leak/Sprint/Apply); guide-content measure + system intros; sidebar active states tokenized (no white bg); cascade fix so E3 badge/cards win over legacy Phase 2 rules.
  • Elite E2 funnel craft (2026-08-03) — Home: numbered path cards, DFY cards, founding strip, linked stages. Leak/sprint: product leads, details collapse, sprint step list + designed thanks. Offer: stack rows, guarantee cards, who pills, apply high, extras in details. Results: metric case cards + CTA band.
  • Elite E0+E1 (2026-08-03)design/ELITE-E0.md freeze (font = system stack). Design tokens in CSS; shared buttons/cards/forms/article type; DESIGN.md inventory.
  • Design D2.1 Clean operator (2026-08-03) — Funnel polish: flat cards, 8px rhythm, sentence-case section titles, quieter hero, path cards with thin brand bar, metric tiles, soft CTA shadow, green only on leak result. Hierarchy kept (one primary CTA).
  • Design D2 Bold operator (2026-08-03) — Visual direction frozen (design/D2-DIRECTIONS.md A over B/C); refined to Clean operator above.
  • Design D1 wireframes + funnel chrome (2026-08-03) — AI designer: design/wireframes/ (6 screens). Live: funnel layout (no sidebar on home/leak/sprint/offer/results), single home primary CTA, leak result win-screen, offer jump-to-apply. Spec: design/wireframes/D1-WIREFRAMES.md.
  • Design brief approved (2026-08-03)DESIGN-BRIEF.md signed off; kickoff pack ready (brief + audit + PHASE-0-COPY.md).
  • Design D0 handoff (2026-08-03)DESIGN-BRIEF.md + DESIGN-AUDIT-D0.md for senior UI/UX (Hormozi-approved overhaul). Funnel template + leak result win-screen prioritized.
  • Hormozi redo Phase 2 (2026-08-03)/machine/ hub + Capture/Convert/Compound/Scale stages; /results/ proof index; system pages get stage badge partial; 301 /customer-acquisition-systems//machine/; nav/footer updated.
  • Hormozi redo Phase 1 funnel (2026-08-03) — Home funnel; /leak/ + scorecard → sprint path + leak_complete; /sprint/ + sprint-signup (sprint-7 / sprint_start); Work with Nef value stack + 14-day guarantees; nav/header/footer/floating CTA/awareness → leak-first. Phase 0 approved in PHASE-0-COPY.md.
  • Hormozi redo Phase 0 (2026-08-03) — Copy lock PHASE-0-COPY.md approved.
  • Voice + course map (2026-08-03) — Site voice first person (I, not we); brand Nef (dropped “Nef + AI”). Public 30-day ↔ 12 systems map + hub table on 12 Systems.
  • Phase 6 polish / ship (2026-08-03) — Residual multi-trade and old Core/Pro / Booked Job Machine CTAs scrubbed on live deep guides + glossary. README, AGENTS, GOALS, SKILLS rewritten for 12 systems + email course + founding apply. HUGO verify steps for founding app + course. DESIGN form note updated. Operator ship checklist: Encharge automations, GA4 key events, GSC inspect priority URLs.
  • Phase 5 email course (2026-08-03)Free 30-day course: signup shortcode → Encharge tags email-course-30 + GA4 email_course_subscribe; full day 1–30 map; site CTAs wired.
  • Phase 4 founding conversion (2026-08-03)founding-application shortcode; Work with Nef apply → discovery; Full Acquisition Machine scope; Client Kickoff Checklist.
  • Phase 3 systems mount (2026-08-03) — Deepened System 01–12 hubs; Quickstart/Lead-to-Close remapped; deep-guide curriculum callouts + HVAC/plumbing rewrites.
  • Phase 1–2 curriculum pivot (2026-08-03) — Deleted low-value pages; added 12 Systems hub + System 01–12; sidebar IA rebuilt; landing/header/welcome; Netlify 301s; removed unused shortcodes.
  • Clarity pass (2026-08-03) — Brand chrome → Radical Red Rocket; Work with Nef founding free + offer ladder; awareness CTAs retargeted.
  • HVAC & Plumbing focus (2026-08-03) — Removed multi-trade pages: roofing, electrical, landscaping, pest control (+ termite/mosquito), garage door (+ spring), and four non-HVAC/plumbing case studies (12 content files). Nav/filters/forms/scorecard/proof-wall/llms.txt/landing social proof trimmed to plumber + HVAC. Netlify 301s: playbooks → /; case studies → /case-study-plumber/.
  • Session sync (2026-06-26) — Status docs refreshed: Phase 64 client tracking complete; production verified ga-bootstrap.js + encharge-bootstrap.js + tracking.js; server webhook env + Cal.com still operator setup; recommended next = Phase 65+.
  • Phase 64 — Tracking client go-live: ga4MeasurementId + enchargeEnabled + enchargeWriteKey in hugo.toml; production serves ga-bootstrap.js + encharge-bootstrap.js + tracking.js (verified 2026-06-26). Operator still needed: Netlify env (GA4_MEASUREMENT_ID, GA4_API_SECRET, CAL_WEBHOOK_SECRET, ENCHARGE_WRITE_KEY) + Cal.com webhook → consultation_booked_confirmed; optional scripts/setup-ga4-phase46.mjs for key events. Setup: HUGO.md § Agency conversion tracking.
  • Session sync (2026-06-25) — README, AGENTS, GOALS, HUGO status refreshed for new-session handoff: 63 content / 65 Hugo / 63 Pagefind; Phases 11–63 complete; recommended next = Phase 64+.
  • Phase 63 — Highlight copy chrome: .highlight-chrome toolbar above Chroma pre (template-pill + Copy in setupCopyButtons); theme-aware Copy button fixes invisible white-on-light styling; floating scorecard CTA hidden on mobile (≤720px).
  • Operator data privacy — Removed agency conversion operator callout from public Tracking page (setup docs stay in HUGO.md only); GA4/Encharge keys remain empty in hugo.toml; restored public contact nefer@radicalredrocket.com and Cal.com booking link; dropped fake agency@example.com / your-agency placeholders from rendered pages.
  • Phase 61 — Lighthouse LCP pass: DOM reorder (<main> before sidebar in baseof.html, visual order via flex order in styles.css + critical-css.html); preconnect googletagmanager.com + google-analytics.com; GA4 + Encharge SDKs load after first interaction (pointerdown/keydown/scroll/touchstart) with 8s fallback (ga-bootstrap.js, encharge-bootstrap.js); /assets/* cache 1y in netlify.toml; reverted async styles.css (Phase 60) to blocking link — async caused 0.87 CLS on full-sheet load. Trade-off: instant bounces may miss analytics until fallback.
  • Phase 60 — Performance: defer app.js + tracking.js + theme-boot; idle GA4 via ga-bootstrap.js; async styles.css with inline critical shell (critical-css.html); /assets/* Cache-Control 7d in netlify.toml; post-build Terser minify (scripts/minify-assets.mjs) for first-party JS in public/assets/js/.
  • Phase 59 — Landing a11y: --btn-primary-bg / --btn-primary-hover for WCAG AA contrast on .btn-primary, floating CTA, skip-link; social-proof stats/links use --text + --brand-dark on light bg; home heading order fixed (h2 for value props + guides, h3 cards under h2).
  • llms.txt spec fix — Reformatted static/llms.txt to llmstxt.org convention: single H1, blockquote, H2 sections, Markdown [Title](https://url): description links (fixes Lighthouse Agentic Browsing audit); added garage door trade + Templates/ROI/Metrics.
  • Phase 58 — SVG icon system: layouts/partials/icon.html (14 stroke slugs); nav icon/featured_icon slugs in navigation.yaml; sidebar, landing guide-links, header (search/moon/sun/menu), floating CTA, share X button; removed emoji from UI.
  • Phase 57 — Callout links: unified .callout a uses color: inherit (matches callout body text in light + dark for tip/warning/info), font-weight: 700, underline; removed Phase 51 tip-specific green link colors.
  • Phase 56 — Page feedback: “Was this helpful?” Yes/No on guide single pages (excludes updates, legal, Work with Nef, San Diego); setupPageFeedback() + page_feedback GA4 event via trackSafe; one vote per session; feedback: false opt-out. No PII — privacy policy unchanged.
  • Phase 55Work with Nef UX: Book a Consultation (Cal embed) moved to immediately after leak calculator; pain-to-book bridge line; footer awareness CTA on that page scrolls to #book-consultation instead of external Cal tab.
  • Phase 54 — Copy & template delights: per-block Copy on .article-content .highlight (Chroma fences); smart labeled clipboard (--- h3 title ---); copyable: true toolbar + bulk .txt export on Templates, Scripts, Tracking; .template-pill (SMS/Email/Verbal); first-copy bracket hint toast; template_copy via trackSafe; share snapshot on Templates.
  • Phase 53 — Legal pages: Privacy Policy (GA4, Encharge, Cal.com, waitlist, localStorage, CCPA) + Terms of Use (educational disclaimer, calculator limits, agency/MSA separation, liability); footer footer-legal links; waitlist privacy notice; legalEmail in hugo.toml; website-basics FAQ cross-link. Footer only — not in sidebar. Attorney review recommended.
  • Phase 52 — Radical Red Rocket dual-brand refresh: brand tokens (#FF2E63), logo-mark partial in header/hero, footer byline, brand strip on Work with Nef + San Diego, schema.org Organization = RRR + alternateName hub, new og-default.png, llms.txt + DESIGN.md brand section.
  • Repo cleanup — Removed old-plain-html/, root assets/, og-default.svg, session evidence files (verif-responsive-baseline.txt, AC-MAP-DIY-ALIGNMENT.txt); extended .gitignore (.DS_Store, .hugo_build.lock); dropped deprecated languageCode + writeStats from hugo.toml; trimmed legacy path refs in AGENTS.md / HUGO.md.
  • Phase 51 — UI polish: .callout.tip a scoped link contrast (light + dark); .article-content .highlight overflow containment for Chroma code blocks; search filter fix (nav-config.html raw JSON + defensive getNavConfig() parse); document-level ESC closes search modal.
  • Phase 50 — Form UI polish: shared .form-field / .form-control / .form-stack / .form-actions in styles.css; .tool-grid → 1 col mobile / 2 col from 480px; label band (min-height + flex-end) fixes input alignment when labels wrap; migrated metro waitlist, leak calculator, fit quiz, scorecard, ROI + metrics simulators; dark-mode focus rings on inputs.
  • Phase 49 — Encharge.io: deferred encharge-bootstrap.js + layouts/partials/encharge.html; metro waitlist → EncTracking.identify/track (replaces Netlify Form metro-waitlist); trackSafe() mirrors micro-events to Encharge; Cal webhook optional Ingest (ENCHARGE_WRITE_KEY); enchargeWriteKey in hugo.toml. Off-repo: Encharge custom fields + waitlist automation.
  • Phase 46 (ops) — Netlify linked; env: CAL_WEBHOOK_SECRET, GA4_MEASUREMENT_ID, GA4_API_SECRET; notification_emailwaitlistEmail in hugo.toml; ignore_html_forms disabled; metro-waitlist form live; webhook + GA4 MP wiring verified on deploy.
  • Phase 46 — Agency conversion tracking: static/assets/js/tracking.js (trackSafe, UTM persistence, Cal CTA delegation); micro-events on scorecard, leak calculator, fit quiz; Cal embed.js + bookingSuccessfulV2 in cal-consultation shortcode; metro waitlist → Netlify Form metro-waitlist + waitlist_submit; netlify/functions/cal-booking-webhook.js (HMAC verify → GA4 MP consultation_booked_confirmed); trackingDebug + fitCalLink in hugo.toml; operator docs in HUGO.md + Tracking callout. Off-repo: Cal webhook URL, CAL_WEBHOOK_SECRET, GA4_API_SECRET, GA4 Key events.
  • Phase 43 — DIY ↔ Booked Job Machine alignment (43a–43d): conversion/tools (scripts, templates, tracking, metrics, roi, scorecard, checklists, on-site-close, reviews, tools-hub); foundation/paid (quickstart, welcome, GBP cluster, LSA/ads/social, website, local-seo); trades + reference (14 trade pages, ultimate-guide 90-day kickoff mirror, 7 case studies, glossary, video-library, 2026-trends); SKILLS.md §3c delivery alignment; AC-MAP-DIY-ALIGNMENT.txt; Client Kickoff Checklist (printable, Reference nav) for Core/Pro 14-day install.
  • Phase 42 — Cal.com go-live: fitCallUrl / fitCallEmbedUrl in hugo.toml (https://cal.com/nefer/consultation); cal-consultation shortcode + embed on Work with Nef and San Diego; external fit-call links open in new tab (fit quiz, leak calc, awareness CTA, floating CTA); shortcode booking URLs via data-* attributes (fixes Hugo param quoting in inline JS); no exit-intent modal. Deferred until assets exist: Nef intro video, video library PLACEHOLDER_* IDs, named testimonial. GSC URL list expanded in HUGO.md.
  • Phase 41 — Trade #7 garage door cluster: Garage Door Lead Gen + long-tail Spring Replacement; garagedoor in trade_filters + search_filters; app.js matcher; featured nav + landing filter; cross-links on ultimate guide, metrics, tools-hub, welcome, landing hero, San Diego outbound.
  • Phase 40Partnership Acquisition playbook (realtors, PMs, HOAs, inspectors — B2B referral lanes, CRM tags, outreach templates, 30-day HowTo); nav under Organic & Reputation; awareness_stage: solution; cross-links on reviews-referrals, lead-to-close, partner-referrals, roofing/landscaping/pest playbooks, tools-hub, ultimate guide.
  • Phase 39 — docs sync: README, AGENTS, GOALS, HUGO updated to Phases 11–38 complete; page counts 57 content / 59 Hugo / 57 Pagefind; recommended next = Phase 40 (client partnership acquisition playbook).
  • Phase 38 — awareness ladder + tiered CTAs: awareness-cta partial on single pages (problem / solution / product / most stages by path or awareness_stage frontmatter); 6th welcome path “Running ads but still leaking”; header “Work with Nef” link; page-aware floating CTA in app.js (scorecard default, fit call on agency pages); outbound San Diego landing (noindex, HVAC/roofing/electrical focus, not in sidebar); .awareness-cta + header link CSS.
  • Phase 37 — proof layer: nef-bio, proof-wall, testimonial-slot shortcodes on Work with Nef (#meet-nef, #client-proof); Booked Job Machine pilot case study; gross profit + booked/mo rows on all 6 trade case studies; .nef-bio / .proof-wall / .testimonial-slot CSS; nav Reference entry.
  • Phase 36 — Leads book tools: leak-calculator + metro-waitlist shortcodes on Work with Nef (#calculate-your-leak, #metro-waitlist); scorecard leak estimate + Copy leak summary; new Partner & Referrals (client + lead getter terms); waitlistEmail in hugo.toml; .leak-calculator / .metro-waitlist CSS; nav Start Here entry.
  • Phase 35 — Hormozi Grand Slam offer rewrite: Work with NefBooked Job Machine with Core ($2.5k + from $100/book) vs Pro ($4.5k + from $125/book + Conversion Layer); value stack, client economics table, guarantee stack (Tracking Live, Performance Floor), scarcity (2/metro, 3 kickoffs/quarter), $500 audit downsell, maintenance continuity; fit quiz routes owner-on-truck to Pro; scorecard slow-response CTA; plumber case study profit rows; cross-links updated from à la carte AI tiers to Core/Pro.
  • Phase 34 — agency offer + AI differentiation: Work with Nef (Booked Job Partnership, fit quiz shortcode, pricing ranges, AI Conversion Stack tiers); AI Conversion Tools pillar; Speed-to-Lead AI voice vs text vs CSR matrix; Follow-Up automation section; Reviews AI-assist section; Lead-to-Close stack AI column + callout; soft CTAs on scorecard, quickstart, lead-to-close hub; nav entries under Start Here + Convert Leads; fitCallUrl / fitCallLabel in hugo.toml (swap for Calendly when ready); .work-fit-quiz styles in static/assets/css/styles.css.
  • Phase 32 — plumber + HVAC long-tail: Drain cleaning + Water heater under Plumbers; AC tune-up + Heat pump under HVAC; nav children; plumber/hvac search matchers in app.js; cross-links on parent playbooks, tools-hub, ultimate guide.
  • SEO hardening pass — grade 82→~98: disableKinds taxonomy; /updates/ noindex; Article + BreadcrumbList + jsonify FAQ JSON-LD; HowToStep schema; meta description truncate (155); home keyword title via content/_index.md; tiered sitemap priorities + lastmod; OG image 427KB→106KB; llms.txt; RSS link; video-library FAQ.
  • Phase 31Lead-to-Close System hub (4 KPIs, CRM map, Monday huddle, Friday audits); Reviews playbook upgrade (on-site handoff, referral ask, trade notes); #review-ask-scripts on Templates; 9th/10th checklist sections (lead-to-close owner + reviews weekly); nav featured under Convert Leads; welcome “Close more from same leads” path; scorecard surfaces hub for low-quality/inconsistent; cross-links on all conversion playbooks + ultimate guide + tools-hub.
  • Phase 30 — pest long-tail: Termite lead gen + Mosquito lead gen nested under Pest in nav; On-Site Close Playbook; on-site templates + 8th checklist section; tools-hub conversion + pest rows; pestcontrol search matcher extended in app.js; cross-links + scorecard on-site nudge.
  • Docs housekeeping (post–Phase 29) — synced README, AGENTS, GOALS, HUGO, SKILLS (§1b conversion playbook, nav group names, 6 trade keys), CONTRIBUTING (responsive QA + phase sync); page counts 43 content / 50 Hugo / 44 Pagefind; /updates/ remains internal (not in sidebar); Phase 30 = pest long-tail SEO.
  • Phase 29Lead Follow-Up Playbook (5-touch cadences, quote-to-close KPIs, trade notes); nav under Convert Leads; follow-up templates on Templates; 7th checklist (unbooked lead weekly audit); scorecard nudge for low-quality/inconsistent; cross-links from front office, scripts, welcome, roofing, HVAC, ultimate guide.
  • Phase 28Front Office Playbook (CSR/dispatch hub); nav under Convert Leads; 6th printable checklist section (front office weekly team review); scorecard adds landscaping + pest control + trade playbooks; Welcome “Growing a team” path; cross-links from speed-to-lead, scripts, quickstart, ultimate guide.
  • Phase 27 — responsive layout pass: breakpoint tokens (--bp-mobile 720px, --bp-tablet 1024px); TOC hidden until 1025px with collapsible .toc-inline fallback; tablet sidebar at 220px; mobile header compaction (short logo, hidden Quickstart); landing inline styles → CSS classes; .tool-grid on ROI/metrics/scorecard; table horizontal scroll; floating CTA in CSS with share-bar offset; MOBILE_BREAKPOINT in app.js.
  • Phase 25 — link graph closure: standardized Replicate This on all 6 case studies (Checklists + Ultimate Guide); Ultimate Guide + Checklists on Scripts, Reviews & Referrals, new Next Steps on Templates.
  • Phase 24 — SEO depth bundle: expanded Tools Hub (FAQ, At a Glance, tool picker, red flags); GBP pillar At a Glance + Ultimate Guide link; lsa-vs budget table + checklist links; Ultimate Guide + Checklists pass on paid cluster, metrics, ROI, 5 trade playbooks, and 5 GBP satellite pages.
  • Phase 23 — landing conversion pass: featured: true on Ultimate Guide, Scorecard, and ROI in data/navigation.yaml; Video Library removed from featured until real YouTube IDs; social proof strip shows all 6 trade case studies + metrics CTA; hero “Free guides · No signup” badge + Ultimate Guide hint; ROI/metrics links in value prop; welcome proof line + tools-hub intro links.
  • Phase 22trade_filters in data/navigation.yaml + trade-filter-select partial/shortcode (sidebar, landing, tools-hub synced via app.js); mobile drawer focus trap + ESC return focus; theme toggle aria-pressed; expanded :focus-visible, dark callout.info/badge, prefers-reduced-motion; Quickstart + Scorecard CTAs on website-basics, tracking, speed-to-lead.
  • Phase 21Pest control case study (8 → 26 leads/mo, contract attach); nav Reference entry; cross-links on pest playbook, tools-hub, metrics, ultimate guide, trends, ROI, welcome; landing social proof strip updated (plumber · HVAC · pest · metrics CTA). All 6 trade clusters now have proof.
  • Phase 20 — new Pest Control lead gen playbook (6th trade cluster); nav, landing featured link, sidebar + tools-hub trade rows, Pagefind pestcontrol filter; cross-links on ultimate guide, metrics, trends, templates; default og:image PNG at /assets/images/og-default.png (1200×630); global :focus-visible keyboard focus styles. Video library still uses coming-soon cards for PLACEHOLDER_* IDs. Pushed 62f5b1c.
  • Docs housekeeping (post–Phase 20) — synced README, AGENTS, GOALS, HUGO to 40 content / 47 Hugo pages; refreshed SKILLS §1 (pest control reference, Pagefind + nav truth); CONTRIBUTING workflow points to data/navigation.yaml; Phase 21 priorities in GOALS/README.
  • Phase 19 — electrical + landscaping case studies (5 trades now have proof); video shortcode shows coming-soon cards instead of broken YouTube placeholders; search modal keyboard nav (arrows, ESC, focus restore); default og:image at /assets/images/og-default.svg.
  • Docs housekeeping — synced README, AGENTS, GOALS, and HUGO status to Phase 19 / 37 content pages (44 Hugo built pages); fixed stale go-live and quick-start instructions.
  • Share + embed polish (Phase 18) — enhanced share bar (copy link, copy snippet, copy calculator results, native share, X/LinkedIn); case study snapshot cards with share_stat frontmatter; interactive_tool on ROI, Metrics, Scorecard; Twitter meta tags; share logic in static/assets/js/app.js (setupShareBar).
  • Thin page polish (Phase 17) — expanded Glossary, 2026 Trends, and ROI calculators with At a Glance, FAQ schema, trade tables, and cross-links; ROI outputs use dark-mode-safe success-card styling.
  • Trust + trade coverage (Phase 16) — new Roofing case study; expanded Metrics with trade baselines, FAQ, red flags; polished Templates with At a Glance + FAQ; cross-links on roofing playbook, tools-hub, ultimate guide, welcome, landing; launch checklist marked complete in HUGO.md.
  • Growth loop + onboarding (Phase 15) — expanded Welcome with paths, FAQ, 60-min checklist, and site tour; landing social proof strip + checklists CTA + welcome link; upgraded Plumber case study to full depth; GSC/GA4 steps documented in HUGO.md.
  • Printable checklists (Phase 14) — expanded Checklists with 5 print-ready sections (GBP monthly, weekly metrics, LSA ops, speed-to-lead, 7-day quickstart); print toolbar + .txt export via printable: true frontmatter; richer @media print styles in static/assets/css/styles.css.
  • FAQ + trust pass (Phase 13) — expanded Quickstart, Local SEO, and LSA vs Google Ads with FAQ schema, At a Glance, and deeper action steps; removed broken placeholder video; new HVAC case study in Reference nav.
  • Ultimate Guide pillar expansion — full chapters (GBP/reviews, paid, conversion, local SEO, measurement), 90-day roadmap, FAQ schema, At a Glance, common mistakes, and trade playbook table; removed placeholder “expanding soon” copy.
  • Trade cluster depth (Phase 12) — expanded all 5 trade playbooks (plumbers, HVAC, roofing, electrical, landscaping) to full guide quality: At a Glance, FAQ schema, seasonal calendars, metrics tables, and channel cross-links. Ultimate Guide By Trade section + richer tools-hub trade rows.
  • Navigation UX overhaul — restructured data/navigation.yaml (10 logical groups, nested GBP children, Ultimate Guide in anchors); collapsible sidebar sections with persisted state; sidebar trade filter synced with landing; breadcrumbs on articles; mobile drawer backdrop + aria-expanded; search filters driven from nav config (electrician, landscaping, paid, conversion, metrics added); landing guide-links auto-synced from featured flags.
  • Phase 11 content debt — 9 channel guides expanded — full guides with At a Glance sections, FAQs, HowTo blocks, and cross-links: LSA, Google Search Ads, Meta ads, Speed-to-Lead, Tracking, Website basics, Scripts, Scorecard, Video library. Rebuild Pagefind after pull.
  • Launch ops (Phase 11) — stopped tracking public/, hugo_stats.json, and internal sops/ PDFs in git; Netlify now builds fresh output on deploy. Live at https://radicalredrocket.com/ with apex canonicals, GA4, Pagefind search, and www→apex 301 verified.
  • Go-live package — canonical + og:url/og:site_name in baseof.html; GA4 wired (ga4MeasurementId in hugo.toml); teal static/favicon.svg; WebSite JSON-LD on home; www→apex 301 in netlify.toml.
  • Production domain set to https://radicalredrocket.com/ in hugo.toml and static/robots.txt.
  • Phase 10 launch polish — read-time estimates on all articles (frontmatter or auto from word count); Pagefind tag filters synced from data/navigation.yaml; skip-to-content link + search aria labels; pre-launch checklist in HUGO.md; README/AGENTS/GOALS status refresh.
  • Local SEO workflow on the Local SEO page — ordered 7-step capstone (prep → GBP → optimize → keywords → citations → reviews → monthly maintenance). Completes Recipe 030 integration.
  • New guide: GBP Setup Prep — owner checklist before DIY or agency setup (business info, photos, hours, services, agency handoff); grant-access + CRM snapshot templates on Templates page; HowTo + FAQ; Foundation nav; cross-links from Mastery, User Access, Checklists, Ultimate Guide. (Integrates onboarding questionnaire + welcome-email workflow reframed for owners.)
  • New guide: GBP Posts — create Update, Offer, and Event posts with CTAs, image specs, trade ideas, HowTo schema, FAQ, Foundation nav entry, and cross-links from GBP Mastery and Templates.
  • Expanded Reviews & Referrals — Ask for reviews link workflow, when to send, reply and flag steps, weekly checklist, HowTo + FAQ schema, glossary terms.
  • New guide: GBP User Access — add, change, and remove Managers and Owners on a single listing; agency and staff scenarios, permission table, HowTo schema, FAQ, glossary terms, Foundation nav entry, and cross-links from GBP Mastery, Organization, Transfer Ownership, and Ultimate Guide.
  • Search now powered by Pagefind — header modal lazy-loads /pagefind/pagefind.js after each hugo && npx pagefind build; all guides searchable without maintaining a static index in app.js. Trade/channel filter dropdown retained.
  • Sidebar navigation migrated to data/navigation.yaml — single source of truth (Option B IA: By Trade, Paid Channels, Organic & Reputation groups; deduped anchors).
  • New guide: Transfer Google Business Profile Ownership — agency handoffs, business sales, wrong-account fixes, Primary Owner vs Manager, 7-day rule, verification checklist, HowTo schema, sidebar entry, search index, glossary terms, and cross-links from GBP Mastery, Organization accounts, and Ultimate Guide.
  • Expanded GBP Q&A guidance: prerequisite callout, 30-minute setup note, when-to-refresh triggers (services/hours/pricing changes), new frontmatter FAQ, trade-specific Q&A seed templates on the Templates page, and glossary term for Profile Q&A.
  • Content page count verified at 31 (ls content/*.md | wc -l as of 2026-06-23).
  • Added detailed step-by-step guidance for seeding, answering, editing, and managing the Q&A section on Google Business Profile (with owner examples for home services, practical tips, and a HowTo block). Expanded the main GBP Mastery page under Reviews & Q&A Best Practices.
  • Project guidance files for fast session restarts: AGENTS.md, DESIGN.md, SKILLS.md, CONTRIBUTING.md (see README for links).
  • New ROI and metrics simulators with interactive calculators.
  • Trade-specific personalization filters on key pages.
  • Additional clusters for electricians and landscapers.
  • 100x visual and UX enhancements including SVGs, dark mode polish, and floating CTAs.
  • Google Business Profile Mastery page expanded with detailed step-by-step guidance (physical vs service-area paths, exact UI labels, 1–2 min video verification details, prep checklist, optimization, posting ideas, pitfalls, and monthly maintenance).
  • Search: Pagefind-backed modal in static/assets/js/app.js (setupSearch); index at public/pagefind/ after build.
  • Documentation refresh (AGENTS.md, SKILLS.md, DESIGN.md, new GOALS.md) for faster and more honest new-session starts.
  • The Google Business Profile Mastery page was expanded with detailed photo specs/types (720×720, cover 1024×576), category guidance, services with pricing/booking, hours variants, review/Q&A practices, notifications. Expanded with HowTo blocks + frontmatter FAQ schema where helpful. Propagated updates to related pages. Updated custom search index snippet.
  • Added new page on Google Business Profile Organization Accounts (location groups, user groups, Management vs Owner access, agency request flows) with dedicated guide, teaser link from the main GBP page, sidebar entry, search index update, glossary terms, and references in the Ultimate Guide. Focused on practical value for owners with multiple locations or agency partnerships.

Check back for seasonal tips and new templates.

See the Ultimate Guide for the full picture.