Prompt Library

30 ChatGPT Prompts That Build Waitlist Pages

30 copy-paste prompts

Paste into ChatGPT or GPT-4o. Fill [PLACEHOLDERS]. Get one HTML waitlist or coming-soon page with an email form, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish. Not a multi-page website.

In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

Louis Corneloup
By Louis Corneloup ยท Founder, Techpresso
Last updated ยทHand-curated & tested by the AI Academy team

Coming Soon

5 prompts

Domain Hold Coming Soon

1/30

โœจ What it does

ChatGPT builds a domain-hold coming-soon page for [BRAND] with an email form, a quiet proof strip, and a tell-a-friend teaser as a working page you can open in the chat. Swap the copy and logo, then publish the HTML on your domain.

You are a brand-launch designer who builds single-focus coming-soon pages in ChatGPT. <context> I need one self-contained HTML coming-soon page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Job: hold [BRAND] on the domain, capture an email, show only proof I gave, and tease a simple share. Not a product homepage and not a multi-page site. </context> <inputs> - Brand or product name: [BRAND] - One-line teaser: [THE PROMISE] - Why leave an email: [LAUNCH NOTE / FIRST ACCESS] - Launch timeframe: [DATE OR SOON] - Capture fields: [EMAIL ONLY / EMAIL PLUS NAME] - Proof I have: [QUOTE, BACKING, OR NONE] - Brand vibe and colors: [VIBE] - Share line: [SHARE TEASER] - Social links if any: [LINKS OR NONE] </inputs> <task> Build these sections as one page: 1. Full-viewport centered layout with a logo placeholder and [BRAND] 2. One-line teaser headline from [THE PROMISE] 3. Accessible email form with a benefit-led button that names [LAUNCH NOTE / FIRST ACCESS] 4. One-line privacy note under the form 5. Quiet proof strip using only [QUOTE, BACKING, OR NONE], or a [VERIFY] slot 6. Tell-a-friend teaser with a placeholder share link and [SHARE TEASER] 7. Subtle launch cue (no fake countdown unless I gave a date) 8. Minimal footer, optional quiet social row </task> <constraints> - One self-contained, responsive HTML file. No JS frameworks. - The form is the only hero action. Share is secondary, never required to join. - Accessible labels, sensible input types, large tap targets. - Do not invent waitlist counts, press, or ship dates. Mark gaps as [VERIFY]. - CSS-only background (gradient or pattern). </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say how to wire the form to a waitlist tool and which one line to change when the real logo lands.

๐Ÿ’ก

Pro tip: Decide the one reason to leave an email (launch note, first access). A pretty hold page with no reason to join is a bounce.

Product Tease Coming Soon

2/30

โœจ What it does

ChatGPT builds a product-tease coming-soon page for [PRODUCT TEASER] with email capture, three early-perk bullets, proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a pre-launch growth marketer who writes coming-soon pages that collect emails in ChatGPT. <context> Build one self-contained HTML coming-soon page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. One conversion goal: join the list for [PRODUCT TEASER]. Include proof I actually have and a light referral teaser. Not a full landing page with pricing and nav. </context> <inputs> - Product teaser (one line): [PRODUCT TEASER] - Who it is for: [AUDIENCE] - Why join early: [EARLY ACCESS PERK] - Two more early bullets: [PERK 2], [PERK 3] - Expected launch: [TIMEFRAME OR SOON] - Capture fields: [EMAIL ONLY / EMAIL PLUS NAME] - Proof I have: [METRICS, LOGOS, QUOTES, OR NONE] - Share mechanic: [MOVE UP / EXTRA PERK / JUST TELL A FRIEND] - Vibe: [MINIMAL / PLAYFUL / PREMIUM] </inputs> <task> Build these sections: 1. Centered hero with an intriguing headline, one-line promise, and a single email form with a benefit-led button 2. Three bullets: [EARLY ACCESS PERK], [PERK 2], [PERK 3] 3. Proof strip from [METRICS, LOGOS, QUOTES, OR NONE] or [VERIFY] placeholders 4. Referral teaser block with a placeholder share link (join first, then share) 5. Subtle launching-soon cue (no fake countdown unless I gave a date) 6. Privacy line and minimal footer </task> <constraints> - The form is the only hero action. No blog links, no second offer. - Accessible label on the input. Button never says Submit. - Create curiosity plus a reason to join now. Do not overpromise ship dates I did not give. - Do not invent waitlist counts. Mark gaps as [VERIFY]. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then explain the curiosity hook and how to hook the share link later.

๐Ÿ’ก

Pro tip: Give one concrete early perk (founder price, first-week access). Curiosity with no reason to join now leaves the form empty.

App Coming Soon Notify

3/30

โœจ What it does

ChatGPT builds an app coming-soon page for [APP] with a notify form, store-badge placeholders, social proof, and a share teaser as a working page you can open in the chat. Swap the copy and mockup, then publish.

You are an app marketer who writes coming-soon notify pages in ChatGPT. <context> Build one self-contained HTML coming-soon page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: collect emails for [APP] before the store listing is live. Show proof I gave and a share teaser. Not an app-store launch page that pretends the download is live unless I say it is. </context> <inputs> - App name and one-liner: [APP] - Platforms: [IOS / ANDROID / BOTH] - Notify perk: [LAUNCH EMAIL / TESTFLIGHT / EARLY UNLOCK] - Store status: [NOT LIVE / SOFT LINK / LIVE] - Phone mockup caption: [SCREEN CAPTION] - Proof I have: [STARS, QUOTES, WAITLIST, OR NONE] - Share teaser: [SHARE LINE] - Vibe: [PLAYFUL / SLEEK / WELLNESS] </inputs> <task> Build these sections: 1. Hero with [APP], a phone-mockup placeholder captioned [SCREEN CAPTION], and an accessible notify form 2. Platform honesty line from [IOS / ANDROID / BOTH] and [STORE STATUS] 3. Three jobs the app will help people do, written as outcomes 4. Proof strip only from [STARS, QUOTES, WAITLIST, OR NONE] 5. Share teaser with a placeholder link and [SHARE LINE] 6. Store-badge placeholders that look disabled or labeled Coming soon unless [STORE STATUS] is LIVE 7. Privacy line and footer </task> <constraints> - Email notify is the primary action. Badges are not fake install buttons if the app is not live. - Do not invent star ratings or download counts. Mark gaps as [VERIFY]. - Mobile-first, large tap targets, accessible labels. - One HTML file, Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say what to swap the day the real store URLs go live.

๐Ÿ’ก

Pro tip: Say iOS, Android, or both, and whether a TestFlight or APK exists. Fake store badges on a page that cannot install yet train people to ignore you.

