Contact and Registration Forms and Surveys
Embedding forms on your website
Quick answer: Open the form in Sites → Forms, click Integrate, copy the embed code, and paste it into your website builder. Works with WordPress, Squarespace, Wix, Shopify, and most other platforms.
Step 1: Get the embed code
- Click
Sitesin the main menu. - Click
Formsin the secondary navigation. - Open the form you want to embed (or create a new one with
+ Add Form). - Click the Integrate tab in the top right.
- Choose your embed style (inline, popup, or other options depending on what you need).
- Click Copy Embed Code.
Step 2: Paste it into your website
The embed code is a small JavaScript snippet. Each website builder has its own way to paste in custom code. Here are the most common ones for school websites.
WordPress
- In your WordPress admin, navigate to Pages.
- Open the page where you want the form. Click Edit.
- In the block editor, click the + button to add a new block.
- Search for and select Custom HTML.
- Paste the embed code into the Custom HTML block.
- Click Update to save the page.
- Visit the page on your live site to confirm the form appears.
Squarespace
- From your Squarespace dashboard, navigate to Settings.
- Click Advanced.
- Click Code Injection.
- Paste the embed code into the Header or Footer section if you want the form available across every page. For a single page, use Per-Page Code Injection in the page's settings.
- Click Save.
- Publish your site.
Note: Squarespace doesn't support embedding forms on checkout pages.
Wix
- Open the page in the Wix editor.
- Click the + button to add a new element.
- Choose Embed, then Embed a Widget.
- Select the Code option.
- Paste the embed code and click Update.
- Preview the page to confirm the form appears correctly.
- Publish your site.
Shopify
- Log into Shopify and navigate to Online Store from the left menu.
- Click Themes.
- Find your active theme and click the three-dot menu next to its name. Select Edit Code.
- Locate the
theme.liquidfile in the Layout section. - Paste the embed code in the
<head>tag (for site-wide popups) or wherever you want the form to appear. - Save.
Duda
- Open the Duda editor and navigate to the page where you want the form.
- From the Widgets panel, drag an HTML Widget onto the page.
- Paste the embed code into the HTML widget.
- Position the widget where you want it.
- Save and publish.
Other platforms
Most website builders support custom HTML or JavaScript embeds. Look for options like "Custom HTML", "Code Injection", "Embed Code", or "HTML Widget" in your platform's editor. The embed code is the same regardless of platform — it just needs to be pasted somewhere your platform allows custom code.
Testing after embedding
Always test after embedding:
- Open the page on your live site (not the editor preview).
- Submit a test response — use your own email.
- Confirm the form data lands in
Contacts. - Confirm any automation (thank-you email, notification) fires correctly.
If the form doesn't appear
- Check the embed code wasn't truncated when you pasted. Re-copy from Growth Suite and re-paste.
- Check you placed it in the right section. Some platforms have separate sections for header, body, and footer — the form belongs where you want it visible.
- Republish your site after saving changes. Many platforms cache the live version separately from the editor.
- Try a different browser to rule out caching issues on your end.
Tips
- Use unique embed codes for unique forms. If you want different forms on different pages, generate a separate embed code for each.
- Customize the form's design in Growth Suite first. The embed code carries over the styling — adjusting it after embedding requires updating the form and re-saving.
- Popup vs. inline: popups are great for high-attention asks (newsletter on exit intent); inline forms are better for forms a visitor has navigated specifically to fill out (like a contact page).
Related articles
- How to create a contact form
- Styling and theming forms and surveys
- Forms and surveys analytics
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article