| WordPress | No 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. |
| Wix | Wix 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. |
| Squarespace | Form 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. |
| Shopify | Theme contact form built with Liquid. | Yes — a Custom HTML block or a Liquid section. | Optional; add one for dashboard storage, spam filtering and webhooks. |
| Webflow | Form 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. |
| Notion | No 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. |
| Ghost | No 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 Sites | No 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. |