How to Vibe Code a Website: A Landing Page in 10 Prompts
How to vibe code a website for your business without coding: 10 prompts in order for a landing page, a pre-launch review checklist, and how to publish it.
By Yotam DahanUpdated 10 min readBuild with AI
On this page
To vibe code a website, you describe the page to an AI tool in plain English, look at what it builds, and steer it with short follow-up prompts until it is right, without writing code yourself. What separates a generic result from a page that wins customers is the order of the prompts. Below is a 10-prompt sequence for a one-page business landing page, with what to check after each one.
If the idea of vibe coding is new to you, read what vibe coding is first. This guide is the hands-on session.
What you need for the session
A tool
Claude Code in the Claude desktop app (Code tab, any paid Claude plan), or a browser builder such as Lovable, Bolt or v0.
One offer
Who it's for, what they get, and the single action you want them to take.
Real proof
Reviews you have permission to use, photos you own, and numbers you can back up.
Brand basics
Your logo file, two or three colors as hex codes, and a font if you have one.
Throughout this guide I use a made-up example: a mobile car detailing service that wants more bookings from local car owners. Swap in your own business at every step.
Create an empty folder such as detailing-landing, put your logo and photos in an images folder inside it, and open the folder in the Code tab (the desktop quickstart shows where everything is). The prompts are written for Claude Code but work in Lovable, Bolt or v0 with small wording changes.
The 10 prompts, in order
Interview
Prompts 1 and 2 turn what you know into a plan
Build
Prompt 3 creates version one
Copy and look
Prompts 4 and 5 make it yours
Leads
Prompt 6 connects bookings
Checks
Prompts 7 to 9 fix phone, speed and gaps
Launch
Prompt 10 tidies everything for publishing
Prompt 1: make it interview you
I want a one-page landing page for my business. Before planning
anything, interview me. Ask up to 8 questions, one at a time, about
my customers, my offer, what makes us different, the objections
people raise, and the one action I want visitors to take.A good interview sounds like this:
- Claude Code:
First question: who books a mobile car detailer most often, and what usually pushes them to book?
- You:
Busy parents and commuters. They book before selling a car, or after a road trip leaves the inside a mess.
- Claude Code:
That helps. Next: what do people worry about before letting a detailer work outside their home or office?
- You:
Whether we need their water or power, how long it takes, and whether we could scratch the paint.
What to check: the questions should be about your customers, not about technology. Answer in detail, because your answers become the raw material for every section.
Prompt 2: agree the structure
Based on my answers, propose the page structure from top to bottom.
For each section, give its job, a draft headline and the proof that
goes there. One goal only: getting a booking. No code yet.What to check: a sensible order for a service business is a headline with a booking button, what you get, proof, how it works, a starting price, FAQs that answer objections, and a final call to action. The booking button should appear more than once, and any section that doesn't serve the single goal should go.
Prompt 3: build version one
Approve the plan, then switch to Manual or Accept edits mode, because Plan mode doesn't edit files.
Build the approved plan as index.html with a separate styles.css,
mobile first. Use the photos in the images folder. Wherever real
content is missing, write TODO plus a short note instead of making
something up. Then open the page in the Browser pane so I can see it.What to check: look at it at phone width first. Every gap should be an obvious TODO, never invented text.
Prompt 4: write the real copy
Rewrite all the copy for a busy [TYPE OF CUSTOMER] reading on a phone.
Headline: what they get, in under 10 words. Use my interview answers,
not generic phrases. Short sentences. If a claim needs a number or a
review I haven't given you, keep a TODO and list it for me.What to check: read it aloud. Delete anything a competitor could paste onto their own site unchanged.
Prompt 5: make it look like your brand
Apply our brand: main color [HEX CODE], accent [HEX CODE], logo at
images/logo.png. The feel should be [CALM AND PREMIUM, OR BRIGHT].
Large readable text, generous spacing, at most two fonts. Create two
versions of the top section as separate files so I can compare them.What to check: pick one and say why. "The second, because the photo shows the van and the button stands out" teaches the AI far more than "the second".
Prompt 6: connect bookings and leads
Point every booking button to my booking page: [BOOKING PAGE URL].
Add the signup form below, from my [EMAIL OR FORM TOOL], to the contact
section. Don't build your own form backend or store any data yourself.
[PASTE THE EMBED CODE HERE]Prompt 7: phone and accessibility pass
Check the page for phone and accessibility problems and fix them:
low text contrast, small tap targets, missing alt text, headings out
of order, form fields without labels, and anything that can't be used
with a keyboard. List what you changed.What to check: body text should reach a contrast ratio of at least 4.5 to 1 against its background, the WCAG AA level for normal text. Then try booking on your own phone with one thumb.
Prompt 8: speed and search basics
Make the page fast and findable: resize and compress every image,
lazy-load images below the first screen, and add a title, a meta
description, Open Graph tags, a favicon and LocalBusiness structured
data. Use only facts I have given you.Lazy loading means images load only when the visitor scrolls near them, and Open Graph tags control how your link looks when someone shares it in a chat app. The full search setup, including Google Search Console, is in build a website with AI.
Prompt 9: make it review its own work
Review this page twice: first as a skeptical [TYPE OF CUSTOMER], then
as a strict web reviewer. List every problem: unclear copy, missing
information, broken links, leftover TODOs, claims without proof and
layout issues at 360px wide. Rank them by impact. Don't fix anything yet.What to check: fix the top items one per message. Reviewing from a different angle than it built from surfaces problems the build pass missed.
Prompt 10: prepare for launch
Prepare for launch: delete unused files, check every link, add a short
privacy page that explains what the form collects and where it goes,
and write a README explaining how to change prices, hours and the phone
number. Commit everything to Git with a clear message.AI can draft the privacy page, but it can't take legal responsibility for it. Have the text checked against the rules where your customers live.
The pre-launch review checklist
0 of 12 done
Publish the page
- Built with Claude Code: drag the folder onto Vercel Drop, or ask Claude Code to deploy it with the Vercel CLI (how Vercel Drop works). Vercel's Hobby plan is for personal, non-commercial use, so a business landing page belongs on Pro at $20 a month per developer seat (Vercel pricing).
- Built in Lovable: click Publish in the top-right corner, then Publish again, and the page goes live at a lovable.app address. Later edits only go live when you click Publish changes (Lovable publishing docs), and a custom domain needs a paid plan, starting with Pro at $25 a month (Lovable plans).
- Built in Bolt or v0: both have their own publish flow. Bolt hosts the site itself, and v0 deploys to Vercel.
Connecting your own domain and telling Google about the page are covered step by step in the website guide linked above. Once it's live, share the link with a few people who match your customer and watch them use it without helping.
When the session goes sideways
| Problem | What to type |
|---|---|
| It changes things you didn't ask for | "Only change the pricing section. Leave everything else exactly as it is." |
| A change broke the page | "Undo your last change." In Claude Code you can also run /rewind and pick an earlier point. |
| It looks like every other AI site | "Remove the gradients and generic icons. Use our photos large, one accent color and more white space." |
| It invents facts | "List every claim on the page and mark which ones I gave you. Remove the rest." |
| It fails at the same fix twice | "Stop. Explain what you think is wrong and give me two ways to fix it. Don't change code yet." |
| You're using up your plan quickly | Plan big changes in Plan mode first and keep each request small. |
For more ready-made prompts, see Claude Code prompts and templates. Permissions, modes and undo are explained in more depth in how to use Claude Code.
Quick check0 of 2 correct
Why send the 10 prompts one at a time instead of all at once?
Not quite.
Every prompt builds on the last one. Checking after each step keeps a small error from spreading through the whole page.
What should you do right after connecting your booking form?
Not quite.
A form that fails silently loses every lead, so test it before anyone else sees the page.
What to do next
Run prompts 1 and 2 today. They need nothing but the Code tab and your knowledge of your customers, and they show quickly whether your offer is clear.
Build and publish a preview before you buy a domain or spend anything on ads, and read is vibe coding bad before you add logins or store customer data. The Builders course covers the customer psychology behind landing pages and connecting lead capture and payments in more depth.
Landing page fix-it prompt pack
18 follow-up prompts for the problems that show up after the first draft, from weak headlines to slow images and broken phone layouts.
Enter your email and the full section opens right here. You also get a free lesson from the course.
Frequently asked questions
Can I vibe code a website for free?
You can draft one for free in Lovable, Bolt or v0, which all have free plans with daily or monthly limits. Expect to pay once you want more building time or your own domain, and note that Claude Code itself needs a paid Claude plan.
What is the difference between a landing page and a website?
A landing page is a single page with one goal, such as booking a call, and it usually receives traffic from ads, emails or social posts. A website has several pages that explain the whole business and help people find you through search.
Do I need to know HTML to vibe code a landing page?
No. You need to know what a good page for your customer looks like and be willing to check the result carefully. A little HTML knowledge helps you spot problems faster, and you can always ask the AI to explain any part of the code.
How do I get people to visit my landing page?
Put the link where your customers already are: your Google Business Profile, social profiles, email signature, newsletters and any ads you run. A single landing page rarely ranks in search on its own, so treat it as the destination for traffic you send.
Should I start from a template or from scratch with AI?
Starting from your own brief usually gives a more distinctive page, because the AI builds around your offer instead of filling someone else's layout. A template is fine when speed matters more than standing out.
Keep reading
How to Build a Website With AI: From Brief to Live Site
Build a website with AI: pick a builder or Claude Code, publish on Vercel with your own domain, and set up the SEO basics that help Google find your site.
Build with AI · 11 min readWhat Is Vibe Coding? Meaning, Examples and How to Start
What is vibe coding? A plain-English definition, where the term came from, how it works, what it's good and bad for, the main tools, and how to start safely.
Build with AI · 8 min readHow to Use Claude Code: A First-Weekend Tutorial (2026)
Learn how to use Claude Code by building a one-page site for a local business: the conversation, permissions, plan mode, undo, and 10 tips that save hours.
Claude Code · 10 min read