Embed methods explained

iframe embed

Paste an HTML iframe tag into your page. The form renders inside a bordered frame. Works everywhere but offers limited styling control and fixed dimensions.

JavaScript embed

A script tag loads the form inline with your page content. Better responsive behavior and seamless styling integration than iframe.

Popup / modal trigger

A button or link opens the form in an overlay. Ideal for lead capture without dedicating page space to a full form.

Direct link

Share a hosted URL via email, social media, or QR code. Not technically an embed, but every online form maker supports it.

Embeddable form makers compared

TooliframeJS embedPopupResponsiveCustom CSS
forms.app ⭐YesYesYesExcellentYes
JotformYesYesYesGoodYes
TypeformYesYesYesExcellentLimited
TallyYesLimitedYesGoodMinimal
FilloutYesYesYesExcellentLimited
PaperformYesYesYesGoodFull CSS
Google FormsYesNoNoBasicNo

1. forms.app — best embeddable form maker

2. Jotform — widest platform integrations

Jotform provides embed codes for every major CMS and website builder, plus WordPress and Shopify plugins. Source code embed gives developers full HTML control. Trade-off: embeds can feel heavy on page load due to widget breadth.

3. Typeform — premium popup embeds

Typeform's popup and slide-in embeds are the most polished in the category — smooth animations and one-question-at-a-time flow. Best for lead capture buttons ("Get a quote") rather than full-page contact forms.

Embedding by platform

  • WordPress: Use iframe or JS embed in a Custom HTML block, or install a plugin. See wordpressformbuilder.com for WordPress-native options.
  • Webflow: Paste embed code into an Embed element. JavaScript embeds work best for responsive layouts.
  • Squarespace: Add a Code Block and paste the iframe or JS snippet. Test on mobile after publishing.
  • Shopify: Embed order and contact forms in product pages or footer sections via Custom Liquid or HTML blocks.
  • Plain HTML: Any online form maker's embed code works in a standard HTML file — no CMS required.

For website-specific form builder comparisons, see websiteformbuilders.com on our network.

Embed best practices

  • Use JavaScript embeds when possible — they resize automatically and blend better with your page layout.
  • Set explicit width for iframe embeds — use 100% width for responsive containers.
  • Test page speed — third-party embeds add load time. Lazy-load forms below the fold when possible.
  • Match branding — configure colors and fonts in the form builder before embedding to avoid visual clashes.
  • Enable spam protection — embedded forms on public pages attract bots. Use CAPTCHA or honeypot fields.