First Drop Coming Soon

4/30

โœจ What it does

ChatGPT builds a first-drop coming-soon page for [STORE] with an email form, a product-silhouette proof row, and a share-the-drop teaser as a working page you can open in the chat. Swap the copy, then publish the HTML.

You are a retail launch copywriter who writes first-drop coming-soon pages in ChatGPT. <context> Build one self-contained HTML coming-soon page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: get emails for the first drop from [STORE], show proof I have, and tease a share. Not a full ecommerce catalog. </context> <inputs> - Store or brand: [STORE] - What the first drop is: [DROP] - Who it is for: [AUDIENCE] - Price teaser I can state: [PRICE OR NONE] - Drop window: [DATE OR SOON] - Proof I have: [WAITLIST, PRESS, QUOTES, OR NONE] - Share teaser: [SHARE LINE] - Vibe: [MINIMAL / LOUD / CRAFT] </inputs> <task> Build these sections: 1. Hero that names [STORE] and [DROP], plus an accessible email form (Notify me when it drops) 2. What is in the first drop, three short lines, plus styled product-silhouette placeholders 3. Who should join / who should skip 4. Proof strip from [WAITLIST, PRESS, QUOTES, OR NONE] or [VERIFY] 5. Share-the-drop teaser with a placeholder link 6. Honest window from [DATE OR SOON], no fake stock countdown 7. Privacy line and minimal footer </task> <constraints> - Do not invent sold-out numbers or a public price I did not give. - Form first. Share second. No cart. - Accessible labels. Benefit-led button, never Submit. - One file, responsive, Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then list the two lines to change when the drop date locks.

๐Ÿ’ก

Pro tip: Name the drop type (one SKU, a small capsule, a restock). A vague shop opening soon page collects tourists, not buyers.

Program Coming Soon List

5/30

โœจ What it does

ChatGPT builds a program coming-soon page for [PROGRAM] with a notify form, an honest date window, alumni-style proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a course operator who writes coming-soon lists for programs in ChatGPT. <context> Build one self-contained HTML coming-soon page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: collect emails for the next [PROGRAM], not enroll in a live cart. Include proof I gave and a referral teaser. Not a full course sales page. </context> <inputs> - Program name and outcome: [PROGRAM] - Format and time ask: [FORMAT] - Who it is for and not for: [FIT / UNFIT] - Date window I can keep: [WINDOW OR SOON] - Price teaser if any: [PRICE OR TEASE] - Proof I have: [ALUMNI NOTES, QUOTES, OR NONE] - Early perk for the list: [PERK] - Share teaser: [SHARE LINE] - Voice: [WARM / DIRECT] </inputs> <task> Build these sections: 1. Hero with [PROGRAM], [FORMAT], and an accessible notify form whose button names [PERK] 2. Who should join / who should wait, using [FIT / UNFIT] 3. What the first week looks like in three lines 4. Proof from [ALUMNI NOTES, QUOTES, OR NONE] or [VERIFY] 5. Referral teaser (bring a friend who is also a fit) 6. Honest [WINDOW OR SOON] band, no fake seats unless I give a cap 7. FAQ (recording, refund later, time zones) kept short 8. Final notify CTA that repeats the same form action </task> <constraints> - Do not invent alumni results or a start date I did not give. - This is a list, not checkout. - Accessible form. One primary action. - One HTML file, Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say how to swap this page for a real enroll page the week cart opens.

๐Ÿ’ก

Pro tip: Put the format and time ask above the fold (live cohort, self-paced, hours). People join a calendar they can see.

Referral Waitlist

5 prompts

Move Up The List

6/30

โœจ What it does

ChatGPT builds a move-up-the-list waitlist page for [PRODUCT] with email capture, a queue-position slot, social proof, and a share link as a working page you can open in the chat. Swap the copy, then publish.

You are a growth marketer who builds waitlists with a simple referral loop in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: join, then share to move up. Not a homepage. Not a paid checkout. </context> <inputs> - Product teaser: [PRODUCT] - Who it is for: [AUDIENCE] - Early perk: [PERK] - Referral mechanic: [MOVE UP THE LIST] - Share link placeholder: [SHARE LINK] - Proof I have: [COUNT, QUOTES, OR NONE] - Capture: [EMAIL] - Vibe: [MINIMAL / PLAYFUL] </inputs> <task> Build these sections: 1. Centered hero, promise, accessible email form, benefit-led button 2. You are number X microcopy slot I can wire later (do not invent a live count) 3. Three early-join bullets led by [PERK] 4. Proof strip from [COUNT, QUOTES, OR NONE] or [VERIFY] 5. Share to move up block with [SHARE LINK], a one-tap copy cue, and short how-it-works copy 6. Privacy line and minimal footer </task> <constraints> - Form first, share second. Sharing is not required to join. - Accessible labels. Single email field unless I asked for more. - Do not invent a live queue position or a waitlist total. - Mobile-first. One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then explain how to hook [SHARE LINK] and the position slot to a real waitlist tool.

๐Ÿ’ก

Pro tip: Ask for a visible move-up mechanic and leave the live number as a slot. A fake You are #184 that never changes gets screenshot and dunked.

Give Get Referral List

7/30

โœจ What it does

ChatGPT builds a give-get referral waitlist for [PRODUCT] with an email form, a you-and-friend perk pair, social proof, and a share block as a working page you can open in the chat. Swap the copy, then publish.

You are a referral marketer who writes give-get waitlist pages in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: join with email, then share because both people get something. Not a multi-page site. </context> <inputs> - Product: [PRODUCT] - Audience: [AUDIENCE] - What the joiner gets: [YOUR PERK] - What the friend gets: [FRIEND PERK] - When the perk lands: [ON JOIN / ON LAUNCH / ON FIRST PAID] - Proof I have: [QUOTES, COUNT, OR NONE] - Share link placeholder: [SHARE LINK] - Voice: [WARM / DRY] </inputs> <task> Build these sections: 1. Hero that names [PRODUCT] and the give-get pair in plain words, plus an accessible email form 2. Two-column you get / they get cards using [YOUR PERK] and [FRIEND PERK] 3. When the perk actually lands, from [ON JOIN / ON LAUNCH / ON FIRST PAID], no fuzzy later 4. Proof strip or [VERIFY] 5. Share block with [SHARE LINK], copy cue, and a one-line example message I can paste to a friend 6. Short FAQ (is this required, when do they get it) 7. Privacy line </task> <constraints> - Joining does not require a referral. Sharing is the upside, not the door. - Do not invent a friend count or earnings. Mark gaps as [VERIFY]. - Honest about [ON JOIN / ON LAUNCH / ON FIRST PAID]. - One HTML file, accessible form, Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say how to keep the example share message under 160 characters.

