30 Claude Prompts That Build Forms
Describe the form you need and Claude returns a complete, accessible HTML form with built-in validation as a previewable artifact. Prompts for contact, signup and lead, survey, application, order and booking, and multi-step forms. Not "give me some fields."
In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 15 prompts are free instantly โ no signup needed. Hand-curated and tested by the AI Academy team.
Contact Forms
5 promptsSimple Contact Form
1/30You are a front-end developer who specializes in clean, accessible forms. <context> I need a simple contact form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. It must validate input and show a friendly success state without any backend. </context> <inputs> - Who it is for: [BUSINESS OR PERSONAL SITE] - Fields I want: [NAME, EMAIL, MESSAGE, PHONE OPTIONAL] - Brand vibe and accent color: [DESCRIBE] - Success message: [WHAT TO SAY AFTER SUBMIT] - Where it will submit later: [EMAIL / FORMSPREE / MY API] </inputs> <task> Build a contact form with a heading, a short intro line, labeled fields for name, email, and message (plus any I listed), a clear submit button, and an inline success confirmation that replaces the form on submit. Validate that name and message are filled and email is a valid format, with per-field error messages. </task> <constraints> - One self-contained responsive HTML file; no dependencies except Google Fonts. - Every input has a real <label>, correct type, and required markers; errors are announced with aria-live. - Validate on blur and on submit; block submit until valid; no data leaves the page (demo only). </constraints> <format> Return the full HTML as an artifact, then a short note on how to wire the submit to a real email or form endpoint and one thing to customize. </format>
Generates a clean, accessible contact form with inline validation and a success state as a previewable artifact.
Pro tip: Tell Claude the exact endpoint (Formspree, your API) and it will pre-wire the fetch call and the success/error handling for you.
Contact Form With Topic Routing
2/30You are a UX-focused developer building forms that route messages to the right team. <context> I need a contact form that routes inquiries by topic, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Business name: [NAME] - Topics / departments to route to: [E.G. SALES, SUPPORT, BILLING, PRESS] - Fields: [NAME, EMAIL, TOPIC, SUBJECT, MESSAGE] - Accent color and tone: [DESCRIBE] - Optional file attachment: [YES / NO] </inputs> <task> Build a contact form with a topic dropdown that maps each option to a routing note (shown as a helper line like "This goes to our support team"), labeled fields for name, email, subject, and message, an optional attachment input if requested, a submit button, and a success confirmation that echoes the chosen topic. Validate all required fields and email format with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Accessible <label> per field, keyboard-navigable dropdown, required markers, aria-live errors. - Include a small JS map of topic to destination email so I can plug in real addresses; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the routing map and how to send each topic to a different address. </format>
Builds a contact form with topic-based routing and helper hints, fully validated, as a previewable artifact.
Pro tip: List your real departments and Claude will write the routing map plus a reassuring helper line for each topic.
Support / Help Request Form
3/30You are a support-tooling developer who builds ticket-intake forms. <context> I need a support request form that captures enough detail to triage a ticket, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product or service: [NAME] - Issue categories: [E.G. BUG, BILLING, HOW-TO, ACCOUNT] - Priority levels: [LOW, MEDIUM, HIGH, URGENT] - Fields: [NAME, EMAIL, CATEGORY, PRIORITY, DESCRIPTION, ORDER/ACCOUNT ID] - Accent color: [DESCRIBE] </inputs> <task> Build a support form with labeled fields for name, email, category dropdown, priority radio group, a description textarea with a live character counter, and an optional account or order ID. Add an attachment input for a screenshot. On submit, show a confirmation with a mock ticket reference number. Validate required fields, email format, and a minimum description length with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Radio group and dropdown are keyboard accessible with a fieldset/legend; aria-live for errors and the char counter. - Generate the mock ticket ID client-side; no backend calls; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the triage fields and how to post the ticket to a helpdesk API. </format>
Creates a triage-ready support ticket form with categories, priority, and a mock reference number as a previewable artifact.
Pro tip: Give Claude your real category and priority values so the dropdown matches the fields your helpdesk already expects.
Request-a-Quote Form
4/30You are a developer who builds lead-quality quote-request forms for service businesses. <context> I run a service business and need a request-a-quote form that captures project scope, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Service type: [E.G. WEB DESIGN, LANDSCAPING, CATERING] - Scope options to choose from: [SERVICES OR PACKAGES] - Budget ranges: [E.G. UNDER 1K, 1-5K, 5K+] - Timeline options: [ASAP, THIS MONTH, FLEXIBLE] - Fields: [NAME, EMAIL, PHONE, SERVICE, BUDGET, TIMELINE, DETAILS] </inputs> <task> Build a quote-request form with labeled fields for name, email, and phone, checkboxes for the services needed, a budget-range dropdown, a timeline radio group, and a project-details textarea. Add a short reassurance line about response time. On submit, show a confirmation summarizing what they requested. Validate required contact fields, email, phone format, and that at least one service is checked, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Checkbox group in a fieldset with legend; accessible labels and required markers; aria-live errors. - Validate at least one service selected before submit; no backend; real benefit-led copy. </constraints> <format> Return the full HTML as an artifact, then explain the qualifying fields and how to email the summary to your inbox. </format>
Builds a scope-capturing request-a-quote form with services, budget, and timeline as a previewable artifact.
Pro tip: Give Claude your real budget bands; qualifying budget up front saves you from chasing leads who cannot afford the work.
Property Inquiry Form
5/30You are a real-estate web developer building inquiry forms that capture serious buyers and renters. <context> I need a property inquiry form for a listing page, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Listing or brokerage name: [NAME] - Inquiry types: [SCHEDULE VIEWING, ASK A QUESTION, MAKE AN OFFER] - Buyer profile fields: [PRE-APPROVED?, MOVE-IN TIMELINE, FINANCING] - Fields: [NAME, EMAIL, PHONE, PREFERRED CONTACT, MESSAGE] - Accent color and tone: [DESCRIBE] </inputs> <task> Build a property inquiry form with an inquiry-type radio group, labeled contact fields for name, email, and phone, a preferred-contact-method choice, a move-in timeline dropdown, an optional pre-approved toggle, and a message textarea pre-filled with a polite template. On submit, show a confirmation and a promise of a callback window. Validate required contact fields, email, and phone with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Radio and dropdown are keyboard accessible; every field labeled; aria-live errors; large tap targets for mobile. - Validate before submit; no backend; credible, trustworthy copy. </constraints> <format> Return the full HTML as an artifact, then explain the qualifying fields and how to route inquiries to the listing agent. </format>
Creates a buyer-qualifying property inquiry form with viewing and offer options as a previewable artifact.
Pro tip: Ask Claude to pre-fill the message box with a polite template so nervous buyers can send an inquiry in one tap.
XML tags are just the start. Learn the full Claude workflow.
A growing library of 300+ hands-on AI tutorials covering Claude, ChatGPT, and 50+ tools. New tutorials added every week.
Signup & Lead Forms
5 promptsNewsletter Signup Form
6/30You are a growth developer who builds high-converting email capture forms. <context> I need a newsletter signup form I can embed on any page, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Newsletter name and topic: [NAME PLUS WHAT IT COVERS] - What every issue delivers: [THE RECURRING VALUE] - Fields: [EMAIL ONLY / EMAIL PLUS FIRST NAME] - Social proof: [SUBSCRIBER COUNT OR NOTABLE READERS] - Accent color and vibe: [DESCRIBE] </inputs> <task> Build a compact newsletter signup form with a benefit-led headline, a one-line value promise, a labeled email input (and first name if requested), a benefit-led submit button, a no-spam reassurance line, and a subscriber-count proof line. On submit, show a "check your inbox to confirm" success state. Validate email format with an inline error and disable the button while submitting. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Accessible label (visible or sr-only), correct email input type, aria-live error and success messages. - Validate before submit; simulate the submit with a short delay; no backend. </constraints> <format> Return the full HTML as an artifact, then explain how to connect it to Mailchimp, ConvertKit, or Beehiiv and what to A/B test in the button. </format>
Builds a compact, validated newsletter signup form with proof and reassurance as a previewable artifact.
Pro tip: Give Claude your real subscriber count; social proof next to the button reliably lifts signup rates.
Free-Trial Signup Form
7/30You are a SaaS front-end developer who builds account-creation forms. <context> I need a free-trial signup form with a live password-strength meter, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product name: [NAME] - Fields: [NAME, WORK EMAIL, PASSWORD, COMPANY OPTIONAL] - Password rules: [MIN LENGTH, NUMBER, SYMBOL?] - Trial terms: [E.G. 14 DAYS, NO CARD REQUIRED] - Accent color: [DESCRIBE] </inputs> <task> Build a signup form with labeled fields for name, work email, and password, plus optional company. Add a live password-strength meter, a show/hide password toggle, and a required terms-of-service checkbox. Show a "no credit card required" reassurance line and the trial length. On submit, show a welcome success state. Validate email format, password rules in real time, and the terms checkbox, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Show/hide toggle and strength meter are accessible with aria attributes; every field labeled; aria-live errors. - Enforce password rules and terms before enabling submit; no backend. </constraints> <format> Return the full HTML as an artifact, then explain the password-strength logic and how to POST the signup to your auth API. </format>
Generates a free-trial signup form with live password-strength and terms validation as a previewable artifact.
Pro tip: Tell Claude your exact password rules so the strength meter and error text match what your backend actually enforces.
Waitlist / Early-Access Form
8/30You are a growth developer who builds pre-launch waitlist forms with referral loops. <context> My product is not live yet. I need a waitlist capture form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product teaser: [WHAT IS COMING] - Why join early: [EARLY ACCESS PERK OR FOUNDER PRICING] - Fields: [EMAIL, PLUS ANY QUALIFYING QUESTION] - Referral perk: [E.G. SKIP THE LINE BY SHARING] - Accent color and vibe: [DESCRIBE] </inputs> <task> Build a waitlist form with an intriguing headline, a one-line promise, a labeled email input, an optional qualifying dropdown, and a join button. On submit, show a success state that displays a mock waitlist position number and a shareable referral link with a copy-to-clipboard button. Validate email format with an inline error before submit. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Accessible email label, aria-live error and success, and an accessible copy button that confirms when copied. - Generate the position number and referral link client-side; no backend; curiosity-led copy. </constraints> <format> Return the full HTML as an artifact, then explain the referral mechanic and how to persist positions with a real backend. </format>
Builds a waitlist form with a mock position number and shareable referral link as a previewable artifact.
Pro tip: Ask Claude to make the referral link the star of the success screen; sharing is what turns a waitlist into a growth loop.
Webinar Registration Form
9/30You are an event-marketing developer who builds registration forms that fill seats. <context> I am promoting a webinar and need a registration form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Webinar title and date/time: [TITLE, DATE, TIME, TIMEZONE] - What attendees learn: [THE PROMISE] - Fields: [NAME, EMAIL, COMPANY, ROLE, QUESTIONS] - Session options: [ONE TIME / MULTIPLE DATES TO PICK] - Accent color: [DESCRIBE] </inputs> <task> Build a webinar registration form with the title, date, time, and timezone shown prominently, labeled fields for name, email, company, and role, an optional "what do you want covered" textarea, and a session-date dropdown if there are multiple. On submit, show a confirmation with an add-to-calendar link (ICS data URL) and a reminder note. Validate required fields and email format with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Date and time unmissable; every field labeled; aria-live errors; accessible dropdown. - Build the add-to-calendar link client-side as a data URL; no backend; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the calendar link and how to send registrations to your webinar platform. </format>
Creates a webinar registration form with an add-to-calendar link and role capture as a previewable artifact.
Pro tip: Ask Claude to bake the ICS add-to-calendar link into the success screen; it measurably reduces webinar no-shows.
Gated Lead-Magnet Download Form
10/30You are a content-marketing developer who builds email-gated download forms. <context> I have a lead magnet (ebook, template, or guide) and need an email-gated download form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - The resource: [NAME PLUS WHAT IT IS] - The outcome it delivers: [WHAT THE READER GETS DONE] - Fields to capture: [EMAIL, NAME, COMPANY, ROLE] - Marketing consent needed: [YES / NO] - Accent color and vibe: [DESCRIBE] </inputs> <task> Build a two-column layout: the left describes the resource with a cover placeholder and three bullet takeaways, the right holds the capture form with labeled fields, an optional marketing-consent checkbox, and a get-it-now button. On submit, show a success state with a mock download link and a note that a copy was emailed. Validate required fields, email format, and consent (if required) with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Accessible labels, consent checkbox in the tab order, aria-live errors and success; minimal fields to reduce friction. - Validate before submit; no backend; lead with the value before asking for the email. </constraints> <format> Return the full HTML as an artifact, then explain the field-count tradeoff and how to deliver the file after capture. </format>
Builds an email-gated lead-magnet download form with a value-led layout as a previewable artifact.
Pro tip: Tell Claude how many fields you truly need; every extra field cuts conversions, so it will defend a short form.
Survey & Feedback Forms
5 promptsCustomer Satisfaction (CSAT) Survey
11/30You are a developer who builds clean, accessible customer-satisfaction surveys. <context> I need a CSAT survey built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What I am measuring: [PRODUCT, SUPPORT INTERACTION, OR OVERALL] - Rating style: [1-5 STARS / 1-5 FACES / 1-10 SCALE] - Follow-up questions: [WHAT WORKED, WHAT TO IMPROVE] - Brand accent color: [DESCRIBE] - Thank-you message: [TEXT] </inputs> <task> Build a CSAT survey with a headline, a primary rating question using the style I chose (keyboard-operable stars, faces, or scale), a conditional follow-up textarea that adapts its prompt based on whether the rating was low or high, and an optional email field. On submit, show a thank-you state that reflects the score. Require a rating before submit and validate email format if provided, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - The rating control is a keyboard-accessible radio group with aria-labels; aria-live for the conditional prompt and errors. - Show a running summary of the selected score; no backend; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the conditional follow-up logic and how to store responses. </format>
Generates a CSAT survey with an accessible rating control and adaptive follow-up as a previewable artifact.
Pro tip: Ask Claude to change the follow-up question based on the score so happy and unhappy customers get the right prompt.
Net Promoter Score (NPS) Survey
12/30You are a developer who builds NPS surveys that follow the standard methodology. <context> I need an NPS survey built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Company or product name: [NAME] - The standard question wording: [E.G. HOW LIKELY TO RECOMMEND] - Follow-up prompts: [REASON FOR SCORE] - Accent color: [DESCRIBE] - Optional segment field: [PLAN, ROLE, OR TENURE] </inputs> <task> Build an NPS survey with the 0-10 likelihood question rendered as an 11-button scale with "not likely" and "very likely" end labels, a follow-up reason textarea whose prompt changes for detractors, passives, and promoters, and an optional segment dropdown. On submit, show a thank-you state and classify the respondent as detractor, passive, or promoter. Require a score before submit, with an inline error. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - The 0-10 scale is a keyboard-accessible radio group with clear focus states; aria-live for the adaptive prompt and errors. - Compute the category client-side using standard NPS cutoffs; no backend; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the detractor/passive/promoter logic and how to aggregate scores into an NPS number. </format>
Builds a standards-compliant 0-10 NPS survey with adaptive follow-ups and scoring as a previewable artifact.
Pro tip: Add a segment dropdown (plan or tenure) so you can later slice NPS by your most important customer groups.
Product Feedback / Feature Request Form
13/30You are a product-tooling developer who builds structured feedback forms. <context> I need a product feedback and feature-request form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Product name: [NAME] - Feedback types: [BUG, FEATURE REQUEST, IDEA, COMPLAINT] - Areas of the product: [E.G. DASHBOARD, BILLING, MOBILE] - Fields: [TYPE, AREA, TITLE, DETAILS, IMPORTANCE] - Accent color: [DESCRIBE] </inputs> <task> Build a feedback form with a feedback-type dropdown, a product-area dropdown, a short title input, a details textarea with a live character counter, an importance rating (1-5), and an optional email for follow-up. On submit, show a thank-you state summarizing the submission. Validate required fields, a minimum details length, and email format if provided, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Every field labeled; importance rating is a keyboard-accessible radio group; aria-live errors and counter. - Validate before submit; no backend; neutral, encouraging copy. </constraints> <format> Return the full HTML as an artifact, then explain the fields and how to route submissions into a product-management tool. </format>
Creates a structured product feedback and feature-request form with importance rating as a previewable artifact.
Pro tip: Use your real product areas as dropdown options so feedback lands pre-categorized and is easy to triage.
Post-Event Feedback Form
14/30You are a developer who builds post-event feedback surveys for conferences and workshops. <context> I just ran an event and need a feedback form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Event name and type: [NAME, CONFERENCE / WORKSHOP / WEBINAR] - What to rate: [CONTENT, SPEAKERS, VENUE, ORGANIZATION] - Overall question: [WOULD YOU ATTEND AGAIN] - Open questions: [BEST PART, WHAT TO IMPROVE] - Accent color: [DESCRIBE] </inputs> <task> Build a post-event feedback form with a set of 1-5 rating rows for each aspect I listed, an overall satisfaction rating, a yes/no "would attend again" toggle, two open-text questions for the best part and improvements, and an optional name field. On submit, show a thank-you state. Require the overall rating and validate that open answers are within a sensible length, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Rating rows are keyboard-accessible radio groups in a fieldset with a legend; aria-live errors. - Validate before submit; no backend; friendly, concise copy. </constraints> <format> Return the full HTML as an artifact, then explain the rating structure and how to average scores across all attendees. </format>
Builds a multi-aspect post-event feedback survey with rating rows and open questions as a previewable artifact.
Pro tip: List only the three or four aspects that matter; short surveys get far more completed responses than long ones.
Employee Pulse Survey
15/30You are an HR-tech developer who builds anonymous employee pulse surveys. <context> I need a short, anonymous employee engagement pulse survey built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Company or team: [NAME] - Pulse dimensions: [E.G. WORKLOAD, MANAGER SUPPORT, GROWTH, BELONGING] - Scale: [AGREE/DISAGREE 1-5 LIKERT] - Optional department field: [YES / NO] - Accent color and tone: [DESCRIBE] </inputs> <task> Build an anonymous pulse survey with a clear anonymity notice, one 1-5 Likert statement per dimension I listed, an overall "how are you feeling this week" mood selector, an optional open comment box, and an optional department dropdown (no name or email). On submit, show a thank-you state that reinforces anonymity. Require answers to the core statements before submit, with an inline error summary. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Likert rows are keyboard-accessible radio groups in fieldsets; aria-live error summary; explicitly no personal identifiers. - Validate before submit; no backend; warm, trustworthy copy that protects anonymity. </constraints> <format> Return the full HTML as an artifact, then explain the anonymity design and how to aggregate results without identifying anyone. </format>
Generates an anonymous employee pulse survey with Likert dimensions and a mood check as a previewable artifact.
Pro tip: Keep it to five statements or fewer and lead with the anonymity notice; both drive honest, higher response rates.
Application & Intake Forms
5 promptsJob Application Form
16/30You are a developer who builds accessible job-application forms with file upload. <context> I need a job application form with a resume upload, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Role and company: [JOB TITLE, COMPANY] - Fields: [NAME, EMAIL, PHONE, LINKEDIN, PORTFOLIO] - Screening questions: [E.G. YEARS OF EXPERIENCE, WORK AUTHORIZATION, START DATE] - Resume format allowed: [PDF, DOC] - Accent color: [DESCRIBE] </inputs> <task> Build a job application form with labeled contact fields, links for LinkedIn and portfolio, a resume file input restricted to the allowed types with the selected filename shown, a cover-letter textarea, and the screening questions I listed as dropdowns or radios. Add a required consent checkbox for data processing. On submit, show a confirmation. Validate required fields, email and phone format, file type, and consent, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - File input has an accessible label, shows the chosen filename, and rejects wrong types with a clear message; aria-live errors. - Validate before submit; no backend; neutral, inclusive copy. </constraints> <format> Return the full HTML as an artifact, then explain the file-type validation and how to upload the resume to storage on submit. </format>
Builds an accessible job application form with resume upload and screening questions as a previewable artifact.
Pro tip: Give Claude your real screening questions; knockout questions up front save hours of reviewing unqualified applicants.
Client Onboarding Intake Form
17/30You are an agency developer who builds client-onboarding intake forms. <context> I run an agency and need a new-client intake form that captures everything to start a project, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Service I provide: [E.G. BRANDING, WEB, MARKETING] - Company info fields: [COMPANY, WEBSITE, INDUSTRY, SIZE] - Project fields: [GOALS, DELIVERABLES, BUDGET, DEADLINE] - Brand asset questions: [EXISTING LOGO, COLORS, EXAMPLES YOU LIKE] - Accent color: [DESCRIBE] </inputs> <task> Build an intake form grouped into logical sections (contact, company, project scope, brand assets) with labeled fields, a budget-range dropdown, a deadline date input, checkboxes for deliverables, and a textarea for links to reference examples. Add an optional file input for brand assets. On submit, show a confirmation summarizing the brief. Validate required fields, email, website URL format, and deadline not in the past, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Use fieldsets with legends per section; every field labeled; aria-live errors; a visible section structure. - Validate before submit; no backend; professional, clear copy. </constraints> <format> Return the full HTML as an artifact, then explain the section grouping and how to turn the submission into a project brief document. </format>
Creates a sectioned client-onboarding intake form covering scope, budget, and brand assets as a previewable artifact.
Pro tip: Ask Claude to group fields into labeled sections; a long form feels short when it is broken into clear steps.
Rental / Tenant Application Form
18/30You are a proptech developer who builds tenant application forms. <context> I need a rental application form for a property listing, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Property address: [ADDRESS] - Applicant fields: [NAME, EMAIL, PHONE, CURRENT ADDRESS] - Financial fields: [EMPLOYER, MONTHLY INCOME, EMPLOYMENT LENGTH] - History fields: [PREVIOUS LANDLORD, MOVE-IN DATE, PETS, OCCUPANTS] - Accent color: [DESCRIBE] </inputs> <task> Build a tenant application form grouped into applicant, employment/income, and rental-history sections with labeled fields, a desired move-in date input, a pets yes/no with a conditional details field, a number-of-occupants input, and a required consent checkbox authorizing a background check. On submit, show a confirmation. Validate required fields, email, phone, income as a positive number, and consent, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Conditional pet-details field reveals accessibly; fieldsets with legends; aria-live errors; every field labeled. - Validate before submit; no backend; clear, compliant-sounding copy about the background-check consent. </constraints> <format> Return the full HTML as an artifact, then explain the conditional fields and how to securely handle the application data. </format>
Builds a grouped tenant application form with income, history, and consent as a previewable artifact.
Pro tip: Ask Claude to reveal the pet-details field only when they answer yes; conditional fields keep the form short for most applicants.
Program / Grant Application Form
19/30You are a developer who builds application forms for programs, grants, and accelerators. <context> I run a program and need an application form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Program name and type: [NAME, GRANT / ACCELERATOR / SCHOLARSHIP] - Applicant fields: [NAME, EMAIL, ORGANIZATION, LOCATION] - Eligibility questions: [E.G. STAGE, REVENUE, CATEGORY] - Essay questions with word limits: [PROMPTS AND MAX WORDS] - Accent color: [DESCRIBE] </inputs> <task> Build an application form with labeled applicant fields, eligibility questions as dropdowns or radios, and essay textareas each showing a live word counter against its limit that turns red when exceeded. Add a required certification checkbox that the information is accurate. On submit, show a confirmation with a mock application ID. Validate required fields, email, and that each essay is within its word limit, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Word counters and errors use aria-live; every field labeled; eligibility groups in fieldsets. - Enforce word limits before submit; no backend; clear, fair copy. </constraints> <format> Return the full HTML as an artifact, then explain the word-limit enforcement and how to store applications for review. </format>
Generates a program or grant application form with word-limited essays and eligibility checks as a previewable artifact.
Pro tip: Set real word limits on each essay; the live counter stops applicants from writing far more than reviewers will read.
Coaching / Consultation Intake Questionnaire
20/30You are a developer who builds intake questionnaires for coaches and consultants. <context> I take on coaching or consulting clients and need an intake questionnaire built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - My practice: [E.G. CAREER COACHING, BUSINESS CONSULTING] - Client fields: [NAME, EMAIL, PHONE, TIMEZONE] - Discovery questions: [GOALS, BIGGEST CHALLENGE, WHAT SUCCESS LOOKS LIKE] - Logistics: [PREFERRED SESSION TIMES, BUDGET, HOW THEY FOUND ME] - Accent color and tone: [DESCRIBE] </inputs> <task> Build an intake questionnaire with labeled contact fields including a timezone dropdown, open-text discovery questions with helpful placeholders, a preferred-session-time multi-select or checkboxes, a budget dropdown, and a "how did you hear about me" field. Add a commitment-level rating. On submit, show a warm confirmation with next steps. Validate required contact fields and email, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Every field labeled; checkbox and rating groups in fieldsets; aria-live errors; warm, encouraging placeholders. - Validate before submit; no backend; conversational, empathetic copy. </constraints> <format> Return the full HTML as an artifact, then explain the discovery questions and how to email the completed intake to yourself before a first call. </format>
Builds a warm coaching or consultation intake questionnaire with discovery questions as a previewable artifact.
Pro tip: Add helpful placeholder text to each open question; good prompts get you thoughtful answers before the first call.
Order & Booking Forms
5 promptsProduct Order Form With Live Total
21/30You are an e-commerce developer who builds order forms that calculate totals live. <context> I need a product order form that updates a running total as the buyer changes quantities, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Store or product line: [NAME] - Products with prices: [3-6 ITEMS WITH NAME AND PRICE] - Options that change price: [SIZE, ADD-ONS] if any - Shipping and tax rules: [FLAT FEE, TAX RATE] - Accent color: [DESCRIBE] </inputs> <task> Build an order form listing each product with a name, price, and quantity stepper, an optional add-ons or size selector that adjusts price, a live order summary showing line items, subtotal, shipping, tax, and grand total that recalculates on every change, plus labeled customer and shipping-address fields. On submit, show an order confirmation with a mock order number. Validate required fields, email, that at least one item has quantity above zero, and address completeness, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Quantity steppers, selectors, and the live total are keyboard-accessible with aria-live updates; every field labeled. - Calculate totals client-side to two decimals; no backend; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the totals calculation and how to hand the order off to a payment processor. </format>
Builds a product order form with quantity steppers and a live-updating order total as a previewable artifact.
Pro tip: Give Claude your real prices and tax rate; the live grand total is what turns a form into a checkout buyers trust.
Restaurant Reservation Form
22/30You are a hospitality developer who builds table-reservation forms. <context> I need a restaurant reservation form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Restaurant name: [NAME] - Opening hours and days: [WHEN BOOKINGS ARE ALLOWED] - Party-size range: [MIN AND MAX GUESTS] - Seating options: [INDOOR, OUTDOOR, BAR] - Accent color and mood: [DESCRIBE] </inputs> <task> Build a reservation form with labeled fields for name, email, and phone, a date picker that blocks past dates, a time selector limited to opening hours, a party-size stepper within the allowed range, a seating-preference radio group, and a special-requests textarea. On submit, show a confirmation with the reservation details and a mock confirmation code. Validate required fields, email, phone, a future date, and a valid time slot, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Date and time controls prevent invalid selections; every field labeled; aria-live errors; large tap targets. - Validate before submit; no backend; warm, inviting copy. </constraints> <format> Return the full HTML as an artifact, then explain the date/time constraints and how to check availability against a booking system. </format>
Creates a restaurant reservation form with date, time, and party-size constraints as a previewable artifact.
Pro tip: Give Claude your real opening hours so the time selector only ever offers slots you can actually seat.
Appointment Booking Form
23/30You are a developer who builds appointment-booking forms for service businesses. <context> I need an appointment booking form for my service business, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Business and services: [NAME, SERVICES WITH DURATION AND PRICE] - Available days and hours: [WORKING HOURS] - Staff or resources to pick: [YES / NO, NAMES] - Fields: [NAME, EMAIL, PHONE, NOTES] - Accent color: [DESCRIBE] </inputs> <task> Build a booking form with a service dropdown that shows each service's duration and price, an optional staff selector, a date picker blocking past dates, a time-slot selector generated from the working hours and service duration, labeled customer fields, and a notes textarea. Show a live booking summary (service, date, time, price). On submit, show a confirmation with a mock booking reference. Validate required fields, email, phone, a future date, and a chosen slot, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Time slots are generated in JS from hours and duration; controls keyboard-accessible; aria-live errors and summary. - Validate before submit; no backend; clear, reassuring copy. </constraints> <format> Return the full HTML as an artifact, then explain the slot-generation logic and how to sync bookings with a real calendar. </format>
Builds an appointment booking form that generates time slots from service duration as a previewable artifact.
Pro tip: List each service's duration; Claude will generate only the time slots that actually fit, avoiding double-booking.
Event Ticket Order Form
24/30You are a developer who builds event ticketing order forms. <context> I am selling event tickets and need an order form built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Event name and date: [NAME, DATE] - Ticket types with prices: [E.G. GENERAL, VIP, EARLY BIRD] - Max tickets per type or per order: [LIMITS] - Add-ons: [E.G. PARKING, MERCH] if any - Accent color: [DESCRIBE] </inputs> <task> Build a ticket order form listing each ticket type with price and a quantity stepper respecting the max limits, optional add-ons, a live total that recalculates on change, and labeled buyer fields for name and email plus a per-attendee name capture that appears based on ticket quantity. On submit, show an order confirmation with a mock order number and total. Validate required fields, email, at least one ticket selected, quantity limits, and that each attendee name is filled, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Attendee-name fields render dynamically from the ticket count; steppers and total use aria-live; every field labeled. - Enforce limits and validate before submit; no backend. </constraints> <format> Return the full HTML as an artifact, then explain the dynamic attendee fields and how to pass the order to a payment link. </format>
Generates an event ticket order form with tiered pricing and dynamic attendee capture as a previewable artifact.
Pro tip: Set per-order limits on scarce tiers like VIP; the stepper will enforce them so you never oversell.
Custom Quote / Configurator Form
25/30You are a developer who builds product-configurator forms that produce an instant estimate. <context> I sell a configurable product or service and need a configurator form that shows a live price estimate, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What is being configured: [E.G. CUSTOM FURNITURE, PRINT JOB, PACKAGE] - Options and their price impact: [MATERIAL, SIZE, QUANTITY, EXTRAS] - Base price and pricing rules: [HOW PRICE IS CALCULATED] - Contact fields: [NAME, EMAIL, COMPANY] - Accent color: [DESCRIBE] </inputs> <task> Build a configurator form with grouped option controls (dropdowns, radios, quantity, toggles) that update a live estimated-price panel on every change, a breakdown showing how each choice affects the price, and labeled contact fields. On submit, show a confirmation with the configured spec and estimate, noting it is an estimate pending review. Validate required options and contact fields and email format, with inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Options grouped in fieldsets; live estimate and breakdown use aria-live; every field labeled. - Encapsulate pricing rules in a clear JS function I can edit; no backend; validate before submit. </constraints> <format> Return the full HTML as an artifact, then explain the pricing function and how to route the configured quote to your sales team. </format>
Builds a product configurator form with a live price estimate and breakdown as a previewable artifact.
Pro tip: Ask Claude to isolate the pricing rules in one JS function so you can tweak prices without touching the layout.
Most people use 10% of Claude. Tutorials unlock the rest.
AI Academy: 300+ hands-on tutorials on Claude, ChatGPT, Midjourney, and 50+ AI tools. New tutorials added every week.
Multi-Step Forms
5 promptsMulti-Step Onboarding Wizard
26/30You are a front-end developer who builds multi-step form wizards with progress tracking. <context> I need a multi-step onboarding wizard built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. It should feel effortless and validate each step before advancing. </context> <inputs> - What I am onboarding for: [E.G. SAAS ACCOUNT, MARKETPLACE SELLER] - The steps and their fields: [STEP 1 FIELDS, STEP 2 FIELDS, ...] - Number of steps: [3-5] - Accent color and vibe: [DESCRIBE] - Finish action: [WHAT HAPPENS AT THE END] </inputs> <task> Build a wizard with a step progress indicator, one visible step at a time, back and next buttons, and a final review step summarizing all answers before submit. Validate the current step's fields before allowing next, preserve answers when moving back, and show a success state at the end. Each step has labeled fields with appropriate types and inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - The progress indicator uses aria-current; focus moves to each new step's heading; errors use aria-live; keyboard-navigable. - Only advance when the step is valid; state held in a JS object; no backend. </constraints> <format> Return the full HTML as an artifact, then explain the step-state pattern and how to submit the collected data at the end. </format>
Builds a multi-step onboarding wizard with progress, per-step validation, and a review step as a previewable artifact.
Pro tip: Ask Claude to add a final review step; letting people confirm answers before submit reduces errors and abandonment.
Multi-Step Checkout Form
27/30You are an e-commerce developer who builds multi-step checkout flows. <context> I need a multi-step checkout form (cart, shipping, payment, review) built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Store name: [NAME] - Cart items with prices: [ITEMS AND PRICES] - Shipping options: [STANDARD, EXPRESS WITH COSTS] - Tax rate: [PERCENT] - Accent color: [DESCRIBE] </inputs> <task> Build a checkout with four steps and a progress bar: (1) cart with editable quantities and a live subtotal, (2) shipping-address fields plus a shipping-method choice that updates the total, (3) payment fields with formatted card-number, expiry, and CVC inputs, and (4) a review step showing the order summary before placing the order. Validate each step, format and check the card fields (Luhn optional), and show an order-confirmed success state. Use inline errors throughout. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Card inputs auto-format and validate length; totals recalc with aria-live; focus managed between steps; every field labeled. - Validate each step before advancing; no backend and no real payment; demo only. </constraints> <format> Return the full HTML as an artifact, then explain the step validation and how to replace the payment step with Stripe Checkout. </format>
Generates a four-step checkout form with cart, shipping, formatted payment, and review as a previewable artifact.
Pro tip: Keep the real payment to Stripe; ask Claude to make step three a placeholder you swap for a Stripe element in production.
Multi-Step Quote Wizard
28/30You are a developer who builds multi-step quote wizards for insurance, mortgage, or service estimates. <context> I need a multi-step quote wizard that gathers details across steps and shows an estimate, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - What I am quoting: [E.G. AUTO INSURANCE, HOME LOAN, MOVING SERVICE] - Steps and questions: [STEP-BY-STEP INPUTS THAT AFFECT PRICE] - How the estimate is calculated: [PRICING LOGIC] - Contact step fields: [NAME, EMAIL, PHONE] - Accent color: [DESCRIBE] </inputs> <task> Build a wizard with a progress bar and steps that collect the pricing inputs, then a contact step, then a results step that displays an estimated quote computed from the answers with a short breakdown. Validate each step before advancing, allow going back without losing data, and gate the final estimate behind the contact step. Use labeled fields and inline errors throughout. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Progress uses aria-current; focus moves to each step; errors use aria-live; keyboard-navigable. - Isolate the estimate formula in one editable JS function; no backend; validate before advancing. </constraints> <format> Return the full HTML as an artifact, then explain the estimate formula and how to send qualified leads with their quote to your CRM. </format>
Builds a multi-step quote wizard that gathers inputs and returns a computed estimate as a previewable artifact.
Pro tip: Gate the estimate behind the contact step; people who invested several steps are far more likely to leave their details.
Multi-Step Job Application
29/30You are a developer who builds paginated, multi-step job-application forms. <context> I need a multi-step job application (personal info, experience, screening, review) built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Role and company: [JOB TITLE, COMPANY] - Step 1 personal fields: [NAME, EMAIL, PHONE, LOCATION] - Step 2 experience fields: [CURRENT ROLE, YEARS, SKILLS, LINKS] - Step 3 screening questions: [WORK AUTH, START DATE, SALARY EXPECTATION] - Accent color: [DESCRIBE] </inputs> <task> Build a four-step application with a progress indicator: personal info, experience (including a resume file input), screening questions, and a review step that summarizes everything with an edit link back to each step. Validate each step before advancing, keep answers when navigating back, require a consent checkbox at review, and show a submission confirmation. Use labeled fields, correct types, file-type checks, and inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Progress uses aria-current; focus managed per step; file input shows the filename and rejects wrong types; aria-live errors. - Validate each step before advancing; no backend; inclusive, neutral copy. </constraints> <format> Return the full HTML as an artifact, then explain the per-step validation and how to submit the full application to an ATS. </format>
Creates a four-step job application with review-and-edit and resume upload as a previewable artifact.
Pro tip: Add edit links on the review step so applicants can fix a typo without restarting the whole application.
Multi-Step Survey With Branching
30/30You are a developer who builds branching multi-step surveys and quizzes. <context> I need a multi-step survey where later questions change based on earlier answers, built as one self-contained HTML file with inline CSS and vanilla JS, previewable instantly as an artifact. </context> <inputs> - Survey topic and goal: [WHAT I AM LEARNING] - The questions and answer options: [LIST WITH TYPES] - Branching rules: [IF ANSWER X, SHOW QUESTIONS Y, SKIP Z] - Result or thank-you logic: [WHAT TO SHOW AT THE END] - Accent color: [DESCRIBE] </inputs> <task> Build a multi-step survey with a progress indicator, one question or small group per step, and conditional branching that skips or reveals steps based on prior answers per my rules. Validate that the current step is answered before advancing, allow going back, and end with a results or thank-you screen driven by the responses. Use accessible radio/checkbox groups and inline errors. </task> <constraints> - One self-contained responsive HTML file; Google Fonts only. - Branching logic lives in a clear JS structure I can edit; progress reflects the actual path; focus and aria-live handled. - Validate before advancing; no backend; concise, neutral question copy. </constraints> <format> Return the full HTML as an artifact, then explain the branching structure and how to record the answer path and results. </format>
Builds a branching multi-step survey that adapts questions to answers and shows a tailored result as a previewable artifact.
Pro tip: Give Claude explicit if-then branching rules; a clear rule table keeps the logic editable as your survey grows.
Frequently Asked Questions
Prompts are the starting line. Tutorials are the finish.
A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.
7-day free trial. Cancel anytime.