A complete SaaS landing page with hero, features, pricing, FAQ, and footer sections — with Open Graph metadata, structured data, and a mobile-responsive design that passes Google's Core Web Vitals.
Landing Page Structure
Every high-converting SaaS landing page follows a proven structure. Deviate from it at your peril — visitors decide in 5 seconds whether to stay or leave.
Hero Section with CTA
The hero is the most important part of your landing page. It determines your bounce rate. Write the headline last — after you understand exactly what problem you solve.
import Link from 'next/link'
import { auth } from '@/lib/auth'
export default async function Home() {
const session = await auth()
return (
<section className="hero">
{/* Social proof above the headline */}
<p className="social-proof">Trusted by 1,000+ marketers</p>
{/* Headline: specific outcome, not vague claim */}
<h1>Write a week of content in 10 minutes</h1>
{/* Sub-headline: the mechanism */}
<p>AI-powered content generation for teams that need to publish daily
without burning out their writers.</p>
{/* Single CTA — not two buttons */}
<Link href={session ? '/dashboard' : '/register'}>
{session ? 'Go to Dashboard' : 'Start Free — No credit card'}
</Link>
</section>
)
}SEO Metadata and Open Graph
SEO determines whether people find your SaaS from Google. Open Graph determines how it looks when shared on LinkedIn, Twitter, and Slack.
import { Metadata } from 'next'
export const metadata: Metadata = {
title: {
default: 'ContentAI — Write a week of content in 10 minutes',
template: '%s | ContentAI'
},
description: 'AI-powered content generation. Create blog posts, social media, and email campaigns in minutes. Free plan available.',
keywords: ['AI content generator', 'content marketing tool', 'AI writing assistant'],
openGraph: {
title: 'ContentAI — Write a week of content in 10 minutes',
description: 'AI content generation for busy marketers',
images: [{ url: '/og-image.png', width: 1200, height: 630 }],
type: 'website'
},
twitter: {
card: 'summary_large_image',
title: 'ContentAI',
description: 'Write a week of content in 10 minutes',
},
robots: { index: true, follow: true }
}Conversion Optimization Checklist
Small changes to a landing page can double conversion rates. These are the highest-impact items to implement first.
What You Learned Today
- Structured the landing page with proven sections: hero, social proof, features, pricing, FAQ, footer
- Wrote a hero section with a specific outcome headline, mechanism sub-headline, and single CTA
- Added Next.js Metadata API for SEO titles, descriptions, Open Graph, and Twitter cards
- Reviewed the six highest-impact conversion optimization changes for a SaaS landing page
Go Further on Your Own
- Generate an og-image.png using Vercel's @vercel/og library for dynamic Open Graph images
- Add a /blog section with 3 articles targeting keywords your customers search for
- Set up Google Analytics 4 and track CTA click events so you can measure conversion rate
Nice work. Keep going.
Day 5 is ready when you are.
Continue to Day 5Want live instruction and hands-on projects? Join the AI bootcamp — 3 days, 5 cities.