๐Ÿ’ก

Pro tip: Name both sides of the perk in the inputs. A share loop that only rewards the sender feels like a pyramid in the first reply.

Milestone Unlock Referral

8/30

โœจ What it does

ChatGPT builds a milestone-unlock referral waitlist for [PRODUCT] with email capture, a 1-3-5 unlock ladder, social proof, and share CTAs as a working page you can open in the chat. Swap the copy, then publish.

You are a launch marketer who writes milestone referral waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: email join, then share toward three unlocks I can keep. Not a points game and not a homepage. </context> <inputs> - Product: [PRODUCT] - Audience: [AUDIENCE] - Unlock at 1 share: [UNLOCK 1] - Unlock at 3 shares: [UNLOCK 3] - Unlock at 5 shares: [UNLOCK 5] - What happens if they share zero: [STILL GET] - Proof I have: [PROOF OR NONE] - Share link placeholder: [SHARE LINK] - Vibe: [PLAYFUL / CALM] </inputs> <task> Build these sections: 1. Hero with [PRODUCT], accessible email form, benefit-led button 2. What you get even at zero shares ([STILL GET]) so the form is worth it alone 3. Visual 1 / 3 / 5 unlock ladder using only the unlocks I gave 4. Proof strip or [VERIFY] 5. Share CTAs (copy link, plus a mailto or share-intent placeholder) using [SHARE LINK] 6. Honesty line: unlocks are tracked after I wire the tool, positions on this HTML are placeholders 7. Privacy line and footer </task> <constraints> - Do not invent a fourth unlock or a live progress bar with fake fills. - Form first. Ladder second. - Accessible labels. Do not require sharing to submit. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then list the three unlocks as a checklist I must be able to fulfill by hand if the tool is late.

๐Ÿ’ก

Pro tip: Cap the ladder at three rungs you will actually fulfill. A ten-step unlock chart is a game page, not a waitlist.

One Tap Share Card

9/30

โœจ What it does

ChatGPT builds a one-tap share waitlist page for [PRODUCT] with an email form, social proof, and copy-link plus social share teasers as a working page you can open in the chat. Swap the copy, then publish.

You are a growth designer who builds waitlist pages with a share card in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: capture email, then make sharing one tap. Include proof I gave. Not a social network and not a multi-page site. </context> <inputs> - Product: [PRODUCT] - Audience: [AUDIENCE] - Early perk: [PERK] - Tweet or post line I approve: [SHARE COPY] - Text-message line I approve: [SMS COPY] - Share link placeholder: [SHARE LINK] - Proof I have: [PROOF OR NONE] - Vibe: [MINIMAL / BOLD] </inputs> <task> Build these sections: 1. Hero, accessible email form, benefit-led button naming [PERK] 2. After-join share card (styled as if it appears after submit, visible on the page as a demo state) using [SHARE COPY] and [SMS COPY] verbatim 3. Copy-link control on [SHARE LINK] with a simple JS or a clearly labeled button 4. Proof strip or [VERIFY] 5. Three early-join bullets 6. Privacy line. Minimal footer </task> <constraints> - Use my share lines. Do not punch them up with hype I did not write. - Vanilla JS is fine inside the single file for copy-to-clipboard. No frameworks. - Do not invent social counts. Mark gaps as [VERIFY]. - Form is still the primary action. The card is the referral teaser. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then note how to hide the share card until the form succeeds once I wire a real backend.

๐Ÿ’ก

Pro tip: Write the tweet and the text-message line yourself in the inputs. ChatGPT can style the card. It should not invent a voice you do not use.

Teammate Invite Waitlist

10/30

โœจ What it does

ChatGPT builds a teammate-invite waitlist for [PRODUCT] with email capture, a workspace perk, social proof, and an invite teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a B2B launch marketer who writes teammate-invite waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: one person joins with work email, then invites teammates. Proof I gave plus a referral teaser. Not a full SaaS homepage. </context> <inputs> - Product: [PRODUCT] - Buyer or champion: [ROLE] - What the workspace unlocks early: [WORKSPACE PERK] - How many teammate invites: [INVITE COUNT OR OPEN] - Capture fields: [WORK EMAIL, NAME, TEAM SIZE] - Proof I have: [LOGOS, QUOTES, OR NONE] - Share or invite link placeholder: [INVITE LINK] - Voice: [PLAIN / SHARP] </inputs> <task> Build these sections: 1. Hero aimed at [ROLE] with an accessible work-email form and a button that names [WORKSPACE PERK] 2. Personal spot vs workspace: one short honesty block 3. How teammate invites work, using [INVITE COUNT OR OPEN] 4. Proof strip from [LOGOS, QUOTES, OR NONE] or [VERIFY] 5. Invite teaser with [INVITE LINK] and a sample Slack or email blurb 6. Privacy and work-email note 7. Footer </task> <constraints> - Do not invent company logos or seat counts. - Keep fields to what I listed. Accessible labels. - Invite is optional. The form must work alone. - One HTML file. Google Fonts only. No site nav. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say whether team size should stay on the form or drop.

๐Ÿ’ก

Pro tip: Say whether one email gets a personal spot or a workspace. Mixed copy (I joined vs we joined) is how B2B waitlists feel sloppy.

Product Hunt

5 prompts

Pre Hunt Waitlist

11/30

โœจ What it does

ChatGPT builds a pre-Product Hunt waitlist for [PRODUCT] with an email form, hunter-friendly proof, and a share teaser as a working page you can open in the chat. Swap the copy, then publish before hunt day.

You are a Product Hunt launch marketer who writes pre-hunt waitlist pages in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: collect emails before [PRODUCT] goes live on Product Hunt, show proof I have, and tease a share so supporters are ready. Not a hunt-day upvote page and not a full homepage. </context> <inputs> - Product one-liner: [PRODUCT] - Who should care: [AUDIENCE] - Hunt date if locked: [HUNT DATE OR SOON] - What list members get on hunt morning: [HUNT PERK] - Proof I have: [BETA QUOTES, METRIC, OR NONE] - Maker name: [MAKER] - Share teaser: [SHARE LINE] - Share link placeholder: [SHARE LINK] </inputs> <task> Build these sections: 1. Hero with [PRODUCT], hunt timing from [HUNT DATE OR SOON], accessible email form, button naming [HUNT PERK] 2. What happens on hunt morning in three steps 3. Proof strip or [VERIFY] 4. Short maker note signed as [MAKER] 5. Share teaser so people can bring one friend before the hunt, using [SHARE LINK] and [SHARE LINE] 6. Privacy line. Footer with a Product Hunt mention that does not claim a rank </task> <constraints> - Do not invent a Product Hunt rank, upvote goal, or featured badge. - Do not put a live Upvote button unless I also gave a live PH URL (I did not, so skip the button). - Form first. Share second. - One HTML file. Accessible. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then list the two fields to swap the morning you paste the real Product Hunt URL.

