# Funnel Teardown: replit.com

> An evidence-based read of replit.com's live conversion funnel, captured 2026-09-17.
> Every claim is measured from the page; each detected tactic carries the exact
> on-page string it fired on. Deterministic extraction — no LLM opinion. Read this
> to understand WHY this funnel converts (or leaks) — the persuasion principles it
> uses and the ones it's missing. It is a report to learn from, not a template to clone.

**Funnel type:** saas
**Detection coverage:** 5 of 11 applicable conversion tactics detected
**Path captured:** Homepage / Lander → Security → Pricing

## Coverage by group
| Group | Detected |
|-------|---------:|
| objection | 1 / 2 |
| proof | 1 / 4 |
| offer | 2 / 2 |
| checkout | 1 / 2 |
| urgency | 0 / 1 |

## What's working: tactics in play, with proof
Each is a persuasion mechanism the funnel actually deploys; the quoted string is the on-page evidence.
- **FAQ / objection handling** — An accordion / FAQ block answering objections.  
  _Proof:_ `p2: Frequently asked questions`, `p3: Frequently asked questions What are all the features included in these plans? How do credi`
- **Free trial / freemium** — A free trial, free tier, or "no credit card" entry offer.  
  _Proof:_ `home: Try Free`, `p2: free tier`
- **Trusted-by logo wall** — Customer/company logos or a "trusted by / used by" claim.  
  _Proof:_ `home: logos: Ali Ghodsi, Doug Rodermund, Alex Meyers, Barak Hirchson, Shauna Geraghty`, `p2: logos: SoFi, Zillow, PayPal, Plaid, Stripe`
- **Pricing tiers** — Named plan tiers with per-month / per-seat pricing.  
  _Proof:_ `p3: $18/mo, free, $90/mo, $215/mo`
- **Demo / docs entry** — A "book a demo" or documentation / API entry point.  
  _Proof:_ `home: documentation`, `p3: docs link`

## What's missing: gaps for a saas funnel
Conversion tactics that apply to this funnel type but weren't found — the openings a competitor could exploit:
- **Us-vs-them comparison** — not detected. A comparison table framing the brand against alternatives.
- **Proof above the fold** — not detected. Social proof rendered within the first viewport on at least one step.
- **Usage / adoption proof** — not detected. A count of developers / teams / companies / stars using the product.
- **Lead-capture form** — not detected. An on-page form collecting contact details (email / name / phone) outside a checkout.
- **Scarcity / urgency copy** — not detected. Scarcity or time-pressure copy ("only N left", "selling fast", "limited time") creating urgency without a live countdown timer.
- **Press / "as seen in"** — not detected. Media logos or an "as seen in / featured in" claim borrowing publication credibility.

## Proof language observed
The exact phrasing this funnel uses to build credibility — study the *mechanism* (specific numbers, named counts, guarantees), not the wording:
- `Save {N}%` — e.g. "Save 10%", "10% off"


## UX quality: Leaky · 3 flags
Measured UX-quality signals (WCAG contrast, mobile, typography, accessibility) — SEPARATE from the detection coverage above. Only flagged issues shown:
- **Text contrast (WCAG AA)** — 81% of measurable text passes WCAG AA. 4+ runs fail. (worst: “Power” at 1.88:1 (36px, #ffffff on #f9aa8b). needs 3:1) → Raise text/background contrast to ≥4.5:1 (≥3:1 for large text), especially on CTAs and body copy.
- **Body text size** — Smallest sampled text is 8px, below the 13px floor this check uses. → Keep body copy ≥15-16px; reserve sub-13px for fine print only.
- **Line height** — Body line-height is 0.83×, tight enough to hurt readability. → Set body line-height to ~1.4-1.6×.
- **Render-blocking resources** — 79 stylesheets/scripts in <head> block first paint. → Defer non-critical JS (defer/async) and inline only critical CSS.
- **Oversized images** — 51 images are shipped at more than 2x the width shown. (“frame-bento-dashboard-7306-preview.jpg” is 1440px wide, displayed at 323px) → Serve responsive sizes (srcset/sizes) matching the rendered width.
- **Landmark regions** — No <main> or <header> landmark. screen-reader users cannot jump between regions. → Wrap the page in <header>, <main> and <footer> (or matching ARIA roles).

## Measured design signals (facts, not a style to copy)
- Palette, area-weighted from live CSS:

| Hex | Usage | Likely role |
|-----|------:|-------------|
| `#f6f5f4` | 25.6% | background |
| `#faf6f1` | 19.6% | background |
| `#ffffff` | 11.7% | background |
| `#faf5f0` | 10.9% | background |
| `#181818` | 9.4% | support |
| `#ededed` | 5.5% | background |
| `#f3f2ee` | 4.6% | background |
| `#312e2e` | 2.7% | support |

- Type: display `ABC Diatype Plus Variable`, body `ABC Diatype Plus Variable` · size scale (px): 10, 12, 13, 14, 15, 16, 18, 20, 26, 32, 36, 48 · radius (px): 6, 8, 12, 16, 24, 32

## Funnel facts
- Depth reached: 3 steps
- Proof points: 2 across 2 steps
- Free-gift line items (max on a step): 0
- Discount/anchor pricing: yes · Countdown: no · Subscription: yes
- Price continuity lander→checkout: not detected

---
_Full machine data: `tokens.json`, and the JSON bundle at api.uxxray.com. The value here is the analysis of a real competitor's funnel — what it does, what it doesn't, and the evidence for each._
