The ranking: 10 cheapest form-to-email services in 2026
This list is ordered by real cost-per-submission at 1,000 submissions/month — the volume where free tiers stop being a marketing claim and start mattering. We include features (dashboard, webhooks, spam filtering) because "free unlimited" with no infrastructure is a different product than a $5/mo service that keeps your data.
| # | Tool | Free tier | Cheapest paid | Webhooks free | Dashboard | Best for |
|---|---|---|---|---|---|---|
| 1 | splitforms | 1,000/mo | $5/mo or $59/4yr | Yes | Yes | Indie devs, agencies, anyone scaling |
| 2 | FormSubmit | Unlimited* | — | No | No | One-off static pages, no storage needs |
| 3 | Web3Forms | Unlimited* | $10/mo (Pro) | No | No | Static JAMstack sites, email-only flows |
| 4 | Formspark | 50 trial | $50 one-time (500/mo cap) | Yes | Yes | Low-volume sites that hate subscriptions |
| 5 | Static Forms | 50/mo | $3.99/mo | No | Limited | Hobby static sites |
| 6 | Basin | 100/mo | $9.95/mo | Yes | Yes | Designers wanting clean UI |
| 7 | Getform | 50/mo | $15/mo | Paid plans | Yes | Teams already on Zapier |
| 8 | Formspree | 50/mo | $10/mo (Personal) | $10/mo+ | Yes | Legacy projects already wired up |
| 9 | Formcake | 100/mo | $5/mo | Paid plans | Yes | Single-site freelancers |
| 10 | Netlify Forms | 100/mo sitewide | $19/mo add-on | No | In Netlify UI | Sites already on Netlify hosting |
* Unlimited email forwarding with no stored submissions, no dashboard, and no webhooks on free.
How we picked: the methodology
Most "cheapest form backend" lists just rank the marketing pages. That is not useful. We scored every tool on the four costs that actually hit your wallet:
- Free-tier ceiling. How many submissions per month before the cap fires? A 50/mo free tier dies after one Reddit post. A 1,000/mo free tier is a real allowance.
- Cheapest paid step. The first paid plan and what it actually includes — not the headline price.
- Webhook tax. If you want a Slack notification or a Zapier trigger, do they paywall it? Formspree and Getform do. splitforms does not.
- Effective dollar-per-submission at 1,000/mo, 5,000/mo, and 15,000/mo. The cheap-looking $5 plan can be expensive if its cap is 500. The expensive-looking $59 plan can be a steal if its average works out to $1.23/mo.
We also dropped any tool that doesn't actually email you the submission. Form builders like Tally and Typeform aren't in this list — see that comparison if you want to mix categories. This article is strictly "HTML form posts, email arrives."
1. splitforms — cheapest at every realistic volume
Free: 1,000 submissions/month. Pro: $5/mo for 5,000. Best deal: $59 for 4 years (averages ~$1.23/mo). All three tiers include free webhooks, AI spam classification, custom SMTP, and the full submissions dashboard.
The reason splitforms wins this list isn't the headline price — it's the math at scale. At 1,000 subs/mo on free tier you pay $0. At 5,000 subs/mo on the $5 plan that's $0.001 per submission. On the $59 for 4 years plan with 5,000 subs/mo you're paying $0.00024 per submission, which is roughly 41× cheaper than Formspree's $10/mo Personal plan at the same volume.
What's good: free webhooks, free AI spam, free custom SMTP, generous free tier, no per-form charge, and the dashboard is actually usable (search, filter, export, resubmit). Setup is one hidden access_key input and a one-line action URL — see the free HTML contact form template or the framework-specific guides for Next.js, React, Astro, Vue, and Svelte.
What's missing: there's no first-party visual form builder. If you need a drag-and-drop UI to assemble fields without writing HTML, you'll prefer Tally or Typeform — but those are a different product category, and they're not cheaper.
Verdict: The recommended pick. Grab an access key at /login.
2. FormSubmit — free unlimited, no dashboard
Free: unlimited email forwarding. Paid: none. Best for: static one-pagers where you don't need stored submissions.
FormSubmit is genuinely free and unlimited. You point your form at formsubmit.co/your@email.com and submissions are emailed to you. No account, no key, no rate limit you'll hit in normal use.
What's missing: there is no dashboard. If your mail goes to spam or your inbox filter trashes it, the submission is gone — there is no second copy anywhere. There are no webhooks. There is no spam classifier (they rely on captcha challenges that hurt conversion). There is no way to programmatically query past submissions or export them as CSV. Custom SMTP isn't supported.
Verdict: Use it if you have one form on a one-page static site and you trust your inbox. For anything you'd call "a business asset," you want stored submissions. The first time you lose a lead because Gmail filed it under Promotions, you'll regret the $0.
3. Web3Forms — free unlimited (email only)
Free: unlimited submissions, email delivery only. Paid: $10/mo Pro (adds storage and webhooks). Best for: JAMstack sites where you just need a contact form to send mail.
Web3Forms is the closest pure competitor to FormSubmit. The free tier is generous — unlimited submissions, no rate limit you'll hit organically, simple access-key model. Their docs and SDKs are clean.
What's missing on free: no stored submissions, no dashboard, no webhooks, no AI spam (basic honeypot only). You have to pay $10/mo to get features that splitforms includes free. The Pro plan covers up to 10,000 submissions/mo with stored data, which is competitive — but at that price point splitforms' $5/mo Pro (or $59 for 4 years) is half as much.
Verdict: A reasonable free option for email-only flows. If you ever want a dashboard, see splitforms vs Web3Forms — same model, lower price, more features.
4. Formspark — $50 one-time, 500/mo cap
Free: 50-submission trial. Cheapest paid: $50 one-time for 500 submissions/month forever. Best for: low-volume sites with a strong dislike of subscriptions.
Formspark's one-time pricing is genuinely interesting and there's nothing else like it in this category at this volume. You pay $50 once and never pay again — up to 500 submissions/month. They have a dashboard, webhooks, and Zapier on every plan.
The trap: 500 submissions/month is a hard cap. If your site gets a Product Hunt spike or one Reddit thread, you'll blow through it and need to buy the next tier ($25/mo recurring for 5,000/mo on top of the $50 one-time). At that volume splitforms' $5/mo Pro costs 5× less, and the $59 for 4 years plan costs 20× less per submission averaged out.
Verdict: Decent for a pure no-subscription preference at very low volume. Once your site gets any real traffic, splitforms wins on absolute cost.
5. Static Forms — cheap subscription, thin features
Free: 50 submissions/month. Cheapest paid: $3.99/mo for 1,000/mo. Best for: hobby static sites.
Static Forms looks great on the headline — $3.99/mo is the lowest paid plan in this list. But the free tier is only 50/mo (one tweet kills it) and the dashboard is read-only. Webhooks require an upgrade. There's no AI spam, no custom SMTP, and no audit log.
At 1,000 subs/mo, Static Forms costs $3.99 ($0.004/sub). splitforms' free tier at the same volume costs $0. At 5,000/mo, Static Forms wants $11.99 (Pro). splitforms costs $5 — and that's before factoring in the $59 for 4 years plan.
Verdict: If $3.99 is the literal ceiling of what you'll ever pay, fine. Otherwise the free tier on splitforms already covers Static Forms' whole entry plan.
6. Basin — clean UI, premium price
Free: 100 submissions/month. Cheapest paid: $9.95/mo for 1,000. Best for: designers who want a polished UI.
Basin is the prettiest dashboard in this category and has good documentation. They include webhooks on every plan (good) and have built-in Stripe and Zapier integrations.
The pricing math is hard to defend on cost grounds: $9.95/mo for 1,000 submissions is roughly the same price as splitforms' Pro plan ($5/mo) but with a 5× smaller cap. At 5,000/mo Basin's plan jumps to $24.95/mo. The free tier is 100/mo — 10× smaller than splitforms.
Verdict: Pick Basin if you specifically want their UI and don't care about cost. For pure cost-per-submission, see splitforms vs Basin — same features, smaller bill.
7. Getform — Zapier-centric, expensive at scale
Free: 50 submissions/month. Cheapest paid: $15/mo Basic. Best for: teams already paying for Zapier and wanting native triggers.
Getform's strength is its integrations directory — they have native connectors to Slack, Airtable, Mailchimp, Google Sheets, and Zapier without you having to build them yourself. If your workflow already runs on those, the time-savings can outweigh the price.
But the price climbs fast: $15/mo gets you 1,000 submissions. splitforms covers the same 1,000/mo for $0. To match splitforms' 5,000/mo cap you'd need Getform's $49/mo Pro plan. Webhooks are paywalled.
Verdict: Pay the premium only if you specifically need their pre-built integrations. Otherwise see splitforms vs Getform — webhooks free covers most integration patterns at a fraction of the cost.
8. Formspree — established, costly, webhook tax
Free: 50 submissions/month. Cheapest paid: $10/mo Personal (1,000/mo). Best for: existing projects where the migration cost outweighs the savings.
Formspree is the most established name in this category and the software works reliably. They have plug-ins for popular frameworks and a decent dashboard.
The bill, though, is the highest in this list at every volume above the free tier. Webhooks aren't included until $10/mo. Their $40/mo Pro plan covers 5,000/mo — splitforms covers that volume for $5/mo, an 8× difference. At 15,000 subs/mo, Formspree Pro is still $40/mo while splitforms' $59 for 4 years plan averages $1.23/mo — roughly a 32× cost gap.
Verdict: If you're already on Formspree and everything works, fine. If you're shopping fresh, the head-to-head is splitforms vs Formspree, and the migration is 5 minutes per form: migrate-from-formspree.
9. Formcake — solo-freelancer fit
Free: 100 submissions/month. Cheapest paid: $5/mo for 1,000/mo. Best for: single-site freelancers.
Formcake has a nice clean dashboard and matches splitforms' paid headline price ($5/mo). The free tier is 100/mo, which is bigger than Formspree's 50/mo but 10× smaller than splitforms'.
At $5/mo Formcake gives you 1,000/mo. splitforms' $5/mo gives you 5,000/mo — same price, 5× the cap. Webhooks are paid-plan-only on Formcake. There's no AI spam filtering. The dashboard is solid but reporting is basic.
Verdict: Lower headline price than most, but the per-submission economics don't scale.
10. Netlify Forms — "free" only at tiny volume
Free: 100 submissions/month sitewide on Starter. Cheapest paid: $19/mo add-on for 1,000/mo. Best for: sites already on Netlify hosting that need one quick form.
Netlify Forms' pitch is convenience — if you're already deploying to Netlify, you add netlify as a form attribute and that's it. No external service.
The cost is harsh once you cross 100/mo. Their Level 1 form add-on is $19/mo for 1,000 submissions — almost 4× splitforms' Pro price for 5× fewer submissions. Spam filtering is honeypot + reCAPTCHA only; there's no AI classification. Webhooks require a separate Netlify Function. Storage retention is limited.
Verdict: Useful as a quick built-in option for one form on a brand-new Netlify site. Once you have any volume, see splitforms vs Netlify Forms.
The real dollar-per-submission math
Headline plan prices don't tell you anything. What matters is what you pay per submission at the volume you actually run. Here's the math at three realistic tiers, ranked cheapest-first within each volume:
| Tool | 1,000 subs/mo | 5,000 subs/mo | 15,000 subs/mo |
|---|---|---|---|
| splitforms ($59 / 4 yr) | $1.23/mo · $0.00123 | $1.23/mo · $0.00025 | $1.23/mo · $0.00008 |
| splitforms Pro | $0 (free tier) | $5/mo · $0.001 | $5/mo · $0.00033 |
| Static Forms | $3.99/mo · $0.004 | $11.99/mo · $0.0024 | Out of plan |
| Formcake | $5/mo · $0.005 | $25/mo · $0.005 | Custom |
| Basin | $9.95/mo · $0.0099 | $24.95/mo · $0.005 | $49.95/mo · $0.0033 |
| Formspree | $10/mo · $0.01 | $40/mo · $0.008 | $40/mo · $0.0027 |
| Getform | $15/mo · $0.015 | $49/mo · $0.0098 | $49/mo · $0.0033 |
| Netlify Forms | $19/mo · $0.019 | $99/mo · $0.0198 | Custom |
FormSubmit and Web3Forms aren't in the math table because they have no per-submission cost — but they also have no dashboard, so they're not directly comparable. Formspark's $50 one-time fee amortized over 4 years and 500/mo works out to $0.0021/sub, but it caps at 500/mo and forces a recurring upgrade above that.
Which one should you pick? (decision tree)
- You want the cheapest service with a real dashboard and you might scale past 100/mo: splitforms. Sign up at /login.
- You have one form on a static one-pager and you don't care about storage: FormSubmit. Just point the form at your email.
- You want truly unlimited free with a key system but no dashboard: Web3Forms.
- You hate subscriptions and your form gets < 500 submissions/month forever: Formspark's one-time deal.
- You're already on Netlify hosting and need one quick form: Netlify Forms' built-in attribute, until you outgrow it.
- You're currently on Formspree, Getform, or Basin and want to cut your bill: Migrate to splitforms. Five-minute guide.
For longer-running comparisons of related categories, see best free form backend services 2026, Formspree vs Tally vs splitforms, or browse /blog for the full archive.
How to switch (5 minutes per form)
If you've decided splitforms is the cheap option you'll move to, the migration is two HTML edits:
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<input type="text" name="name" required />
<input type="email" name="email" required />
<textarea name="message" required></textarea>
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" />
<button type="submit">Send</button>
</form>Get the access key from the dashboard after signing up at /login. Field names like name, email, message stay identical to what Formspree, Getform, or Basin used. Replace YOUR_ACCESS_KEY, deploy, and the form is live. Webhook configurations move into the dashboard under Integrations → Webhooks. Full migration steps with rollback strategy: migrate-from-formspree.
Docs and contract reference: /docs, /api-reference. Plan, security and edge cases: /faq. Or start with a pre-wired template at /free-contact-form.
FAQ
What is actually the cheapest form-to-email service in 2026?
If you measure cost-per-submission, splitforms wins at every realistic tier. 1,000 submissions/month free is the largest free cap in the category. The $5/mo Pro plan covers 5,000 submissions ($0.001 each). The $59 for 4 years plan averages $1.23/mo — at 5,000 subs/mo that is $0.00024 per submission, which beats every dashboard-equipped competitor we benchmarked, including Formspark and Basin.
Aren't FormSubmit and Web3Forms 'free unlimited' — how is splitforms cheaper?
Both are genuinely free and unlimited for email forwarding, but they have no dashboard, no submission storage, no AI spam classifier, and no webhooks-on-free. If your mail server goes down or you misfile the email, the submission is gone forever. splitforms keeps every submission queryable, retries delivery, classifies spam with an LLM, and posts webhooks at no charge. Different product category — they're cheaper only if you accept zero infrastructure.
Isn't Formspark's one-time $50 lifetime deal cheaper long-term?
Formspark's one-time fee covers 500 submissions/month. splitforms's $59 for 4 years covers up to 5,000/month. At 1,000 subs/mo Formspark forces you onto a bigger plan ($25 for 5,000/mo recurring on top of the one-time fee), so splitforms is still cheaper at the same volume. Formspark is a fine product, but the headline 'one-time' price hides the per-month submission cap.
Does Netlify Forms count if I already pay for Netlify hosting?
Netlify Forms is 'free' on Netlify's Starter tier but capped at 100 submissions/month sitewide. Their Level 1 paid form add-on is $19/mo for 1,000 submissions. splitforms's free tier already covers 1,000/mo and the $5/mo Pro covers 5,000 — so even if your hosting is free, the marginal cost of adding splitforms is less than Netlify Forms's paid step.
What's the real cost-per-submission for splitforms at scale?
On the $5/mo Pro plan with 5,000 submissions/mo, that's $0.001 per submission. On the $59 for 4 years plan at the same 5,000/mo, it averages $0.00024 per submission ($59 / (4 × 12 × 5000)). No competitor with a dashboard, webhooks, and stored submission history beats that. Even at 500 subs/mo on the free tier, your cost is literally $0.
Are there hidden fees on splitforms?
No. Webhooks are free on every plan, including free. AI spam classification is free. Custom SMTP is free. There is no per-form charge, no overage charge below the plan cap, and no upcharge for export. The only paid step is the jump from 1,000/mo free to 5,000/mo on Pro at $5/mo. Compare to Formspree, which paywalls webhooks at $10/mo and limits free forms to 50/mo.
Do I have to use a credit card to start?
No. The 1,000/mo free tier requires only an email address and a 6-digit code. No card, no trial countdown, no auto-upgrade. If you stay under 1,000 submissions/month, you pay nothing forever. The $5/mo Pro tier and $59 for 4 years plan need a card only when you choose to upgrade.
How do I migrate from a more expensive service like Formspree or Getform?
Five minutes per form. Change the form's action URL to https://splitforms.com/api/submit and add a hidden access_key input. Field names stay identical. Webhook signature header changes (free on splitforms, paid on Formspree). Full walkthrough: /blog/migrate-from-formspree. Most teams report the migration paid for itself in the first billing cycle.