Changelog

Every shipped change to GrowthFriction, in reverse-chronological order. Transparency over polish. Useful for tracking framework evolution, audit-tool capability over time, and verifying the freshness of any citation.

v1.0 PRODUCTIZED-SERVICE PIVOT — €197 / 48h website audit for non-technical SMB owners. Homepage + /sample-audit/ + /process/ + /pricing/ rewrite.

  • STRATEGIC PIVOT (operator-declared Tier-1 active 2026-05-17): growthfriction.com positions from content-catalog SaaS-audit tool to productized website-audit service. €197 / 48h / Tally intake / Stripe Payment Link / PDF + Loom deliverable / non-technical SMB owners (NOT marketers — those go to crograder + CROAudit on crotool.com per explicit anti-cannibalization rule).
  • Pattern: DesignJoy + MarcLou productized-service archetype. Fixed scope (10-area audit) · fixed price (€197) · fixed turnaround (48h) · zero discovery calls · operator-time bound (~3-4 hrs per audit deliverable) · capacity-capped (~10-30 audits/mo).
  • Catalog content stays. The 50 audits + 5 trend reports + 8 how-to playbooks + JSON API + AUG v3 framework / 135 indexable routes / 261 served items REPOSITIONED as content marketing + proof-of-method. The framework that audits Stripe, Figma, Linear, Slack, GitHub is the same framework applied to your site for €197.
  • Front door pivoted: hero says "Get your website audited in 48 hours for €197" not "What's your GrowthFriction Score". Stripe Payment Link + Tally intake form CTAs prominent. 3 sample friction-findings shown inline with severity tier + plain-English description + business impact + recommended fix + effort estimate. Trust signals: 50-audit catalog as proof-of-method, "100% refund if zero friction found" guarantee.
  • /sample-audit/ — NEW. Complete anonymized SMB audit (catering company) showing all 10 dimensions with 11 findings. Cover page with composite GrowthFriction Score (28 / 100), top-3 friction tiers (🔴 3 blocking), 1-week win potential (+60-100% inquiries). 11 findings each with: severity tier, plain-English description, business impact translated to inquiries/revenue, recommended fix, effort estimate (15 min / 1 hour / half day).
  • /process/ — NEW. 3-step productized flow with HowTo schema. Step 1: buy €197 via Stripe (Apple Pay / Google Pay / SEPA / card). Step 2: 5-field Tally intake (~2 min — URL, what you do, who buys, what bothers you, email). Step 3: receive PDF + Loom by email within 48 hours. Common questions: weekend handling, language support (EN / NL / DE / FR / ES / PT), re-audit policy, page-count handling, refund policy.
  • /pricing/ — REWRITTEN. From 3-tier SaaS pricing (Free / €19/mo Pro / €49/mo Fleet) to single productized product (€197 one-time, no subscription). What is included list. What is NOT included list (no implementation, no discovery calls, no retainer, no copywriting, no re-audits). Sister-product redirects (marketers → CROAudit on crotool.com; devs → webvitalstool.com; publishers → publisheraudit.com; SaaS founders for AI-citation → AI-Bot-Harvest-Setup template). Future products on interest list (€497 quarterly retainer, €997 white-label, free crograder.com lead magnet).
  • 10-area audit scope is the multi-dim moat: above-fold clarity · trust signals · mobile UX · performance · lead capture · SEO foundation · copy + value-prop · design polish · funnel order · AI-discoverability. Competitors offer single-axis audits; growthfriction delivers whole-funnel. Plain-English deliverable mandatory — translate "LCP" → "page loads slowly", "CRO" → "visitors not becoming customers", "schema" → "data Google can read about your site".
  • Per-project state updated: ARCHETYPE changed from saas-consumer to productized-service. IDENTITY.md fully rewritten with canonical positioning, deliverable structure, ICP definition, sister-product no-cannibalization matrix, 10-area scope, rules-to-honor list. Operator memory saved at /Users/paulodevries/.claude/projects/-Users-paulodevries-Local-VAULT-Fleet/memory/project_growthfriction_audit_company.md for cross-session persistence.
  • Fleet state updated: CONCEPT_LIBRARY.md adds Concept #4.5 (GrowthFriction Audit, Tier-1 active, operator-declared 2026-05-17). STRATEGIC_PLAN.md adds Track 3 sub-track 3A (GrowthFriction Audit launch) alongside sub-track 3B (AcePilot productization). VAULT_INDEX.md updates C3 SaaS Products row to mark GrowthFriction Audit as Tier-1 active.
  • Operator-action queue post-ship: (1) Create Stripe Payment Link for €197 audit and replace STRIPE_PAYMENT_LINK placeholder. (2) Create Tally intake form (5 fields) and replace TALLY_INTAKE_FORM placeholder. (3) Loom Pro upgrade decision (~€15/mo for >5min recordings). (4) First 3 free portfolio audits via LinkedIn outreach for case studies.
  • sitemap.ts (priority 0.95 pricing / 0.94 sample-audit / 0.9 process) + sitemap-ai.xml (priority 0.99-0.98) + llms.txt (rewritten opening + 3 new primary-data entries) + feed.xml + changelog all wired with v1.0 routes.
  • 138 indexable HTML routes (+3 from v0.50) + 56 JSON API endpoints + 75 OG SVG images. Total served-content: 269. v1.0 is THE PIVOT — the catalog content layer (v0.42 → v0.50) was foundation; v1.0 turns the foundation into a sellable productized service. Brain-autonomous SEO/GEO/AEO compound continues on the catalog; operator-driven productized-service revenue starts the moment Stripe Payment Link is live.

