splitforms.com

Free contact form

Free contact form for any website. No backend required.

A free contact form is a copy-paste HTML form that emails and stores every submission with no backend, database, or PHP script — splitforms gives you one free, with 500 submissions a month.

  • 500 free / mo
  • 18-line snippet
  • 60s to install
A free contact form snippet submitting to splitforms, no backend required

No backend required

No database, PHP, or server route. Your free contact form posts straight to one endpoint and the API does the work.

Spam blocked, free

A hidden honeypot, an optional time-trap field, and server-side heuristics run on every free contact form. No CAPTCHA required.

500 submissions free / mo

A real free tier, not a trial. Unlimited forms on one access key, resetting the 1st of every month.

Quick start

The free contact form, in 18 lines of HTML.

This is the entire form — no JavaScript, no libraries. It POSTs to splitforms.com/api/submit with your access key. Replace YOUR_ACCESS_KEY, save, and it works. Want a second spam layer? See the spam-free contact form guide or the full docs.

Get your free access key
contact-form.html
<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>

Setup

How to add a free contact form to any website.

Three steps, sixty seconds — the longest part is choosing a password. The same free contact form snippet drops into plain HTML, Next.js, React, Astro, Webflow, Carrd, WordPress, Framer, Squarespace, Wix, and 17 other stacks. See the framework setup guides.

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.

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.

Submissions land in your dashboard

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

Free plan

What's included in a free contact form?

Everything here is on the free tier — not a trial, not feature-gated, not a teaser of the paid plan. A real free contact form you can run a live site on indefinitely, with every submission stored in the dashboard and emailed to you.

  • 500 submissions per month, across unlimited forms
  • Email notifications on every submission — free, not an add-on
  • A real dashboard to view, search, and filter submissions
  • Commercial use allowed on client and production sites
The splitforms dashboard storing free contact form submissions with spam filtered

Any platform

Does the free contact form work on Wix, Webflow, WordPress?

Yes — anywhere you can paste HTML. Webflow embed blocks, Carrd embeds, Framer code components, WordPress Custom HTML blocks, Squarespace code blocks, and Wix HTML embeds all take the same free contact form with no SDK or plugin. See the framework setup guides.

  • No SDK, no plugin, no platform-specific build
  • The same 18-line snippet everywhere you can paste HTML
  • Works in React, Next.js, Astro, and 17 other stacks
The free splitforms contact form embedded across Wix, Webflow, and WordPress

Why it's free

Is the free contact form actually free forever?

Most "free" contact form services are free until the third submission, or until a 14-day trial ends, or until you find webhooks gated behind a $29/mo plan. splitforms is different: 500 submissions a month, every month, with no credit card and no feature gates on email notifications or spam filtering. Pro is $5/mo for 5,000 submissions only if a launch pushes you past free. Comparing options? See splitforms vs Formspree, vs Web3Forms, or every form-backend comparison.

  • 500 submissions a month, every month — no trial timer
  • No credit card and no feature gates to start
  • Attribution shows only in the dashboard, never on your site
Why the splitforms free contact form plan stays free forever

How SplitForms works

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

FAQ

Free contact form FAQ.

View all FAQs
Is splitforms really free?

Yes. The free plan covers 500 form submissions per month with unlimited 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 free contact 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 free contact form submissions go?

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

Does the free contact form 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?

Several layers, all included free. A hidden honeypot field (botcheck in the snippet above) catches bots that fill every input. Add a form_loaded_at time-trap field and submissions sent suspiciously fast are rejected too. Server-side content heuristics and per-form domain allowlisting run automatically on every submission. CAPTCHA isn't required — reCAPTCHA v2 is available as an optional extra layer if you bring your own site key.

Can I use the free contact form on 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. Generated Free-plan form code includes a small visible 'Powered by splitforms' link. Starter and higher plans can remove it or replace it with custom branding.

Simple pricing

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.

Free

$0

Free forever

 
Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

3-Year

$59/ 36 months
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • Renews every 3 years
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime