Skip to content
Embed anywhere

Embed a form on your website in minutes

Build a beautiful form, then drop it into any site with a simple embed — or share a link or QR code. No developers, no plugins, no code.

Publish the form, copy the iframe snippet, and paste it where you want it. It works on any site that accepts HTML — WordPress, Webflow, Squarespace, Shopify, Framer or hand-written pages — and the embedded form is the same form as the hosted one, so edits appear without touching the page again.

Method
A standard iframe snippet — no script tag, no library
Works with
WordPress, Webflow, Squarespace, Shopify, Framer, plain HTML
Updating
Edit the form; the embed follows. The page never changes
Also available
Public link and QR code from the same publish screen

Simple embed

Paste one snippet and your form appears, matching your brand — no plugins required.

Works on any site

Webflow, WordPress, Framer, Shopify, or plain HTML — if it takes an embed, it works.

Link & QR too

Prefer not to embed? Share a hosted link or a QR code for print and events.

On-brand by default

Colors, fonts, and rounding match your site so the form never looks bolted on.

Responsive everywhere

Forms resize cleanly on every screen, from desktop to mobile.

Track performance

See views, completion and drop-off for your embedded form.

Design it on a free canvas

Most builders only stack fields in a column. The Studio lets you place them anywhere — two questions side by side, a heading where you want it, spacing you chose — and it reflows to a clean single column on phones automatically.

Designed themes

Not colour pickers — complete looks, each with matching typography, backgrounds and controls. Your form stops looking like a form and starts looking like your brand.

How it works

  1. 1

    Build your form

    Use drag-and-drop or AI, then style it to match your site.

  2. 2

    Copy the embed

    Grab the one-line embed snippet from the share panel.

  3. 3

    Paste & publish

    Drop it into your page and go live — responses flow straight to FormSnapp.

Embedding on the platform you use

The snippet is a standard iframe, so anywhere that accepts HTML will take it. What differs is where the HTML box is hidden.

WordPress
Add a Custom HTML block in the block editor and paste. Do not use the Classic editor's visual tab — it strips iframes.
Webflow
Drag in an Embed element and paste. It renders on publish rather than in the designer, which is expected.
Squarespace
A Code block, on any Business plan or above. Personal plans do not allow custom code.
Shopify
Paste into a page's HTML view, or a Custom Liquid section in the theme editor.
Framer
An Embed component, set to HTML rather than URL.
Notion
Paste the form's public link and choose Embed — Notion builds the frame itself, so the snippet is not needed.
Plain HTML
Paste it where you want the form. There is no script tag and nothing to load in the head.

Sizing, scrolling and the mistakes that cause both

Almost every embedding problem is a height problem. An iframe does not grow with its content, so a form taller than the frame gets an inner scrollbar — which people rarely notice and often mistake for the end of the form.

Set a generous height
Taller than you think. Whitespace under a short form is invisible; a cut-off form costs you the response.
Use a multi-step layout
A paged form has a predictable height, which makes it far easier to embed than one long scroll.
Give it full width
Let the container control the width and set the iframe to 100%. A fixed pixel width is what breaks the embed on a phone.
Consider linking instead
For a long form, a button to the hosted page often converts better than a cramped embed. The hosted page is designed for the form; your page is not.

The embed is the same form

There is no separate embedded version to keep in step. The iframe points at the published form, so editing a question, changing the theme or switching the layout appears in the embed immediately, without touching the page it sits on. Responses arrive in the same place with no distinction made, and the form's spam protection applies exactly as it does on the hosted page. The one thing worth knowing is that the form is served from a different domain, so it does not inherit your site's CSS — which is the point, and why it looks right without you styling anything.

Frequently asked questions

How do I embed a form on my website?

Build your form in FormSnapp, open the Share panel, copy the embed snippet, and paste it into your page — no code needed.

Does it work with WordPress, Webflow, and Framer?

Yes. The embed works on any platform that accepts an HTML/embed block.

Can I share without embedding?

Yes — every form has a hosted link and a QR code as well.

Is embedding free?

Yes. Embedding and unlimited responses are included on the free plan.

Designed to be answered

Ready to create forms people actually answer?

Beautiful forms, unlimited responses, and real insight — all free to start. No credit card, no catch.

Free forever · or explore templates first

No credit card Unlimited responses Live in 3 minutes