Website poll widget · 8 embed styles · One snippet

Embed a poll on your website in one snippet.

Pulseware ships eight embed styles — inline iframe, popover, slide-in, full-width banner, sidebar, modal, button-triggered and floating bubble — built on the same embed engine as Pulseware surveys. Copy a snippet, paste it in your HTML, the poll appears.

No third-party widget bloat · Mobile-first iframe · CSP-safe

Build a poll in 30 seconds

Type a question, share a link. No sign-up needed to start.

Eight embed styles for any page.

One poll, eight ways to surface it. The same engine powers Pulseware survey embeds, so adding a poll to an existing site does not introduce a new dependency.

The snippet you paste in.

Two lines of HTML. The poll loads inside an iframe so it can never break your CSS, your JS, or your CSP.

  • <div data-pulseware-poll="abc123"></div> <script async src="https://pulseware.com.au/embed.js"></script>

Swap abc123 for the poll slug shown in the dashboard share menu. The script is around 12 KB gzipped and lazy-loads on idle.

Built for Lighthouse, not for trackers.

The Pulseware embed sets no first-party cookies on your domain, no third-party trackers, and no advertising scripts. The loader is deferred so it never blocks LCP, and the iframe is sized via the resize observer so it never causes layout shift. The runner inside the iframe inherits your brand colour, logo, and theme from the poll settings, and the embedded poll meets WCAG 2.2 AA the same way the standalone runner does.

Keep exploring Pulseware

A few more ways to use the survey maker, each one designed for a different moment.

Common questions

Specifically about embedding Pulseware polls on a website.

What embed styles can I use?
Inline iframe (most common), popover button, slide-in panel, full-width banner, right-rail sidebar, modal launcher, manual button-triggered modal, and a floating bubble. Each comes with copy-ready HTML / JS snippets in the dashboard share menu.
How heavy is the embed script?
Around 12 KB gzipped for the loader, with the poll itself rendered inside an iframe so it never blocks your page. The loader can be deferred or lazy-loaded; we ship a Lighthouse-friendly snippet by default.
Will the embed match my website branding?
Yes. Set a brand colour, upload a logo, and choose a theme in the poll editor — the embed inherits them automatically. Pro plans hide the "Powered by Pulseware" footer badge so the widget looks fully native.
Can I restrict which domains can embed a poll?
Yes. The poll row has an `embedAllowedDomains` field; in P2 we enforce it with a signed embed token and a per-poll CORS allowlist. Before P2 the field is honoured advisorily; nothing is blocked.
Is the embed accessible?
The iframe runner inherits the same WCAG 2.2 AA target as Pulseware surveys: keyboard navigation, focus rings, ARIA labels, contrast ratios checked at build, and screen-reader-friendly result rendering.
Does the embed work on mobile?
It is mobile-first by design. The runner is built for thumbs: large tap targets, one question per screen, instant transitions. The iframe scales to its container and never breaks out.

How this page was created

This page was written and reviewed by the Pulseware product team. Embed-style descriptions reflect the share-menu output in the dashboard. We update this page when a new embed style ships.

Last reviewed:

Embed a poll without inviting a tracker.

Two lines of HTML. Eight embed styles. Free on every plan.