The splitforms blog
Form backend guides and tutorials for developers.
Practical, copy-paste tutorials and honest comparisons on HTML forms, form backends, spam protection, webhooks, and reliable email delivery.
Tutorials
Step-by-step walkthroughs you can copy-paste into your project today.
FormData in JavaScript: Submit Forms with fetch (2026 Guide)
The complete FormData guide: reading form fields, appending files, sending multipart and urlencoded payloads with fetch, and the gotchas that break submissions.
Custom Auto-Responder Emails for HTML Forms (HTML + CSS, 2026)
Design fully branded auto-responder emails for your HTML forms: paste your own HTML/CSS template, use {{ variables }}, follow inline-CSS deliverability rules, and preview live.
Send Form Emails From Your Own Domain (Custom SMTP, 2026)
Send form notification and auto-responder emails from your own domain with custom SMTP: encrypted credentials, test-email activation, automatic fallback, and SPF/DKIM setup.
HTMX Contact Form Without a Backend (2026)
Build a working HTMX contact form with hx-post, inline success and error states, and zero backend code — submissions land in a spam-filtered dashboard.
Add a Contact Form to Remix / React Router 7 (2026)
Two ways to ship a Remix (React Router 7) contact form: a plain HTML form posting to a hosted endpoint, or an action() with fetch — working code for both.
Prevent Duplicate Form Submissions: 3 Layers (2026)
Stop double form submissions with three layers: disable-on-submit UX, Post/Redirect/Get, and server-side dedupe — copy-paste JavaScript included.
Show all 53 Tutorials articles+47 more
How to Verify Webhook Signatures (HMAC SHA-256)
Verify webhook signatures with HMAC SHA-256 in Node, Python, and PHP: timing-safe comparison, raw-body gotchas, and a worked X-Splitforms-Signature example.
Add a Contact Form to a Chrome Extension (2026)
Ship a feedback or contact form inside a Chrome extension popup: Manifest V3 CSP rules, fetch from the popup, and a no-server endpoint for submissions.
React 19 Form Actions: Contact Form Tutorial
Build a React 19 contact form with form actions and useActionState — no backend needed. POST FormData to a hosted endpoint with spam filtering and email.
Add a Contact Form to Google Sites (2026 Guide)
Add a working contact form to Google Sites in minutes — embed an HTML form that stores submissions, emails you, and blocks spam. No Apps Script needed.
Add a Contact Form to Ghost (No Plugin, 2026)
Add a contact form to a Ghost blog with one HTML card — no plugin or backend. Submissions stored, emailed, and spam-filtered free for 500/month.
How to Add a Contact Form to React Without a Backend 2026
Add a working contact form to any React app in 2026 — controlled inputs, one fetch to a hosted endpoint, honeypot spam protection, and email delivery. No Express, no API route.
How to Add a Contact Form to Next.js Without an API Route 2026
Add a contact form to Next.js (App Router) without building an API route — a use-client component or a Server Action posts to a hosted endpoint. Works with static export.
Contact Form Without PHP: 3 Modern Alternatives (2026)
Build a contact form without PHP in 2026. Three modern alternatives that work on Vercel, Netlify, Cloudflare Pages, GitHub Pages, and any static host.
How to Connect an HTML Form to a Database (Without PHP, 2026)
Connect any HTML form to a database without writing PHP or managing a server. Three modern approaches with copy-paste code for 2026.
How to Send Form Data to an API (3 Methods, 2026 Guide)
Send HTML form data to any REST API in 2026 — native form action, fetch POST, and Axios. Copy-paste examples with error handling and validation.
AJAX Contact Form: Submit Without Page Reload (2026)
Build an AJAX contact form that submits without a page reload in 2026. Vanilla JS, jQuery, and fetch examples with validation and spam protection.
Bootstrap Contact Form: Responsive Template with Backend (2026)
Copy-paste Bootstrap 5 contact form template with working email delivery, validation, and spam protection. No PHP, no server, ready in 5 minutes.
Static Site File Upload Form: No Backend Server Required
Add a file upload form to a static site without running your own backend — multipart/form-data, size limits, safe storage, notifications, and spam controls.
How to Add a Working Contact Form to Your Lovable App (2026)
Lovable builds the form UI but nothing happens on submit. Wire a real backend in 2 minutes — no Supabase, no Resend, no edge function. Dashboard, owner email, and spam filtering included on Free; Pro adds webhooks.
How to Add a Form Backend to a v0 (Vercel) App (2026)
v0 generates a beautiful form but no endpoint to receive it. Add a working form backend in 2 minutes — one POST URL, email + webhook delivery, zero server code.
How to Add a Working Contact Form to a Bolt.new App (2026)
Bolt.new builds a full-stack app from a prompt, but the contact form still needs somewhere to send submissions. Wire a real backend in 2 minutes — email, dashboard, webhooks, no SMTP.
Add a Form Backend in Cursor with the splitforms MCP (2026)
Stop hand-rolling a form API in Cursor. Connect the splitforms MCP server and let the agent wire your contact form to email, a dashboard, and webhooks — no backend code.
Give Claude Code a Form Backend via MCP (2026 Walkthrough)
Connect the splitforms MCP server to Claude Code so the agent can create forms, read submissions, and wire webhooks through a typed protocol — not a scraped dashboard.
How to Validate an HTML Form with JavaScript (2026 Tutorial)
Step-by-step tutorial on validating HTML forms with JavaScript in 2026. Covers HTML5 constraints, the Constraint Validation API, custom error messages, real-time validation, cross-field checks, and regex patterns.
How to Send Form Data to Email Using JavaScript Fetch (2026)
Learn how to send form data to email with JavaScript fetch and FormData — no page reload, no backend, no SMTP. Complete working examples with splitforms.

