splitforms.com

WordPress contact form

WordPress contact form, plugin optional.

Install the free plugin and drop one shortcode, or paste a plain HTML form into a Custom HTML block — either way, submissions go straight to your email and dashboard.

  • 500 free / mo
  • No SMTP plugin
  • One shortcode
Adding a WordPress contact form to a page with the splitforms plugin

No SMTP plugin

wp_mail() stays untouched — hosted SPF/DKIM-aligned delivery means no WP Mail SMTP plugin to configure.

Spam filtered, no CAPTCHA

A honeypot, time-trap, IP rate limiting, and content heuristics block bots server-side on every submission.

Email + dashboard

Every WordPress contact form submission is emailed to you and stored in a searchable dashboard — no extra database tables.

No-plugin setup

Your WordPress contact form, ready to paste.

No plugin, no admin settings. Add a Custom HTML block to any page or post, paste this form, swap in your access key, and publish — WordPress just renders the markup while splitforms handles delivery, storage, and spam.

Generate access key
wordpress-contact.html
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="form-name" value="wordpress-contact" />
  <input name="name" placeholder="Name" required />
  <input name="email" type="email" placeholder="Email" required />
  <textarea name="message" placeholder="Message" required></textarea>
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" />
  <button type="submit">Send</button>
</form>

Setup

How to add a WordPress contact form.

The plugin path suits owners who want a familiar admin flow: install the ZIP under Plugins → Add New → Upload Plugin, paste your access key, and drop the [splitforms] shortcode on any page. The no-plugin path skips the admin entirely — paste the HTML above into a Custom HTML block. Both take about five minutes, and every submission lands in your inbox and dashboard.

Create a free access key

Sign in to splitforms and copy the access key from your dashboard — 500 submissions a month on unlimited forms, no credit card.

Choose plugin or no-plugin setup

Install the splitforms plugin and drop the [splitforms] shortcode on any page, or paste the HTML form into a Custom HTML block.

Test the form

Submit the form from the live page and confirm the message arrives in your email inbox and splitforms dashboard.

Why switch

Why replace the WordPress contact form plugin stack?

A typical WordPress contact form needs three plugins — a form builder like Contact Form 7, WPForms, or Gravity Forms, an SMTP plugin because wp_mail() is unreliable on most hosts, and an anti-spam add-on. splitforms replaces all three with one hosted endpoint: the form POSTs straight to splitforms.com/api/submit, so your WordPress server never sends email, stores submissions, or filters spam.

  • One optional plugin or none — instead of a builder, an SMTP plugin, and an anti-spam add-on
  • No SMTP setup: delivery is hosted from splitforms' own SPF/DKIM-aligned senders
  • Built-in server-side spam filtering — no add-on to install
  • Submissions stored in a hosted dashboard on every plan, with no extra WordPress database tables
A WordPress contact form POSTing to one hosted endpoint that filters, stores, and emails every submission

Where submissions go

Where do WordPress contact form submissions go?

Every WordPress contact form submission is emailed to you and saved to a searchable dashboard — spam filtered before it reaches you. Search, export to CSV, or forward it to a webhook or Slack on Pro.

  • 500 submissions a month, free forever, on unlimited forms
  • Honeypot plus server-side spam filtering on every plan, no CAPTCHA
  • Pro ($5/mo, 5,000 submissions) adds CSV/XML/PDF exports, webhooks, and Google Sheets and Slack
WordPress contact form submissions in the splitforms dashboard

Plugin or no plugin

Do you need a plugin for a WordPress contact form? No.

You can add a WordPress contact form two ways. Install the splitforms plugin and drop the [splitforms] shortcode on any page for a familiar admin flow, or skip plugins entirely and paste the HTML form into a Custom HTML block. Either way WordPress just renders the markup while splitforms handles delivery, storage, and spam.

  • Plugin path: one shortcode, reusable on any page or post
  • No-plugin path: plain HTML in a Custom HTML block, zero plugins loading
  • No WP Mail SMTP plugin either way — delivery is hosted
The splitforms plugin shortcode and a plain HTML block both feeding one WordPress contact form backend

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.

Questions

WordPress contact form questions.

View all FAQs
What is the fastest way to add a contact form to WordPress?

Both the plugin and no-plugin paths take about five minutes. Choose the splitforms plugin if you prefer a WordPress admin flow and a reusable shortcode; choose the plain HTML form if you want zero plugins loading on your site. Either way, every submission lands in your inbox and the splitforms dashboard.

Can I create a WordPress contact form without Contact Form 7 or WPForms?

Yes. WordPress can render a normal HTML form in a Custom HTML block. Point the form action at splitforms, add your access key, and the browser submits directly to the hosted form backend.

Do I need WP Mail SMTP for this form?

No. splitforms sends the email from its own delivery stack, so your WordPress server never calls wp_mail and does not need an SMTP plugin.

Is splitforms a Contact Form 7 alternative?

Yes. It replaces the usual Contact Form 7 plus SMTP plus spam plugin stack with a hosted endpoint, dashboard, webhook delivery, and optional lightweight WordPress shortcode.

What is the catch with a free WordPress contact form?

There is no SMTP to configure and no hidden email cap. The main limit is 500 submissions per month; heavy senders can upgrade, but the core contact form, spam filtering, and email notifications are free.

Can I add more than one contact form to my WordPress site?

Yes. Each form in splitforms has its own access key, so you can run a contact form, a quote form, and a newsletter form on different pages and keep their submissions separate.

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