← All landing pages

Internal Reference

Landing Page Design Principles

These principles are derived from PostHog analytics data (conversion rates, bounce rates, user journeys) and landing page optimization research. They apply to every /l/ page.

01

Message match is everything

The landing page headline must echo the exact language from the ad. If the ad says 'skip the backend,' the page headline says 'Skip the backend.' Not a synonym. Not a clever rewrite. The exact words. Unbounce data shows this single change lifts conversion 30-50%.

Rule: First words on page = last words in ad

02

Show what they get, not what they don't need

Lead with the 10 tools and their descriptions — concrete, scannable, immediately understood. Crossed-out lists of things you don't need are abstract. You have to already understand the problem to feel the relief. Show the positive first, then the contrast.

Rule: Positive framing above the fold, negative framing below

03

Strip every exit path

Landing pages use the landing layout — logo + 'Log in' only. No Pricing link, no Blog, no Docs. Every navigation option that isn't the CTA is a leak. Our data shows visitors who clicked Docs or Pricing never came back to sign up.

Rule: One page, one action, zero navigation

04

The form IS the CTA

Email field + submit button, inline on the page. No modals, no separate signup page, no password field. Enter email, hit enter, magic link sent. The confirmation replaces the form inline — 'Check your email.' Lowest possible friction.

Rule: Email → Enter → Done (no modal, no redirect)

05

Urgency through scarcity, not countdown timers

'Limited free founder accounts' is honest scarcity — we're a small team with finite capacity. It creates urgency without dark patterns. No fake countdown timers, no 'only 3 spots left.' Reddit users will screenshot fake urgency and post it to shame you.

Rule: Real scarcity > manufactured urgency

06

Speak like a peer, not a marketer

Reddit users are allergic to marketing speak. 'Revolutionize your workflow' = instant bounce. 'One script tag, ten tools, done' = respect for their intelligence. Direct. Specific. No hype words. 'Built by a solo founder for solo founders' is a trust signal, not a weakness.

Rule: Specificity beats superlatives

07

Show the product

A dashboard screenshot or demo GIF above the fold proves the product is real. Developer audiences evaluate with their eyes before they commit. A code snippet alone isn't enough — they need to see the output, the dashboard, the actual interface they'll use.

Rule: Product screenshot > abstract value prop

08

One CTA repeated, not multiple CTAs competing

'Claim Your Free Account' everywhere. Not 'Try It Free' up top and 'See How It Works' at the bottom. One action, one button text, repeated 2-3 times as they scroll. Hick's Law: more choices = fewer decisions = lower conversion.

Rule: Same CTA text on every button

09

Each page earns its existence from a specific ad

Don't send three different ad messages to one generic page. 'Skip the backend' visitors have different motivation than 'one script tag' visitors. Each ad message implies a different pain point. Each needs a page that speaks directly to that pain.

Rule: 1 ad concept = 1 landing page

10

Mobile-first, because Reddit is mobile-first

Reddit traffic skews heavily mobile. The hero section must work in a single column. No two-column split layouts that stack awkwardly. The email form must be thumb-reachable. The code block must not overflow. Test every page at 375px width before shipping.

Rule: If it doesn't work at 375px, it doesn't work

Pre-Ship Checklist

Headline mirrors ad copy verbatim
Uses landing layout (no Pricing/Blog/Docs nav)
Email form is inline (no modal, no redirect)
CTA text is 'Claim Your Free Account' or variant
'Limited free founder accounts' scarcity line present
10 tools shown with descriptions (not just names)
Code snippet block included
Stats section (13KB, 60s, 0 backend, 10 tools)
Social proof line near bottom CTA
Bottom CTA repeats hero CTA exactly
Works at 375px mobile width
Page tracks landing_page_viewed event with slug

What the Data Says

Best:

/l/one-script-tag — 40% explore rate, 40% pricing view rate. Leads with concrete value (10 tools with descriptions), tight message match.

Worst:

/l/skip-the-backend (pre-redesign) — 12% explore rate, 7% pricing view rate despite 10x more traffic. Problems: headline didn't match ad, led with negatives, tools had no descriptions.

Pattern:

84% of all /l/ visitors bounced without scrolling. Navigation links (Pricing, Docs) siphoned engaged users into browse mode instead of signup. No /l/ visitor signed up in the entire 7-day window.