๐Ÿ’ก

Pro tip: Lock the hunt date only if it is on the calendar. A this Tuesday that slips is worse than saying soon.

Hunt Morning Page

12/30

โœจ What it does

ChatGPT builds a hunt-morning page for [PRODUCT] with an upvote path, email capture, social proof, and a share teaser as a working page you can open in the chat. Swap the copy and the Product Hunt link, then publish.

You are a Product Hunt launch designer who writes hunt-morning pages in ChatGPT. <context> Build one self-contained HTML page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Hunt day for [PRODUCT]. Two jobs: send supporters to the real Product Hunt listing, and capture email for people who want the product, not only the upvote. Include proof I gave and a share teaser. Not a homepage. </context> <inputs> - Product: [PRODUCT] - Live Product Hunt URL: [PH URL] - Hunt date: [HUNT DATE] - Email perk for people who want the product: [EMAIL PERK] - Proof I have: [QUOTES, METRIC, OR NONE] - Maker: [MAKER] - Share line: [SHARE LINE] </inputs> <task> Build these sections: 1. Thin hunt-day bar with [HUNT DATE] 2. Hero with [PRODUCT], a Support us on Product Hunt button that is a real link to [PH URL], plus an accessible email form for [EMAIL PERK] 3. What to do in 60 seconds (open PH, upvote, come back if you want the list) 4. Proof strip or [VERIFY] 5. Share teaser with [SHARE LINE] and a copy of [PH URL] 6. Maker thank-you line 7. Footer. No fake #1 badge </task> <constraints> - [PH URL] must be the upvote target. Do not invent a second store. - Do not invent live upvote counts. If I want a count slot, mark it [VERIFY] and label it as a slot. - Email form is for the product list, clearly separate from the PH button so it does not look like a fake upvote. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say which button should be visually primary on a phone.

๐Ÿ’ก

Pro tip: Put the real Product Hunt URL in the inputs. A styled upvote that goes nowhere is how launch-day trust dies.

Maker Story Hunt List

13/30

โœจ What it does

ChatGPT builds a maker-story hunt waitlist for [PRODUCT] with email capture, a short origin, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a maker who writes a Product Hunt waitlist with a real origin in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: email list for [PRODUCT], told as a maker story, with proof I gave and a referral teaser. Not a blog post and not a 12-section homepage. </context> <inputs> - Product: [PRODUCT] - Maker name: [MAKER] - Private origin detail: [PRIVATE DETAIL] - Who it is for: [AUDIENCE] - Hunt timing: [HUNT DATE OR SOON] - Proof I have: [PROOF OR NONE] - Email perk: [PERK] - Share link placeholder: [SHARE LINK] - Voice: [HUMAN / DRY] </inputs> <task> Build these sections: 1. Hero in [MAKER] voice, [PRODUCT], accessible email form, button names [PERK] 2. Short origin that uses [PRIVATE DETAIL] once, then the product job 3. Who this is for 4. Proof or [VERIFY] 5. Hunt timing honesty 6. Referral teaser with [SHARE LINK] 7. Sign-off as [MAKER]. Privacy line. Footer </task> <constraints> - Do not invent biography, funding, or a PH rank. - Keep the origin under a short scroll. This is still a waitlist page. - Form first. Story supports the form. - One HTML file. Accessible. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then name the one sentence that should stay if I have to cut half the story.

๐Ÿ’ก

Pro tip: Paste one private detail only you would know. A generic we got tired of spreadsheets origin is invisible on hunt week.

Hunter Briefing List

14/30

โœจ What it does

ChatGPT builds a hunter briefing waitlist for [PRODUCT] with email capture, a one-page share kit, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a Product Hunt maker who writes a hunter briefing page in ChatGPT. <context> Build one self-contained HTML page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Audience: people who will hunt or share [PRODUCT]. Capture their email so you can ping them on hunt morning. Include proof I gave and a referral teaser. Not a media kit PDF and not a homepage. </context> <inputs> - Product: [PRODUCT] - Three repeatable facts: [FACT 1], [FACT 2], [FACT 3] - Hunt date: [HUNT DATE OR SOON] - What you need from them: [UPVOTE / COMMENT / SHARE] - Email perk: [PERK] - Proof I have: [PROOF OR NONE] - Share link placeholder: [SHARE LINK] - Maker: [MAKER] </inputs> <task> Build these sections: 1. Hero: hunter briefing for [PRODUCT], accessible email form (ping me hunt morning), button names [PERK] 2. Three-fact share kit using [FACT 1], [FACT 2], [FACT 3], easy to copy 3. What you are asking for, from [UPVOTE / COMMENT / SHARE], no guilt 4. Proof or [VERIFY] 5. Referral teaser: bring one more hunter, [SHARE LINK] 6. Timing from [HUNT DATE OR SOON] 7. Footer signed [MAKER] </task> <constraints> - Do not invent press quotes or a promised rank. - Do not write a 20-bullet feature dump. - Form plus share kit. No fake Hunt embed. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then give me a 400-character Hunt first comment I can paste, using only my facts.

๐Ÿ’ก

Pro tip: Give three facts a hunter can repeat without sounding like an ad. Long feature lists do not get pasted into Hunt comments.

Missed The Hunt Catchup

15/30

โœจ What it does

ChatGPT builds a missed-the-hunt catchup page for [PRODUCT] with email capture, recap-style proof, and a share teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a post-launch marketer who writes missed-the-hunt catchup pages in ChatGPT. <context> Build one self-contained HTML page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. [PRODUCT] already had a Product Hunt day. Goal: emails from people who missed it, plus a share teaser. Use only proof I gave. Not a victory-lap homepage. </context> <inputs> - Product: [PRODUCT] - What they can still get: [ACCESS / TRIAL / LIST PERK] - Hunt outcome I can state: [OUTCOME OR NONE] - Proof I have: [QUOTES, METRIC, OR NONE] - PH URL if it should stay up: [PH URL OR NONE] - Share link placeholder: [SHARE LINK] - Voice: [CALM / WARM] </inputs> <task> Build these sections: 1. Hero: you missed hunt day, here is [ACCESS / TRIAL / LIST PERK], accessible email form 2. Optional one-line hunt recap only if [OUTCOME OR NONE] is real. No rank if I said none 3. What the product does now, three outcomes 4. Proof or [VERIFY] 5. Secondary text link to [PH URL OR NONE] if present, not a fake live hunt 6. Share teaser with [SHARE LINK] 7. Privacy line. Footer </task> <constraints> - Do not invent a PH placement. If [OUTCOME OR NONE] is none, skip trophies. - Form is the primary action. - One HTML file. Accessible. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say whether to retire the PH link after 14 days.