How to Test a Contact Form Before Launch: The 2026 QA Checklist
The complete pre-launch contact form QA checklist: end-to-end delivery, validation with hostile and legitimate inputs, spam defenses, mail-tester scoring, real-device mobile checks, and accessibility — 30 concrete checks.
How to Add a Contact Form Without Coding (2026 Guide)
Add a working contact form to any website with zero code — copy-paste form snippets, built-in blocks on WordPress, Wix, Squarespace, and Webflow, and how to pick a builder vs a backend.

React Hook Form: watch, setValue, and Conditional Fields (2026)
How to use React Hook Form's watch() and setValue() to build conditional fields, cross-field calculations, and reactive form state without re-renders.

Netlify Contact Form Without Netlify Forms or Functions (2026)
Add a portable contact form to a Netlify-hosted site without Netlify Forms or Functions. Free 500/mo via splitforms, with no host lock-in.

How to Send HTML Form Data to Email Without a Server
Send HTML form submissions to your inbox without any server, SMTP setup, or backend code. Full snippet, 2-minute setup, works on any static site.

How to Add a Working Contact Form to GitHub Pages 2026
Add a working contact form to your GitHub Pages site in 2026 — no Jekyll plugin, no backend, paste-in HTML, custom styling, and reliable email delivery.

How to Add a Contact Form to Cloudflare Pages 2026
Add a working contact form to a Cloudflare Pages site in 2026 — Workers vs hosted form backend, paste-in HTML, custom CSS, and reliable email delivery.

How to Add a Custom Contact Form to Bubble.io 2026
Add a custom contact form to your Bubble.io app in 2026 — HTML element, splitforms backend, validation, file uploads, and email delivery without workflows.

How to Add a Custom Contact Form to a Wix Site 2026
Add a custom contact form to your Wix site in 2026 — bypass the built-in form limits with an HTML embed, custom fields, and reliable email delivery.

How to Add a Contact Form to a Notion-Built Site 2026
Add a working contact form to your Notion-built site (Super, Potion, Feather) in 2026 — paste-in HTML, custom styling, and reliable email delivery.

How to Add a Contact Form to Webflow (No Plan Upgrade)
Add a working contact form to Webflow in 2026 without upgrading to the CMS plan — paste-in HTML, custom validation, and email delivery in 5 minutes.

How to Add a Working Contact Form to Framer in 2026
Add a real contact form to your Framer site in 2026 — code embed, form-to-email backend, custom styling, and how to bypass Framer's built-in plan limits.

How to Add a Custom Contact Form to Squarespace 2026
Add a custom contact form to Squarespace in 2026 without their form block — code injection, no plan upgrade, and email delivery in under 5 minutes.

Add a Contact Form to WordPress Without Any Plugin
Build a working WordPress contact form without Contact Form 7, WPForms, or any plugin — pure HTML, hosted form backend, email delivery in 5 minutes.

How to Add a Real Contact Form to Carrd Sites 2026
Add a working contact form to your Carrd site in 2026 — bypass Carrd Pro form limits, custom fields, file uploads, and reliable email delivery.

How to Add a Working Contact Form to a Hugo Site 2026
Add a real contact form to your static Hugo site in 2026 — no backend, no Netlify lock-in, custom shortcode, and reliable email delivery in 5 minutes.

How to Add a Working Contact Form to Jekyll Sites 2026
Add a real contact form to your Jekyll blog or GitHub Pages site in 2026 — no Ruby plugin, no backend, custom layout, and email delivery in 5 minutes.

Add a Contact Form to an Eleventy (11ty) Site 2026
Add a real contact form to your Eleventy (11ty) site in 2026 — no API route, no SMTP setup, Nunjucks template, and reliable email delivery for free.

How to Add a Working Contact Form to Nuxt 3 in 2026
Add a working contact form to Nuxt 3 in 2026 — composables, server route alternative, validation, and email delivery without writing an API backend.

How to Add a Contact Form to a Vite + React App 2026
Add a real contact form to your Vite + React SPA in 2026 — controlled inputs, no Express backend, validation, and reliable email delivery in minutes.

Astro Contact Form Tutorial: Email Delivery in 2026
Add an Astro contact form that delivers submissions to email in 2026 — static islands, no API route, no SMTP setup, ready in 5 minutes.

Vue 3 Contact Form Backend: No Server Needed (2026)
Build a Vue 3 contact form that delivers submissions to email without writing or hosting a backend — composition API, validation, one fetch call.

Svelte Form Submission: Send Data to Email in 2026
Handle Svelte form submission and deliver data to email — Svelte 5 runes, SvelteKit form actions, and the no-backend alternative that ships fast.

