Summarize with
Whether you're collecting feedback, running a quick survey, or building a contact form, having a form directly on your website makes a real difference. Instead of sending people to a separate link, embedding a form keeps everything in one place. Google Forms is one of the most popular ways to add forms on your website, especially since it's free and relatively easy to use.
In this guide, you'll learn exactly how to embed a Google Form in website WordPress by using embed HTML. We'll also cover the key limitations you might run into along the way and introduce an alternative that offers more flexibility if you need more control over how your form on a website looks and behaves.
TL; DR: How to embed a Google Form in WordPress
1. Build your form in Google Forms
2. Click Publish, open the three-dot menu, and select the Embed HTML tab to copy the iframe code
3. In WordPress, add a Custom HTML block or switch to the HTML tab and paste the code
4. Hit Publish or Update
If you're pasting raw iframe embed code, WordPress.org (self-hosted) will allow it, but WordPress.com Free will block it. If you're on WordPress.com Free, try pasting the plain form URL instead and let WordPress's auto-embed handler do the work.
Why embed a form on your website?
Sending someone a form link, whether through social media, email, or a direct share, adds an extra step that quietly costs you responses. Embedding puts the form where your audience already is. Here's why it matters:
- More responses: Visitors fill out the form without leaving your page, so fewer people drop off before completing it.
- Better context: A feedback form on a product page, a registration form on an event page; the right form in the right place collects more relevant data.
- Works on any platform: Whether you're on WordPress, Squarespace, or any other site builder, you just click, copy, and paste the embed code, no coding required.
How to embed a Google Form in WordPress (step-by-step)
Before you embed a Google Form in WordPress, you'll need an active Google account and a form ready to go. If you haven't built your form yet, head to Google Forms and create one from scratch or start from a template. Once your form is ready, follow these steps.
1. Create your Google Form

Start creating your form from a blank form or select a template
Log in to your Google account and open Google Forms. Choose a blank form or pick a template that fits your use case. Add your questions, set up any required fields, and adjust your form settings before moving on.
2. Get your embed code

Copy the embed code by clicking the three-dot icon on the upper-right corner
Once your form is ready, click the Publish button at the top right. In the popup, click the three-dot icon and select the Embed HTML tab (<>). Click Copy to grab your iframe code.
3. Paste the code into WordPress

Add a Custom HTML field
Open your WordPress dashboard and navigate to the page or post where you want the form to appear. If you're using the Gutenberg editor, add a Custom HTML block and paste your code inside it. If you're on the Classic Editor, switch to the HTML tab and paste it there.

Click Custom HTML
4. Publish your page

Paste the code
Hit Publish or Update and preview the page to confirm the form is displaying correctly.

Check the embedded Google Form
Limitations of embedding Google Forms in WordPress
Google Forms is free and simple, but once you go beyond basic use cases, you'll likely run into a few walls:
- Limited embed options: You only get a standard iframe, no pop-up, slider, chatbox, or side-tab layouts.
If your form asks users to upload files, it cannot be embedded. Google blocks embedding for security reasons, forcing users to click a direct link instead.
- Locked styling: You can’t change the colors, fonts, layout, or remove the Google branding. No matter how your website looks, the embed will always look like a standard Google Form.
- No native payment collection: You can't accept payments directly through a Google Form.
- Few integrations: Mostly limited to the Google ecosystem, with no built-in connections to CRMs, marketing tools, or automation platforms.
- No conditional logic for complex forms: Branching logic and advanced workflows aren't supported.
💡 If your forms are simple and your traffic is low, none of this may matter. But if you need more flexibility, it's worth knowing what you're trading off.
A better alternative: Embed forms with forms.app
If you've hit any of the limitations above, forms.app's form builder gives you a lot more room to work with, without making the embedding process any harder. You still just click, copy, and paste a code, or share a link directly.
Unlimited responses (free plan)
No caps on how many submissions you can collect, even on lower-tier plans.
Unlimited team members (free plan)
Invite your whole team to collaborate on forms at no extra cost.
Various embed types
When embedding your form, choose from standard, full-page, pop-up, slider, chatbox, or side-tab layouts depending on where and how you want the form to appear.
Advanced integrations
Connect to tools like Google Sheets, Slack, Zapier, and HubSpot to automate what happens after a form is submitted.
Customization options
Match your form's colors, fonts, and branding to your website's design, something Google Forms doesn't really allow.
How to embed a form via forms.app in your WordPress site
If you'd like more flexibility than Google Forms offers, forms.app makes the process just as simple, with a lot more room to customize. Here's how to embed a form via forms.app in your WordPress site:
1. Create and customize your form

Create your form from scratch or explore the template library and add your questions
Start with a blank form, a template, or let forms.app AI generate one for you. Head to the Fields section to add your questions, then use the Design section to match the form to your site's branding.
💡 Practical tip: If you're building a newsletter signup form, connect it to your email marketing tool in the Connect tab before embedding. That way, every new email address gets added to your list automatically, no manual exporting needed.
2. Choose your embed type and get the code

Go to the ‘Share’ tab and copy the embed code after selecting the embedding option needed
Open the Share tab and pick the embedding option that fits your page: standard, pop-up, slider, chatbox, side tab, or full-page. Adjust the width, height, and background transparency to fit your layout, then click the link icon Get the Code to copy it.
3. Paste the code into WordPress

Paste the HTML code of forms.app
Open your WordPress editor, add a Custom HTML block (or switch to the HTML tab in the Classic Editor), and paste the code. Hit Publish or Update to make your form live.
Conclusion
Embedding a Google Form in WordPress is a quick way to start collecting data directly on your site, and for simple use cases, the manual iframe method works just fine. It only takes a few minutes, doesn't require any plugins, and gets the job done without much fuss.
In this article, we covered how to embed a Google Form in WordPress step by step, the limitations you might run into along the way, and how forms.app offers a more flexible alternative with unlimited responses, multiple embed types, and deeper customization options. Whichever route you choose, you now have what you need to get a form live on your site.
Frequently asked questions (FAQs)
Not much. You can choose a basic theme color in Google Forms itself, but you can't strip the Google branding or change the layout through the embed code.
Yes, you can embed a Google Form in WordPress without using a plugin. Just copy the iFrame code from your Google Form, then open your WordPress page or post editor. Add a Custom HTML block where you want the form to appear, and paste the code right into it.
No. Google Forms only offers the standard iframe embed; there's no option for a pop-up, slider, chatbox, or side-tab layout. If you need those layouts, you'd have to switch to a tool like forms.app, which supports multiple embed types.
Contributors
Researched & written by
forms.app, your free form builder
- Unlimited responses
- Unlimited questions
- Unlimited team members



