How to embed Zigpoll surveys on specific pages of your website
By default, Zigpoll surveys can appear across your entire site. But you often want to target a specific page or embed a survey inline within your content. Here's how.
How do I show a survey only on a specific page?
Use the delivery settings for your survey to specify which URLs the survey should appear on. You can enter exact URLs or use URL patterns to match multiple pages.
Can I embed a survey directly into a page instead of using a popup?
Yes. Zigpoll supports two methods for inline embedding:
Copy & Paste Snippet — a single self-contained code block you paste wherever you want the survey. No global embed script needed and page rules are bypassed.
CSS Selector — uses the global embed script plus a container element with a matching CSS selector. Page rules and display settings are respected.
Can I embed a survey on a page built with PageFly, GemPages, or another page builder?
Yes. You can add the Zigpoll embed code as a custom HTML block in most page builders. Add a custom HTML or code section in your page builder and paste the Zigpoll embed snippet.
If the survey still doesn't appear, make sure:
The embed code is placed correctly within the HTML block
The page builder isn't stripping out script tags
The Zigpoll app embed is enabled in your Shopify theme
Can I put multiple surveys on the same page?
Yes. Both inline embedding methods support multiple surveys on the same page. With the Copy & Paste Snippet method, each snippet is fully independent — paste as many as you need. With the CSS Selector method, use a unique selector for each survey. See the Embed docs for details.
My embedded survey isn't showing up
Try the following:
Check that the embed code is correct and hasn't been modified or partially pasted.
Verify the survey is live in your Zigpoll dashboard.
Check for JavaScript errors in your browser's developer console that might indicate a conflict with other scripts.
Make sure the Zigpoll app embed is toggled on in your Shopify theme (if on Shopify).