Common issues: widget not loading, missing signups, 405 errors, broken styles, spam-folder emails, stuck referral counts, delayed verification emails, and signups failing inside Instagram/Facebook in-app browsers.
10 answers · Updated June 2026
Most "the widget isn't rendering" issues come down to one of:
<div data-launchlist-widget> is missing or has the wrong public key. Copy the full snippet again from your dashboard.https://getlaunchlist.com to your script-src and connect-src directives.Still stuck? Open the browser console — the widget logs descriptive errors. Or hit support and we'll diagnose.
A 405 error on submit almost always means the form's action attribute is being rewritten by your CMS or framework. Things to check:
<form> instead of the LaunchList widget snippet? Switch to the widget — the snippet handles the POST internally.fetch, so it should not collide with client-side routing — but if you embedded a raw form HTML, that can.If you copy-pasted the full LaunchList snippet (script + placeholder div) and still see 405, contact support with the URL.
If the form returns success but the dashboard shows zero signups:
If none of these apply, ping support with a sample test email and the project URL.
Two paths:
.ll-form, .ll-input, .ll-button, .ll-success. Drop !important overrides if your site's framework wraps them aggressively.If the widget looks broken specifically (collapsed, overlapping), check that your site's reset CSS is not setting display: none on <form> or <button> elements globally. Tailwind's preflight is fine; aggressive Bootstrap resets occasionally clash.
If admin notifications are not arriving:
For real-time signal that does not depend on email, set up a Slack notification — most teams switch to Slack-only the moment they hit any meaningful signup volume.
The fix that resolves 90% of these cases is configuring a custom sender domain so welcome emails come from your brand with passing SPF/DKIM/DMARC checks.
Also check:
!!!.For a deeper diagnostic, run your domain through mail-tester.com — it'll flag SPF/DKIM/DMARC misalignment in seconds. Full guide: emails going to spam.
The most common reason: the referrer's ?ref=ABC123 parameter is being stripped before the friend lands on the signup page. Check:
?ref=...? The widget appends it automatically — but custom share buttons sometimes don't.If the parameter is intact and the count still doesn't move, share the share link + signup email with support and we'll check the attribution log.
Hosted pages are aggressively cached at the edge for performance, so changes can take a few minutes to roll out globally:
Cmd/Ctrl + Shift + R) to bypass your browser cache.If the page is fully wrong (different brand entirely), you may have copy-pasted the wrong project's slug — double-check Settings → Basic.
LaunchList sends signup emails through a background queue, so there's normally a short delay (seconds to a couple of minutes). If your signups aren't getting their verification or welcome email, work through these:
If a specific address still gets nothing after all of the above, send us that email and the waitlist name and we'll trace it in the delivery log.
This is one of the most common "it works for me but not my visitors" issues, and it's almost always the in-app browser. When someone taps your link inside Instagram, Facebook, TikTok, or LinkedIn, it opens in a stripped-down browser that can't open new tabs and often drops URL parameters. That breaks two things: a form set to open the success page in a new tab silently fails, and the ?ref= referral code gets lost.
How to fix it
<form>. The widget submits inline (via fetch) and shows the success state in place — it never relies on opening a new tab, so it works inside in-app browsers. If you hand-built a form that does target="_blank" or a full-page redirect, that's what's failing.If referral counts specifically aren't moving, also check why the referral count isn't updating. If you've done all this and signups from a specific app still fail, send support the exact link you're sharing and the app you're testing from.
Free for the first 100 signups. No credit card. Up and running in under 5 minutes.
Start free