Add a waitlist widget to the website you already have.
Paste two lines into Webflow, Squarespace, WordPress, Shopify, Wix, Framer or plain HTML, or keep your own form and let LaunchList handle what happens after someone signs up.
Pick yours to see where the code goes.
Add a waitlist to Webflow, Squarespace, WordPress and more.
Pick where your site is built. Each one shows where the code goes, the three steps and what to paste, with nothing to install.
Add a waitlist to Webflow
Both lines go in one Embed element, where the form should appear.
- Copy the Inline snippet from Embed & API, on the Your website tab.
- In the Webflow Designer, drag an Embed element to where the form should go.
- Paste the snippet, click Save & Close, then Publish the site.
<!-- Where the form should appear -->
<div data-launchlist-form="frm_8Kd2Qm4Rp9"></div>
<!-- The loader, once per page -->
<script src="https:/ / embed.getlaunchlist.com/ v1/ embed.js" async></script>Add a waitlist to Squarespace
Both lines go in a Code block on the page.
- Copy the Inline snippet from Embed & API, on the Your website tab.
- Add a Code block, set its mode to HTML and paste the snippet.
- Click Apply, then Save. For several forms, put the loader once in Code Injection.
<!-- Where the form should appear -->
<div data-launchlist-form="frm_8Kd2Qm4Rp9"></div>
<!-- The loader, once per page -->
<script src="https:/ / embed.getlaunchlist.com/ v1/ embed.js" async></script>Add a waitlist to WordPress
Both lines go in a Custom HTML block. No plugin to install.
- Copy the Inline snippet from Embed & API, on the Your website tab.
- Edit the page or post, click +, and add a Custom HTML block.
- Paste the snippet and publish. The block preview shows the form.
<!-- Where the form should appear -->
<div data-launchlist-form="frm_8Kd2Qm4Rp9"></div>
<!-- The loader, once per page -->
<script src="https:/ / embed.getlaunchlist.com/ v1/ embed.js" async></script>Add a waitlist to Shopify
Both lines go in a Custom Liquid section of your theme. No app.
- Copy the Inline snippet from Embed & API, on the Your website tab.
- Go to Online Store, Themes, Customize, then Add section and choose Custom Liquid.
- Paste the snippet into the Liquid code box and click Save.
<!-- Where the form should appear -->
<div data-launchlist-form="frm_8Kd2Qm4Rp9"></div>
<!-- The loader, once per page -->
<script src="https:/ / embed.getlaunchlist.com/ v1/ embed.js" async></script>Add a waitlist to React and Next.js
Load the loader once, then mount the form from a component.
- Load the embed script once in your app shell. In Next.js, use next/script.
- Call LaunchList.mount in a useEffect, after the target element exists.
- Mount again whenever your framework recreates the element.
// Load https://embed.getlaunchlist.com/v1/embed.js once in your app shell
useEffect(() => {
window.LaunchList?.mount('#waitlist', { form: 'frm_8Kd2Qm4Rp9' });
}, []);
return <div id="waitlist" />;Add a waitlist to Framer
Easiest with the LaunchList plugin. Or both lines go in an Embed component set to HTML.
- Easiest: open the LaunchList plugin from the Framer Marketplace (framer.com/marketplace/plugins/launchlist), choose Form, paste your form ID and click Insert.
- Or copy the Inline snippet from Embed & API, then paste it into an Embed component set to HTML.
- For the Embed, set the height to Fit Content so the form is not clipped, then publish.
<!-- Where the form should appear -->
<div data-launchlist-form="frm_8Kd2Qm4Rp9"></div>
<!-- The loader, once per page -->
<script src="https:/ / embed.getlaunchlist.com/ v1/ embed.js" async></script>Add a waitlist to Carrd
Both lines go in an Embed element set to Code.
- Copy the Inline snippet from Embed & API, on the Your website tab.
- Add an Embed element, set Type to Code and Style to Inline.
- Paste the snippet and publish. The Carrd editor shows a placeholder, not the form.
<!-- Where the form should appear -->
<div data-launchlist-form="frm_8Kd2Qm4Rp9"></div>
<!-- The loader, once per page -->
<script src="https:/ / embed.getlaunchlist.com/ v1/ embed.js" async></script>Add a waitlist with plain HTML
A plain form posts to LaunchList with no JavaScript at all.
- Copy the form action from Embed & API, on the Your website tab.
- Paste the form where the signup should go. The browser posts it.
- Send people to your status page or a URL. Add the loader to credit referrals.
<form
action="https:/ / embed.getlaunchlist.com/ f/ frm_8Kd2Qm4Rp9/ submit"
method="POST"
>
<input type="email" name="email" required />
<input type="hidden" name="_channel" value="html" />
<button type="submit">Join</button>
</form>The same form ID works on every platform. Find it in Embed & API.
Embed a waitlist form on any website builder or framework.
The embed works wherever your builder lets you add custom HTML, and the plain form works even where scripts are stripped. Some builders keep custom code to their paid plans, so check yours first.
Website builders and CMS
- Wix
- Weebly
- GoDaddy
- Hostinger
- Ghost
- Kajabi
- Systeme.io
- Durable
- Elementor
- Divi
- Webnode
- Softr
- Tilda
- Readymag
- Umso
- Mobirise
- Dorik
- Super
- Bubble
Frameworks
- Next.js
- Nuxt
- Remix
- SvelteKit
- Astro
- Gatsby
- Hugo
- Jekyll
- Eleventy
- Vue
- Svelte
- Angular
- Laravel
- Ruby on Rails
- Django
Built with AI
- Lovable
- Bolt.new
- Base44
- Replit
- Hostinger Horizons
- Mocha
No website yet? Start with a hosted waitlist page.
Every project gets a waitlist page we host, built in a visual editor with the signup form already on it. Nothing to install and no site required.
- Its own address. Your page lives at yourproduct.launchlist.page. Change the address any time and the old one keeps forwarding, so a link you shared never breaks.
- Or your own domain. Serve it from an address like join.yourproduct.com on the Collect, Launch and Grow plans, with the certificate issued for you.
- Start from a template. Pick a starting page written for your kind of launch, then edit any part by clicking it or by asking the AI for a change.


Let your AI agent add the waitlist form.
Built your site with an AI tool? It can add the form for you, and an assistant connected to LaunchList can run the list from chat.
Ask your AI builder to add it
Built your site by chatting with Lovable, Bolt, Base44 or Replit? Paste your form ID into that chat and say where the form should go. The builder adds it for you.
Get your form IDRun your waitlist from chat
Connect Claude, ChatGPT, Codex or any MCP client to LaunchList's MCP server. Ask it to check signups, email your list, invite people or draft a page. Pages stay drafts, and a send waits for your yes.
See what AI agents can do
Embed it as a waitlist widget, popup or your own form.
Pick by what your site already has. Every way ends in the same list.
Keep your own design
Add one attribute to a form you already built. You keep the markup and CSS, and LaunchList takes over submission, errors and referrals.
No JavaScript needed
A plain HTML form posts straight to LaunchList and redirects, so it works where a site builder strips scripts.
A popup from any button
Give your own button one attribute and it opens the form in an overlay, or in a side panel.
React, Vue and Svelte
Mount the form once its element exists, or post to the form endpoint from your own components. No key in the browser.
Live widgets beside it
A signup counter, a referral leaderboard, a milestone bar or a countdown, from one line each. No widget shows a contact detail.
One list, whatever the way in.
Every signup runs the same steps, whichever page or site it came from. Someone who joins from your page and again from your site is one contact, not two.
Ways in
- Hosted page
- Embed
- Popup
- Your own form
- API
Every signup
The same steps, every time
- Duplicate checkOne person is one contact, per project.
- Referral creditWhoever shared the link gets the credit.
- Trust checkEach signup gets a trust verdict.
- Confirmation emailDouble opt-in, on by default.
- Webhooks and automationsYour endpoints hear about it and your automations start.
Your audience
- Rohan MehtaWaitlist
- Maya ChenWaitlist
- Leo ParkWaitlist
Questions about adding a waitlist to your site
How do I add a waitlist to my website?
Do I need a plugin or an app for WordPress or Shopify?
Can I keep my own form design?
Does the form work without JavaScript?
Will the embedded form clash with my site’s styles?
Can I use a hosted page and an embed for the same waitlist?
What is a waitlist widget?
Does it work with Wix?
Can I add a waitlist to a site built with Lovable, Bolt or Base44?
Do I need a website to start a waitlist?
Is the embed on the Free plan?
Put your waitlist on your site today.
Build the form, paste two lines, and watch the first signup arrive.