Contact form
For: Marketing sites, agency portfolios, indie projects
The classic three-field contact form (name, email, message). Drops into any HTML page, Webflow embed, Carrd block, or React component without modification.
Ten production-grade HTML form snippets — contact, newsletter, lead capture, support ticket, RSVP, feedback, beta waitlist, job application, quote request, demo request. Each form posts to splitforms.com out of the box. Replace one access key, paste, ship. No SDK, no install, no PHP.
No credit card. 1,000 submissions/month free. Spam filtering, webhooks, file uploads, and dashboard included.
For: Marketing sites, agency portfolios, indie projects
The classic three-field contact form (name, email, message). Drops into any HTML page, Webflow embed, Carrd block, or React component without modification.
For: Blogs, SaaS landing pages, indie products
Email-only signup form for a newsletter or product mailing list. Pair with a webhook to push new addresses to ConvertKit, Buttondown, or Mailchimp.
For: B2B landing pages, paid-traffic destinations
Capture qualified leads with company, role, and team-size fields. Forwarded to Slack via webhook hits sales reps faster than any CRM-first flow.
For: Help centres, SaaS apps, internal IT portals
Structured support intake with category, severity, and a detailed description field. Pipe to a Slack channel, a Linear webhook, or an email alias.
For: Wedding sites, meetups, launch events, conferences
Collect attendance, headcount, and dietary preferences for any event. Works on a Carrd one-pager or a static Astro event page.
For: Product pages, beta releases, post-purchase pages
Five-star rating plus an open-text response. Use it on a thank-you page, a release-notes blog, or a public roadmap.
For: Pre-launch SaaS, Y Combinator landing pages, indie launches
Collect emails plus a one-line use case for a closed beta. Tag with referrer source so you can prioritise invites by channel.
For: Careers pages, hiring landing pages, recruiter portfolios
Collect candidate name, role of interest, LinkedIn or portfolio URL, and a cover-letter paragraph. Upload-attachment support is enabled when paired with the splitforms file-upload plan.
For: Agencies, freelancers, contractors, B2B services
Project-scoped intake with budget, timeline, and project description. Built so the inbound message arrives qualified, not as a vague 'can you tell me your prices?'
For: B2B SaaS marketing pages, enterprise pricing pages
Demo intake with company size, team role, and a free-text 'what are you trying to solve?' box. Routes straight to your sales-engineering channel via webhook.
Three steps. Sixty seconds. Same flow for every snippet on this page — and the same flow on Webflow, Carrd, WordPress, Astro, Next.js, and any other place you can paste HTML.
Sign up free with email — your access key appears in the dashboard immediately. No credit card.
Copy any of the 10 forms above. Replace YOUR_ACCESS_KEY with your key. Paste into your HTML, React, Astro, Hugo, or Webflow page.
Email arrives in seconds. Webhook fires in parallel. Dashboard updates live. CSV export, Slack/Discord forwarding, BCC — all free.
Two things. First, replace YOUR_ACCESS_KEY with the access key from your splitforms dashboard — sign-up takes 30 seconds and is free, no credit card. Second, paste the snippet into any HTML page, React component, Webflow embed block, Carrd embed element, WordPress Custom HTML widget, or Astro layout. The form posts to splitforms.com from any origin, so the page works whether you deploy to Vercel, Netlify, Cloudflare Pages, GitHub Pages, S3, or your own shared host.
No. Every snippet on this page is a plain HTML <form> tag. There is no SDK to install, no React hook to import, no build-time integration. The form uses the action attribute to POST submissions directly to splitforms.com — exactly the way HTML forms have always worked. That means the snippets work in plain HTML, in static-site generators, in Astro, in Hugo, in Eleventy, in Next.js (App Router and Pages), in Nuxt, in SvelteKit, in Remix, and in WordPress without any framework-specific code.
Yes. The free plan covers 1,000 submissions per month across unlimited forms, with built-in spam filtering, webhooks, file uploads, and the dashboard. There is no time limit and no credit card requirement. If you outgrow 1,000/month, Pro is $5/month for 5,000 submissions and the 4-Year plan is $59 once for 15,000/month over 48 months.
Two layers, both enabled by default with no configuration. A hidden honeypot field (the botcheck input you can see in every snippet on this page) traps bots that fill every form field. A tuned spam classifier scores everything else — anything suspicious is quarantined to a separate Spam tab in your dashboard so you can review false positives. There is no CAPTCHA on free-tier forms; your visitors do not have to identify traffic lights.
Two places by default: the email address on your splitforms account (one notification email per submission) and the splitforms dashboard (every submission, searchable, exportable to CSV). From the dashboard you can also forward submissions to Slack, Discord, Google Sheets, Notion, Zapier, or any signed HTTP webhook URL. Webhook delivery is included on the free plan — there is no enterprise-tier paywall on integrations.
Yes — the snippets are intentionally style-free so they inherit your site's CSS. Drop them into any design system and they will pick up your typography, button styles, and form-control styling. If you want a fully styled starter, see the form-templates gallery at /form-templates which has 60+ variants with built-in CSS, including dark mode, glassmorphism, and matching style packs for Tailwind, shadcn/ui, and plain CSS.
Yes. Anywhere you can paste raw HTML — including Webflow embed blocks, Carrd embed elements, Framer code components, WordPress Custom HTML blocks, Squarespace code blocks, and Wix HTML embeds — the form works without modification. There is no plugin to install, no platform-specific build, and no JavaScript dependency.
On the free plan, submission notification emails include a small 'Powered by splitforms' line in the footer of the email itself. That line is not added to your website or your form HTML — only to the notification emails we send. Paid plans (Pro and 4-Year) remove the attribution from notification emails entirely.
Sign up, copy a form, and start receiving submissions in your inbox in under a minute. 1,000 submissions/month free, every month, no credit card.
Get your free access key