FromTheScope — specimen CRO audit (portfolio) ← Portfolio hub

Conversion rate optimization

CRO audit: CrossFit Silicon Valley

Subject URL: https://www.crossfitsv.com/
Vertical: Local fitness / CrossFit gym
Primary conversion: Free trial booking / lead capture
Audit date: April 2, 2026
Analyst: FromTheScope (Builder specimen)

Executive summary

CrossFit Silicon Valley runs on a Duda-powered template with strong local SEO packaging (title, Open Graph, Twitter cards, and JSON-LD). The homepage states a clear value proposition and repeats a primary CTA, “Book Free Trial.” However, the implementation carries platform-induced weight (large inline runtime scripts, deferred CSS orchestration, service worker registration) that typically hurts Core Web Vitals versus lightweight stacks—hurting cold traffic, paid landing efficiency, and mobile scroll engagement.

Top risk: Session-to-trial conversion is likely capped by first-load friction and by navigation that routes “Free Trial” through a secondary page (/get-started) without an obvious above-the-fold form or calendar embed on the homepage.
Top opportunity: Tighten the hero to one promise + one action, add social proof (review count, member outcomes) adjacent to the CTA, and ship a faster above-the-fold path (hero module + embedded booking or single-field SMS capture).

Method & data scope

This specimen follows a standard CRO audit scaffold: heuristic review of the live homepage HTML, structured data & meta audit, mobile viewport behavior (documented from markup), and illustrative analytics using industry benchmarks for local gyms—because GA4 / ad platform read access was not available for this portfolio exercise.

Analytics & funnel (modeled)

Disclaimer: Figures below are illustrative models based on typical local-gym traffic and trial funnels. They show how a CRO engagement would quantify impact once real baselines are connected (GA4, Meta/Google Ads, CRM).

Assumed baseline (example month)

Sessions
4.2k
Trial page views
680
Trials booked
42
Session → trial CVR
1.0%

If homepage LCP improves by reducing render-blocking work and the hero CTA lifts click-through to /get-started by 15%, modeled trials rise from 42 → ~48 (+6) without any ad spend change—often worth thousands in LTV for a subscription gym.

Measurement gaps to close (week 1 with client)

UX & messaging

AreaObservationCRO implication
Hero H1 matches brand; subhead “Begin Your Transformation…” supports emotional hook. Strong; test specificity (“San Jose · First class free · Coaches on the floor”).
CTA clarity Repeated “Book Free Trial” buttons; nav item “Free Trial” routes to /get-started. Good repetition; risk of extra hop before commitment device (form/calendar).
Objections Long empathy paragraph addresses fear of starting—on-brand for beginners. Consider shortening for scanners; A/B test bullet “objection killers” + CTA.
Trust Social links present; JSON-LD lists Facebook & Instagram. Add Google rating, member count, or coach credentials adjacent to CTA.

Mobile experience

Technical & performance signals

Observed in HTML payload (homepage):

Recommendation: Run Lighthouse (mobile) and WebPageTest on a throttled connection; set performance budgets (LCP < 2.5s, INP < 200ms) before redesigning creative.

Prioritized recommendations

PriorityInitiativeExpected liftEffort
P0 Embed booking (Cal.com / Mindbody / internal) or progressive form in hero—reduce hops to commitment. High Med
P0 Performance pass: audit third-party scripts, image formats (AVIF/WebP), and critical CSS for LCP element. Med–high Med
P1 Add proof module (stars, testimonial carousel, “500+ WODs coached”) directly under primary CTA. Med Low
P1 Ship GA4 events + Looker Studio dashboard for trial funnel; connect ad platforms. Enables all future tests Low–med
P2 A/B hero copy: specificity vs emotional paragraph; measure scroll depth + CTA CTR. Low–med Low