How to use the website prompt builder
- Choose your target AI at the top. The builder reformats the prompt for that model’s conventions.
- Start from a preset if one matches your niche. Presets fill 15 or more fields at once, and you can undo with one click.
- Work through the groups: project basics, pages and structure, tech stack, design direction, accessibility, SEO and performance, content and integrations, and deliverables. Use the filter box to jump to a field.
- Set the detail level. Use 2–3 for a first draft and 4–5 when you want the AI to deliver production-ready work.
- Review the prompt on the right. It updates as you change fields. Switch to Edit mode to change wording by hand.
- Copy, download or share the prompt, and save your setup as a preset for the next project.
How it works: the anatomy of a website prompt
Every generated prompt follows the same structure, because a model with little context needs the same things a new developer would:
- Role: a single line setting the expertise expected, for example a senior front-end engineer and UX designer building production code, not a mockup.
- Context: the project, site type, goal, audience, market, tone and output language. This tells the model who it is building for before it decides how.
- Requirements, grouped into pages and sections, tech stack, design system, responsiveness and accessibility, SEO and performance, content management and integrations.
- Constraints: scope rules, each with a short reason, such as using only the listed colors so the result matches the brand. Reasons help the model apply a rule sensibly instead of literally.
- Deliverables: the output format and what to include, such as a file tree, all source files, a README or a QA checklist, plus an optional phased plan.
- Acceptance criteria: measurable checks such as zero critical axe issues, no horizontal scroll at 360px and a Lighthouse target, so “done” is unambiguous.
- Clarifying questions: an optional closing line asking the model to raise ambiguities before writing code.
The same content is then formatted per target. Claude receives XML tags with the task at the end. ChatGPT receives Markdown headings plus scope and verbosity rules. Gemini receives constraints and output format first and a restated task last. Coding agents get a working agreement for existing repositories. v0, Lovable and Bolt get component-by-component instructions and can split the build into sequential prompts.
Worked examples
Example 1: a dental clinic with online booking
Apply the Dental clinic preset and leave the target on Claude at detail level 4. The prompt describes BrightSmile Dental, a family clinic in Austin, Texas, whose primary goal is appointment bookings. It lists a Home page with hero, features, stats, team, testimonials, FAQ and map sections, plus service detail and booking pages. It specifies Astro with Tailwind and TypeScript, a teal and amber palette, DM Serif Display headings at a 17px base size, Dentist structured data, and acceptance criteria including a Lighthouse score of at least 95.
Example 2: the same site for Lovable, split into steps
Switch the target to Lovable and turn on Split into sequential prompts. The output becomes a series: Prompt 1 sets up the design tokens and shared layout, one prompt per page follows, and a final polish prompt covers accessibility and SEO. Each prompt is small enough for the builder to complete in one go, and the series ends with an invitation to ask questions first.
Example 3: a Shopify store prompt for ChatGPT
Apply Shopify fashion store and choose ChatGPT. The tech stack becomes a Shopify Online Store 2.0 theme with section schemas, metafields and section groups, and the site languages include Spanish for shoppers in Mexico. Because ChatGPT tends to add extras, the output ends with a scope block: implement exactly and only what is specified, with no invented colors, shadows or UI elements.
Tips and common mistakes
- Choose one primary goal. A site that tries to get bookings, sales and newsletter sign-ups equally will be designed around none of them.
- Give real details. “Parents 28–50, mostly on mobile” produces better layout decisions than “everyone”.
- Limit the palette. Four roles (primary, accent, background, text) are enough. Use Generate from primary for a balanced starting set.
- Keep detail realistic. Level 5 is for serious builds. For a quick idea, level 2 gets you a draft faster and costs fewer tokens.
- Don’t paste secrets. API keys and passwords never belong in a prompt. Use placeholders such as
{{form_endpoint}}instead.
Limitations
The builder writes the prompt; it does not run any AI model, and output quality still depends on the model and on reviewing what it produces. Model names and prompting conventions change often, so the formats are reviewed regularly against each vendor’s published guidance. Generated code should always be tested before it goes live.