Your website is the front door to your business. But if a visitor has to leave your site or open their email app to contact you, you risk losing them at the finish line.
By embedding Thryv Public Forms directly onto your external website, you create a seamless, professional experience that keeps customers engaged. This isn't just about adding a "Contact Us" box; it’s about building a direct, automated bridge between your web traffic and your CRM. Every submission generates a new client record in your CRM instantly, allowing you to stop chasing leads and start closing them.
Embedding your forms allows you to:
Capture Leads Where They Are: Whether you use WordPress, Wix, Squarespace, or GoDaddy, you can collect high-intent lead data without redirecting users away from your content.
Eliminate Manual Data Entry: Skip the "copy-paste" phase of business. Form submissions flow directly into your contact list, triggering automations and reminders immediately.
Maintain a Professional Brand: Customize your forms to match your brand’s look and feel, ensuring that your external site and your Thryv tools feel like one unified system.
Table of Contents
Find the Embed Code for Your Form
1. Locate and click the Marketing tab, then click on Forms
2. Make sure you are viewing Public forms
3. Click the more button at the far-right of the form name you want to embed
4. Select Copy Code from the dropdown. This will copy the Styled HTML of the selected Public form.
If you want to use Unstyled HTML, select the Unstyled option to copy the form without any default styling. This gives you full control over the form’s appearance using your own CSS and JavaScript.
How to Add the Code to your 3rd Party Website
WordPress
Pro-Tip! This will only work with a WordPress.com website, if you are on a Business or eCommerce plan. For more information, click here
1. Hover over a new block and choose to add a new HTML element
2. Paste your code into the code box
3. Now, update your page and view your embedded content
Wix
1. Click Add
2. Scroll down and hover over the More option
3. Choose HTML iframe
4. Position the iframe on the page where you want the form to appear
5. Click Enter Code
6. Select the Code radio button
7. Paste the code into the text box and click Apply
8. Publish your changes
Squarespace
Note that Squarespace requires a business plan in order to embed JavaScript or use iframes.
1. Click the + button to add a new element to the page
2. Choose the Code option
3. Delete the default code in the box, paste your embed code, then hit Apply
Google Sites
1. Insert an Embed block
2. Click Embed code
3. Paste in your code from Keap and click Next
4. Click Insert
FAQ
If I update my form after embedding it on my website, will the changes appear automatically?
No. Updates made to your form are not reflected automatically on your website. To apply changes, you will need to copy the updated embed code and replace the existing code on your site.
Why do I need to validate my forms domain?
Validating your domain ensures that only authorized websites can use the Unstyled HTML, helping protect your forms from bots and spam submissions.
What if my domain isn’t validated?
Form submissions using Unstyled HTML embeds will fail, and new leads/contacts will not be created or updated. Domain validation is only required for Unstyled HTML forms and does not apply to Styled HTML embeds.
Are all form fields supported in Unstyled HTML code?
Yes. All standard form fields are supported, including virtual fields and custom fields. The following features are not supported in Unstyled HTML:
- Merge fields within Additional Content
- Helper text (this can be manually added when customizing your HTML or CSS)
Can I use my own CSS and JavaScript with Unstyled HTML?
Yes. With Unstyled HTML forms, you have full control over both styling and validation. You can apply your own CSS for layout and design, and use JavaScript to customize behavior, validation rules, and user interactions.
Why am I not getting any form submissions?
To ensure secure form delivery, your form domain must be validated before using Unstyled HTML forms/embeds. Validating your email domain alone is not sufficient for Unstyled HTML forms.
If submissions are not coming through, follow these troubleshooting steps:
- Go to Settings > Domains.
- Click the Form domains tab.
- Check whether a form domain is already connected.
- If no domain is connected, click Connect domain and complete the setup.
- If a domain is connected, proceed to the next step.
- Go to your public form.
- Copy the Unstyled HTML code and paste it into your website again.
-
Submit a test entry to confirm submissions are working correctly.
- If you are still not receiving submissions after completing these steps, please contact Support for further assistance.
Comments
0 comments