Skip to article
Waitlist basics

Hosted Waitlist Page vs Embedded Widget: Which Is Right for Your Launch? (2026)

TL;DR: use a hosted waitlist page if you have no site yet, or if you are sending cold traffic (a Product Hunt launch, ads, posts, outreach) somewhere with one job. Embed the form if you already have a site people visit and trust. If you have both kinds of traffic, run both: they can feed one list.

Almost every waitlist tool offers both, so this is a choice about where the signup form lives, not about which product to buy. It affects how fast you ship, who owns the URL, whether search engines can index it, and how much of the page you control. The rest of this post helps you pick, and then points you to the setup.

The two modes

Hosted waitlist page. A page the waitlist tool builds and serves for you. You write the words, pick a look, publish, and share the link. No site, no code. In LaunchList every project already has one, at your-slug.launchlist.page, and on the Collect plan and up you can serve it from your own domain. The waitlist landing page builder shows what the editor does.

Embedded widget. A snippet you paste into a page on your own site, so the form shows up inside your existing design and the visitor never leaves your domain. In LaunchList the basic version is two lines: an element where the form goes, and a loader script added once in your <head>.

<div data-launchlist-form="frm_YOUR_FORM_ID"></div>
<script src="https://embed.getlaunchlist.com/v1/embed.js" async></script>

"Embedded widget" covers more than an inline form. The same loader can open the form as a popup from a button, take over a form you designed yourself, mount in a React app, or show a live signup counter. The integration guide lists every method.

Once a signup arrives, both modes run through the same pipeline: deduplication, referral credit, the verification email if you use one, webhooks and automations. The difference is only where the form sits and who owns the URL.

Side by side

Hosted page Embedded widget
Needs a site first No Yes, one that lets you add custom HTML
Time to live An hour or less Minutes on a finished site, longer if you are still building it
Design control Finished sections and one theme for the whole page Everything around the form is yours; the form takes its look from your Brand settings, or you keep your own markup
Domain and SEO A tool address by default, kept out of search unless you switch search on (paid plans). Your own domain on a paid plan, open to search from the start Your domain, so it builds your own site's rankings
Analytics LaunchList's own, plus tags you add Your own analytics on your site, plus LaunchList's signup data
Changing the headline Edit and publish Whatever your site's edit and deploy cycle is
Styling conflicts None None from your CSS: the form renders in a shadow root. You restyle it from LaunchList, not your stylesheet
LaunchList badge On the Free and Collect plans, removed on Launch and Grow Not on the form. The status page people land on after signup carries it on Free and Collect

Two rows decide most cases: whether you have a site, and whether you need the signup page to rank under your own domain. The rest usually follows.

When the hosted page wins

You have no site. This is the most common case. You have an idea and want to see whether strangers care, and a weekend of site building is the wrong first step. Change the words on the starter page, publish, and you are collecting signups.

You are sending cold traffic. Someone arriving from a post or an ad has no reason to explore a site. A page with one headline and one form has nothing else to click. That is the usual argument for a dedicated page over a form in the middle of a busy homepage, and it matches our own experience, though we have no test that proves how large the gap is. For what such pages look like, see waitlist landing page examples that convert.

You are not technical. Nothing to deploy and no CSS to debug. This is also the right shape for a coming soon page.

Your site is not ready. A clean single-purpose page often looks better than a half-built homepage with a form dropped into it.

You want your own name on it. On the Collect plan and up you can connect a domain such as launch.yourbrand.com with one DNS record, and the certificate is issued and renewed for you. The launchlist.page address keeps working, so links you already shared do not break. The custom domain guide has the steps.

When the embed wins

You already have a site with traffic. Every visitor you send off-domain to sign up is one more step they can drop out at. If people are already reading your pages, put the form there.

Your own domain should rank. A page on a tool's address cannot build your site's authority. A LaunchList page on launchlist.page stays out of search by default, and even with search switched on, what it ranks for belongs to that address. An embed on your site counts as your page. A hosted page on your own domain counts too, so this is not a reason to rule out the hosted mode, only the tool address.