HTML Contact Form Code: Copy-Paste in 2026 (Templates)
Copy-paste HTML contact form code for 2026 — 10 ready-to-use templates with validation, spam protection, and email delivery for any website.

Add a Contact Form to Your Site in 60 Seconds (2026)
Add a working contact form to your website in 60 seconds in 2026 — copy-paste HTML, no signup wall, real email delivery, and zero plugins or backends.

How to add a contact form to a static site (no backend)
Step-by-step guide to add a working contact form to any static HTML site without writing server code. Three methods compared, with copy-paste examples.
Receive Form Submissions by Email: 3 Ways (2026, No PHP)
Routing form data to your inbox without PHP, mailto links, or custom servers. The 2026 stack for HTML form submissions delivered as email.
Guides
Deep dives on the messy real-world parts of running web forms.
Why mailto: Doesn't Work as a Form Action (and What Converts 3–10× Better)
Using action="mailto:you@example.com" opens the visitor's mail app instead of sending anything. Here's why it quietly kills conversions and what to use instead.
Why Your Form Works in Preview but Not on the Live Site
Form submits perfectly in your builder's preview but fails in production? The usual causes: CDN-cached HTML, preview-only scripts, domain-locked keys, and http→https redirects.
Form Backend 401 Error: Access Key Fixes (2026)
A 401 from your form endpoint means the key is wrong, expired, rotated, or locked to a different domain. Diagnose it with curl and fix it in minutes.
GET vs POST in HTML Forms: Why Your Form Puts Data in the URL
If submitting your form reloads the page with ?name=...&email=... in the address bar, your form is using GET. Here's when GET is fine, when it's a bug, and how to fix it.
Accessible Contact Forms: WCAG 2.2 Checklist (2026)
Make your contact form WCAG 2.2 compliant: visible labels, error messages, focus order, autocomplete, target size, and CAPTCHA pitfalls — with code examples.
Track Form Submission Sources with UTM Fields (2026)
Capture UTM parameters and referrer in hidden form fields with a tiny script, so every lead shows its campaign source in your dashboard, CRM, or Slack.
Show all 50 Guides articles+44 more
Contact Form Conversion Rate: Benchmarks and 12 Fixes
Contact form conversion rate benchmarks for 2026 (1-3% is typical, 5%+ is strong) and 12 evidence-backed fixes — fewer fields, inline errors, less friction.
HTML Autocomplete Attribute: Form Autofill Done Right
How the HTML autocomplete attribute works: every standard token (name, email, tel, address), browser autofill behavior, accessibility wins, and testing tips.
Form Auto-Responder: Automatically Reply to Form Submissions
Set up a form auto-responder that instantly emails submitters — confirmation replies, templates, personalization tokens, delay timing, and avoiding spam filters.
Best Contact Form for Clinics and Medical Practices (2026)
The best contact and appointment-request forms for clinic and medical practice websites in 2026 — intake fields, privacy-safe delivery, and the cheapest tools.
Best Contact Form for Gyms and Fitness Studios (2026)
The best contact and lead-capture forms for gym and fitness studio websites in 2026 — membership inquiries, trial bookings, class scheduling, and the cheapest tools.
Best Contact Form for Churches and Ministries (2026)
The best contact forms for church and ministry websites in 2026 — prayer requests, visitor follow-up, event registration, and the cheapest tools available.
Best Contact Form for Schools and Educational Institutions (2026)
The best contact and inquiry forms for school websites in 2026 — admissions inquiries, parent communication, tour scheduling, and the cheapest tools.
Best Contact Form for Hotels and Hospitality (2026)
The best contact and booking-inquiry forms for hotel websites in 2026 — room inquiries, event bookings, group rates, and the cheapest tools that convert.
Best Contact Form for Plumbers and Plumbing Companies (2026)
The best contact and service-request forms for plumber websites in 2026 — emergency calls, job-type routing, address fields, and the cheapest tools.
Best Contact Form for Electricians and Electrical Contractors (2026)
The best contact and service-request forms for electrician websites in 2026 — job-type fields, emergency routing, licensing info, and the cheapest tools.
Best Contact Form for Roofing Companies (2026)
The best contact and estimate-request forms for roofing company websites in 2026 — inspection scheduling, insurance claims, material options, and the cheapest tools.
Webhook Retry Strategy for Form Submissions (2026)
Design a reliable webhook retry strategy for form submissions — idempotency keys, exponential backoff, signature verification, dead-letter queues, and replay safety.
Client Intake Form for Agencies: Fields, Workflow, and Routing
Build a client intake form for agencies that qualifies leads, routes submissions to the right person, stores a searchable record, and syncs to your CRM without spreadsheet chaos.
Best Contact Form for Photographers in 2026 (Top 7)
The best contact and inquiry forms for photographer websites in 2026 — booking and shoot-type fields, file uploads, automatic lead logging, and the cheapest tools that scale.
Best Contact & Patient Intake Form for Dentists (2026)
The best contact and patient-intake forms for dental and medical practice websites in 2026 — appointment requests, new-patient fields, privacy-aware delivery, and the cheapest tools.
Best Contact & Intake Form for Law Firms in 2026 (Top 7)
The best contact and client-intake forms for law firm and attorney websites in 2026 — case-type fields, confidential delivery, conflict-check capture, and the cheapest tools that scale.
Best Contact Form for Nonprofits in 2026 (Top 7)
The best contact, volunteer, and donation-inquiry forms for nonprofit websites in 2026 — low cost, reliable delivery, volunteer fields, and tools that scale on a tight budget.
Best Contact & Lead Form for Consultants and Coaches (2026)
The best lead-capture and discovery-call forms for consultant and coach websites in 2026 — qualification fields, calendar handoff, CRM logging, and the cheapest tools that scale.
Best Quote-Request Form for Contractors and Trades (2026)
The best quote-request and estimate forms for contractor and trades websites in 2026 — job-type fields, photo uploads, instant lead alerts, and the cheapest tools that scale.
HTML Form Required Attribute Not Working? 6 Causes and Fixes (2026)
The HTML required attribute silently fails when JavaScript calls form.submit(), the button is outside the form, formnovalidate is set, or fetch bypasses validation. Each cause and fix.
How to Redirect After Form Submission: The PRG Pattern (2026)
Redirect after form submission using the POST/Redirect/GET pattern — prevents double submissions on refresh, gives clear confirmation, and cleans the URL. 4 methods with code.