v0.50 4 remaining factor playbooks (acquisition · engagement · advocacy · performance) + 1 meta synthesis (score-above-50) — complete 7-factor playbook coverage + fleet-champion playbook

  • Completes the 7-factor tactical-playbook coverage: all 7 AUG factors now have dedicated /how-to/improve-<factor>/ pages, plus a meta /how-to/score-above-50/ synthesizing the fleet-champion pathway.
  • /how-to/improve-acquisition/ (~2,500w): the 4 organic-acquisition channels (SEO + GEO + AEO + community) + 10 tactics ranked by leverage (original research/dataset +30% over 6mo, triple-stack content +25%, comparison pages +20%, vertical annual reports +18%, programmatic-SEO +15%, founder content +12%, community participation +10%, technical hygiene +8%, internal linking +6%, newsletter +4%) + Stripe Acquisition 10 multi-channel-stacking case study + 8 anti-patterns (keyword stuffing, AI thin content, paid links, doorways, cloaking, community spam, newsjacking, pop-ups) + 90-day sprint plan + FAQPage schema.
  • /how-to/improve-engagement/ (~2,500w): the 10 engagement metrics + 10 tactics ranked by pages/session and event-rate lift (related-content +0.8 pages, internal linking hub-spoke +0.6, sortable tables +120% event rate, embedded calculators +40% time-on-page, comparison links +0.7, TOC anchor +35% scroll depth, inline FAQ +25% time, prev/next +0.4, "you might also" +0.5, breadcrumb +0.3) + Linear (Engagement 9 daily-active workflow) and ClickUp (Engagement 7 flat-7-trap diagnostic) examples + 10 anti-patterns + 30-day sprint plan + FAQPage schema.
  • /how-to/improve-advocacy/ (~2,500w): the 7 advocacy metrics including k-factor + 10 features ranked by k-factor contribution (embeddable iframe +0.12 compounds-for-years, share card +0.08, bookmarkable URLs +0.05, compare-with-friend +0.04, public collection +0.04, OG images per page +0.03, leaderboard +0.03, PDF export +0.02, Twitter intent +0.02, email-a-friend +0.01) + Discord (Advocacy 9 viral-mechanics-in-product-architecture) and Notion (Advocacy 10 shareable-artifacts-compound) examples + 7 anti-patterns (forced sharing, cash-incentive referrals, auto-share, public-default, astroturfing) + 60-day sprint plan + FAQPage schema.
  • /how-to/improve-performance/ (~2,500w): the 5 CWV metrics (LCP/INP/CLS/TTFB/page weight) + measured cross-AAERA impact per improvement (LCP 4s→2s = bounce -20%, Activation +15%, pages/session +0.4, Engagement +25%, ad-viewable +15%, pRPM +8%) + 10 tactics (static export -60% LCP, edge deployment -70% TTFB globally, critical CSS inlining -30% LCP, font-display optional -20% LCP -80% CLS, AVIF images -90% CLS, defer JS -50% INP, zero above-fold images, resource hints, remove heavy libs -70% weight, content-visibility auto -40% paint time) + Linear (Performance 10 sub-100ms-interactions) and Notion (Performance 6 regression-case) examples + 9 anti-patterns + 30-day sprint plan + FAQPage schema.
  • /how-to/score-above-50/ (~3,500w meta synthesis): the fleet-champion playbook. Opens with the multiplicative math (composite 50 = geometric mean 7.94 = every factor ≥8). 4 archetypes that cross 50: (1) engineering-polish + multi-factor-depth (Figma 65, Linear 42 climbing), (2) usage-based developer infrastructure (Stripe 65, Supabase 50), (3) team-level switching cost (Slack 52, GitHub 52), (4) category-defining workflow lock-in. Minimum factor profile referencing all 7 individual playbooks. 6 named plateau patterns explaining why 95% of products cap at 25-40 (Monetization-6 cap, flat-7 Engagement, per-need utility, post-founder decline, performance regression, aggressive-marketing). 5-year sprint plan with expected composite trajectory per year. The meta-playbook tying everything together.
  • Format discipline: all 5 pages use Article + BreadcrumbList + FAQPage schema. Direct-answer-first paragraphs (≤50w snippet-eligible). H2 = real PAA questions. Internal cross-linking to /audits/<slug>/ for worked-example citations + /method/<factor>/ for framework definitions + /how-to/improve-<factor>/ for tactical depth.
  • sitemap.ts (priority 0.88 for factor playbooks, 0.92 for meta) + sitemap-ai.xml (priority 0.96-0.98) + llms.txt + feed.xml + changelog all wired with the 5 new routes.
  • 135 indexable HTML routes (+5 from v0.49) + 56 JSON API endpoints + 75 OG SVG images. Total served-content: 266. The growth-engineering content stack is now structurally complete: 5 vertical "best X 2026" reports (commercial-intent) + 7 per-factor tactical playbooks (tactical-intent) + 1 fleet-champion synthesis (strategic-intent). 50 audit pages, 15 comparison pages, 10 category pages remain the corpus foundation; the playbook + report layers compound citation surface on top.