Your brand is the product. If design is part of the pitch, a form that sits inside your own layout is more convincing than a jump to a page that looks different. If the stock form does not fit, enhance your own form and keep your markup.

You want your analytics in charge. GA4, PostHog or whatever you run works as usual when the form is on your site.

Signup is one step in a longer path. Pricing, then features, then the form, then a thank-you page. A form inside that path needs to be on your site.

Running both

You do not have to pick one. A common setup:

  • The form is embedded on your homepage or a /waitlist page. This is the address for organic and branded traffic.
  • The hosted page is the link you share on launch day and in ads, posts and cold outreach.
  • Optionally, a signup counter or referral leaderboard from the same project sits on your homepage.

Both feed one project. Someone who signs up through the page and again through the embed is one contact, and referral positions are shared. The loader remembers a referral code in the visitor's browser for 90 days, so a friend who arrives on a referral link, reads a few pages and signs up later still credits the referrer (how referrals work). If you are planning a bigger push, the SaaS pre-launch marketing playbook shows where each link goes.

Decide in 30 seconds

  1. No site yet? Hosted page (build one). Add an embed when the site exists.
  2. Site exists and its search rankings matter? Embed on the site (how to add it). Add a hosted page if you will run cold campaigns.
  3. Launching on Product Hunt, in ads or on social? Hosted page as the campaign link, whatever else you run.
  4. Solo and non-technical? Hosted page.
  5. Design-led or premium brand? Embed, or a hosted page on your own domain.
  6. Ecommerce drop? Embed on your ecommerce waitlist page, hosted page for ads.
  7. B2B SaaS with content marketing? Embed. See the SaaS waitlist guide.

Where the form lives is one choice among several. The rest, from who can join to who gets in first, are in our waitlist marketing strategy guide.

What about conversion rate?

Founders ask which mode converts better. We do not have a reliable number for that, and we would rather not pass off a vendor's figure (ours included) as one. The reasoning points one way: a single-purpose page suits cold traffic, a form on a page people are already reading suits warm traffic, and the headline, the offer and audience fit matter more than the mode.

So pick by traffic, then measure your own signup rate and improve the copy before you switch modes. If your rate is low, start with why your waitlist is not converting. LaunchList's Analytics shows the share of page visits that signed up, compared with the period before.

Pitfalls

Hosted page

  • A tool address stays out of search by default. Fine for campaigns, a problem if you want organic traffic before launch. Connect your own domain on a paid plan, where search is on from the start.
  • A domain change can cost signups. If people click from your brand site to a tool address, some will hesitate. A custom domain fixes that too.
  • The layout is bounded on purpose. The editor gives you finished sections under one theme, which keeps the page coherent. It will not give one section its own colors or run custom code. If you need a one-off layout, build a custom page and embed the form.
  • The badge. The small LaunchList badge shows on the Free and Collect plans and is removed on Launch and Grow.

Embedded widget

  • You style it in LaunchList, not in your CSS. The shadow root keeps your theme from breaking the form, and it also keeps your stylesheet from reaching it. To match your design system exactly, enhance your own form.
  • The page around the form is slower to change. A headline on your site goes through your own edit and deploy cycle. The form itself updates everywhere when you change a field in LaunchList.
  • Two sets of numbers. If you count visitors in your analytics and in LaunchList, they will not match. Pick one source for visitor to signup rate.
  • Page weight. Any third-party script costs something on a heavy site. The loader is small and loads asynchronously, and the plain HTML method needs no JavaScript.

Either mode

  • Skipping the page after signup. Where the form lives matters less than what people see next. A waitlist form sends people to their own status page with their position and referral link by default, from the hosted page and from every embed. Keep that unless you have a reason not to.
  • Not checking mobile. Much of pre-launch traffic is on phones. Check the page in the editor's phone view, and check your own site's layout around an embed.

Setting up each in LaunchList

Both are available on every plan, the Free plan included. Custom domains and indexing of the hosted page start on the Collect plan, which has one domain; Launch has three and Grow is unlimited.

