CustomGFormCustomGForm
Documentation
🔌 Embed Guides

How to Embed and Style Google Forms in Framer

Framer has become the go-to design and website building tool for modern startups, creators, and product teams. While Framer excels at animations and micro-interactions, handling form data and integrations often creates friction:

  • Native Framer forms have submission limits on free and basic plans.
  • Syncing Framer form responses to Google Sheets usually requires paid Zapier or Make subscriptions.
  • Embedding default Google Forms directly ruins Framer's sleek, ultra-modern aesthetic with clunky iframe styling.

CustomGForm gives you the best of both worlds: high-fidelity, designer-grade forms that match your Framer design system with zero-cost Google Sheets backend storage.


Live Interactive Preview

Test this live custom form styled to match high-end startup landing pages:

Framer Startup Form Demo
Powered by Google Forms

Sleek inputs, subtle borders, and smooth focus states designed for modern Framer templates.

Loading interactive form preview...

Why Framer Designers Love CustomGForm

  • Match Any Framer Theme: Easily match your project's Inter, Satoshi, Plus Jakarta Sans, or custom web fonts.
  • Unlimited Free Submissions: Bypass Framer form tier limits. Google Forms handles millions of entries for free.
  • Direct Google Sheets Integration: Sales leads, waitlist signups, and survey answers land directly into your Google Sheets spreadsheet instantly.
  • Smooth Responsive Breakpoints: CustomGForm naturally flexes from desktop (1200px+) to tablet (810px) and phone (390px) breakpoints.

3-Step Setup Guide for Framer

Step 1: Connect & Customize Your Form

  1. In the CustomGForm Dashboard, paste your public Google Form link.
  2. Customize the design:
    • Select your brand's primary color for buttons and focused inputs.
    • Configure typography to match your Framer project text styles.
    • Adjust border radius (e.g. 12px or 16px for modern rounded startup cards).
  3. Save changes to get your unique Form ID.

Step 2: Copy the Framer HTML Snippet

<!-- CustomGForm Framer Inline Embed -->
<div data-customgform="YOUR_FORM_ID"></div>
<script async src="https://cdn.customgform.com/cgf.js"></script>
OptionTypeDescription
data-customgformstringYour unique CustomGForm Form ID (found in dashboard)
data-prefill_fieldsstringOptional: Pre-fill query parameters (e.g. source=framer)
data-themestringOptional: Set to "dark" or "light"

Replace YOUR_FORM_ID with your real CustomGForm ID (e.g. cme8v3p530011wnq8z6hscwfa).


Step 3: Embed in Framer Canvas

  1. Open your project in the Framer Desktop App or Web Editor.
  2. Press Insert (I), expand Utility, and select Embed.
  3. Drag the Embed component onto your Framer frame or section.
  4. In the right-hand properties sidebar:
    • Set Type to HTML.
    • Paste your CustomGForm embed code into the HTML textarea.
  5. In the layout properties, set:
    • Width: 100% or Fill
    • Height: Fit Content or assign fixed minimum pixels (e.g. 500px)
  6. Publish your Framer site to test the live interactive form!

Pro Tips for Framer

  • Stack Centering: Place the Embed component inside a Framer Stack with auto-layout and set horizontal alignment to center with a max-width of 560px or 640px.
  • Dark Mode Templates: If building a dark-mode tech site, simply add data-theme="dark" to render sleek dark inputs with high contrast labels.
  • Custom Redirects: Direct respondents to a custom Framer confirmation page upon completion.

⚡ 100% Free Plan • No Credit Card Needed

Embed High-Converting Google Forms in Framer Today

No paid form integrations or Zapier fees. Free plan available with real-time Google Sheets sync.

Start Free — Takes 60 Seconds →✓ Google Sheets auto-sync • Zero iframe flickering

On this page