๐Ÿ’ก

Pro tip: Lead with what they can still get. A we were number something recap is a trophy room, not a waitlist.

Like these prompts? There are full tutorials behind them.

Learn the workflows, not just the prompts. 300+ easy-to-follow tutorials inside AI Academy โ€” and growing every week.

Try AI Academy Free

Invite Only

5 prompts

Closed Beta Apply

16/30

โœจ What it does

ChatGPT builds a closed-beta apply page for [BETA] with a qualifying form, public not-a-fit copy, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a product marketer who recruits a tight beta in ChatGPT, not a huge list. <context> Build one self-contained HTML invite-only page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: apply for [BETA]. Show proof I gave and a light referral teaser for people who know a better tester. Not a public waitlist that promises everyone gets in. </context> <inputs> - Beta product: [BETA] - Who we want: [IDEAL TESTER] - Who we will decline: [NOT A FIT] - What testers owe us: [FEEDBACK CADENCE] - What they get: [ACCESS, DISCOUNT, INPUT] - Form fields: [EMAIL, QUALIFYING QUESTION, OPTIONAL NOTE] - Spots if any: [SEATS OR NONE] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] </inputs> <task> Build these sections: 1. Hero that says invite-only beta and names [IDEAL TESTER], plus Apply CTA that jumps to the form 2. What testers will do ([FEEDBACK CADENCE]) and what they get 3. Who should not apply ([NOT A FIT]) 4. Accessible apply form with [EMAIL, QUALIFYING QUESTION, OPTIONAL NOTE] 5. Proof or [VERIFY] 6. How we pick and when they hear back 7. Referral teaser: know a better tester, [SHARE LINE], placeholder link 8. Final apply CTA </task> <constraints> - Qualify in public. Do not promise everyone gets in. - Do not invent seat counts. Use [SEATS OR NONE] honestly. - Sharing is not required to apply. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then explain how the qualifying question earns a better list.

๐Ÿ’ก

Pro tip: Ask one qualifying question (tool they use, team size). A closed beta with email-only fills up with tourists.

Stack Qualifier Invite

17/30

โœจ What it does

ChatGPT builds a stack-qualifier invite page for [PRODUCT] with work email, [QUALIFYING QUESTION], social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a product marketer who screens invite lists by stack in ChatGPT. <context> Build one self-contained HTML invite page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: applications from people who already use a named stack. Email capture, proof I gave, referral teaser. Not a generic newsletter signup. </context> <inputs> - Product: [PRODUCT] - Qualifying question: [QUALIFYING QUESTION] - Acceptable answers (examples): [GOOD ANSWERS] - Who we will decline: [NOT A FIT] - What they get if invited: [ACCESS] - Form fields: [WORK EMAIL, QUALIFYING QUESTION, OPTIONAL URL] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] - Voice: [DIRECT / CALM] </inputs> <task> Build these sections: 1. Hero that names [PRODUCT] and the stack filter in plain words, plus a jump-to-form CTA 2. Accessible form with [WORK EMAIL, QUALIFYING QUESTION, OPTIONAL URL], labels that repeat [QUALIFYING QUESTION] 3. What a good answer looks like, using [GOOD ANSWERS], without turning it into a puzzle 4. [NOT A FIT] in public 5. Proof or [VERIFY] 6. Referral teaser for a teammate on the same stack 7. When they hear back. Privacy line </task> <constraints> - Do not add fields I did not list. - Do not invent logos of tools in [GOOD ANSWERS] as customers. - Form is primary. Share is secondary. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say how you would map [QUALIFYING QUESTION] into a spreadsheet column.

๐Ÿ’ก

Pro tip: Ask for the tool they already pay for. A free-text why you hobbyists essay is how you get novels and no signal.

Founder Circle Invite

18/30

โœจ What it does

ChatGPT builds a founder-circle invite page for [PRODUCT] with an apply form, a who-referred-you field, social proof, and a share teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a founder who writes an invite-only circle page in ChatGPT. <context> Build one self-contained HTML invite page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: a small founder-approved circle for [PRODUCT]. Email plus optional referrer. Proof I gave. Referral teaser. Not a public launch and not a homepage. </context> <inputs> - Product: [PRODUCT] - Founder name: [FOUNDER NAME] - Why the circle is small: [REASON] - What members get: [CIRCLE PERK] - Form fields: [EMAIL, NAME, WHO REFERRED YOU OPTIONAL, NOTE] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] - Voice: [HUMAN / DRY] </inputs> <task> Build these sections: 1. Hero in [FOUNDER NAME] voice, invite-only circle, accessible apply form, button names [CIRCLE PERK] 2. Why it is small, from [REASON], no fake velvet-rope theater 3. What members actually get 4. Optional who-referred-you field, labeled optional 5. Proof or [VERIFY] 6. Share teaser for a person they would actually vouch for 7. Sign-off as [FOUNDER NAME]. Privacy line </task> <constraints> - Do not invent famous members or a secret society tone. - Who-referred-you stays optional unless I change that in a follow-up. - One HTML file. Accessible. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then list the two lines that would make this feel fake if I left the placeholders in.

๐Ÿ’ก

Pro tip: If you do not have a real referrer culture yet, make that field optional. A required name they invent is junk data.

Niche Only Invite

19/30

โœจ What it does

ChatGPT builds a niche-only invite waitlist for [NICHE] with email capture, a public not-a-fit line, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a vertical product marketer who writes niche-only invite pages in ChatGPT. <context> Build one self-contained HTML invite page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails from [NICHE] only. Public not-a-fit line. Proof I gave. Referral teaser inside the niche. Not a general SaaS waitlist. </context> <inputs> - Product: [PRODUCT] - Niche in their words: [NICHE] - Who is not a fit: [NOT A FIT] - Niche pain: [PAIN] - What they get if invited: [ACCESS] - Form fields: [EMAIL, ROLE OR SHOP TYPE] - Proof from this niche: [PROOF OR NONE] - Share teaser: [SHARE LINE] - Voice: [PLAIN / PEER] </inputs> <task> Build these sections: 1. Hero headline that names [NICHE] and [PAIN], accessible form, button for [ACCESS] 2. Built for [NICHE] / not for [NOT A FIT] split 3. Three outcomes in their vocabulary, not generic productivity words 4. Proof from [PROOF OR NONE] or [VERIFY] labeled as niche proof to add 5. Referral teaser aimed at a peer in the same niche 6. Privacy line. Footer </task> <constraints> - Repeat [NICHE] in the headline and at least one body block. - Do not invent niche associations or certifications. - Form first. Share second. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then name the one jargon word you refused to use.

