By platform
Klaviyo embed form not showing up: live page
The form looks finished in Klaviyo's editor, but on your live page no signup appears for a reader. Mimiq sends simulated readers to the live address and reports whether the form drew, and what stopped it.
Why does my Klaviyo signup form not show up on my site?
A Klaviyo form stays hidden on the live page when the site script is missing from that page, when its page rule leaves out the address the reader is on, or when its trigger or frequency setting holds it back from this reader. The editor shows the form without the site around it, which is why the problem seems to exist only on the live site. A simulated test loads the live address as a reader would, waits as a reader does, and reports whether the form appeared and what the page did.
What this looks like in a report
“I finished the article and wanted the newsletter it mentioned. Nothing appeared, and I could not find a signup anywhere on the page, so I went back to the search results.”
The fix. Confirm the Klaviyo site script loads on every article template, and that the form's page rule includes the blog address. Set a scroll or time trigger that fires on a phone, and check that the frequency setting does not hide the form from a first-time reader.
An illustration. Run a test to see your own.See a real sample report
The editor preview works because the editor is not your site
The editor shows the form on its own. On the live site the form depends on the page. The site script must load there, the address must match the rule that says where the form may appear, and the trigger must fire for the reader's device. A reader on a phone cannot move a cursor toward the top of the screen, so a form that waits for exit intent never opens for them. A reader already counted as having seen the form may be held back by a frequency rule. None of these throws an error, so the owner sees a normal page with nothing on it.
- The site script: is the Klaviyo snippet on the page the reader opened, not only the home page?
- The page rule: does the form's targeting include the exact address the reader is on?
- The trigger: a timer, a scroll or exit intent, and whether it can fire on a phone.
- Frequency and exclusions: a rule that hides the form from someone who saw it or already joined.
- Blockers: ad blockers and privacy settings can stop the script before the form loads.
The script and the address it runs on
The form is drawn by a script that runs on your site, and that script must be present on every page where the form should appear. A script added to the home page and one template can leave the blog, the pricing page or a landing page built from another template without it. A reader on an uncovered page sees a normal article with no form, and a reader on a covered page sees the form. Check the page source for the script before you touch the form settings, because settings cannot help a page that never loads the script.
Then compare the live address with the form's page rule. A rule written for the blog section may not match a campaign page under another path, or a translated copy of an article. The test makes this visible: a simulated reader opens the exact address you send people to, not the home page, and records whether the form drew. A missing form on one address and a working form on another points to the rule, not the script.
Triggers, frequency and the reader you test with
Once the script is present, the trigger decides when the form appears. A time delay or a scroll works on a phone. Exit intent needs the cursor to leave the top of the window, which a phone reader cannot do, so a form set only to exit intent is invisible on every phone. An owner who tests with a mouse on a laptop sees it appear, and assumes the phone version works too.
Frequency and exclusions hide the form for a different reason. A rule that shows the form once per reader can keep it hidden from any browser that already counted, and an exclusion for people already on the list hides it from someone who joined earlier. Your own browser is the worst test for this, since it has seen the form many times. Use a fresh private window with no signup for the first-visit view, then reload the page to see whether it stays hidden as intended.
Where a simulated reader stops when no form appears
A simulated reader arrives at the address, reads down the page the way a reader would, and waits for the form. The report says whether the form drew, the screenshot at the point where it should have appeared, and any failed request the page made on the way. A missing form is recorded as missing, with the page and the step, which narrows the cause to the script, the rule or the trigger.
Run the same readers again after each change to the script, the page rule or the trigger, on a phone and a laptop, because the phone run is the one that catches exit intent. The run does not read your Klaviyo account, so it cannot show profile counts or whether a reader who saw the form then signed up. Use Klaviyo's reports for those numbers, and this run for why the form never appeared.
Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.
What you get with Mimiq
- 01
Run it by hand, or on every pull request
Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.
- 02
Bugs and usability problems in one report
The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.
- 03
Visitors that behave like your audience
Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.
- 04
A prompt to fix each problem
Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.
- 05
Follow every visitor
See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.
The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.
A new landing page can load without the form script
A new landing page built from another template, a redesigned blog or a site move can drop the script from pages that worked last month. The form still shows in the editor and vanishes on the live address. Rerun the same readers on each new address after a template change, on a phone and a laptop, before a campaign sends people there.
Starter
Try it on one launch
About 4 tests of 5 visitors
- Visitors on your landing page, signup and checkout
- Where they left and why, with a fix to copy for each problem
- Run it in the app or on every pull request
- Ask any visitor a question, included
- Test accounts and protected previews
Builder
Test every build
About 20 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Pro
Test every release, as a team
About 60 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Scale
Test at scale, every day
About 240 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Priority support
- Cancel anytime
Questions
Why does the form show on my laptop but not for a reader?
Your browser may already be counted as having seen the form. Test in a private window that has never visited the site, on a phone if you can, to see the first visit a reader gets.
Does the test show how many people will sign up?
No. It does not predict how many real readers will sign up, and a run covers a few simulated readers, not your audience. Sign-up counts come from your Klaviyo reports and analytics, while a run shows whether the form appeared on each address.
Can a run submit the form and add a test profile to my list?
Yes, if the run completes the form, which creates a profile in your list. Remove the test profile afterwards, or point tests at a list you set aside for them. A run never signs in to your Klaviyo account.
Does this test need access to my Klaviyo account?
No. The run loads the public page at its address, as a reader would. It does not sign in to Klaviyo or read your forms and profiles, so you check the page rules and triggers in the editor after the run reports what happened.
Keep reading
Send visitors and see what breaks first.
Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.