Jetpack 101

How to Easily Embed a Google Form in WordPress

Two people sitting at a table with their laptops having an enjoyable meeting.

Adding a Google Form to your WordPress site is an easy way to simplify data collection — whether you’re collecting feedback, running surveys, or handling event registrations. 

In this guide, we’ll cover two integration methods: manual embedding and using a plugin. We’ll also introduce a more powerful alternative to Google Forms that may better suit your needs. Let’s get started!

Method 1: Manually embed a Google Form into WordPress

This method involves copying the embed code from Google Forms and pasting it into your WordPress site.

Step 1: Create your Google Form

  1. Navigate to Google Forms.
  2. Click on the + button to start a new form or select a template.
  3. Add your questions and descriptions, then customize the form’s appearance using the palette icon.

Step 2: Obtain the embed code

  1. Once your form is ready, click the Send button in the top-right corner.
  2. In the pop-up window, select the < > tab to access the embed HTML code.
  3. Adjust the width and height if necessary, then click Copy to save the code.

Step 3: Embed the form on your WordPress site

With the block editor:

  1. Open the page or post where you want to embed the form.
  2. Click the + icon to add a new block and select Custom HTML.
  3. Paste the copied iframe code into the block.
  4. Click Preview to see how the form appears, then Publish or Update the page.

With the Classic Editor:

  1. Open the desired page or post.
  2. Switch to the Text tab in the editor.
  3. Paste the iframe code where you want the form to appear.
  4. Switch back to the Visual tab to preview, then Publish or Update the page.

Method 2: Use plugins to embed Google Forms

If you’re looking for additional customization or simplicity, several plugins can facilitate embedding Google Forms into WordPress.

Option 1: the EmbedPress plugin

  1. In your WordPress dashboard, navigate to Plugins → Add New.
  2. Search for EmbedPress, then click Install Now and Activate.
  3. Open the page or post where you want to add the form.
    Click the + icon to add a new block, search for EmbedPress, and select it.
  4. Paste the Google Form’s URL into the block and the plugin will automatically embed the form.

Option 2: the FormFacade plugin

  1. Navigate to Plugins → Add New in your WordPress dashboard.
  2. Search for FormFacade, then click Install Now and Activate.
  3. Follow the setup wizard to connect your Google account and select the form you wish to embed.
  4. Choose the page where you want the form to appear and FormFacade will embed it, applying your site’s theme settings for a cohesive look.
Forms

Building forms made easy

Free, flexible, fast, and it works out of the box.

Create your first form

How to customize your embedded Google Form

While Google Forms offers limited styling options, you can make some adjustments to ensure that the form aligns with your website’s design:

  • Make sure it’s responsive: Modify the iframe code’s width to “100%” to ensure the form adjusts to various screen sizes.
  • Add custom CSS: Use custom CSS to style the form container, making changes to padding, borders, or colors.
  • Use the FormFacade plugin: If using the FormFacade plugin, take advantage of its advanced customization features to match the form’s appearance to your site’s aesthetics.

Troubleshooting common issues

If you encounter problems while embedding a Google Form, try the following solutions:

  • Form not displaying: Make sure you’ve copied the correct embed code and pasted it into the appropriate section of your WordPress editor.
  • Styling conflicts: Check for CSS conflicts that might affect the form’s appearance and adjust your theme’s styles accordingly.
  • Mobile responsiveness issues: Confirm that the iframe’s width is set to “100%” and test the form on various devices.
  • Plugin conflicts: Deactivate other plugins temporarily to identify any conflicts that might prevent the form from displaying correctly.

Consider Jetpack Forms for a seamless WordPress experience

At this point, you’ve seen how embedding a Google Form can get the job done. It’s simple, and if you’re already using Google Workspace, it’s a familiar tool. That said, embedding a third-party form into your WordPress site does come with some trade-offs, especially when it comes to customization, user experience, and streamlining your workflow.

If you’re looking for a smoother, native solution that plays well with your WordPress setup, it’s time to look at Jetpack Forms.

Built for WordPress — no extra steps required

Jetpack Forms is fully integrated with the WordPress block editor, so you don’t have to jump between different platforms or deal with embed codes. Everything happens right inside your post or page editor. Need to drop in a contact form or quick feedback field? You can do that in a couple of clicks, without breaking your writing flow.

What makes it even more efficient is how naturally it fits into the way WordPress sites are built and managed. It behaves like a native feature, not an afterthought or a workaround.

Effortless form creation with AI assistance

One feature that stands out is the AI Assistant that comes bundled with Jetpack Forms. Instead of starting from scratch, you can describe the type of form you need in plain language and it will generate a working version instantly.

For example, tell it you want a “client onboarding form with name, email, project details, and a preferred contact time,” and it’ll handle the rest. You can still fine-tune everything, but the initial work is already done, saving you time and clicks.

Design and control that stay in your hands

Unlike Google Forms, which has limited design flexibility, Jetpack Forms lets you make the form match your site’s style. You can adjust layout, colors, and fonts directly in the editor, using the same tools you’re already familiar with to format your site. There’s no need to settle for a look that doesn’t quite fit.

And because the forms live on your site, you have full ownership of the experience — no external branding or inconsistent styling.

Everything stays under your roof

One of the other big advantages is data control. With Jetpack Forms, submissions are stored right in your WordPress dashboard. You don’t need to bounce over to Google Sheets or worry about syncing data between platforms.

You can view, manage, and even export your form responses directly from your site. Plus, Jetpack’s spam filtering (powered by Akismet) works in the background to keep junk submissions out of your inbox with no extra setup required.

Part of a bigger toolkit

Jetpack Forms is part of the larger Jetpack suite, so if you’re already using Jetpack for things like backups, security, or performance optimization, adding forms into the mix is seamless. It’s one less plugin to manage, and it keeps your site lighter and easier to maintain.

Whether you’re starting from scratch or leveling up how you manage forms on your site, Jetpack Forms gives you the flexibility and control Google Forms can’t offer inside of WordPress. It’s built for site owners who want tools that work well, look good, and save time.

If you’re ready to move beyond the basics, Jetpack Forms might be the upgrade your workflow has been waiting for. Get started with Jetpack Forms here.

This entry was posted in WordPress Tutorials. Bookmark the permalink.
WordPress Tutorials

Jen Swisher profile

Jen Swisher

Jen is a Customer Experience Specialist for Jetpack. She has been working with WordPress and Jetpack for over a decade. Before starting at Automattic, Jen helped small businesses, local non-profits, and Fortune 50 companies create engaging web experiences for their customers. She is passionate about teaching others how to create on the web without fear.

Forms

Building forms made easy

Free, flexible, fast, and it works out of the box.

Create your first form

Have a question?

Comments are closed for this article, but we're still here to help! Visit the support forum and we'll be happy to answer any questions.

View support forum