๐Ÿ’ก

Pro tip: Name the niche in the headline the way they search (clinic ops, Etsy sellers). A clever category name they do not use will miss the people you want.

Seat Capped Invite

20/30

โœจ What it does

ChatGPT builds a seat-capped invite page for [PRODUCT] with email capture, an honest [SEAT CAP], social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a launch marketer who writes honest seat-capped invite pages in ChatGPT. <context> Build one self-contained HTML invite page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: apply or join a list for [PRODUCT] with a real [SEAT CAP]. Proof I gave. Referral teaser that does not jump the cap in a slimy way. Not a fake countdown landing page. </context> <inputs> - Product: [PRODUCT] - Seat cap I will keep: [SEAT CAP] - Remaining seats I can state: [REMAINING OR DO NOT SHOW] - What a seat includes: [INCLUDES] - Form fields: [EMAIL, NAME, WHY YOU] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] - What happens when full: [WAITLIST AFTER CAP] </inputs> <task> Build these sections: 1. Hero with [PRODUCT], cap honesty, accessible form 2. What [INCLUDES] means in three lines 3. Cap band: show [REMAINING OR DO NOT SHOW] only if I gave a number, otherwise state [SEAT CAP] without a ticking remainder 4. Proof or [VERIFY] 5. What happens after the cap, from [WAITLIST AFTER CAP] 6. Referral teaser that does not promise a skip-the-line unless I said so (I did not) 7. Privacy line. Footer </task> <constraints> - Honest scarcity only. No fake 3 left. - Do not invent remaining seats. - Form first. Share cannot buy a seat on this page. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say which line to edit when [REMAINING OR DO NOT SHOW] changes.

๐Ÿ’ก

Pro tip: Put the real remaining seats only if you will update the page. A frozen 12 spots left line is worse than naming the cap once.

Local Launch

5 prompts

Shop Opening Waitlist

21/30

โœจ What it does

ChatGPT builds a shop-opening waitlist for [SHOP] in [CITY] with email capture, local proof, and a tell-a-neighbor teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a local retail marketer who writes shop-opening waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails (and optional SMS) for [SHOP] opening in [CITY]. Local proof I gave. Tell-a-neighbor referral teaser. Not a national brand homepage. </context> <inputs> - Shop name and what you sell: [SHOP] - City: [CITY] - Neighborhoods or streets: [NEIGHBORHOODS] - Opening window: [DATE OR SOON] - Opening perk: [PERK] - Capture: [EMAIL / EMAIL PLUS SMS] - Proof I have: [REVIEWS, YEARS, PRESS, OR NONE] - Share teaser: [SHARE LINE] - Hours if known: [HOURS OR NONE] </inputs> <task> Build these sections: 1. Hero that names [SHOP] and [CITY], plus an accessible form whose button names [PERK] 2. Neighborhoods list that matches [NEIGHBORHOODS] 3. What the first week in the shop will feel like, three lines 4. Local proof or [VERIFY] 5. Tell-a-neighbor teaser with a placeholder share link and [SHARE LINE] 6. Hours and opening window honesty 7. Map placeholder. Privacy line. Footer </task> <constraints> - Name [CITY] in the headline. Do not claim neighborhoods I did not list. - Do not invent review counts. Mark gaps as [VERIFY]. - Form first. Share second. - Large tap targets. One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then tell me which line to change when I clone this for a second city.

๐Ÿ’ก

Pro tip: Name two nearby streets or neighborhoods you truly cover. City-wide hype with no cross-street gets you the wrong zip codes.

Restaurant Opening List

22/30

โœจ What it does

ChatGPT builds a restaurant opening list for [RESTAURANT] in [CITY] with email capture, local proof, and a share-the-table teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a restaurant launch marketer who writes opening waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails for [RESTAURANT] in [CITY]. Local proof I gave. Share teaser. Not a full menu site and not OpenTable checkout unless I give a link (I am not). </context> <inputs> - Restaurant name and food in one line: [RESTAURANT] - City and neighborhood: [CITY] - What the list is for: [SOFT OPEN / FIRST MONTH / NOTES] - Opening window: [DATE OR SOON] - Dietary or vibe notes: [NOTES] - Proof I have: [CHEF CRED, PRESS, OR NONE] - Share teaser: [SHARE LINE] - Voice: [WARM / DRY] </inputs> <task> Build these sections: 1. Hero with [RESTAURANT], [CITY], accessible email form, button that matches [SOFT OPEN / FIRST MONTH / NOTES] 2. What kind of room this is, three lines, plus [NOTES] 3. What joining the list does and does not get you (no implied reservation unless I said so) 4. Proof or [VERIFY] 5. Share-the-table teaser (bring a friend who would actually come) 6. Opening window honesty. Privacy line. Footer </task> <constraints> - Do not invent stars, James Beard claims, or a reservation hold. - Do not publish a fake menu of dishes I did not name. - Form first. Share second. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say how to turn this into a real booking page later without rewriting the hero.

๐Ÿ’ก

Pro tip: Say whether the list is first-month booking, a soft-open night, or a newsletter. Mixed promises fill a list you cannot seat.

Local Service Launch

23/30

โœจ What it does

ChatGPT builds a local-service launch page for [SERVICE] in [CITY] with email or SMS capture, neighborhood proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a local trades marketer who writes service-launch waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails or SMS for [SERVICE] launching in [CITY]. Proof I gave. Referral teaser. Not a 12-service homepage and not a quote-request landing page with a 10-field form. </context> <inputs> - Service and business name: [SERVICE] - City: [CITY] - Jobs you want first: [JOB TYPES] - Jobs you skip: [OFF-LIMITS] - Capture: [EMAIL / EMAIL PLUS PHONE] - Area served: [NEIGHBORHOODS] - Proof I have: [LICENSE, YEARS, REVIEWS, OR NONE] - Launch perk: [PERK] - Share teaser: [SHARE LINE] </inputs> <task> Build these sections: 1. Hero that names [SERVICE] in [CITY], accessible form, button names [PERK] 2. Jobs you want / jobs you skip 3. Neighborhoods you actually cover 4. Proof strip from [LICENSE, YEARS, REVIEWS, OR NONE] or [VERIFY] 5. Referral teaser for a neighbor with the same job 6. What happens after they join (you text or email, then a walkthrough) 7. Privacy line. Footer with a tel placeholder only if I gave a phone in capture </task> <constraints> - Name [CITY] in the headline. Do not invent licenses or review counts. - Keep fields to [EMAIL / EMAIL PLUS PHONE]. Accessible labels. - Form first. Share second. - One HTML file. Large tap targets. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say how to swap the button to Request a quote once you are booking jobs.

