Jotform · Squarespace · Free · No signup

Jotform on Squarespace — embed it, or replace it

Squarespace Code Blocks accept Jotform's iframe happily. The friction shows up afterwards: fixed heights, mismatched fonts, and a Jotform submission limit you did not pick.

Embed Jotform in Squarespace

  1. Copy the Jotform URL

    In Jotform open Publish and copy the direct form link.

  2. Generate the embed code

    Paste the URL into the generator below and pick Responsive.

  3. Add a Code Block

    In the Squarespace editor press + → More → Code, and keep HTML mode selected.

  4. Paste and save

    Paste the snippet and save. Code Blocks need a Business plan or above.

  5. Swap it when ready

    Rebuild the form in LemForms and change only the URL in the snippet.

Embed code generator

Paste your Jotform URL. The generator writes the snippet Squarespace expects — no account, no watermark.

Aspect-ratio wrapper, scales to width

<div style="position:relative;padding-top:62.5%;width:100%;">
  <iframe
    src="https://lemforms.com/f/your-form-id"
    style="position:absolute;inset:0;width:100%;height:100%;border:0;"
    loading="lazy"
    title="Embedded form"
  ></iframe>
</div>
Paste the snippet into the HTML of any platform — WordPress (Custom HTML block), Webflow (Embed), Framer (Embed), Wix (HTML iframe), Squarespace (Code block), Shopify (Custom Liquid), Notion (Embed), Ghost (HTML card), Carrd (Embed), or plain HTML.

Live preview

This is the exact iframe your visitors will see. If it looks wrong here, it will look wrong on your site.

Where to paste it, per platform

WordPress

Block editor → add a Custom HTML block, paste, then Preview.

Gotcha: Classic editor strips iframes in Visual mode — switch to the Text tab first.

Full WordPress embed guide →
Webflow

Add an Embed element (Add panel → Components → Embed) and paste.

Gotcha: Embeds don't render in the Designer canvas — use Preview or publish to see the form.

Full Webflow embed guide →
Framer

Insert → Utility → Embed, choose HTML, paste the snippet.

Gotcha: Set the frame to Fixed height, or the iframe collapses to 0px.

Full Framer embed guide →
Wix

Add → Embed Code → Embed HTML → Code, paste, then resize the box.

Gotcha: Wix wraps embeds in a fixed box — drag it taller than the form or it scrolls internally.

Full Wix embed guide →
Squarespace

Add a Code block, set it to HTML, paste, and untick 'Display Source'.

Gotcha: Code blocks are unavailable on the Personal plan — use an embed block instead.

Full Squarespace embed guide →
Shopify

Theme editor → add a Custom Liquid section and paste the snippet.

Gotcha: Escape any Liquid-looking braces; Shopify tries to parse `{{ }}` inside Custom Liquid.

Full Shopify embed guide →
Notion

Type /embed, paste the form URL directly (Notion builds the iframe).

Gotcha: Notion ignores raw HTML — use the plain form URL, not the snippet.

Full Notion embed guide →
Carrd

Add → Embed → Code, paste, set Style to Inline.

Gotcha: Carrd doesn't auto-size iframes — set an explicit height or the form gets clipped.

Full Carrd embed guide →

What breaks, and what to do about it

  • Jotform's iframe has a set height, so long forms scroll inside a small window on phones.

    With LemForms: The responsive embed resizes with its container, so the page scrolls instead of the form.

  • Jotform's default theme ignores your Squarespace fonts and colours.

    With LemForms: Form styling is yours to set, so the embed reads as part of the page.

  • Free Jotform plans limit monthly submissions and uploads.

    With LemForms: Check the current LemForms plan limits on the pricing page before you commit either way.

Frequently asked questions

Do I need a paid Squarespace plan?

Code Blocks require the Business plan or above. On Personal, use an Embed Block pointing at the full-page form URL instead.

Why is my Jotform cut off in Squarespace?

The iframe height is fixed. Increase it, or use the responsive snippet so the frame follows its container.

Can I keep the Jotform submissions I already have?

Yes — export them from Jotform as CSV before you switch. Nothing is deleted by embedding a different form.

Rebuild the same form in minutes

Same questions, your styling, conditional logic, file uploads and a real submissions dashboard. Swapping the URL inside your snippet is the only change your site needs.