Recent Additions
- Operator data privacy — Removed agency conversion operator callout from public Tracking page (setup docs stay in
HUGO.mdonly); GA4/Encharge keys remain empty inhugo.toml; restored public contactnefer@radicalredrocket.comand Cal.com booking link; dropped fakeagency@example.com/your-agencyplaceholders from rendered pages. - Phase 61 — Lighthouse LCP pass: DOM reorder (
<main>before sidebar inbaseof.html, visual order via flexorderinstyles.css+critical-css.html); preconnectgoogletagmanager.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 innetlify.toml; reverted asyncstyles.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 viaga-bootstrap.js; asyncstyles.csswith inline critical shell (critical-css.html);/assets/*Cache-Control 7d innetlify.toml; post-build Terser minify (scripts/minify-assets.mjs) for first-party JS inpublic/assets/js/. - Phase 59 — Landing a11y:
--btn-primary-bg/--btn-primary-hoverfor WCAG AA contrast on.btn-primary, floating CTA, skip-link; social-proof stats/links use--text+--brand-darkon light bg; home heading order fixed (h2for value props + guides,h3cards underh2). - llms.txt spec fix — Reformatted static/llms.txt to llmstxt.org convention: single H1, blockquote, H2 sections, Markdown
[Title](https://url): descriptionlinks (fixes Lighthouse Agentic Browsing audit); added garage door trade + Templates/ROI/Metrics. - Phase 58 — SVG icon system:
layouts/partials/icon.html(14 stroke slugs); navicon/featured_iconslugs innavigation.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 ausescolor: 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
singlepages (excludes updates, legal, Work with Nef, San Diego);setupPageFeedback()+page_feedbackGA4 event viatrackSafe; one vote per session;feedback: falseopt-out. No PII — privacy policy unchanged. - Phase 55 — Work 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-consultationinstead of external Cal tab. - Phase 54 — Copy & template delights: per-block Copy on
.article-content .highlight(Chroma fences); smart labeled clipboard (--- h3 title ---);copyable: truetoolbar + bulk.txtexport on Templates, Scripts, Tracking;.template-pill(SMS/Email/Verbal); first-copy bracket hint toast;template_copyviatrackSafe; 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-legallinks; waitlist privacy notice;legalEmailinhugo.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-markpartial in header/hero, footer byline, brand strip on Work with Nef + San Diego, schema.orgOrganization= RRR +alternateNamehub, newog-default.png,llms.txt+DESIGN.mdbrand section. - Repo cleanup — Removed
old-plain-html/, rootassets/,og-default.svg, session evidence files (verif-responsive-baseline.txt,AC-MAP-DIY-ALIGNMENT.txt); extended.gitignore(.DS_Store,.hugo_build.lock); dropped deprecatedlanguageCode+writeStatsfromhugo.toml; trimmed legacy path refs inAGENTS.md/HUGO.md. - Phase 51 — UI polish:
.callout.tip ascoped link contrast (light + dark);.article-content .highlightoverflow containment for Chroma code blocks; search filter fix (nav-config.htmlraw JSON + defensivegetNavConfig()parse); document-level ESC closes search modal. - Phase 50 — Form UI polish: shared
.form-field/.form-control/.form-stack/.form-actionsinstyles.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 Formmetro-waitlist);trackSafe()mirrors micro-events to Encharge; Cal webhook optional Ingest (ENCHARGE_WRITE_KEY);enchargeWriteKeyinhugo.toml. Off-repo: Encharge custom fields + waitlist automation. - Phase 46 (ops) — Netlify linked; env:
CAL_WEBHOOK_SECRET,GA4_MEASUREMENT_ID,GA4_API_SECRET;notification_email→waitlistEmailinhugo.toml;ignore_html_formsdisabled;metro-waitlistform 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; Calembed.js+bookingSuccessfulV2incal-consultationshortcode; metro waitlist → Netlify Formmetro-waitlist+waitlist_submit;netlify/functions/cal-booking-webhook.js(HMAC verify → GA4 MPconsultation_booked_confirmed);trackingDebug+fitCalLinkinhugo.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/fitCallEmbedUrlinhugo.toml(https://cal.com/nefer/consultation);cal-consultationshortcode + 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 viadata-*attributes (fixes Hugo param quoting in inline JS); no exit-intent modal. Deferred until assets exist: Nef intro video, video libraryPLACEHOLDER_*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;
garagedoorintrade_filters+ search_filters;app.jsmatcher; featured nav + landing filter; cross-links on ultimate guide, metrics, tools-hub, welcome, landing hero, San Diego outbound. - Phase 40 — Partnership 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-ctapartial on single pages (problem / solution / product / most stages by path orawareness_stagefrontmatter); 6th welcome path “Running ads but still leaking”; header “Work with Nef” link; page-aware floating CTA inapp.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-slotshortcodes 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-slotCSS; nav Reference entry. - Phase 36 — Leads book tools:
leak-calculator+metro-waitlistshortcodes on Work with Nef (#calculate-your-leak,#metro-waitlist); scorecard leak estimate + Copy leak summary; new Partner & Referrals (client + lead getter terms);waitlistEmailinhugo.toml;.leak-calculator/.metro-waitlistCSS; nav Start Here entry. - Phase 35 — Hormozi Grand Slam offer rewrite: Work with Nef → Booked 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/fitCallLabelinhugo.toml(swap for Calendly when ready);.work-fit-quizstyles instatic/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/hvacsearch matchers inapp.js; cross-links on parent playbooks, tools-hub, ultimate guide. - SEO hardening pass — grade 82→~98:
disableKindstaxonomy;/updates/noindex; Article + BreadcrumbList + jsonify FAQ JSON-LD; HowToStep schema; meta description truncate (155); home keyword title viacontent/_index.md; tiered sitemap priorities +lastmod; OG image 427KB→106KB;llms.txt; RSS link; video-library FAQ. - Phase 31 — Lead-to-Close System hub (4 KPIs, CRM map, Monday huddle, Friday audits); Reviews playbook upgrade (on-site handoff, referral ask, trade notes);
#review-ask-scriptson 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;
pestcontrolsearch matcher extended inapp.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 29 — Lead 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 28 — Front 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-mobile720px,--bp-tablet1024px); TOC hidden until 1025px with collapsible.toc-inlinefallback; tablet sidebar at 220px; mobile header compaction (short logo, hidden Quickstart); landing inline styles → CSS classes;.tool-gridon ROI/metrics/scorecard; table horizontal scroll; floating CTA in CSS with share-bar offset;MOBILE_BREAKPOINTinapp.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: trueon Ultimate Guide, Scorecard, and ROI indata/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 22 —
trade_filtersindata/navigation.yaml+trade-filter-selectpartial/shortcode (sidebar, landing, tools-hub synced viaapp.js); mobile drawer focus trap + ESC return focus; theme togglearia-pressed; expanded:focus-visible, darkcallout.info/badge,prefers-reduced-motion; Quickstart + Scorecard CTAs on website-basics, tracking, speed-to-lead. - Phase 21 — Pest 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
pestcontrolfilter; cross-links on ultimate guide, metrics, trends, templates; defaultog:imagePNG at/assets/images/og-default.png(1200×630); global:focus-visiblekeyboard focus styles. Video library still uses coming-soon cards forPLACEHOLDER_*IDs. Pushed62f5b1c. - 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:imageat/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_statfrontmatter;interactive_toolon ROI, Metrics, Scorecard; Twitter meta tags; share logic instatic/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-cardstyling. - 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 +
.txtexport viaprintable: truefrontmatter; richer@media printstyles instatic/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); landingguide-linksauto-synced fromfeaturedflags. - 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 internalsops/PDFs in git; Netlify now builds fresh output on deploy. Live athttps://radicalredrocket.com/with apex canonicals, GA4, Pagefind search, and www→apex 301 verified. - Go-live package — canonical +
og:url/og:site_nameinbaseof.html; GA4 wired (ga4MeasurementIdinhugo.toml); tealstatic/favicon.svg;WebSiteJSON-LD on home; www→apex 301 innetlify.toml. - Production domain set to
https://radicalredrocket.com/inhugo.tomlandstatic/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.jsafter eachhugo && npx pagefindbuild; all guides searchable without maintaining a static index inapp.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 -las 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 atpublic/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.