3 ways to embed your Google Forms

Boobesh Ramalingam
Boobesh Ramalingam
Co-founder of Guesswork.co.

This is a common question from Google Workspace users who have built a form and need people to reach it. A Google Form does nothing until they can. Google Forms lets you embed it on your site, send it by email or share a link for free, but each of these keeps Google's look and the iframe does not match your website. With Formfacade, you can embed it without an iframe, matching your website's theme. Your visitors will see a form that feels like part of your site. Even better, you can have a file upload question and prefill answers on the embedded form, which Google's embed can't do. The responses still reach Google Forms and Google Sheets.

Let's start. Use one of the three ways below or create your form with Formfacade and follow the steps in the Bonus section.

Each method suits a different goal, so you can pick the option that best fits your needs. Embed the form on your site to make it easy for visitors to reach you, post the link on social media to spread a survey to a wider audience or email the link to gather feedback from existing customers.

Before you start

Whichever method you choose, there are two key steps to make sure that users can actually open your form and that the right people can respond.
Publish your form. A form has to be published before anyone can access it. Open your form in Google Forms and click Publish in the top right corner. The publish settings page appears, with Responders set to "Anyone with the link" by default. Click Publish to confirm. Once published, the top right shows "Published," and you can change these options anytime by clicking Published.
Manage access. If you need different access than the default, for example to run an internal survey limited to your team, click Published to open the published options page, then click Manage to set access. Under General access, you can open the form to anyone with the link or restrict it to specific people, your organization or a target audience. For a public form on your website, choose anyone with the link so visitors aren't asked to sign in.

Method 1: How to embed a Google Form on your website?

You can embed the form directly on a page so visitors can fill it out without leaving your site.
  1. Open your form in Google Forms and click the More menu (the three-dot icon) in the top right corner.
  2. Select <> Embed HTML.
  3. The Embed HTML settings page will be displayed. Adjust the width and height as needed, then click Copy. Paste the iframe embed code on the page where you want the form to appear.
The Embed HTML dialog with the iframe code, Width 640 and Height 384, with Copy marked
Embedding on your website is useful when you want responses collected on your own pages, for example a contact form on a dedicated page, an event registration at the end of a blog post or a feedback form inside your help center. It removes the extra click of sending people to a separate form page, which reduces friction and tends to lift completion rates.

Limitations

  • Iframe with internal scroll on longer multi-page forms. The iframe is a fixed size, so a long form scrolls inside its own box instead of expanding with the page.
  • Not mobile-friendly or responsive. The form doesn't adapt to screen size and can get cut off or look cramped on phones.
  • File upload questions block embedding. Forms with a file upload question can't be embedded, you'll see "This form cannot be embedded because it makes use of File Upload fields."
  • Google branding and terms visible. A "Google Forms" footer and terms stay on the form and can't be removed with the native embed.
  • User analytics won't work. Because the form loads in a cross-origin iframe, session-recording and analytics tools like Hotjar or FullStory can't see inside it, so you can't track behavior or spot drop-off points within the form.
  • Can't prefill answers. You can't automatically prefill the embedded form from URL query strings or pass values in dynamically with JavaScript, since the page can't reach into the cross-origin iframe.

Method 2: How to embed a Google Form in an email?

You can share the form via email to let recipients respond straight from their inbox or from a single click.
  1. Open your form in Google Forms and click the Share icon at the top right.
  2. Enter the names or email addresses of your responders.
  3. Enable the Notify people option.
  4. Optionally add a message, then click Send.
Email works best when you already have a list of recipients and want to reach them directly, such as an internal team survey, an event RSVP to invited guests or a follow-up questionnaire to existing customers.

Limitations

  • The embedded form only renders reliably in Gmail. In Outlook, Apple Mail and other clients, recipients usually get a link to open the form instead of inline fields.
  • Some question types block embedding. Form will not be embedded inside the email if it contains a file upload question, a rating question, an image in a question or option or a secured quiz.
  • Multi-page forms only embed the first page. Recipients see the first section in the email body and have to continue the rest of the form in their browser.
  • Email collection breaks in-email submission. If "Collect email addresses" is on, the response can't be submitted from the inbox. Answers are carried over as a partial response and the respondent is sent to Google Forms to finish and Verified email collection can fail entirely.

Method 3: How to share a Google Form link?

A link is the fastest way to share a form. You can easily copy the form link and post it anywhere you can paste text such as in chat, email or social media.
  1. Open your form in Google Forms and click the Link icon at the top right.
  2. The "Copy responder link" settings will be displayed. Enable Shorten URL for a shorter link, then click Copy.
  3. You can also copy the link from Share or Preview.
A link is useful in a few cases:
  • Posting on social media. Drop the link into a post on any platform to reach a wider audience.
  • Sending from your own email. Google's built-in "Share via email" option always sends from drive-shares-noreply@google.com and that sender address can't be changed. If you'd rather email from your own Google account or email service, paste the link as a hyperlink in your own message so it comes from you instead.
  • Linking on your website. When you don't want to embed the form inline, add the link on your site so visitors open it in a new tab.

