Google Forms · Carrd · Free · No signup

Google Forms on Carrd — embed it, or replace it

Carrd accepts raw HTML, so a Google Form will load — it just brings Google's chrome, Google's fonts and a fixed height with it. Here's the embed code, plus what to do when the seams show.

Embed Google Forms in Carrd

  1. Get the form URL

    In Google Forms click Send, choose the link icon, and copy the URL.

  2. Generate the embed code

    Paste that URL into the embed generator below and pick Responsive.

  3. Add an Embed element in Carrd

    In the Carrd editor, add an Embed element and set its type to Code.

  4. Paste and publish

    Paste the snippet, save, then publish the Carrd site and test on a phone.

  5. Swap it when you outgrow it

    Rebuild the same questions in LemForms and replace only the URL inside the snippet — the Carrd side never changes.

Embed code generator

Paste your Google Forms URL. The generator writes the snippet Carrd 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

  • Google Forms ships its own font stack and purple accent, ignoring your Carrd theme.

    With LemForms: LemForms forms inherit colours, fonts and radius from settings you control, so the embed looks native.

  • The iframe has a fixed height, so it scrolls inside itself on mobile.

    With LemForms: The responsive embed uses an aspect-ratio wrapper and auto-height, so the form grows with its content.

  • Responses land in a spreadsheet with no notifications unless you wire up an add-on.

    With LemForms: Email alerts, webhooks and a submissions dashboard are on by default.

Frequently asked questions

Can I embed a Google Form in Carrd for free?

Yes. Carrd's Embed element accepts an iframe on the free plan — no Pro upgrade needed for a code embed.

Why is my Google Form cut off in Carrd?

Google sets a fixed iframe height. Use the responsive variant below, or raise the height value in the snippet until the whole form fits.

Can I keep my existing Google Forms responses?

Yes — export them to CSV from Google Sheets first. Switching the embed only changes where new responses go.

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.