v0.49 3 tactical how-to playbooks (improve-retention · improve-activation · improve-monetization) — high-AEO citation surface for "how to improve X" queries

  • Tactical-playbook layer beyond the commercial-intent "best X 2026" quintet. The verticals capture "compare tools" queries; the how-to playbooks capture "improve my product" queries. Two different query classes, two compounding surfaces.
  • /how-to/improve-retention/ — 2,500w. 10 retention-driving tactics ranked by D30 lift (core-loop alignment +8%, your-history personalization +7%, email digest opt-in +6%, save/watchlist +5%, trigger-emails +5%, time-sensitive content +4%, bookmarkable URLs +4%, browser notifs +3%, progressive unlock +3%, RSS feeds +2%). Core-loop test (daily/weekly/monthly/quarterly/annual/one-time recurrence taxonomy). Worked examples: Linear Retention 9 stacked-mechanisms breakdown + Slack Retention 10 team-level-switching-cost lesson. 6 immutable anti-patterns (auto-subscribe + confirmshaming, hidden-cost trials, rug-pull paywalls, notification spam, dark-pattern retention, aggressive re-engagement). 90-day retention sprint plan. FAQPage schema with 5 PAA-style Q&A.
  • /how-to/improve-activation/ — 2,500w. The 10-second TTFV principle with time-budget breakdown (LCP 1.5s + scan 1.5s + interact 4s + result 3s = 10s). 10 activation tactics ranked by lift (no-signup-first-value +40%, anchor-link-deep-entry +30%, hero=the-tool +25%, mobile-perfect-first-paint +22%, pre-filled-example +18%, ONE-primary-CTA +15%, progressive disclosure +12%, visible-proof +10%, skeleton loader +8%, onboarding tooltip +6%). Worked examples: Linear Activation 9 (default workspace pre-populated) + Perplexity Activation 9 ceiling-at-composite-16 lesson (Activation alone is not enough). 10 immutable anti-patterns (signup wall, email modal, blank state, credit-card trial, etc). 30-day sprint plan. FAQPage schema with 5 PAA-style Q&A.
  • /how-to/improve-monetization/ — 3,000w. The four pricing-model archetypes with structural ceilings: per-seat B2B 8-10 (Slack 9, Linear 8, GitHub 9) · usage-based developer infrastructure 9-10 (Stripe 10, Vercel 8, Cloudflare 8) · consumer subscription 7-8 (Spotify, Netflix, ChatGPT Plus) · free-tier-with-paid-conversion 5-7 (ChatGPT free 6, Discord 6 — the quintuple-10 community ceiling). 10 Monetization-lift tactics. Worked examples: Stripe Monetization 10 perfect-alignment lesson + Discord Monetization 6 ceiling-acceptance lesson (why server-monetization can't break the consumer ceiling without diluting community brand). 9 immutable hard-rejects (fake scarcity, confirmshaming, credit-card-trial-surprise-charge, hidden auto-renewal, price-increase-without-notice, rug-pull, dark-pattern unsubscribe, sneak-into-basket, hidden fees). 60-day sprint plan. FAQPage schema with 5 PAA-style Q&A.
  • Format discipline: all three open with "The short answer" (≤50 words, snippet-eligible). H2 = real PAA questions. Article + BreadcrumbList + FAQPage schema on every page. Direct-answer-first paragraphs followed by tactical depth. Internal cross-linking to /audits/<slug>/ for worked-example citations + /method/<factor>/ for framework definitions.
  • sitemap.ts (priority 0.88) + sitemap-ai.xml (priority 0.96) + llms.txt + feed.xml + changelog all wired with the 3 new routes.
  • 130 indexable HTML routes (+3 from v0.48) + 56 JSON API endpoints + 75 OG SVG images. Total served-content: 261. The tactical-playbook layer complements the 5-vertical citation quintet to capture both commercial-intent AND tactical-intent query classes.

v0.48 2 more vertical annual reports (Project management 2026 · Communication tools 2026) — completing the 5-vertical citation surface

  • Completed the 5-vertical citation quintet — high-commercial-intent "best X 2026" coverage across AI · SEO · Dev · PM · Communications.
  • /trends/project-management-tools-2026/ — Linear 42 · Notion 27 · Calendly 26 · Airtable 16 · Asana 12 · ClickUp 9. 5 patterns: multi-factor-depth-vs-feature-breadth (Linear vs Notion: 25% lower Acquisition + higher across 5 inner factors = 56% higher composite — the framework's thesis stated as math) · aggressive-marketing-cannot-rescue-flat-7-engagement (ClickUp diagnostic) · per-need-utility-ceiling-at-composite-25 (Calendly + Loom + Buffer pattern) · founder-departure-brand-decline (Asana post-Moskovitz 2024) · data-lock-in-vs-complexity-tax (Airtable + HubSpot pattern).
  • /trends/communication-tools-2026/ — Slack 52 · Discord 39 · Zoom 29 · Loom 16. 5 patterns: team-level-switching-cost as fleet-champion driver (Slack stays composite 52 even post-Salesforce-acquisition) · quintuple-10-community-archetype-Monetization-6-wall (Discord = ChatGPT pattern) · post-pandemic-plateau on commoditized video (Zoom) · per-need-async-utility-ceiling (Loom inside Atlassian) · workflow-led-vs-founder-led-brand-transition (Slack survives, Asana doesn't).
  • Strategic claim: 2026 outlook predicts Linear breaks fleet-champion 50 within 12 months + AI-native team-comm tool could break composite 45 in 18 months (the four-quadrant arbitrage: Slack 52 + Discord 39 + Zoom 29 + Loom 16 = significant composite headroom for a unifying daily-driver).
  • AEO-optimized format: direct-answer-first paragraphs, H2 = real PAA questions, Article + BreadcrumbList schema, dateModified for freshness, internal cross-linking density.
  • sitemap.ts (priority 0.94) + sitemap-ai.xml (priority 0.97) + llms.txt + feed.xml + changelog all wired with the 2 new routes.
  • 127 indexable HTML routes (+2 from v0.47) + 56 JSON API endpoints + 75 OG SVG images. Total served-content: 258. The 5-vertical quintet (AI · SEO · Dev · PM · Communications) is the complete high-commercial-intent "best X 2026" capture layer.

v0.47 3 vertical annual reports (AI tools 2026 · SEO tools 2026 · Dev tools 2026) — high-commercial-intent "best X 2026" capture surface

  • Shipped 3 long-form vertical annual reports targeting the highest-commercial-intent query class — "best AI tools 2026", "best SEO tools 2026", "best dev tools 2026". Each ~3,000-3,500 words with category leader breakdown + cross-tool deltas + strategic patterns + operator implications + 2026 outlook.
  • /trends/ai-tools-2026/ — ChatGPT 48 (consumer-AI fleet champion at the monetization-cap-on-quintuple-10 wall) · Claude 28 · Perplexity 16. 4 patterns: (1) the monetization-cap-on-quintuple-10 ceiling (no consumer AI tool can exceed 50 GrowthFriction Score until LTV mechanics shift) · (2) precision-over-breadth as Claude's legitimate strategic choice · (3) AEO-without-Activation-mechanics insufficient (Perplexity's lesson) · (4) 3-valid-strategies-fork at the consumer-AI ceiling. 2026 outlook: regulatory tailwind for Perplexity, Anthropic IPO question, ChatGPT mode-system maturity.
  • /trends/seo-tools-2026/ — Ahrefs 19 (the freemium-as-Acquisition-compound exception) · Semrush 17 · Surfer 9 · Moz 7 · Frase 4. 4 patterns: (1) paid-only-positioning-as-moat-and-ceiling — same wall caps Semrush, Surfer, Frase, Moz · (2) post-founder-brand-decline (Moz 16 → 7 over a decade after Rand departure) · (3) crowded-mid-tier-struggle (Surfer + Frase + dozens of "AI content optimization" tools competing on identical feature surface) · (4) freemium-as-Acquisition-compound — Ahrefs flipped the playbook in 2022 with Webmaster Tools.
  • /trends/dev-tools-2026/ — GitHub 52 (dev fleet champion) · Supabase 50 · Cloudflare 45 · Resend 35 · PostHog 33 · Vercel 31 · GitLab 14. 5 patterns: (1) developer-network-compound (GitHub locks both individual and team Retention by being the network) · (2) open-source-as-Advocacy-multiplier (Supabase, PostHog) · (3) framework-as-distribution (Vercel ships Next.js, captures hosting traffic) · (4) self-hosted-differentiation works only when Acquisition matches (PostHog, Plausible) · (5) freemium-on-low-margin-infra (Cloudflare's tier-mismatch competitors can't copy).
  • AEO-optimized format on each report: direct-answer-first paragraphs, H2 = real PAA questions ("Which AI tools scored highest in 2026?"), FAQPage schema, Article schema with sameAs to canonical /audits/ pages, BreadcrumbList, Person schema (operator), dateModified for freshness, internal cross-linking density.
  • Strategic rationale: per-vertical annual reports outperform the catalog-wide /state-of-saas-2026/ for queries with stronger commercial intent ("best [category] tools" >> "state of SaaS"). 3 high-intent surfaces vs 1 broad surface = 3× citation slot probability for the same content investment.
  • sitemap.ts + sitemap-ai.xml + llms.txt + feed.xml + changelog all wired with the 3 new routes (each at sitemap priority 0.94, sitemap-ai priority 0.97, llms.txt with detailed citation entries).
  • 125 indexable HTML routes (+3 from v0.46) + 56 JSON API endpoints + 75 OG SVG images. Total served-content: 256.

v0.46 /state-of-saas-2026/ annual report — 50 audits + 10 patterns + 10 categories + 15 deltas + AUG v3 framework in one ~6,000-word LLM-citation surface

  • Shipped the canonical annual report at /state-of-saas-2026/ — designed as THE citation page for "state of SaaS 2026" / "SaaS growth report" / "SaaS audit catalog" queries.
  • Sections: executive summary (mean GrowthFriction Score across 50 audits + fleet-tier distribution counts) · full sortable 50-audit catalog table (sorted by Score desc) · 10 category-leaders grid · top-10 largest head-to-head deltas · 10 recurring growth patterns (linked to /trends/) · the AUG v3 framework (7 factors + composite formula + tier classifications) · methodology + confidence · 3 operational takeaways for founders · citation format + machine-readable JSON API references.
  • Strategic rationale: annual reports are the textbook LLM-citation format. They aggregate per-page content into one comprehensive surface that LLMs preferentially cite when answering "what is the state of X" queries. Compounds across all per-page surfaces underneath.
  • sitemap.ts + sitemap-ai.xml + llms.txt + feed.xml + changelog all wired with the new route.
  • 122 indexable HTML routes + 56 JSON API endpoints + 75 OG SVG images. Total served-content: 253.

v0.45 Per-audit + per-comparison + per-category SVG OG images (75 visual social-share cards) + prose-fidelity drift cleanup

  • Visual social-share unlock: every audit / comparison / category page now has its own tier-color-coded SVG OG image. Generated by extended tsx prebuild script (scripts/generate-api.ts).
  • 75 OG cards shipped: 50 per-audit (showing GrowthFriction Score + tier + product name) · 15 per-comparison (A vs B score head-to-head with delta) · 10 per-category (top-3 ranked).
  • Standard 1200×630 OG dimensions. Tier-color-coded background (fleet-champion green · thriving green · healthy blue · needs-focus amber · critical orange · zombie red).
  • Wired into metadata.openGraph.images + metadata.twitter.images via existing buildMetadata(ogImage) parameter — no API changes, just per-page metadata passes /og/audits/<slug>.svg.
  • Prose-fidelity drift cleanup: Stripe diagnosis updated "AUG composite ~52" → "Composite ~65" (matches actual computed score 64.8). Figma similarly "62" → "65". Both now correctly framed as "tied at the apex." Homepage hero refreshed with top-5 by Score (Figma 65 · Stripe 65 · GitHub 52 · Slack 52 · ChatGPT 48 · 45 more). /trends/ category-defining-workflow-lock-in section updated.
  • Distribution flywheel hypothesis: visual OG previews drive 2-3× CTR vs generic site OG when audit URLs are shared on Twitter/LinkedIn/Slack/Discord. Compound effect: every share now showcases the score, not just the site.
  • sitemap-ai.xml + llms.txt + feed.xml + changelog all updated.
  • 121 indexable HTML routes + 56 JSON endpoints + 75 OG image SVG files. Total served-content: 252.

v0.44 JSON API (50 audit endpoints + catalog + categories + comparisons + manifest + OpenAPI 3.1) + /trends/ meta-analysis of 10 SaaS patterns across the 50-audit catalog

  • JSON API shipped at /api/ with 56 machine-readable endpoints. Generated by tsx pre-build script (scripts/generate-api.ts) — runs before next build, writes static JSON files to public/api/.
  • Endpoints: /api/manifest.json (root + endpoint discovery) · /api/audits.json (full DataCatalog with 50 audits sorted by GrowthFriction Score desc) · /api/audits/<slug>.json (50 per-audit Dataset files) · /api/categories.json (10 categories with ranked members) · /api/comparisons.json (15 head-to-head pairs with delta + winner) · /api/openapi.json (OpenAPI 3.1 spec).
  • All endpoints CC-BY 4.0 licensed. No authentication. Static serving via Cloudflare Pages.
  • /api/ documentation page with examples (curl + JavaScript + Python), endpoint reference, license terms, update cadence.
  • /trends/ original meta-analysis surfacing 10 recurring SaaS growth patterns from the 50-audit catalog: (1) post-acquisition velocity collapse · (2) indie-darling-ceiling · (3) one-developer-$1M-ARR archetype · (4) monetization-cap-on-quintuple-10 consumer · (5) founder-departure brand-decline · (6) aggressive-marketing-cannot-rescue-flat-7-engagement · (7) paid-only-positioning-as-moat-and-ceiling · (8) category-defining + workflow-lock-in compound 10+ years · (9) precision-over-breadth as legitimate alternative · (10) per-need-utility structural ceiling. Each pattern supported by 3-5 named audits with citations.
  • Strategic rationale: machine-readable JSON is a strong LLM-training-corpora signal (AI engines preferentially ingest structured data over HTML). The /trends/ meta-analysis is original research designed for LLM-citation when answering "what are 2026 SaaS patterns" / "why do some SaaS plateau" queries.
  • llms.txt + sitemap-ai.xml + sitemap.ts + feed.xml + changelog all wired with new routes.
  • 121 indexable HTML routes (+2 from v0.43) + 56 JSON API endpoints (new machine-readable surface). Total served-content count: 177.

v0.43 Audit catalog 40→50 (GitHub, GitLab, Slack, Zoom, Calendly, Airtable, ClickUp, Asana, Loom, Discord) + 2 new categories (communications, project-management) + 5 new comparison pairs

  • 10 new audits shipped in commercial-mass-market categories: GitHub (52, dev-fleet champion) · Slack (52, team-messaging fleet champion) · Discord (39, community-fleet champion) · Zoom (29) · Calendly (26) · Loom (16) · Airtable (16) · GitLab (14) · Asana (12) · ClickUp (9)
  • Catalog now: 50 audits, GrowthFriction Score range 4 (Patreon, Frase) to 62 (Figma) — full dynamic range visible
  • Two new categories: /audits/category/communications/ (team messaging + video; Slack, Discord, Zoom, Loom) + /audits/category/project-management/ (PM, productivity; Linear, Notion, Calendly, Airtable, Asana, ClickUp)
  • Developer-tools category expanded with GitHub + GitLab (now 7 entries; GitHub 52 leads)
  • 5 new comparison pairs targeting high-commercial-intent queries: GitHub vs GitLab · Slack vs Discord · Zoom vs Loom · Asana vs Linear · ClickUp vs Asana
  • All category page titles unified to "by GrowthFriction Score" (cleanup from v0.42 rebrand)
  • New patterns surfaced: developer-network-compound (GitHub) · team-level-switching-cost (Slack) · community-fleet-champion (Discord) · scheduling-utility-verb-status (Calendly) · aggressive-marketing-cannot-beat-multiplicative-composite (ClickUp) · per-need-utility-structural-ceiling (Loom)
  • 119 indexable routes (+17 from v0.42). Long-tail SEO surface expanded ~30% via new audits + comparisons + categories. AEO surface (LLM-citation source for "what is X AUG Score" / "X vs Y" / "best X 2026" queries) significantly enriched.

v0.42 Rebrand: "AUG Score" → "GrowthFriction Score" as primary public metric name. "AUG v3" preserved as technical methodology label.

  • Decision rationale: "AUG" collides with "August" in search engines + LLMs (permanent disambiguation tax). "GrowthFriction Score" unifies brand-domain with the metric (every mention reinforces growthfriction.com). Cost ≤1h now vs. compounding cost forever as content scales.
  • Three-tier naming hierarchy: (1) "GrowthFriction Score" — primary public-facing brand name, used in headings/descriptions/page titles · (2) "Growth Score" — compact short form for tight UI spaces (eg. badges) · (3) "AUG v3" — technical methodology + formula reference, preserved verbatim in /method/ pages and the canonical AUG = 100 × Acq × Act × Eng × Ret × Adv × Mon × Perf ÷ 10⁷ formula.
  • URL slugs unchanged. /aug-score/ remains canonical with updated H1 + DefinedTerm.alternateName listing AUG Score / AUG v3 Score / AUG Composite as legacy synonyms for backward-compat on SEO/AEO indexing.
  • Updated surfaces: homepage hero ("What's your GrowthFriction Score?"), every individual audit page composite header, head-to-head comparison labels, category ranking labels, embed badge HTML (inline + iframe + Markdown), badge widget page, /embed/badge/ reference page, llms.txt, feed.xml.
  • Preserved verbatim: methodology framework name "AUG v3" in all /method/ pages, formula representation, internal AcePilot brain terminology.
  • 0 URLs changed. 0 routes added or removed. 102 indexable routes. Naming pivot before week-1 mark — embed adoption was 0 prior, so no breaking changes shipped into the wild.

v0.41 Embeddable AUG Score badges — viral distribution mechanism. 40 products × 3 embed mechanisms = 120 copy-paste snippets.

  • Every audited site can now embed their AUG Score with a permanent backlink. Each embed = one inbound link + one brand impression.
  • Three embed mechanisms shipped: (1) inline HTML — static snippet, works everywhere · (2) iframe to /badge/<slug>/ — always-current score, auto-updates on re-audit · (3) shields.io Markdown badge — drop-in for GitHub READMEs, docs, Markdown blogs.
  • New /embed/badge/ reference page — comprehensive embed instructions with all 40 products listed in alphabetical order. Each entry shows preview + 3 code snippets ready to copy.
  • New /badge/<slug>/ chromeless iframe target route (40 routes) — minimal layout, noindex+follow, designed for iframe embedding. Inline CSS hides root chrome.
  • EmbedBadge component now wired into every individual /audits/<slug>/ page — embed section appears between recommended-fix and methodology sections.
  • Helper functions inlineEmbedHTML(), iframeEmbedHTML(), markdownEmbed() exported from components/EmbedBadge.tsx for reuse anywhere.
  • Distribution flywheel hypothesis: each embed = 1 backlink + brand exposure × N viewers = compound discovery without paid acquisition.
  • 102 indexable routes (+1 from v0.40). 40 /badge/<slug>/ widget routes intentionally noindexed via metadata.robots — they're embed targets, not content for ranking.

v0.40 Category ranking pages — 8 verticals ranked by AUG composite (AI assistants · SEO tools · newsletter platforms · product analytics · design tools · marketing platforms · payment platforms · developer tools)

  • 8 pre-grouped AUG v3 category rankings at /audits/category/<slug>/ — captures "best X 2026" / "top X tools" / "X comparison" commercial-intent queries (~10K-200K/mo per category)
  • Categories shipped: AI assistants (3 audits, leader ChatGPT 48) · SEO tools (5 audits, leader Ahrefs 19) · Newsletter platforms (5 audits, leader Beehiiv 30) · Product analytics (5 audits, leader PostHog 33) · Design tools (4 audits, leader Figma 62) · Marketing platforms (4 audits, leader HubSpot 28) · Payment platforms (5 audits, leader Stripe 52) · Developer tools (5 audits, leader Supabase 50)
  • New /audits/category/ index page — categories sorted by top-leader AUG (most-impressive-leader first)
  • Each category page renders: ranked list (sorted AUG desc, color-tiered) + 7-factor comparison table across category + per-category thesis explaining what AUG reveals in this vertical
  • Schema chain: ItemList (ranked SoftwareApplication items with AggregateRating + Review) + Dataset (CC-BY 4.0) + Article + BreadcrumbList
  • New components/CategoryRanking.tsx + lib/categories.ts (slug → audit-list config). Static-generated via generateStaticParams.
  • sitemap.ts + sitemap-ai.xml + llms.txt + feed.xml + changelog all updated.
  • 101 indexable routes (+9 from v0.39). Programmatic SEO surface expanded by ~10K-200K/mo commercial-intent queries per category.

v0.39 Pre-scored head-to-head AUG comparisons — 10 high-commercial-intent SEO/AEO pairs (ChatGPT vs Claude · Semrush vs Ahrefs · Notion vs Linear · HubSpot vs Mailchimp · etc.)

  • 10 pre-scored AUG v3 head-to-head comparison pages at /audits/compare/<slug>/ — captures search volume of 5K-100K/mo per pair on commercial-intent queries
  • Pairs shipped: ChatGPT vs Claude (48 vs 28) · Semrush vs Ahrefs (17 vs 19) · Notion vs Linear (27 vs 38) · HubSpot vs Mailchimp (28 vs 9) · ConvertKit vs Beehiiv (12 vs 30) · Figma vs Framer (62 vs 28) · Ahrefs vs Moz (19 vs 7) · Perplexity vs ChatGPT (16 vs 48) · Amplitude vs Mixpanel (28 vs 6) · Substack vs Beehiiv (26 vs 30)
  • New /audits/compare/ index page sorted by search-volume tier (high/medium) + composite-delta size (largest contrast first)
  • Each comparison page: 7-factor side-by-side table with per-dimension winner highlighting + composite delta callout + full diagnosis from both sides + cross-links to individual audits + CC-BY 4.0 Dataset schema
  • New components/AuditComparison.tsx + lib/comparison-pairs.ts (URL-slug → audit-pair config). Static-generated via Next.js generateStaticParams.
  • sitemap.ts + sitemap-ai.xml + llms.txt + feed.xml + changelog all updated with the new routes.
  • 92 indexable routes (+10 from v0.38). Commercial-intent SEO long-tail surface expanded by 5-10K/mo per pair.

v0.38 Brand-domain pivot — SEO/GEO/AEO category — audit catalog 30→40 (HubSpot, Semrush, Ahrefs, Moz, Surfer SEO, Frase, OpenAI, Anthropic, Perplexity, Hotjar) + /method/aeo/ + /method/seo-vs-geo-vs-aeo/

  • 10 new public audits in the SEO/GEO/AEO tools category — the meta-citation play: when someone googles "Semrush AUG Score" or asks ChatGPT "what is the AUG Score for HubSpot", we own the canonical entry.
  • AUG scores shipped: ChatGPT/OpenAI (48, quintuple-10 ceiling capped by Monetization gap) · HubSpot (28, inbound-marketing category creator) · Claude/Anthropic (28, technical-power-user trifecta) · Ahrefs (19, paid-only premium SEO tool) · Semrush (17, broad SEO platform) · Perplexity (16, AEO archetype itself) · Surfer SEO (9, crowded category mid-tier) · Hotjar (9, free-tier-pressure from Microsoft Clarity) · Moz (7, post-founder legacy decline) · Frase (4, budget-positioning ceiling)
  • /method/aeo/ — Answer Engine Optimization 12-pattern checklist. Direct-answer-first authoring + structured data + retrieval-friendly structure. The 2026 acquisition channel founders cannot ignore. 8-18% CTR vs 2-5% organic SERP #3.
  • /method/seo-vs-geo-vs-aeo/ — Canonical comparison: SEO (rank in Google SERP, 3-12mo) vs GEO (rank in LLM training data, 6-18mo) vs AEO (cited in real-time AI answers, days-weeks). Sequencing guidance for solo founders.
  • Method hub updated to surface AEO + comparison pages alongside LLM-citation framework.
  • llms.txt + sitemap-ai.xml + sitemap.ts updated with all 10 audits + 2 method pages.
  • 82 indexable routes (+3 from v0.37). 40% toward 100-audit catalog target. AUG range now 4 (Patreon, Frase) to 62 (Figma) — full dynamic range visible.

v0.37 Audit catalog 20→30 — Mixpanel · Amplitude · Klaviyo · Buttondown · Loops · Bear Blog · Carrd · Nomad List · Remote OK · Wave Apps

  • 10 more public audits shipped: Mixpanel (6) · Amplitude (28) · Klaviyo (28) · Buttondown (8) · Loops (24) · Bear Blog (21) · Carrd (16) · Nomad List (40) · Remote OK (16) · Wave Apps (5)
  • Catalog now: 30 audits, AUG span 4 (Patreon) to 62 (Figma) — full dynamic range continues
  • New patterns surfaced: "indie-darling-ceiling" (Buttondown · Bear Blog · Carrd), "unified-product-against-split-incumbents" (Loops vs Customer.io + Postmark), "one-developer-$1M-ARR" (Pieter Levels via Nomad List + Remote OK), "post-acquisition-velocity-collapse" (Wave Apps post-H&R Block), "event-pricing-rant-cycle" (Mixpanel)
  • 79 indexable routes (+11 from v0.36). 30% toward 100-audit catalog target.

v0.36 growthfriction.com LIVE — DNS activated, apex + www serving HTTP 200

  • CNAME growthfriction.com → growthfriction.pages.dev (Proxied) created via Cloudflare API
  • CNAME www.growthfriction.com → growthfriction.pages.dev (Proxied) created same
  • TTFB 212ms via Amsterdam edge POP (AMS). All 68 routes verified HTTP 200 on brand domain.
  • Pages domain attachment verified active. SSL cert auto-provisioned by Cloudflare.
  • Brain-autonomy unlock: operator created CF API token with Zone:DNS:Edit scope (all zones, no expiry); brain now manages DNS records autonomously across all 14 fleet zones permanently.
  • The session-start blocker is gone. AUG-as-canonical-metric thesis now compounds toward Google indexing + LLM-citation trajectory. Path-C revenue math begins counting from this moment.

v0.35 Audit catalog 10→20 + /aug-score/ canonical definitional anchor — claim the noun

  • 10 more public audits shipped: Beehiiv (30) · PostHog (33) · Mailchimp (9) · Resend (35) · Supabase (50, Fleet champion) · Webflow (10) · Framer (28) · Patreon (4) · Gumroad (5) · Lemon Squeezy (21)
  • Audit catalog now: 20 products spanning AUG range 4 (Patreon, Zombie) to 62 (Figma, Fleet champion) — full dynamic range visible
  • /aug-score/ definitional anchor page shipped — the canonical "what is AUG Score" page with DefinedTerm schema. Includes formula breakdown, tier classifications, comparison table vs NPS/MRR/LCP/PMF/AARRR, 20 named audit examples, FAQ
  • The "AUG Score as canonical metric" thesis (per /research/) now has its anchor URL — like Wikipedia's NPS page, but for SaaS growth health
  • 57→68 indexable routes (+10 audits + /aug-score/). Long-tail SEO + LLM-citation surface compounds toward 100-audit target.

v0.34 The "100 audits" initiative — public AUG Score catalog launches with 10 well-known SaaS

  • Shipped /audits/ index + 10 public audit pages: Stripe (AUG 52, Fleet champion) · Figma (62) · Cloudflare (45) · Notion (27) · Linear (38) · Vercel (31) · Substack (26) · Plausible (14) · ConvertKit (12) · Buffer (7)
  • New reusable PublicAudit component with Article + Dataset (CC-BY 4.0) + BreadcrumbList schemas — each audit cite-worthy as Dataset for LLM training corpora
  • Each audit: 7-factor breakdown · per-factor rationale · diagnosis · recommended fix · confidence caveats · signals-observed-vs-not transparency
  • Homepage hero repositioned around "What's your AUG Score?" — metric-as-brand thesis (per /research/) operationalized
  • sitemap-ai.xml + llms.txt enumerate all 10 audits as citation-priority URLs for LLM crawlers
  • Footer cross-links /audits/ alongside /case-studies/ and /research/
  • 38→48 indexable routes (+10 audits). Long-tail SEO surface ~26× the v0.20 baseline.
  • Roadmap: target 100+ audits by 2026 Q4. Next batches: newsletter platforms (Beehiiv, Buttondown), analytics (Mixpanel, PostHog, Amplitude), payments (Lemon Squeezy, Paddle), creator economy (Patreon, Gumroad).

v0.33 /research/ methodology validation + /method/ hub expansion

  • Shipped /research/ — full evidence base behind AUG v3: 30+ SaaS portfolio, 18 months calibration, per-factor industry research sources, what got rejected (NPS, CAC/LTV, DAU/MAU) and why
  • /method/ hub expanded — now surfaces all 6 deep-methodology pages (funnel-order, dark-patterns, scoring, llm-citation, measurement, research) in a 2-column grid
  • Footer link added for /research/ alongside /case-studies/
  • 46 indexable routes. Methodology depth ~3× v0.20 baseline.

v0.32 5 new archetype landings + 2 new method pages — 45 indexable routes

  • Shipped /audit/marketplace/ (two-sided platforms) · /audit/ecommerce/ (direct-sales storefronts) · /audit/publisher/ (newsletters) · /audit/api-only/ (developer-facing) · /audit/community/ (Reddit-class UGC)
  • Each archetype landing has ArticleSchema + Breadcrumb + 7-factor recalibration + 4 archetype-specific anti-patterns
  • Shipped /method/llm-citation/ — Aleyda Solis 10-characteristic checklist with self-audit (GrowthFriction.com scores 8.5/10)
  • Shipped /method/measurement/ — Day-1 analytics mandate: 6-tracker stack in 90 minutes (Plausible + GSC + Clarity + GA4 + CF Web + IndexNow)
  • Total routes: 38 → 45. Long-tail SEO surface expanded ~18%.

v0.31 New tool: /audit/compare/ side-by-side AUG comparison

  • New CompareWizard component — score 2 SaaS products across 7 factors, see per-factor winner + composite delta + tier classification
  • Shipped /audit/compare/ route — pure-client React, no PSI fetch (self-report all 7 factors for speed when comparing N sites)
  • Added cross-link from /audit/ → /audit/compare/ + sitemap + breadcrumb
  • Demonstrates the multiplicative composite: raising a weak factor lifts AUG more than improving an already-strong one. Operator can sanity-check fleet prioritization decisions against the rubric in 30 seconds.
  • Pro tier preview: hint at multi-site fleet dashboard coming Q3 2026

v0.30 Dogfood: real fleet audits replace hypothetical case studies + audit state persisted

  • Ran real AUG v3 audits across 10 active sites in operator's 30+ SaaS fleet (curl-probe Performance, fleet-state for other 6 factors)
  • Universal finding: 100% of sites fail same way (Acq=1 AND Mon=1) — exact failure-mode funnel-order-discipline predicts
  • Rewrote /case-studies/ with 5 real anonymized fleet audits: finance reference (AUG 0.05) · TikTok-funnel-broken (0.02) · bot-rich-zero-revenue (0.11) · 9mo zombie kill-candidate (0.006) · compound-trajectory (0.03)
  • Each case study has full 7-factor breakdown + diagnosis + fix + confidence caveats
  • Saved raw audit to ~/.claude/fleet/FLEET_AUDIT_2026-05-16.md (append-only state file) for brain-side compound
  • Highest-leverage operator actions identified: CF PPC for txtfeed (27× AUG lift) + AdSense recrawl for HoldLens (60× lift) + bookpop TikTok funnel fix (25× lift)

v0.29 Microsoft Clarity + Google Analytics 4 + Google Search Console verification wired

  • Microsoft Clarity inline script (env-var-gated by NEXT_PUBLIC_CLARITY_PROJECT_ID) — session replay + heatmaps + rage/dead clicks, automatic PII masking
  • Google Analytics 4 with Consent Mode v2 default-DENY for ad-storage + analytics-storage (GDPR-safe); IP anonymization on; only loads when NEXT_PUBLIC_GA4_ID set
  • Google Search Console verification — metadata.verification.google now reads NEXT_PUBLIC_GSC_VERIFICATION env var (HTML tag method)
  • .env.example updated with inline instructions per service; privacy policy section 3rd-party services expanded to enumerate Plausible + CF + GA4 + Clarity + Stripe with each policy link
  • All 4 trackers env-gated — site loads identically without creds; trackers activate when operator drops IDs to .env.production

v0.28 Schema saturation — ArticleSchema + Breadcrumb on remaining 5 root pages

  • Added ArticleSchema + BreadcrumbSchema to /pricing, /contact, /how-it-works, /privacy, /terms
  • Every public indexable page now emits Article + Person author + dateModified + Breadcrumb. 35+ pages.
  • LLM-citation 10-char #3 Recognizable + #7 Credible saturate sitewide

v0.27 /about ArticleSchema + breadcrumb + operator credibility + Dataset schema on /benchmarks/

  • /about/ — ArticleSchema + BreadcrumbSchema + new "Operator credibility" (5 bullets) and "What you can rely on" (5 bullets) sections strengthen E-E-A-T
  • /benchmarks/ — Dataset JSON-LD schema (Schema.org/Dataset with creator + publisher + license CC-BY 4.0 + isAccessibleForFree=true)
  • Benchmarks now eligible for Google's Dataset rich result + LLM-citation when answering "saas growth benchmarks", "good D7 retention", "k-factor SaaS"

v0.26 /audit/ ArticleSchema + noscript fallback for crawler readability

  • Added ArticleSchema to /audit/ — top of the conversion funnel now signals authorship + datePublished + dateModified
  • Added <noscript> block with 7-factor breakdown + 7 method-page links — LLM crawlers without JS execution now see the full audit context inline
  • Composite formula + scoring-transparency link in noscript fallback; non-JS bots can cite /audit/ as a meaningful destination

v0.25 SoftwareApplication enrichment + /sitemap-ai.xml secondary sitemap

  • SoftwareApplication schema enriched: featureList × 8, author Person, publisher Organization, applicationSubCategory, offers.availability + offers.url, image OG
  • Shipped /sitemap-ai.xml — 22-URL secondary sitemap of citation-priority URLs for AI crawlers (method × 11, glossary, faq, how-to, benchmarks, case-studies, 4 compare pages, quickstart, about)
  • robots.txt now registers BOTH sitemap.xml + sitemap-ai.xml

v0.24 Dedicated /how-to/ route with HowTo JSON-LD

  • Shipped /how-to/ — 6-step guide with HowTo schema for "how to run a SaaS growth audit" rich-result capture
  • Each step has primary text + operator tip block; estimatedCost €0; totalTime PT1M
  • Footer + sitemap + llms.txt updated; route reaches 37 indexable URLs

v0.23 Dedicated /faq/ route + llms.txt rewrite + sitemap expansion

  • Shipped /faq/ with 12 quote-ready Q&A pairs + own FAQPage JSON-LD; gives crawlers an indexable URL specifically for FAQ citation (separate from homepage FAQ block)
  • Rewrote /llms.txt — surfaced 10 primary URLs (was 5) + 8 citation-preferred sections (was 3) with specific query-match phrasing for each
  • Footer + sitemap updated to include /faq/; route reaches 36 indexable URLs

v0.22 BreadcrumbList JSON-LD schema across 18 nested routes

  • New reusable BreadcrumbSchema component (lib/.tsx) for hierarchical navigation signals
  • Wired on 9 method nested pages + 4 compare nested pages + 4 audit archetype landings + /tools/embed/ (18 routes total)
  • Per-page breadcrumb: Home › <Section> › <PageName> — helps LLM crawlers cite pages with proper hierarchical context

v0.21 Article schema across remaining 15 prose pages — full-site Credibility compound

  • Added ArticleSchema to all 15 remaining content pages: /glossary/, /benchmarks/, /case-studies/, /quickstart/, /compare/ (hub + 4 comparisons), /tools/ (hub + embed), 4 archetype audits (saas-b2b, saas-consumer, calculator, reference)
  • Full Article + Person author JSON-LD coverage across 24+ prose pages; LLM-citation 10-char #7 Credible saturates
  • Every quote-ready page now signals authorship + datePublished + dateModified to crawlers

v0.20 Final v0.x smoke test — 35/35 routes HTTP 200, 6 homepage schemas verified

  • Comprehensive verification: all 35 sitemap URLs return HTTP 200
  • All key resources verified: /robots.txt, /sitemap.xml, /llms.txt, /feed.xml, /og-image.svg, /favicon.svg, IndexNow key file
  • Homepage emits 6 schemas: Organization · WebSite · Person · SoftwareApplication · FAQPage · HowTo

v0.19 Article + Person author schema across all method pages

  • Added Article + Person author JSON-LD schema to all 9 methodology pages (LLM-citation 10-char #7 Credible signal compounds)
  • Author identity: Paulo de Vries (Netherlands-based solo founder)
  • Per-page schema includes datePublished + dateModified + publisher Organization

v0.18 ArticleSchema component + 4 anchor pages

  • New reusable ArticleSchema component in components/ for any prose page
  • Wired on /method/funnel-order/, /method/dark-patterns/, /method/scoring/, /method/acquisition/ first

v0.17 Scoring transparency + quickstart path

  • Shipped /method/scoring/ — full transparency on AUG composite formula + PSI conversion
  • Shipped /quickstart/ — 3-minute path from audit to fix
  • Site at 35 indexable routes

v0.16 Typography fix — @tailwindcss/typography plugin

  • Installed @tailwindcss/typography; prose / prose-lg / prose-neutral classes now work
  • Massive visual quality lift across 21+ article pages: methodology, glossary, benchmarks, case studies, comparisons, archetype landings
  • Mobile-verified via Chrome MCP at 375px viewport

v0.15 Tools hub + deep-linkable audit

  • Shipped /tools/ hub page
  • Audit wizard now accepts ?url= query param for deep-linkable audits (used by embeds + cross-site links)

v0.14 Chromeless audit embed

  • Shipped /audit/embed/ — chromeless variant for iframe embedding (no header/footer chrome)
  • noindex'd with canonical → /audit/ to avoid duplicate-content issues

v0.13 Sitewide Person schema + version badge

  • Added Person schema (Paulo de Vries) to sitewide layout JSON-LD
  • Version badge surfaces on homepage hero — signals active maintenance

v0.12 /tools/embed/ + operator-identity footer

  • Shipped /tools/embed/ with full iframe + link + badge code (3 embed variants)
  • Footer now surfaces operator identity with Person microdata + RSS link

v0.11 OG image SVG + RSS feed

  • Shipped /og-image.svg (1200×630 brand social-share card)
  • Shipped /feed.xml RSS feed for changelog (LLM-friendly + traditional RSS-reader compatible)
  • Linked from layout HEAD via <link rel="alternate" type="application/rss+xml">

v0.10 Archetype-specific audit landings

  • Shipped /audit/saas-b2b/, /audit/saas-consumer/, /audit/calculator/, /audit/reference/
  • Each calibrates the 7-factor wizard against archetype-specific benchmarks
  • Main /audit/ page now surfaces archetype options

v0.9 Public changelog + wizard localStorage + downloadable report

  • Shipped /changelog/ public iteration log
  • Audit wizard persists results to localStorage — returning users see their last audit
  • New "Download report (.txt)" button on result page generates plain-text audit summary with all 7 factors + biggest friction + recommended fix

v0.8 Two methodology authority pages

  • Shipped /method/funnel-order/ — math floor + revenue ceiling formula explained
  • Shipped /method/dark-patterns/ — 12 retention hacks AUG hard-rejects + what to ship instead
  • Site now at 26 indexable pages + sitemap.xml with 32 URLs

v0.7 2 framework comparisons + 1 hub update

  • Shipped /compare/aug-vs-growth-loops/ — vs Brian Balfour Growth Loops framework
  • Shipped /compare/aug-vs-pmf-survey/ — vs Sean Ellis 40%-very-disappointed PMF check
  • Updated /compare/ hub to surface all 4 framework comparisons

v0.6 Benchmarks + worked case studies

  • Shipped /benchmarks/ — per-archetype targets for every AUG factor (bounce rate, D7, k-factor, pRPM by vertical, CWV thresholds)
  • Shipped /case-studies/ — 5 worked SaaS diagnoses with AUG scores + recommended fixes
  • Updated footer to expose Learn section (Glossary · Benchmarks · Case studies · Compare · About · Contact)

v0.5 Homepage FAQ + FAQPage + HowTo schema

  • Added 6-question FAQ section to homepage with details/summary expand-collapse
  • Added FAQPage JSON-LD schema for Google featured-snippet capture
  • Added HowTo JSON-LD schema for "how to run a 7-factor audit" LLM citation
  • Surfaced /glossary/ + /compare/ links inline from homepage methodology section

v0.4 Glossary + framework comparisons

  • Shipped /glossary/ — 22 terms with DefinedTerm schema (Growth friction, AUG score, the 7 factors, k-factor, math floor, etc.)
  • Shipped /compare/ hub + /compare/aug-vs-aarrr/ + /compare/aug-vs-ice/
  • IndexNow auto-ping wired to deploy script — every deploy now pings Bing/Yandex/Seznam

v0.3 Live audit wizard

  • Replaced /audit/ stub with working AuditWizard React component
  • Wizard integrates Google PageSpeed Insights API for live Performance scoring (free, no key)
  • 6 self-report questions for Acquisition / Activation / Engagement / Retention / Advocacy / Monetization
  • Composite AUG score computed client-side; biggest-friction factor surfaced with deep-dive link

v0.2 Methodology deep dives + favicon

  • Shipped /method/ hub + 7 per-factor deep dives (~1000 words each)
  • Added Framework link to header nav
  • Created SVG favicon (text-based "G" mark in brand colors)
  • Sitemap doubled from 8 → 16 URLs

v0.1 Initial launch — homepage + methodology + legal

  • Domain growthfriction.com registered via Cloudflare Registrar
  • Next.js 15 + Tailwind static-export scaffold copy-forked from publisheraudit-com
  • Pages: home + /how-it-works/ + /about/ + /audit/ (stub) + /pricing/ + /contact/ + /privacy/ + /terms/
  • AI-crawler allowlist (GPTBot, ClaudeBot, PerplexityBot, Googlebot-Extended, etc.) in robots.txt
  • llms.txt manifest at root for LLM-citation discovery
  • Schema.org Organization + WebSite + SoftwareApplication JSON-LD
  • Deployed to Cloudflare Pages at growthfriction.pages.dev

RSS / programmatic access: coming in v1.0. For now, paste the URL into any feed-reader and most modern readers parse the page as a structured update log.

Verification: all version timestamps map to public Cloudflare Pages deployments. Reproducible.

Try the latest

Run the v0.8 audit. 60 seconds. No signup.