Limitations

  • Google-branded page, not yours. The link opens a Google-hosted page on a Google domain, so respondents leave your site for something that doesn't look like your brand. That can feel less trustworthy for lead capture and you lose your page's context.
  • No control over the experience. Once someone clicks the link, they're on Google-hosted page with no related content, no navigation back to your site and no next step, so the form is a dead end rather than part of a journey.
  • Generic link previews. When pasted into social media or chat, the link unfurls with Google Forms' own preview image and description from your form instead of your branding, which looks less polished in a public post.
  • Link cannot be customized. You can't set a branded or custom URL, so the link, even the shortened forms.gle version, can't be typed from memory.

Bonus: How to embed a Google Form without the iframe?

You can use Formfacade to embed a form so that it matches your website's theme, without iframes or Google branding.
  • On the page that opens, name your form, click Embed form and click Proceed. It can take about a minute.
  • You will land on the form's "Share" tab, on Embed. The top bar may say "Blank Formfacade form" until you reload the page.
  • After a few seconds, "Where do you want to embed this form?" will be displayed
  • Select your website platform, then click Next.
The Embed tab under Share asking Where do you want to embed this form?, with Embed, My website is different from above and Next marked
  • Follow the prompts to embed the form. For most websites, you copy the embed code and paste it in your webpage.
The Embed tab under Share showing the embed code in a box, with the code marked
This method solves the problems the native iframe creates. It's responsive on mobile and removes the Google branding, so the form feels like part of your brand.

Why Formfacade

Formfacade solves the problems the native iframe creates and adds capabilities Google Forms doesn't offer on its own:
  • Matches your website theme. The form takes on your site's fonts, colors and layout for a professional, responsive look, without Google branding.
  • Works with all major builders. Embeds on WordPress, Squarespace, Shopify, Google Sites, Wix, Webflow and more.
  • Keeps your Google Workspace workflow. Responses still flow into Google Forms and can auto-sync to Google Sheets, so nothing changes about how you manage them.
  • Prefills answers. Automatically prefill the embedded form from URL query strings or pass values in dynamically with JavaScript.
  • Enables user analytics. Because the form isn't locked in a cross-origin iframe, you can track behavior and spot drop-off points with session-recording tools like Hotjar or FullStory.
  • Supports file uploads. Unlike the native embed, Formfacade lets you embed a form with file upload questions (up to 10 MB per file). Larger files and syncing uploads to Google Drive are available on higher paid plans.
  • Works beyond websites. You can also embed the form in a mobile app, with ReactJS, React Native and JavaScript integration for custom builds.

Limitations

  • Some platforms allow iframe embed only. Google Sites and Wix don't support the script-based embed, so even with Formfacade the form is added as an iframe on those platforms.
  • Formfacade branding on the free and lower plans. The free tier removes Google's branding but adds a small Formfacade attribution. Removing that, along with higher response volumes, requires a paid plan, so check the current pricing against what your form needs.

Comparison

A quick look at how the Google Forms' native iframe embed compares with Formfacade.
Google Forms EmbedFormfacade Embed
Matches your website themeNoYes
Mobile responsiveNoYes
File upload questionsNot SupportedSupported
Prefill answersNoYes, via URL or JS
Analyze using session recording toolsNoYes
Mobile app and React supportNoYes
Responses in Google Forms / SheetsYesYes
PricingFreeRequires subscription
The best way to embed a Google Form depends on your goal. Embed on your website to collect responses on your own pages, email the form to reach a known list directly or share a link for the widest and fastest distribution. If you want the form to look like a seamless part of your site rather than a Google iframe, embedding with Formfacade gives you a native, on-brand, mobile-friendly result. Pick the method that matches where your respondents are and how polished you need the form to look.

Frequently Asked Questions

Can I customize the look of an embedded Google Form?
No. The native embed keeps Google's fonts, colors and layout. To make the form match your site's design, embed it with Formfacade, which renders the form without the iframe so it inherits your theme.
Can I embed a form with a file upload question?
No. The native embed blocks it and shows "This form cannot be embedded because it makes use of File Upload fields." You'd have to remove the question or use Formfacade, which supports file uploads in an embedded form.
Why does my embedded form ask people to sign in?
Sign-in is required when the form collects email addresses, limits responses to one per person, restricts access to an organization or includes a file upload question. Set access to "anyone with the link" and remove those settings if you want sign-in-free responses.
Can I prefill an embedded Google Form?
No. You cannot dynamically prefill the answers with the native iframe, since your page can't pass values into a cross-origin iframe. Formfacade can prefill the embedded form from URL query strings or with JavaScript.
Why is my embedded Google Form cut off or scrolling?
The native iframe has a fixed size, so longer forms scroll inside their box. Set the iframe width to 100% and increase the height or embed without an iframe using Formfacade so the form sizes itself to your page.
Is it free to embed a Google Form?
Yes. The native website, email and link methods are free. Embedding without the iframe via Formfacade has a free tier, with paid plans for removing branding and higher response limits.

Summary

If people cannot reach your form, it does nothing and Google's iframe does not match your website. You can use Google's embed, email or link, or embed with Formfacade with no iframe. Create your form and complete the steps in the Bonus section. If you have any questions, write to support.

Last updated: