Terminal.skills
Use Cases/Ship a Landing Page That Actually Converts

Ship a Landing Page That Actually Converts

Audit, redesign, and A/B test your landing page to double conversion rates using CRO best practices.

Business#cro#conversion#landing-pages#frontend#ui-design
Works with:claude-codeopenai-codexgemini-clicursor
$

The Problem

You're spending $4,200/month on Google Ads driving traffic to a landing page that converts at 0.9%. That's $33 per lead — your target CAC needs to be under $15. The page looks good, but "looks good" and "converts" are different things.

Analytics shows people leave after 8 seconds, but you don't know why. Is it the headline? The form? The load time? You've A/B tested button colors (meaningless) and changed the headline once (made it worse). CRO agencies charge $5,000-15,000/month with 3-month minimums — not viable for a bootstrapped startup.

The math is simple: moving from 0.9% to 2.5% cuts cost-per-lead from $33 to $12. Same spend, 2.7x more leads. That's the difference between burning runway and hitting growth targets.

The Solution

The page-cro skill audits your page against CRO frameworks — structure, messaging, trust signals, friction, mobile, and speed. The frontend-design skill generates production-ready code for redesigned components. Together, they turn subjective redesign into data-informed, testable improvement.

Step-by-Step Walkthrough

Step 1: Run a CRO Audit

Audit our landing page at app.ourproduct.com/signup for conversion issues.

The audit scores every section of the page and ranks findings by estimated conversion impact:

Page Speed: Critical. First Contentful Paint at 3.8 seconds, Largest Contentful Paint at 6.2 seconds. The hero image is 2.4MB uncompressed and the JS bundle is 847KB. Research consistently shows roughly 7% conversion loss per second after the 3-second mark — by the time this page finishes loading, it has already lost a significant chunk of potential conversions. Visitors don't wait around to be convinced.

Above the Fold: Weak. The headline reads "The All-in-One Platform for Modern Teams" — generic enough to apply to literally any SaaS product. It says nothing about what the product does, who it's for, or why someone should care. The CTA button sits below the fold on mobile, where 68% of traffic arrives. The hero image is a stock photo that doesn't show the product. Visitors are making a stay-or-leave decision without seeing a single compelling reason to stay.

Form: Critical. Five fields including a required phone number. Phone number fields alone cause 23-31% form abandonment — people don't want to be cold called. Every field above two reduces completion rates. This form is actively repelling the visitors the ad spend worked hard to attract.

Trust: Weak. No customer logos above the fold. Testimonials are buried three scrolls down, below the point where most visitors have already left. Social proof only works if people see it.

Priority fixes ranked by estimated conversion impact:

FixEstimated lift
Reduce form to 2 fields+1.2%
Rewrite headline with specific value+0.6%
Move CTA above fold on mobile+0.4%
Fix page speed (LCP under 2.5s)+0.3%
Add social proof above fold+0.3%
Projected total0.9% to 2.5-3.7%

Step 2: Redesign the Hero Section

Redesign with a specific headline, 2-field form, trust badges, and product screenshot.

The headline changes from vague to specific: "Cut Your Reporting Time from 4 Hours to 15 Minutes." This tells visitors exactly what the product does and what they'll gain. The subheadline adds context: "Automated dashboards from Salesforce, HubSpot, and 50+ tools."

The form drops from 5 fields to 2: work email and a submit button labeled "Start Free Trial." Below the button, friction-reducing copy addresses the three most common objections: "Free 14-day trial. No credit card. Setup in 2 minutes." Customer logos (Stripe, Shopify, Notion, Linear) and a social proof count ("Trusted by 2,400+ teams") sit directly under the form — visible without scrolling.

The generated Hero.tsx (67 lines) and Hero.module.css (89 lines) are production-ready code, not mockups. Mobile-first: CTA visible without scrolling, 48px touch targets for comfortable thumb tapping. Images use srcset with WebP/AVIF formats and lazy loading below the fold.

Step 3: Fix Page Speed

Get LCP under 2.5 seconds without losing visual quality.

Three changes make the difference:

AssetBeforeAfter
Hero image2.4MB PNG148KB WebP with responsive srcset
JS bundle847KB (all loaded upfront)124KB critical + 323KB deferred
CSSAll render-blocking4.2KB critical inlined, rest loaded async

The results speak for themselves:

MetricBeforeAfter
First Contentful Paint3.8s1.1s
Largest Contentful Paint6.2s1.8s
Total page weight3.6MB486KB
PageSpeed score3491

The page now loads before visitors have time to decide to leave. On mobile, the hero, headline, form, and trust badges are all visible within 1.1 seconds of the first paint.

Step 4: Set Up A/B Testing

A/B test current page vs redesign with proper statistics.

The test splits traffic 50/50 between the current page (Variant A) and the redesigned hero with the 2-field form (Variant B). Statistical rigor matters here — peeking at results too early is the most common A/B testing mistake.

With 450 visits per day, reaching statistical significance at 95% confidence and 80% power requires approximately 3,847 visitors per variant — about 14 days of traffic. Guardrails prevent premature conclusions: no peeking until the minimum sample size is reached, with a sequential boundary at p<0.001 for early stopping only on overwhelming differences.

Tracking covers four events per variant: page_view, form_start, form_submit, and form_abandon. The form_abandon event is particularly valuable — it shows where in the form people give up. Segment analysis breaks results down by desktop/mobile, organic/paid, and new/returning visitors to reveal which audience benefits most from the redesign.

Step 5: Analyze Results

The test ran 16 days. Show me the results.

The numbers tell a clear story:

MetricControlTreatment
Visitors3,6413,671
Conversions34112
Conversion rate0.93%3.05%
Relative lift+228%
Statistical confidence99.7%

Mobile traffic saw the biggest gain: 1.02% to 3.58%. That makes sense — the combination of faster load time and an above-the-fold CTA solved the two problems that hit mobile users hardest. Desktop improved too (0.82% to 2.41%), but the mobile delta is where most of the value came from, since 68% of traffic arrives on phones.

The business impact:

  • Cost per lead: $33.00 to $9.68
  • Leads per month: 127 to 437 (+244%)
  • Same ad spend, nearly 3.5x more leads

Real-World Example

The solo founder of a bootstrapped project management SaaS was acquiring leads at $38 each on $3,800/month ad spend — nearly double his $20 target. His freelancer-designed landing page said "Project Management Reimagined" (meaningless), had 6 form fields including a required phone number, and took 5.1 seconds to load on mobile where 61% of traffic arrived.

He ran the CRO audit Monday morning. The findings were immediately actionable — not vague recommendations like "improve your messaging," but specific fixes ranked by estimated impact: kill the phone field (+1.2%), rewrite the headline with a concrete number (+0.6%), move the CTA above the fold (+0.4%). The redesigned hero section was generated that afternoon with production-ready React components.

He launched the A/B test Tuesday and let it run 18 days without peeking. Result: 2.8% conversion versus 0.7%. Cost-per-lead dropped from $38 to $9.50 — same budget, 4x more leads.

The improved economics gave him confidence to increase ad spend to $6,000/month, which his investor had pushed for but hadn't made sense at the old conversion rate. Three months and two more optimization rounds later: 3.4% conversion, $28K additional monthly pipeline directly traceable to CRO improvements. The landing page stopped being the bottleneck and became the growth engine.