HTML Form Not Submitting? 8 Markup Bugs and Fixes (2026)
HTML form not submitting? The 8 markup-level causes: missing action or method, wrong button type, nested forms, hidden required fields, disabled inputs, and preventDefault traps — with the exact fix for each.

Form Submission 405 Error: Why Static Hosts Reject POST (2026 Fix)
Form returns 405 Method Not Allowed on Netlify, Vercel, or GitHub Pages? Static hosts can't run code behind a POST. Why it happens, how to confirm it with curl, and the three fixes ranked.

Contact Form Works But No Email Arrives? 7 Causes (2026 Fix)
Your form submits with a success message but the notification email never arrives. The 7 causes — wrong recipient, silent bounces, quota cutoffs, swallowed SMTP errors, inbox-side filters — and the 5-minute isolation procedure.

Confirm Form Resubmission on Refresh: The POST/Redirect/GET Fix (2026)
How to stop the 'Confirm Form Resubmission' browser popup: why POST responses break refresh, the POST/Redirect/GET pattern with HTTP 303 details, duplicate-submission protection, and the fix for static sites.
Do I Need a Backend for a Contact Form? (2026 Answer)
Every contact form needs a server to receive it — but you almost never need to build one. When a hosted endpoint is enough, and when custom backend code is actually justified.
Where Do Form Submissions Go? (Beginner's Guide 2026)
The journey of a form submission — action URL to server to storage and email — plus where to find submissions on WordPress, Wix, Squarespace, Webflow, Netlify, and Google Forms.

Working Contact Forms for Jamstack Sites (2026)
How to add a contact form to a Jamstack site (Next.js, Astro, Hugo, Eleventy, Gatsby) without an API route, server, or SMTP setup — using splitforms as the backend.

What Is a Form Backend? Plain-English Guide (2026)
A form backend receives HTML form submissions, delivers them to email, filters spam, and stores them — so your site stays static. Here's how it works.

How to Receive Contact Form Submissions in Gmail 2026
Reliably receive contact form submissions in Gmail in 2026 — App Passwords, custom SMTP, deliverability fixes, and why submissions sometimes never arrive.

How to Add File Uploads to Any Contact Form in 2026
Add file uploads to any HTML contact form in 2026 — multipart/form-data, size limits, private storage, signed download links, and webhook delivery.

Best Contact Form for Freelancers in 2026: Top 7 Picks
The best contact forms for freelancer websites in 2026 — project intake fields, file uploads, automatic CRM logging, and the cheapest tools that scale.

Best Contact Form for Agency Websites in 2026 (Top 8)
The best contact form tools for digital agencies in 2026 — multi-step intake, lead qualification, Slack alerts, and CRM integrations that actually work.

Best Contact Form for SaaS Landing Pages in 2026 (Top 7)
The best contact form tools for SaaS landing pages in 2026 — high-converting design, A/B testing, Stripe and HubSpot integrations, and the cheapest picks.

Best Lead Capture Forms for Real Estate Agents 2026
The best lead capture forms for real estate agents in 2026 — IDX integration, drip campaign triggers, CRM sync, and the cheapest tools that convert leads.

Best Contact Forms for Restaurants in 2026: Top 7 Picks
The best contact form tools for restaurant websites in 2026 — reservation requests, catering inquiries, SMS notifications, and the cheapest tools available.

Best Contact Form for Portfolio Websites in 2026 (Top 8)
The best contact form tools for designer and developer portfolios in 2026 — custom branding, minimal embed, fast load, and the cheapest hosted picks.

How to Test Form Submissions Without Sending Real Emails
Test form submissions without spamming your inbox or your client's inbox. Catch-all SMTP, Mailtrap, RequestBin, splitforms test mode, and a Playwright recipe.

CORS Error on Form Submission — Complete Fix Guide (2026)
Diagnose and fix CORS errors on HTML form submissions. Why a normal form doesn't trigger CORS, what does, and the four fixes that actually work in 2026.

HTML Form Action Attribute: POST, GET, and URL Examples
Learn how the HTML form action attribute works with POST vs GET, relative URLs, CORS, redirects, file uploads, and no-backend endpoints.

Migrating from Typeform to splitforms: a developer's guide
Migrate from Typeform to splitforms in 5 minutes per form — field name mapping, branching logic, cost savings, gotchas, and a tested cut-over checklist.

Migrate from Formspree to a modern form backend (2026 guide)
5 minutes per form: same field names, just a new action URL. Free tier jumps from 50/mo to 500/mo. Full field mapping, webhooks, and rollback steps.

Contact form not working? 8 common causes (and fixes)
From CORS errors to silent SMTP failures, the most common reasons a contact form silently breaks — and how to debug each in under 5 minutes.

GDPR-compliant form submissions: what you actually need
The minimum set of changes to make a contact form GDPR-compliant in 2026, including consent UX, data retention, and DPA basics.
Spam & Security
Stopping bots without breaking conversion. Tested on real production traffic.
Add Cloudflare Turnstile to Any HTML Form (2026)
Step-by-step Cloudflare Turnstile setup for a plain HTML form: widget markup, server-side cf-turnstile-response verification, and when to skip CAPTCHA.
hCaptcha vs reCAPTCHA: Privacy, Pricing, and Accuracy
hCaptcha vs reCAPTCHA in 2026 — privacy posture, GDPR fit, pricing, and accuracy compared, plus when your contact form needs neither CAPTCHA at all.
Contact Form Security: How to Protect Form Submissions in 2026
Contact form security checklist for 2026: HTTPS, input validation, XSS prevention, spam protection, rate limiting, encryption at rest, and GDPR compliance.
Form Submission Rate Limiting: Stop Spam and Abuse
Implement rate limiting on form submissions to stop spam floods, resource exhaustion, and abuse. Per-IP, per-form, and global limits with code.
Form Data Retention Policy: What to Keep, Delete, and Export
Write a practical form data retention policy for contact forms and lead capture — retention windows, exports, deletion requests, backups, audit logs, and GDPR-friendly defaults.

Spam-Free WordPress Contact Form (No Plugin, No CAPTCHA)
Stop WordPress contact form spam without Contact Form 7 add-ons or a CAPTCHA. Build a spam-free WordPress form on a hosted backend with a honeypot, time-trap, and AI filtering — set up in 5 minutes.
Show all 18 Spam & Security articles+12 more

Contact Form Without CAPTCHA That Still Stops Spam (2026)
Build a contact form without CAPTCHA that still blocks spam — honeypot, time-trap, IP rate limiting, and AI content scoring instead of reCAPTCHA. Better conversions, GDPR-clean, no Google scripts.

Spam-Free React & Next.js Contact Form (No CAPTCHA)
Protect a React or Next.js contact form from spam without a CAPTCHA — server-side honeypot, time-trap, and AI filtering that work with fetch() and Server Actions. Copy-paste examples included.
What Is a Honeypot Field? Form Spam Traps Explained (2026)
A honeypot field is an invisible input that traps spam bots: humans never see it, bots fill it, the server rejects it. Plain-English explainer with code, naming tips, and honest limits.

How to Stop Direct-to-API Contact Form Spam
Bots can skip your webpage and POST straight to your form endpoint. Here is the server-side protection stack that actually stops direct-to-API form spam.

Server-Side Form Spam Protection Checklist
A production checklist for stopping form spam on the server: rate limits, origin checks, honeypots, time traps, CAPTCHA verification, and silent drops.

Why Your Contact Form Emails Go to Spam (2026 Fix)
Why your contact form notification emails land in spam in 2026 — SPF, DKIM, DMARC, reply-to vs from, and the 6-step fix that works for any backend.

reCAPTCHA Alternatives in 2026 (10 That Don't Annoy)
10 reCAPTCHA alternatives tested in 2026 — hCaptcha, Turnstile, honeypot, invisible challenges, and which option blocks bots without nagging real users.

Form Spam Protection: Complete 2026 Guide & Tactics
Honeypot vs reCAPTCHA vs AI classifiers in 2026 — what works, what's defeated by LLMs, and the layered approach modern form backends use to keep spam out.

AI-powered form spam detection in 2026: how it works
AI form spam detection in 2026 — how splitforms classifies bot submissions with a language model, accuracy vs keyword filters, and false-positive control.

How to stop contact form spam (5 methods compared)
Honeypots, reCAPTCHA, hCaptcha, AI classifiers, and rate limiting — measured side-by-side on a real form. Includes data on which actually works in 2026.
Best CAPTCHA for Contact Forms (2026 Decision Guide)
A source-backed comparison of Turnstile, hCaptcha, reCAPTCHA, Friendly Captcha, and honeypots by friction, verification, privacy, and cost.

Honeypot vs reCAPTCHA: which actually stops form spam?
Side-by-side test of honeypot fields vs reCAPTCHA v3 on real production traffic. Spoiler: the answer depends on your spam volume.
Comparisons
Side-by-side tradeoff analyses. Honest about where splitforms loses too.
Multi-Step vs Single-Step Forms: Which Converts Better?
Multi-step vs single-step forms in 2026: single screens win for 3-5 field contact forms; multi-step wins for 8+ questions and lead qualification. Data inside.
Top 10 Astro Form Backends: Static-First Picks for 2026
The 10 best form backends for Astro sites in 2026, ranked — no SSR adapter needed, server-side spam filtering, and email on every submission compared.
Top 10 Webflow Contact Forms (2026)
The 10 best Webflow contact form tools for 2026, ranked on submission limits, spam protection, dashboard quality, and honest pricing — splitforms ranks first.
Top 10 Framer Contact Forms (2026)
The 10 best Framer contact form options for 2026, ranked on free-tier limits, spam protection, and honest pricing — splitforms ranks first overall.
Best Form Backends for AI Website Builders (2026)
The 10 best form backends for v0, Lovable, Bolt, and Cursor-built sites, ranked on setup speed, spam filtering, and honest pricing. splitforms ranks first.
Top 10 Wix Contact Form Apps & Widgets (2026)
The 10 best Wix contact form apps and widgets for 2026, ranked on free-tier limits, spam protection, and honest pricing. splitforms ranks first.
Show all 52 Comparisons articles+46 more
Top 10 Squarespace Contact Forms (2026)
10 Squarespace contact form tools for 2026 compared: splitforms via Code Block, the native Form Block's limits, Jotform, Typeform, Tally, and more, ranked.
12 Best Form Backend Alternatives to Formspree (2026)
The best Formspree alternatives in 2026, compared — free tiers, pricing, spam filtering, webhooks, and file uploads. Netlify Forms, Web3Forms, Basin, Getform, and more.
Best Free WordPress Contact Form Plugin (2026)
The best free WordPress contact form plugins in 2026, compared — Contact Form 7, WPForms Lite, Forminator, and a no-SMTP alternative. Features, spam, file uploads, and limits.
PHP mail() Alternative: 5 Better Ways to Send Email in 2026
The 5 best PHP mail() alternatives in 2026 — hosted form backends, Resend, Postmark, SendGrid, and Amazon SES. Stop losing emails to spam folders.
EmailJS Alternative: Why Developers Switch to splitforms
EmailJS sends email from static sites but you manage the email server. See how splitforms handles delivery plus a dashboard, AI spam filtering, and webhooks.
Form Backend vs Email Service: Which One Do You Need?
Form backend vs email service explained: what each does, when to use a form backend like splitforms vs SendGrid or Mailgun, and when you need both.
FormSubmit Alternative: Dashboard, Webhooks, and AI Spam
FormSubmit is email-only form forwarding. splitforms adds a submissions dashboard, AI spam filtering, webhooks, autoresponders, and CSV export.
Static Site Form Handling: Every Method Compared (2026)
Compare every way to handle forms on a static site in 2026: form backend APIs, Netlify Forms, serverless functions, email forwarding, and self-hosted.
Why Formspree's Free Tier is Too Small (And What to Use Instead)
Formspree's free tier caps you at 50 submissions/month — the lowest of any form backend. Here's why it breaks and what to use instead.
How Much Does a Contact Form Cost? (2026 Pricing Breakdown)
Honest 2026 contact form pricing: current free tiers, legacy Netlify limits, retention, feature gates, host lock-in, and when paying makes sense.
Embed a Google Form or Use a Native Form? (2026 Comparison)
Embedding a Google Form iframe vs a native styled form — branding, mobile UX, load speed, data ownership, and spam trade-offs, plus when each option is genuinely the right call.
Top 10 Next.js Contact Form Backends (2026)
The 10 best contact form backends for Next.js in 2026, compared by free limits, webhooks, Server Actions fit, Vercel compatibility, dashboards, and pricing.

Top 10 React Form Backends: RHF, Vite, and SPA Picks
The 10 best form backends for React apps compared by React Hook Form fit, free limits, webhooks, dashboards, pricing, and static-site deployment.

Top 10 Free Contact Form APIs in 2026
The 10 best free contact form APIs for static sites, HTML forms, React, and Next.js compared by free limits, webhooks, dashboards, spam filtering, and setup speed.

Top 10 WordPress Contact Form Plugins (2026)
The top 10 WordPress contact form plugins in 2026, ranked and compared — pricing, spam protection, deliverability, and where your submissions actually live.

Form Backend vs Form Builder: What's the Difference?
Form backends process submissions from your HTML; form builders generate the form UI for you. Here's when to pick which — with a side-by-side comparison.
Formspree vs Web3Forms vs splitforms: 2026 Comparison
Formspree (50/mo), Web3Forms (250/mo), and splitforms (500/mo) compared on free limits, history, spam tools, webhooks, and paid plans.

Formspree vs Basin 2026 (Pricing & Free Tier Compared)
Formspree ($10/mo) vs Basin ($12.50/mo yearly) — both cap free at 50/mo. See the cheaper pick, or the 500/mo-free alternative with webhooks included.

Typeform vs JotForm: 2026 Form Builder Head-to-Head
Side-by-side 2026 comparison of Typeform and JotForm — pricing, free tier, branching logic, templates, branding, and which form builder wins per use case.

Tally vs Typeform in 2026: Form Builder Head-to-Head
Direct 2026 comparison of Tally and Typeform — pricing, free tier, branding, conditional logic, templates, and the right pick for solo founders and teams.

Tally vs JotForm in 2026: Form Builder Head-to-Head
Side-by-side 2026 comparison of Tally and JotForm — pricing, free tier, branding, conditional logic, templates, and the cheapest pick for small business.

Best Tally Alternatives in 2026 (10 Cheaper Tools)
Tally jumps to $29/mo to remove branding. splitforms never brands your form and is $5/mo. 10 Tally alternatives ranked on price and free-tier limits.

Best Typeform Alternatives 2026: Free & Paid Picks
10 Typeform alternatives tested in 2026 — pricing, branching logic, response caps, and the cheapest tools for surveys and lead capture.

Best JotForm Alternatives in 2026: 10 Picks Compared
10 JotForm alternatives compared in 2026 — pricing, submission caps, file uploads, payments, and the cheapest options for small business.

Best Google Forms Alternatives for Business (2026)
10 Google Forms alternatives ranked for business use in 2026 — custom branding, conditional logic, integrations, and the cheapest paid picks.

Best Getform Alternatives in 2026: 10 Tested Tools
10 Getform alternatives tested in 2026 — free tier limits, dashboard quality, webhooks, spam filtering, and cheaper picks for developers.

Best Basin Form Alternatives in 2026: 10 Tested Tools
10 Basin form alternatives compared in 2026 — pricing, submission caps, integrations, and which form backend ships fastest for indie devs.

Formspree vs Tally vs splitforms: Which Is Cheapest?
splitforms is $5/mo for 5,000 subs vs Formspree's $10 and Tally's flat $29. Free tiers, hidden fees, and the cheapest pick per use case, compared.

Cheapest Form to Email Service in 2026 (10 Compared)
splitforms: $0.001/submission at 5,000/mo — cheapest with a real dashboard. 10 form-to-email services ranked on free tier, price, and hidden fees.

Top 10 Free Contact Form Tools in 2026 (Ranked & Tested)
splitforms' 500/mo free tier is 10x Formspree's — ranked #1 of 10 free contact form tools on free-tier limits, spam filtering, and webhooks.

Top 10 Free Form Builders in 2026: Ranked & Reviewed
The 10 best free form builders in 2026 ranked by features, free tier caps, branding limits, and ease of embed on websites and landing pages.

Top 10 No-Code Form Builders in 2026: Ranked & Reviewed
The 10 best no-code form builders in 2026 compared on pricing, logic branching, integrations, and how fast a non-developer can ship a working form.

Top 10 Form-to-Email Services in 2026: Side-by-Side
10 hosted form-to-email services compared in 2026 — free tier limits, deliverability, custom SMTP support, and the cheapest pick for high volume.

Top 10 Free Lead Capture Tools in 2026: Ranked Picks
The 10 best free lead capture tools in 2026 ranked on form features, CRM integrations, exit intent, and which works best for small business websites.

Top 10 Free Lead Management Tools in 2026 (Compared)
The 10 best free lead management tools in 2026 — CRM features, pipeline views, integrations, and the cheapest pick for solo founders and agencies.

Top 10 Lead Generation Forms for SaaS Sites in 2026
10 proven lead generation form tools for SaaS landing pages in 2026 — conversion rates, embed quality, A/B testing, and integrations with HubSpot and Stripe.

Top 10 Embeddable Form Widgets for Websites (2026)
10 embeddable form widgets compared in 2026 — copy-paste embed, custom CSS, mobile UX, framework support, and the lightest widget for fast websites.

Top 10 Free Survey Tools in 2026 (Lightweight Picks)
10 free survey tools tested in 2026 — response caps, question types, branching logic, and the most user-friendly picks for quick customer surveys.

Top 10 GDPR-Compliant Contact Form Services in 2026
10 GDPR-compliant contact form services tested in 2026 — EU data residency, consent fields, DPAs, retention controls, and the cheapest compliant pick.
Top 10 Shopify Contact Form Apps (2026)
The top 10 Shopify contact form apps for 2026, ranked — splitforms' no-app embed vs Hulk, POWR, Qikify, Globo, JotForm, and Typeform on price and setup.

Best React Form Library 2026: React Hook Form vs TanStack vs Formik
React Hook Form, TanStack Form, and Formik compared for TypeScript, useFieldArray, Zod schemas, bundle size, and when to skip a library.

Best Next.js Form Library 2026: Server Actions vs RHF vs Conform
Best Next.js form libraries compared for 2026: Server Actions, React Hook Form, Conform, TanStack Form, Formik, Zod validation, bundle size, and delivery.

Google Forms vs Typeform vs splitforms: 2026 Compared
Direct 2026 comparison of Google Forms, Typeform, and splitforms — pricing, free tiers, branding, integrations, and the best pick for each use case.

Top 10 Form Backend Services in 2026: splitforms #1
Top 10 form backend services compared for 2026: splitforms, Formspree, Web3Forms, Basin, Formspark, Formcarry, FormKeep, Forminit, Static Forms, and Netlify Forms.

Self-hosted vs SaaS form backends: honest tradeoffs
When self-hosting a form backend (FormBricks, OhMyForm) makes sense vs paying for SaaS — TCO, deliverability, and operational overhead.

Next.js Server Actions vs form backends: when to use which
Next.js 15+ Server Actions handle form submissions natively. Here's when they're enough — and when a dedicated form backend still wins.
Integrations
Wire your forms to Sheets, webhooks, Slack, and your stack.
Webhook Integrations for Web Forms: Slack, Zapier & More (2026)
Send web form submissions anywhere with webhooks — Slack, Zapier, Make, n8n, Discord. HMAC signing, retries, and no-code vs code setups explained with examples.
How to Send Form Submissions to Salesforce (No Zapier, 2026)
Route HTML form submissions into Salesforce as Leads without Zapier — own your form HTML, deliver via a signed splitforms webhook and a small proxy to the Salesforce REST API.
How to Send Form Submissions to Pipedrive (No Zapier, 2026)
Route HTML form submissions into Pipedrive as Leads or Deals without Zapier — keep your own form HTML and deliver via a signed splitforms webhook and a small proxy to the Pipedrive API.
How to Send Form Submissions to Kit (ConvertKit) in 2026
Add form subscribers to Kit (formerly ConvertKit) without Zapier — own your form HTML and deliver via a signed splitforms webhook and a small proxy to the Kit API.
How to Send Form Submissions to Brevo (Sendinblue) in 2026
Add form contacts to Brevo (formerly Sendinblue) without Zapier — own your form HTML and deliver via a signed splitforms webhook and a small proxy to the Brevo API.
How to Send Form Submissions to ActiveCampaign (2026)
Add form contacts to ActiveCampaign without Zapier — own your form HTML and deliver via a signed splitforms webhook and a small proxy to the ActiveCampaign API.
Show all 22 Integrations articles+16 more

How to Send Contact Form Submissions to Trello 2026
Send contact form submissions directly to a Trello board in 2026 — webhook setup, card creation, custom field mapping, and a no-code path that works.

How to Send Contact Form Submissions to ClickUp 2026
Send contact form submissions directly to ClickUp in 2026 — webhook setup, task creation, custom field mapping, and the fastest no-code path that's reliable.

How to Send Form Submissions to monday.com in 2026
Send contact form submissions directly to monday.com in 2026 — webhook setup, item creation, custom column mapping, and a no-code path to your board.

Send Contact Form Submissions to MS Teams 2026 Guide
Send contact form submissions to Microsoft Teams in 2026 — incoming webhook, adaptive card formatting, mentions, and a reliable no-code path that just works.

How to Send Contact Form Submissions to Mailchimp 2026
Send contact form submissions directly to Mailchimp in 2026 — list subscriber creation, custom merge fields, double opt-in flow, and a no-code path.

Forward Form Submissions to Multiple Email Addresses
Forward contact form submissions to multiple email addresses in 2026 — CC, BCC, distribution lists, conditional routing, and how to avoid spam filters.

How to Add a Contact Form to Shopify Without an App
Add a contact form to your Shopify store without installing any app — Liquid section, custom fields, no monthly cost, and email delivery in 5 minutes.

How to Send Contact Form Submissions to Notion 2026
Send contact form submissions to a Notion database in 2026 — integration setup, field mapping, webhooks, and the fastest no-code path that's reliable.

How to Send Contact Form Submissions to Airtable 2026
Send contact form submissions directly to Airtable in 2026 — base setup, field mapping, webhooks, and the fastest path from form submit to row inserted.

Connect splitforms to Zapier: Automate Form Workflows
Connect splitforms to Zapier in 2026 — set up Zaps that route form submissions to Slack, Notion, Airtable, Google Sheets, and 5,000+ other apps.

How to Send Form Submissions to HubSpot CRM in 2026
Send contact form submissions directly to HubSpot CRM in 2026 — contact creation, deal pipeline, custom fields, and the fastest no-code integration path.

How to Store Form Submissions in Google Sheets (advanced)
Store contact form submissions in Google Sheets in 2026 — sheet setup, column mapping, append vs update logic, and the fastest no-code integration path.

How to Get Telegram Notifications for Form Submissions
Get Telegram notifications for every form submission in 2026 — bot setup, chat ID, message formatting, and a reliable webhook that delivers in seconds.

Send Form Submissions to Discord in 2026 (Webhook)
Send contact form submissions to a Discord channel in 2026 — webhook setup, embed formatting, mentions, and a no-code path that delivers instantly.

How to Send Form Submissions to Slack Channels 2026
Send contact form submissions to a Slack channel in 2026 — incoming webhook setup, message formatting, and a no-code path that delivers in seconds.

Send Form Data to Google Sheets Without Zapier (2026)
Free Apps Script, splitforms webhook, and n8n options to send HTML form submissions to Google Sheets without Zapier, with CORS fixes and copy-paste code.
Turn any form into a working inbox.
One form endpoint handles email delivery, spam filtering, storage, and integrations — start free with 500 submissions a month, no credit card required.