Write a Landing Page That Converts
The Indie Hacker's Guide to Copy That Sells
You have 5 seconds. That's how long a visitor gives your landing page before deciding to stay or bounce. Most indie hackers lose this battle because they write about what their product does instead of what it means for the visitor.
This guide breaks down every section of a high-converting landing page—with formulas you can steal today.
Anatomy of a Landing Page That Converts
In this guide
The Hero Section (Make or Break)
Your hero section is the single most important part of your landing page. If the headline doesn't hook them, nothing below matters because they'll never scroll there.
The Headline Formula
A great headline answers one question instantly: "What will my life look like after I use this?"
Formula 1: Outcome + Timeframe
State the result they'll get and how fast.
Formula 2: Kill the Pain
Name the annoying thing your product eliminates.
Formula 3: For [Audience] Who [Problem]
Be specific about who it's for and what they struggle with.
The Subheadline
The subheadline explains how. It adds context and specificity to the headline's promise. Keep it to 1-2 sentences.
Weak Subheadline
"Our platform leverages cutting-edge AI technology to streamline your workflow with enterprise-grade security and seamless integrations."
Buzzword soup. Means nothing.
Strong Subheadline
"Paste your Stripe API key, pick a template, and your invoices go out automatically. Setup takes 2 minutes."
Specific, concrete, shows simplicity.
The 5-second test: Show your hero section to someone for 5 seconds, then take it away. Ask: "What does this product do?" If they can't answer clearly, rewrite it.
Problem → Solution Framework
Before you show your solution, make the visitor feel the problem. This is the most underused technique on indie hacker landing pages. Most builders jump straight to features. Don't.
Step 1: Agitate the Problem
Describe their current pain in their own words. Use the exact language your customers use when they complain about the status quo.
Example: Problem Agitation
"You spent an hour formatting a report nobody will read."
"Your spreadsheet has 47 tabs and you can't find anything."
"You copy-paste the same data between 3 tools every single morning."
Notice: no mention of your product yet. Just pure empathy with their frustration.
Step 2: Introduce the Solution
Now that they're nodding along, show them the better world. Transition with phrases like "What if..." or "Imagine..." or simply "There's a better way."
Example: Solution Introduction
"What if your reports wrote themselves?"
"One dashboard. Every metric. Updated in real time."
"Connect your tools once. Never copy-paste again."
The solution directly mirrors the problem. Every pain point gets resolved.
Step 3: Show, Don't Tell
Turning Features Into Benefits
Features are what your product does. Benefits are what your customer gets. Visitors buy benefits, not features. Here's how to translate:
The "So what?" test: After writing each feature, ask "So what? Why should the visitor care?" The answer is your benefit. Keep asking until you reach an emotional or tangible outcome.
Structure: Feature Blocks
List 3-5 key features as blocks. Each block follows this structure:
Icon + Benefit headline
"Ship to production in 10 seconds"
2-sentence description
How it works in plain language. No jargon.
Visual proof
Screenshot, GIF, or micro-animation.
CTA Strategy (Beyond "Sign Up")
Your call-to-action button is where conversions happen or die. Most indie hackers default to "Sign Up" or "Get Started." You can do better.
CTA Copy Rules
State the value, not the action
Instead of "Create Account," try "Start Saving Time" or "Get My Free Report." The button should finish the sentence: "I want to..."
Reduce risk with microcopy
Add a line under the button: "Free for 14 days. No credit card required." Every objection you preempt increases conversion.
Repeat CTAs throughout the page
Place a CTA after the hero, after social proof, after features, and at the very end. Different visitors convert at different points.
Generic CTAs
High-Converting CTAs
7 Conversion Killers to Avoid
1. Jargon and buzzwords
"AI-powered, enterprise-grade, seamlessly integrated synergy engine." If your mom can't understand your headline, rewrite it.
2. No clear CTA above the fold
If a visitor has to scroll to find out what to do next, you've already lost a chunk of them. Put a CTA button in the hero.
3. Too many choices
Multiple navigation links, pricing tiers, and CTAs competing for attention causes decision paralysis. One primary action per page.
4. Slow load time
Every extra second of load time kills ~7% of conversions. Compress images, ditch heavy animations, and test on slow connections.
5. Talking about yourself instead of the customer
Count how many times your page says "we" vs. "you." If "we" wins, flip the copy. Visitors care about themselves, not your company.
6. No social proof
A landing page with zero testimonials, logos, or usage stats feels risky. Even one quote from a beta user is better than nothing.
7. Walls of text
Nobody reads long paragraphs on a landing page. Use short sentences, bullet points, bold key phrases, and plenty of whitespace. Scannable beats readable.
Your Launch-Ready Checklist
Before you share your landing page with the world, run through this checklist:
Remember: A landing page is never "done." Launch it, measure results, and iterate. The best landing pages are the result of dozens of small improvements, not one perfect first draft.
Ready to Build Your Landing Page?
Share your project on Builders.to, get feedback from fellow builders on your landing page, and launch with confidence.
Social Proof That Actually Works
Social proof reduces the risk a visitor feels. But not all social proof is equal. Here's a hierarchy from most to least powerful:
Specific results with numbers
"Saved 12 hours/week on reporting" beats "Great tool!" every time. Numbers are concrete and believable.
Testimonials with face, name, and role
Anonymous quotes feel fake. A real photo, full name, company, and role makes it verifiable and trustworthy.
Usage numbers
"Trusted by 2,000+ builders" or "10,000 invoices generated this month." Big numbers signal safety in numbers.
Recognizable logos
If well-known companies use your product, their logos do the selling. Even "Featured on Product Hunt" counts when you're starting out.
Just launched with zero users? Use your own results as social proof. "I built this to solve my own problem—it saved me 8 hours last week." Personal stories from the founder work surprisingly well in early stages.