Updates & 2026 Changes

Latest updates to lead gen strategies for home services.

Recent Additions

  • 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.