Embed a form on your website
Two lines of HTML, and it resizes itself.
Every form has an embed snippet on its page in Forms. Copy it, paste it where you want the form to appear, done — it sizes itself to fit its content.
Adding it to your site
The snippet is a <div> and a <script>. Paste both, in that order, wherever the form should sit.
In WordPress use a Custom HTML block; in Squarespace a Code block; in Webflow an Embed element. Anywhere you can put raw HTML works — there’s nothing to install.
You can embed the same form in several places, and several forms on one page.
Why it's a frame rather than raw HTML
The form is rendered by us inside a frame, rather than injected as markup into your page. That has real advantages:
- Submission stays on our side, so the bot checks, rate limits and address validation all still apply. An inline form posting from your domain would need a second, weaker door into contact creation.
- Your CSS can’t break it, and it can’t break your page. Style isolation is total in both directions.
- It updates itself. Change a field here and every embed changes; there’s no snippet to re-paste.
The trade-off is that it can’t inherit your site’s styling automatically — so you set the colours and font yourself. Styling a form.
It resizes itself
The frame reports its height as content changes, so it grows when an error appears and shrinks when the success message replaces the fields. You don’t need to set a height, and you shouldn’t — a fixed one either clips the form or leaves a gap.
Put content underneath while testing
A wrong height shows up as a gap or a clipped button, and that is invisible when the form is the last thing on the page. The Test on a page preview in the form editor does this for you — it mounts the real snippet on a mock site.
Common issues
Nothing appears
Your site builder probably stripped the <script> tag — many sanitise pasted HTML. Use the dedicated code/embed block rather than a rich-text field.
The form is cut off or has a gap below it
Something on your page is forcing a height on the frame. Remove any CSS targeting it.
It looks out of place
Set the colours and font in the form’s Appearance settings — it can’t read your site’s styles.
It's unreadable on my dark site
Choose the dark base rather than auto. Auto follows the visitor’s device, not your site — so a light-mode visitor on a permanently dark site gets a bright card.
FAQs
Does it slow my page down?+
Barely. The script is tiny and dependency-free — deliberately, since it runs on other people’s sites and a syntax error there would take down their page.
Can I use my own form and post to you instead?+
Not directly — there’s no public submission endpoint, on purpose. You could create contacts through the API, but then consent is something you assert rather than something we can evidence.
Will it work in a popup or modal?+
Yes, if your site provides the popup — put the snippet inside it. Built-in popups and slide-ins aren’t available yet.