๐Ÿ’ก

Pro tip: State the jobs you want in week one. A we do it all launch list fills with work you will turn down.

Pop Up Event Waitlist

24/30

โœจ What it does

ChatGPT builds a pop-up waitlist for [POPUP] in [CITY] with email capture, an honest date window, local proof, and a share teaser as a working page you can open in the chat. Swap the copy, then publish.

You are an event marketer who writes pop-up waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails for [POPUP] in [CITY]. Date honesty. Proof I gave. Share teaser. Not a ticket checkout unless I give a URL (I am not). </context> <inputs> - Pop-up name and what it is: [POPUP] - City: [CITY] - Date window and hours: [DATES] - Address honesty: [EXACT ADDRESS / NEIGHBORHOOD ONLY] - Capacity if any: [CAP OR NONE] - What joiners get: [ENTRY NOTE / EARLY HOUR / LIST] - Proof I have: [PAST POPUPS, QUOTES, OR NONE] - Share teaser: [SHARE LINE] - Voice: [PLAYFUL / CALM] </inputs> <task> Build these sections: 1. Hero with [POPUP], [CITY], [DATES], accessible email form, button for [ENTRY NOTE / EARLY HOUR / LIST] 2. Address honesty from [EXACT ADDRESS / NEIGHBORHOOD ONLY], plus a map placeholder 3. What to expect on site, three lines 4. Capacity honesty from [CAP OR NONE], no fake 8 tickets left 5. Proof or [VERIFY] 6. Share teaser with [SHARE LINE] and a placeholder link 7. Privacy line. Footer </task> <constraints> - Do not invent an address I marked neighborhood only. - Do not invent remaining tickets. - Form first. This is a list, not a cart. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then list the two lines to update the morning you lock the street address.

๐Ÿ’ก

Pro tip: Lock hours and the address type (exact street vs neighborhood). A pop-up with a mystery pin fills no-shows.

This City First Rollout

25/30

โœจ What it does

ChatGPT builds a this-city-first waitlist for [PRODUCT] in [CITY] with email capture, neighborhood proof, and a local referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a launch marketer who writes city-first waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails from [CITY] for [PRODUCT] before other cities. Local proof I gave. Local referral teaser. Not a national homepage with the city stamped on. </context> <inputs> - Product: [PRODUCT] - This page's city: [CITY] - Why this city is first: [WHY THIS CITY] - Neighborhoods if useful: [NEIGHBORHOODS OR NONE] - What locals get early: [LOCAL PERK] - Other cities status: [LATER / NOT YET] - Proof I have: [LOCAL QUOTES, PILOT, OR NONE] - Share teaser: [SHARE LINE] - Capture: [EMAIL] </inputs> <task> Build these sections: 1. Hero that names [PRODUCT] in [CITY], [WHY THIS CITY], accessible email form, button names [LOCAL PERK] 2. Who this first city list is for 3. Neighborhoods if I gave them 4. What other cities should do ([LATER / NOT YET]), honest, no fake national map of live cities 5. Proof or [VERIFY] 6. Local referral teaser (one neighbor, not a national share contest) 7. Privacy line. Footer </task> <constraints> - Write as a page for [CITY], not a generic waitlist with the city in the title only. - Do not invent other live cities. Do not invent local reviews. - Form first. Share second. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then name the one line to swap when you clone this for the next city.

๐Ÿ’ก

Pro tip: Say why this city is first in one factual line. A we love this town slogan reads like every other rollout page.

Go from copy-pasting to actually mastering AI.

AI Academy: 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ other tools. New tutorials added every week.

Start Your Free Trial

Feature Waitlist

5 prompts

Notify Me Feature

26/30

โœจ What it does

ChatGPT builds a notify-me feature waitlist for [FEATURE] with email capture, a ship-window slot, product proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a product marketer who writes feature waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails for [FEATURE] when it ships. Proof I gave. Referral teaser. Not a full product homepage and not a changelog. </context> <inputs> - Feature name in user language: [FEATURE] - Job it finishes: [JOB] - Who should care: [SEGMENT] - Ship window I can keep: [WINDOW OR SOON] - What exists today without it: [TODAY] - Proof I have: [BETA QUOTE, METRIC, OR NONE] - Share teaser: [SHARE LINE] - Capture: [EMAIL] - Product name: [PRODUCT] </inputs> <task> Build these sections: 1. Hero that names [FEATURE] and [JOB], accessible notify form, benefit-led button 2. Before [FEATURE] ([TODAY]) vs after, short 3. Who should join this list / who can ignore it 4. Ship window honesty from [WINDOW OR SOON], no fake countdown 5. Proof or [VERIFY] 6. Referral teaser for a teammate who has the same job 7. Quiet [PRODUCT] line, not a full nav. Privacy line. Footer </task> <constraints> - Stay on this one capability. Do not expand into a product tour. - Do not invent ship dates or usage stats. - Form first. Share second. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say where a 20-second clip would help once you have one.

๐Ÿ’ก

Pro tip: Lead with the job the feature finishes, not the changelog name. Users delete version notes.

Private Beta Feature

27/30

โœจ What it does

ChatGPT builds a private-beta feature page for [FEATURE] with an apply form, tester duties, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a product marketer who recruits feature-beta testers in ChatGPT. <context> Build one self-contained HTML page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: apply to test [FEATURE]. Email plus a qualifier. Proof I gave. Referral teaser for a better tester. Not a public notify-only list and not a homepage. </context> <inputs> - Feature: [FEATURE] - Product: [PRODUCT] - Who we want: [IDEAL TESTER] - Who we will decline: [NOT A FIT] - Tester duty: [FEEDBACK CADENCE] - What they get: [ACCESS, DISCOUNT, INPUT] - Form fields: [EMAIL, QUALIFIER, OPTIONAL NOTE] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] </inputs> <task> Build these sections: 1. Hero: private beta for [FEATURE], who it is for, Apply CTA to the form 2. What testers will do ([FEEDBACK CADENCE]) and what they get 3. [NOT A FIT] in public 4. Accessible apply form with the qualifier 5. Proof or [VERIFY] 6. How we pick and when they hear back 7. Referral teaser for someone who actually has the job 8. Final apply CTA </task> <constraints> - Do not promise everyone gets in. - Do not invent tester counts. - Apply is primary. Share is how you find a better tester, not a skip-the-line. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then explain why the qualifier belongs on the form, not in a later email.

