Skip to content

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
  1. What you need for the session
  2. The 10 prompts, in order
  3. The pre-launch review checklist
  4. Publish the page
  5. When the session goes sideways
  6. What to do next

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

Bring these four things

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

The session at a glance
  1. Interview

    Prompts 1 and 2 turn what you know into a plan

  2. Build

    Prompt 3 creates version one

  3. Copy and look

    Prompts 4 and 5 make it yours

  4. Leads

    Prompt 6 connects bookings

  5. Checks

    Prompts 7 to 9 fix phone, speed and gaps

  6. Launch

    Prompt 10 tidies everything for publishing

Prompt 1: make it interview you

Prompt 1: the interview
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:

  1. Claude Code:

    First question: who books a mobile car detailer most often, and what usually pushes them to book?

  2. You:

    Busy parents and commuters. They book before selling a car, or after a road trip leaves the inside a mess.

  3. Claude Code:

    That helps. Next: what do people worry about before letting a detailer work outside their home or office?

  4. 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

Prompt 2: 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.

Prompt 3: version one
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

Prompt 4: the 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

Prompt 5: the look
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

Prompt 6: 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

Prompt 7: phone and accessibility
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

Prompt 8: speed and search
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

Prompt 9: the self-review
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

Prompt 10: launch prep
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

ProblemWhat 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 quicklyPlan 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?

What should you do right after connecting your booking form?

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.

No spam. One click to unsubscribe. We use your email to send you the course and AI tips.

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