Hosted page. Open the editor from Pages, change the words, pick a style, and publish. You can start from a template or describe your product in a sentence and let AI write a first draft, and nothing goes live until you confirm the publish. The full walkthrough is the hosted launch page guide, and the product overview is the waitlist landing page builder.

Inline embed. Copy the snippet from Embed & API, Your website, and paste it where the form should go. There are step by step guides for Webflow, Framer, WordPress, Squarespace, React and plain HTML.

The rest of the embed family. A popup or slide-over opens from any button with one attribute. The enhance method keeps your own form markup and hands submission and referral tracking to LaunchList. A plain HTML form posts with no JavaScript, for CMS templates that strip scripts. Widgets show a live counter, leaderboard, milestone bar or countdown, on every plan, and only ever show aggregate numbers (widget guide). If signup happens on your server, the REST API creates the contact directly. Every way to add LaunchList to your site compares all of them, and the integration page is the short version.

Frequently asked questions

Can I use both a hosted page and an embedded widget at the same time?

Yes, and it is a common setup. The hosted page is the shareable campaign URL (Product Hunt, paid ads, cold social); the embed is the on-site signup form. In LaunchList both feed the same project, so referrals and positions work identically across entry points, and the same person arriving through both is one contact.

Does the hosted page rank in Google for my brand?

Not on the Free plan, and not by default on a tool address. A LaunchList page on its launchlist.page address asks search engines not to index it until you switch search on, which needs the Collect plan or higher, and whatever it ranks for stays with that address. On your own domain (also from the Collect plan up) the page is open to search from the start and builds your own domain: it is server-rendered, so crawlers get real HTML, and you set the title, description and share image. An embed on your existing site builds your rankings too.

Can I put the hosted page on my own domain?

Yes. The Collect plan includes one custom domain, the Launch plan three and the Grow plan unlimited, with no charge per domain. Add one DNS record and the certificate is issued and renewed automatically. A subdomain like launch.yourbrand.com works with every DNS provider. Plan prices start at $9 a month: see LaunchList pricing.

Which mode has higher conversion?

It depends on where the visitor comes from. Cold traffic from social posts, ads or a launch day tends to do better on a page with one job, which is the hosted page. Visitors who already trust your site tend to do better with the form where they are reading, which is the embed. Neither gain is large next to the headline, the offer and whether the audience fits, so fix those first and test both against your own traffic.

Does the embedded widget work on Webflow / Squarespace / WordPress?

Yes. The inline embed works on any site builder that allows custom HTML, and LaunchList has step-by-step guides for Carrd, Framer, Webflow, WordPress, Squarespace, Shopify, React and plain HTML.

What about CSS conflicts with my theme?

LaunchList's embedded form renders inside a shadow root, so your theme's global CSS can't leak in and break it, and its CSS can't leak out into your page. The trade-off is that you style it from your Brand settings rather than your stylesheet. If you want your own design, keep your own form and add one attribute to enhance it.

Can I use the referral program with both modes?

Yes. Referral links, positions and the leaderboard work the same on the hosted page and the embed, on every plan. Rewards and milestones are on the Collect plan and up. If you ask people to verify their email, or hold referrals until the friend verifies, a referral is credited when the friend verifies; otherwise it is credited straight away.

Is the widget slow to load?

LaunchList's loader is small and loads asynchronously, so it doesn't block page rendering, and one loader serves every form and widget on the page. On an already-heavy site it is a small additional cost like any third-party script. The plain HTML form avoids JavaScript entirely.


Pick the one that fits today

If you have no site or no traffic, ship the hosted page now and start learning. If your site already has visitors, embed the form there. When you run a real launch, run both and send each kind of traffic where it fits.

LaunchList is pre-launch waitlist software for founders: a hosted launch page, embeds and widgets for your own site, referrals, and built-in email, all on one list. It is in beta and free to start: the Free plan holds 100 contacts, and paid plans start at $9 a month on the Collect plan, which adds your own domain. Start free →

Related reading:

Keep reading

Start building your product waitlist.

Create your page, collect your first signups, and grow from there.

Build your waitlist

No credit card needed