splitforms.com
Contact form builders compared

Which contact form builder should I use?

Use your platform's native builder for a simple form, and a plain HTML form with a hosted backend when you want one form that works on any site. The table below compares the native builder, HTML embed support and whether a separate backend is needed on WordPress, Wix, Squarespace, Shopify, Webflow, Notion, Ghost and Google Sites.

Get a free access key Compare the builders

How do contact form builders compare?

Each platform name links to the setup page its details came from. “Native builder” is the form tool the platform ships with, “HTML embed” is whether you can paste your own form markup, and “separate backend” is whether you need a hosted service to receive, store and email submissions.

PlatformNative builderHTML embed supportSeparate backend needed
WordPressNo native form; use a plugin such as Contact Form 7 or WPForms, or the splitforms plugin.Yes — a Custom HTML block accepts a plain HTML form.Yes for reliable delivery; a form plugin or splitforms handles it.
WixWix Forms, with entries stored in a submissions table you can export.Yes — Add Elements > Embed Code > Embed HTML.No for Wix Forms; yes for a custom HTML form.
SquarespaceForm Block, which emails submissions and can connect storage options.Yes — a Code Block accepts HTML on every plan, including Basic.No for the Form Block; yes for a custom HTML form.
ShopifyTheme contact form built with Liquid.Yes — a Custom HTML block or a Liquid section.Optional; add one for dashboard storage, spam filtering and webhooks.
WebflowForm Block, capped at 50 submissions per month on Free and 500 total on Basic.Yes — an Embed element accepts raw HTML on every plan.Yes for reliable email at volume; Form Block forwarding is unreliable on Basic.
NotionNo native contact form for published Notion sites.Yes — a code or HTML embed through Super.so, Potion.so or Feather.Yes — a hosted form backend or third-party embed is required.
GhostNo native contact form; the members portal only handles sign-ups.Yes — an HTML card accepts a plain HTML form.Yes — point the form at a hosted form backend.
Google SitesNo native form; the usual option is a Google Forms embed.Yes — an Embed block accepts HTML code.Yes — a hosted form backend or Google Forms is required.

Which contact form builder is best for your use case?

There is no single best builder. Pick the one that matches how much control you want over the form and where the submissions should live.

You want one backend across several sites

Use a plain HTML form that posts to a hosted backend. The same form works on WordPress, Wix, Squarespace, Shopify, Webflow, Notion, Ghost and Google Sites, and every submission lands in one dashboard with the same spam rules.

Contact form backend →Contact form without a backend →

You are on Webflow and need reliable email

The native Form Block caps at 50 submissions per month on Free and 500 total on Basic, and its email forwarding is unreliable on Basic. Replace it with an HTML form inside an Embed element so submissions go straight to your inbox.

Add a contact form to Webflow →

How do you move a form to a new builder?

Copy the fields into the new builder's HTML or embed block, point the form action at your backend endpoint, and add your access key. Submit a test entry and confirm it reaches your inbox and dashboard before you remove the old form. The form backend migration checklist covers the same steps, and the contact form backend guide shows the endpoint and spam fields to add.

Frequently asked questions

Which contact form builder should I use?

Use your platform's native builder if you only need a simple form and want it inside that platform. Use a plain HTML form with a hosted backend if you want one form that works on any site, a searchable dashboard, spam filtering and webhooks. On Webflow, the native Form Block is capped at 50 submissions per month on the Free plan and 500 total on Basic, and its email forwarding is unreliable on Basic, so an HTML embed is the safer choice.

Do I need a separate backend for a contact form?

Not always. Wix Forms, the Squarespace Form Block and a WordPress form plugin can store and email submissions on their own. You need a separate backend when you use a custom HTML form, when you want one inbox and dashboard across several sites, or when you need spam filtering and webhooks the platform does not provide.

Can I embed a custom HTML form in any of these builders?

Yes. WordPress has a Custom HTML block, Wix has Embed Code > Embed HTML, Squarespace has a Code Block, Shopify has a Custom HTML block or Liquid section, Webflow has an Embed element, Notion sites use Super.so, Potion.so or Feather, Ghost has an HTML card, and Google Sites has an Embed block.

What is the Webflow Form Block limit?

The Webflow Form Block is capped at 50 submissions per month on the Free plan and 500 total on Basic. Email forwarding is unreliable on Basic, and the Form Block does not work well at meaningful volume. The CMS plan raises the cap and fixes forwarding, or you can use an HTML form in an Embed element on any plan.

How do I move an existing form to a new builder?

Copy the form fields into the new builder's HTML or embed block, point the form action at your backend endpoint, and add your access key. Then submit a test entry and confirm it reaches your inbox and dashboard before you remove the old form. The form backend migration checklist walks through the same steps.

Is a hosted contact form backend free?

splitforms has a free plan with 500 submissions total, unlimited forms, spam filtering, dashboard storage and email notifications, with no credit card. Paid plans start at $5 per month for 5,000 submissions a month and add webhooks, integrations and exports.

One form backend for every builder.

Paste the same HTML form into any platform on this page. The free plan covers 500 submissions total with unlimited forms, spam filtering, dashboard storage and email notifications, with no credit card.

Start free See pricing