๐Ÿ’ก

Pro tip: Say what testers owe you (one call, a weekly note). Access with no duty fills lurkers you will not learn from.

Plan Gated Feature List

28/30

โœจ What it does

ChatGPT builds a plan-gated feature waitlist for [FEATURE] on [PLAN] with email capture, plan honesty, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a SaaS product marketer who writes plan-gated feature waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails for [FEATURE] that will live on [PLAN]. Be honest about who can use it. Proof I gave. Referral teaser. Not a full pricing page and not a homepage. </context> <inputs> - Feature: [FEATURE] - Plan it will live on: [PLAN] - Can free users join the list: [YES / NO / YES BUT UPGRADE LATER] - Job it finishes: [JOB] - Price teaser if I can state it: [PRICE OR NONE] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] - Product: [PRODUCT] - Capture: [EMAIL, CURRENT PLAN OPTIONAL] </inputs> <task> Build these sections: 1. Hero with [FEATURE], [JOB], and [PLAN] honesty, accessible form 2. Who can join this list, from [YES / NO / YES BUT UPGRADE LATER] 3. What happens when it ships (on [PLAN], not a surprise) 4. Optional price teaser only if I gave [PRICE OR NONE] 5. Proof or [VERIFY] 6. Referral teaser for a teammate on the same plan question 7. Short FAQ (will free get it, can I switch plans). Privacy line. Footer </task> <constraints> - Do not invent a price or hide the plan. - Do not turn this into a three-tier pricing table. - Form first. Share second. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say whether current plan should stay on the form.

๐Ÿ’ก

Pro tip: Say whether free users can join the list or only paid. A surprise paywall after they join is how you get chargebacks of attention.

Integration Waitlist

29/30

โœจ What it does

ChatGPT builds an integration waitlist for [INTEGRATION] with email capture, a use-case line, social proof, and a referral teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a SaaS growth marketer who writes integration waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails from people waiting on [INTEGRATION]. Proof I gave. Referral teaser. Not a full integrations directory and not a homepage. </context> <inputs> - Product: [PRODUCT] - Integration this page targets: [INTEGRATION] - Outcome for this audience: [OUTCOME] - Main workflow to unlock: [THE MAIN JOB] - Ship window: [WINDOW OR SOON] - Proof I have: [QUOTES, LOGOS, OR NONE] - Share teaser: [SHARE LINE] - Capture: [EMAIL, TOOL THEY USE] </inputs> <task> Build these sections: 1. Hero headline that names [INTEGRATION] and [OUTCOME], accessible form, notify button 2. The workflow [THE MAIN JOB] in three captioned steps with placeholders 3. Ship window honesty 4. Proof for this segment or [VERIFY] 5. Referral teaser for a teammate who lives in the same tool 6. Short FAQ unique to this integration (permissions, data, who it is for) 7. Privacy line. Footer </task> <constraints> - Headline must repeat the integration term so the page matches search intent. - Do not invent a live Connect button if the integration is not shipped. - Do not invent partner logos. Mark gaps as [VERIFY]. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then name the one objection to answer higher up.

๐Ÿ’ก

Pro tip: Paste the phrase people search (Product for Slack). Mirror it in the headline so the page matches the request they already typed.

Capacity Upgrade Waitlist

30/30

โœจ What it does

ChatGPT builds a capacity waitlist for [FEATURE] with email capture, an honest limit, social proof, and a share teaser as a working page you can open in the chat. Swap the copy, then publish.

You are a product marketer who writes honest capacity waitlists in ChatGPT. <context> Build one self-contained HTML waitlist page I can open in this chat. One file. Inline CSS. Google Fonts only. Real copy, no lorem ipsum. Goal: emails from people waiting for more [FEATURE] capacity. Proof I gave. Share teaser. Not a status-page trophy and not a homepage. </context> <inputs> - Feature or resource that is capped: [FEATURE] - The real limit: [LIMIT] - Why it is capped, in one honest line: [WHY] - What they get while they wait: [WORKAROUND OR NONE] - What joining the list gets them: [NOTIFY / EARLY SLOT] - Proof I have: [PROOF OR NONE] - Share teaser: [SHARE LINE] - Capture: [EMAIL, CURRENT USAGE OPTIONAL] - Product: [PRODUCT] </inputs> <task> Build these sections: 1. Hero that names [FEATURE] and [LIMIT], accessible form, button for [NOTIFY / EARLY SLOT] 2. Why the cap exists, from [WHY], no fake exclusive club tone 3. Workaround if I gave [WORKAROUND OR NONE] 4. Proof or [VERIFY] 5. Share teaser that does not imply sharing raises the cap for everyone 6. What we will email them when capacity opens 7. Privacy line. Footer </task> <constraints> - Do not invent remaining units or a live progress bar with fake fills. - Do not promise a date I did not give. - Form first. Share second. - One HTML file. Google Fonts only. </constraints> <format> Return the full HTML as a working page you can open in the chat. Then say which sentence to edit when [LIMIT] changes.

๐Ÿ’ก

Pro tip: Name the real limit (seats, messages, cities). A we are popular page with no unit makes people think you are being cute.

Free tool

Prompt Optimizer

Turn a rough idea into a structured, professional AI prompt.

Try it free โ†’

Frequently Asked Questions

That page mixes SaaS, local, course, waitlist, lead-gen, and launch. It has five waitlist cards. This page is 30 prompts for waitlist and coming-soon pages only: email capture, social proof, and a referral teaser on every card. Use landing pages when you need a trial, demo, or enroll page. Use this set when the only job is the list.
Paste a prompt into ChatGPT or GPT-4o, fill every bracket, and open the HTML it returns in the chat. Copy the file to any static host or your domain. Swap the copy, images, and form action for the real ones, then publish. Empty brackets produce a generic page.
Not if you follow the prompt. Each one says to use only the proof you typed and to mark gaps as [VERIFY]. Do not leave proof brackets empty and then publish the first draft. Fake You are number 184 and fake star ratings are how these pages get dunked.
No. The HTML includes a share teaser and a placeholder link. Join still works without sharing. When you are ready, point that link at Launchrock, Waitlister, ReferralCandy, or your own token. Until then, leave the block as a tell-a-friend note so the page does not lie about a live queue.
Websites and SaaS websites build multi-section sites with nav (home, pricing, features, docs). These prompts build one hold-or-list page with one form and no extra nav. If a visitor can wander off to a blog, you used the wrong set. Use the websites pages when you need a full site. Use Claude websites if you draft there instead of ChatGPT.

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.