splitforms.com
500 SUBMISSIONS/MO · FREE FOREVER

Free contact form for any website. No backend required.

splitforms is the simplest free way to add a contact form to a website. Copy the HTML below, paste it into your site (HTML, React, Next.js, Webflow, Carrd, WordPress, Framer, Squarespace — anywhere you can paste markup), and submissions land in your dashboard. No PHP, no Node server, no Formspree-style monthly trial. The free tier is 500 submissions per month, every month, with no credit card.

No credit card. Works in plain HTML, Next.js, React, Astro, Webflow, Carrd, WordPress, Framer, Squarespace, Wix, and 17 other frameworks.

500
submissions / mo, free
18
lines of HTML
0
lines of backend code
60s
to install

The free contact form, in 18 lines of HTML

This is the entire form. Replace YOUR_ACCESS_KEY with the key from your dashboard and paste it into any HTML page, React component, Webflow embed block, WordPress Custom HTML widget, or Carrd embed element. Submissions arrive in your dashboard within seconds.

contact-form.htmlHTML · 18 lines
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />

  <label for="name">Name</label>
  <input id="name" type="text" name="name" required />

  <label for="email">Email</label>
  <input id="email" type="email" name="email" required />

  <label for="message">Message</label>
  <textarea id="message" name="message" rows="5" required></textarea>

  <!-- Honeypot — bots fill it, humans don't. Splitforms drops any
       submission where this field is non-empty. -->
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" />

  <button type="submit">Send message</button>
</form>

How it works

Three steps. Sixty seconds. The longest part is choosing a password.

  1. Step 01

    Sign up free, get an access key

    Create an account at splitforms.com with email + password. Your access key appears in the dashboard immediately. No credit card, no email verification delay.

  2. Step 02

    Paste the HTML form into your site

    Copy the snippet above and drop it into any HTML page, React component, Webflow embed, or WordPress Custom HTML block. Replace YOUR_ACCESS_KEY and you're done.

  3. Step 03

    Submissions land in your dashboard

    Every Free submission is stored in the dashboard. Starter adds email notifications plus Slack, Discord, Google Sheets, Notion, Zapier, or any signed webhook URL.

What's included on the free plan

Everything below is on the free tier. Not a trial, not feature- gated, not a teaser of the paid plan.

Free contact form templates

Want something fancier than the bare-bones snippet above? Each of these is a full landing page with copy-paste HTML, setup notes, and a live preview. All free, all using the same access key.

See all 60+ form templates →Framework guides (Next.js, React, Webflow…) →See pricing →
✦ ready to ship?

Generate your free access key, paste the snippet, and start receiving form submissions in your dashboard within 60 seconds.

Get free access key →

Why splitforms is actually free (forever)

Most "free" contact form services are free until you send the third submission, or until your fourteen-day trial ends, or until you discover that webhooks are gated behind the $29/mo plan. The free tier exists to harvest your email and your form traffic into a paid funnel. The volume cap is set so low (often 50–100 submissions/month) that any real site hits the wall in week one.

splitforms is built differently. The free plan is a real plan — 500 submissions a month, every month, no credit card, no trial timer, no feature gates on webhooks or spam filtering or CSV export. The cap is set high enough that a personal site, a portfolio, a small business landing page, or a launched-yesterday indie SaaS can run on it indefinitely without hitting the limit. We pay for our own bandwidth at this volume — it is genuinely a give-away tier, and that is the point.

The upsell path is opt-in and proportional: Pro is $5/month for 5,000 submissions if a marketing campaign or launch pushes you past the free cap, and the 3-Year plan is $59 every 3 years for 15,000 submissions/month over 36 months for sites that need long-term high volume. Both plans add team seats, remove the "Powered by" attribution, and unlock priority support. If you never need them, you never see a billing prompt. That is the deal.

Comparing options? See splitforms vs Formspree, splitforms vs Web3Forms, or every form-backend comparison.

Free contact form FAQ

Is splitforms really free?

Yes. The free plan covers 500 form submissions per month across 2 forms, with no credit card and no time limit. It is not a 14-day trial — it is a permanent free tier. You only pay if you outgrow 500 submissions per month, in which case Pro is $5/month for 5,000 submissions or the 3-Year plan is $59 every 3 years for 15,000/month over 36 months.

Do I need to sign up to use the form?

You need one free account to generate an access key — that's the value you put in the hidden access_key field of your form. Without a key, submissions are rejected so the endpoint can't be abused. Sign-up is email + password, no credit card, takes about 30 seconds.

Where do submissions go?

On Free, submissions are stored in the splitforms dashboard at splitforms.com/dashboard. Starter and above can also send notification emails and route submissions to Slack, Discord, Google Sheets, Notion, Zapier, or any signed HTTP webhook URL.

Does it work on Wix, Webflow, WordPress, Squarespace, Carrd, and Framer?

Yes. Anywhere you can paste 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 SDK, no plugin, and no platform-specific build.

How is spam handled on the free plan?

Two layers, both included free. A hidden honeypot field (botcheck in the snippet above) drops the obvious bots that fill every input. A tuned classifier scores everything else and quarantines low-quality submissions to a separate Spam tab in the dashboard. There is no CAPTCHA — your visitors don't have to identify traffic lights.

Can I use this for commercial sites?

Yes. The free plan permits commercial use. Agencies, freelancers, and SaaS companies use it on client sites and production landing pages. The only restriction is the 500 submissions/month volume cap and the 'Powered by splitforms' attribution (see the question below).

What happens if I exceed 500 submissions in a month?

Once the Free monthly limit is reached, new submissions return a limit message until the month resets or you upgrade. Existing submissions stay in your dashboard, and paid plans raise the monthly quota.

Is there a 'Powered by' attribution on the free plan?

Yes. Free-plan dashboard and shared submission views may show splitforms attribution. It is not added to your website or your form. Paid plans remove the attribution from paid-plan delivery surfaces.

✻ ✻ ✻

Get a free contact form in 60 seconds.

500 submissions a month, every month, free. No credit card. Copy the HTML, paste into your site, get email notifications.

Get your free access key →Browse templates