splitforms
splitforms is the simplest way to add working forms to WordPress. No database tables. No SMTP setup. No spam-fighting plugins to layer on top. Drop in your free splitforms access key, place the [splitforms] shortcode on any page, or build custom forms with the visual builder and embed them with [splitforms form="quote"]. Submissions are emailed straight to your inbox by the splitforms form-backend API at https://splitforms.com.
Free forever — 500 submissions/month, no credit card.
If you’ve ever fought with wp_mail(), deliverability, SPF/DKIM, SMTP plugins, contact-form-as-database, or spam-protection-as-a-service, splitforms exists to delete that pain. You paste an access key. You drop a shortcode. Submissions arrive in your inbox. That is the entire setup.
Why splitforms instead of a heavier form plugin?
- Zero database overhead. Submissions go to the splitforms API and get emailed to you — they never touch
wp_options,wp_postmeta, or any custom table. Your site stays fast and your backups stay small. - Honeypot spam protection built in. A hidden honeypot field is included on every form by default — bots fill it, humans don’t, and the splitforms backend rejects the submission.
- Leads stay outside WordPress. Review submissions in the splitforms dashboard instead of storing lead data in your WordPress database.
- Server-side rendered HTML. The form HTML is in your page source. Search engines, screen readers, and form fillers see it natively. No client-side JavaScript required to display the form.
- Lightweight and themeable. Minimal CSS, themed via CSS custom properties. Plays nicely with any theme — override one variable and you’re done.
- Multiple saved forms. Create custom WordPress-side forms like contact, quote, support, or booking, then embed each one with its own shortcode.
- Splitforms dashboard shortcuts. Open your dashboard, submissions, WordPress forms, billing, and settings from inside WordPress.
- Shortcode manager. See every available shortcode in one place and delete saved forms you no longer need.
- Visual form builder. Click to add fields (name, email, phone, message, dropdown, URL, number, date), edit labels, reorder, mark fields required, and pick a style preset — no code needed.
- Live form preview. Preview saved custom forms in Settings before placing the shortcode on a live page.
- Optional reCAPTCHA. Turn on Google reCAPTCHA globally or only for specific saved forms by adding a public site key.
- Multiple forms per page. Stack as many forms on a single page as you like — every shortcode instance gets unique field IDs.
Pricing
- Free — 500 submissions/month, forever, no credit card.
- Pro — $5/month for higher submission volume and advanced routing.
- $59 3-year plan — pay every 3 years, 36 months of Pro.
Sign up at https://splitforms.com to grab your free access key.
Privacy
This plugin is a front-end for the splitforms form-backend service and does not store submissions in WordPress. Form submissions are posted from the visitor’s browser to the splitforms API; the server also fetches your form’s field definition from splitforms.com when a shortcode renders, and if you connect your account the plugin stores a private, revocable connection token plus your account email in your site’s options. See the External Services section below for every remote call. The splitforms service is governed by its Terms of Service and Privacy Policy.
External Services
splitforms is a connector plugin for the splitforms form-backend service (https://splitforms.com). It communicates with the following external services:
splitforms API — required (this is the service the plugin connects to)
- When a visitor submits a form, the data they entered (plus the page URL and your access key) is sent from their browser to
https://splitforms.com/api/submit, which delivers it to your inbox and dashboard. - When a page containing a
[splitforms]shortcode renders, your server fetches that form’s field definition fromhttps://splitforms.com/api/forms/definitionfor your access key (cached for about 5 minutes) so the designed form can be rendered server-side. - If you connect your splitforms account in Settings → splitforms, the plugin stores a private, revocable connection token and your account email, used only to link this site to your account.
The splitforms service is provided by splitforms: Terms of Service — Privacy Policy.
Google reCAPTCHA — optional (off by default)
- Only if you enable reCAPTCHA and add a site key in Settings → splitforms, pages with an embedded form load Google’s widget script from
https://www.google.com/recaptcha/api.js, and Google processes visitor interactions to verify they are human. - Google’s terms and privacy policy: Terms — Privacy.
No data is sent anywhere else, and nothing is transmitted until a form is rendered or submitted, or you explicitly enable the optional features above.
