Point any HTML form at one endpoint. 500 free submissions — no card, no time limit — and unlimited forms.
Create free accountThe ranking: 10 cheapest form-to-email services in 2026
This list ranks overall value at 1,000 submissions/month, with cost as the main factor plus portability, dashboard storage, webhooks, and spam filtering. Netlify Forms is included for reference: submissions are free on current plans, but the form is tied to Netlify hosting.
| # | Tool | Free tier | Cheapest paid | Webhook tier | Dashboard | Best for |
|---|---|---|---|---|---|---|
| 1 | splitforms | 500 total | $5/mo Pro | $5/mo | Yes | Indie devs, agencies, anyone scaling |
| 2 | FormSubmit | Unlimited* | — | No | No | One-off static pages, no storage needs |
| 3 | Web3Forms | 250/mo, 30-day history | $15/mo, or $149/yr (Pro, 10,000/mo) | Paid | 30-day history | Static sites needing short-term history |
| 4 | Formspark | 250 total | $25 one-time (50,000 credits) | Included paid | Yes | Low-volume sites that hate subscriptions |
| 5 | Static Forms | 250 emails/mo | See current pricing | No | Check current retention | Hobby static sites |
| 6 | Basin | 50/mo | $12.50/mo yearly | Paid | Yes | Designers wanting clean UI |
| 7 | Getform | 100/mo | $15.83/mo yearly (Pro) | Paid plans | Yes | Teams already on Zapier |
| 8 | Formspree | 50/mo | $15/mo, or $10/mo yearly (Personal) | $30/mo+ (Professional) | Yes | Legacy projects already wired up |
| 9 | Formcake | 100/mo | $5/mo | Paid plans | Yes | Single-site freelancers |
| 10 | Netlify Forms | Unlimited on current credit plans | Bundled with Netlify | Via integrations | In Netlify UI | Sites committed to Netlify hosting |
* FormSubmit is unlimited email forwarding with no stored submissions, dashboard, or webhooks. Web3Forms Free is capped at 250/month and includes 30 days of submission history.
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 500-total 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, how expensive is the first tier that supports it? Formspree and Getform make it a meaningful paid jump; splitforms includes webhooks on Pro at $5/month.
- Effective dollars per month at 500/mo, 1,000/mo, and 5,000/mo — plus the 15,000/mo ceiling the $49/year Annual plan covers. The cheap-looking $5 plan can be expensive if its cap is 500. A yearly plan can be cheaper per submission if its monthly allowance is large.
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 — lowest paid cost per submission at high volume
Free: 500 submissions total with dashboard storage, owner email delivery, and smart spam filtering. Pro: $5/mo for 5,000 submissions, webhooks, exports, integrations, retained uploads, and custom SMTP. Annual: $49/year for 15,000 submissions a month (about $4.08/mo) with every Pro feature.
splitforms tops this list on value, not on the lowest possible bill. Your first 500 submissions are free. At 5,000 subs/mo on the $5 Pro plan that's $1.00 per 1,000 submissions; at 15,000 subs/mo on the $49/year Annual plan it's about $0.27 per 1,000 — the lowest per-submission cost of any paid plan in this comparison (Static Forms Pro is about $0.30 per 1,000 emails at its cap, Formspark about $0.50 per 1,000). For comparison, Formspree's $15/mo (or $10/mo billed yearly) Personal plan covers 200/month. At low volume, Formspark's credit bundle costs less.
What's good: webhooks on Pro, free smart spam filtering, a generous free tier, no per-form charge, and a usable dashboard (search, filter, export on paid plans, 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: the dashboard's drag-and-drop builder covers fields, steps, and show-if logic, but not quizzes, scoring, or one-question-at-a-time conversational forms. If you need those, you'll prefer Tally or Typeform — a different product category, and not cheaper.
Verdict: The recommended pick. Grab an access key at /login or see every plan at /pricing.
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 content-based spam filtering (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 250/month with 30-day history
Free: 250 submissions/month, unlimited forms, hCaptcha, and 30 days of history. Paid: Pro includes 10,000/month at $149/year; Agency includes 20,000/month at $399/year. A $49/year special plan is available by application for eligible students, startups, and nonprofits. Best for: static sites needing a simple endpoint and short-term history.
Web3Forms uses a simple access-key model and publishes clear volume allowances. Free also includes unlimited domains, advanced spam protection, and custom redirects.
What's missing on Free: webhooks, the Submissions API, file uploads, reCAPTCHA, Turnstile, and third-party integrations. History is limited to 30 days on Free and one year on Pro or Agency.
Verdict: A credible free option when a 30-day history window is enough. See splitforms vs Web3Forms for the retention, spam, and webhook differences.
4. Formspark — $25 one-time for a 50,000-submission bucket
Free: 250 submissions total (not monthly). Cheapest paid: $25 one-time for 50,000 non-expiring submissions. Best for: low-volume sites with a strong dislike of subscriptions.
Formspark's credit-based pricing is genuinely interesting and there's nothing else like it in this category. You pay $25 once and draw down a 50,000-submission bucket that never expires. They have a dashboard, webhooks, and Zapier support.
The math: at 500 submissions a month the bucket lasts about 100 months — an effective ~$0.25/month, which is excellent. At 5,000/month it drains in 10 months (~$2.50/month effective), still less than splitforms Annual (about $4.08/month). Near 15,000/month it drains in about 3 months (~$7.50/month), where splitforms Annual ($49/year) is cheaper per submission. The other catch is the free tier: 250 submissions total is an evaluation allowance, not a plan you can live on.
Verdict: The cheapest option in the category for low- and mid-volume sites that dislike subscriptions. Near 15,000 submissions a month, splitforms Annual costs less per submission and keeps webhooks and the dashboard in the same bill.
5. Static Forms — decent free tier, thin features
Free: 250 emails/month according to its current pricing page. Check the live plan table for paid prices, volumes, and storage terms. Best for: static sites that want email-first delivery and its native integrations.
Static Forms counts monthly email delivery, while splitforms Free is 500 accepted submissions in total. Compare how many messages you send and whether you need storage, integrations, or webhooks before comparing prices.
At 1,000 subs/mo you're on Pro at $7.50/mo billed yearly; splitforms Pro at $5/mo covers 5,000 at that point. The Pro cap of 25,000 emails/mo is generous — about $0.30 per 1,000 at full use, close to splitforms Annual's $0.27 per 1,000 at 15,000/mo ($49/year).
Verdict: A reasonable hobby pick with real free headroom. splitforms adds stored submissions with no automatic expiry, smart spam filtering, and webhooks on Pro ($5/mo).
6. Basin — clean UI, premium price
Free: 50 submissions/month. Cheapest paid: $12.50/mo billed yearly for 250. Best for: designers who want a polished UI.
Basin has one of the prettiest dashboards in this category and good documentation. The tradeoff is cost: the listed free tier is tight, and webhooks sit behind paid plans.
The pricing math is hard to defend on cost grounds: $12.50/mo billed yearly for 250 submissions is more than splitforms' Pro plan ($5/mo) with a much smaller cap. At 5,000/mo Basin's listed annual Pro price is $40.83/mo. The free tier is 50/mo — 20× 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: 100 submissions/month, 1 form. Cheapest paid: $15.83/mo billed yearly (Pro, 5,000/month). 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.
splitforms Pro also covers 5,000/mo, for $5 instead of $15.83/mo billed yearly, with unlimited forms instead of Getform's 1-form cap on Free.
Verdict: Pay the premium only if you specifically need their pre-built integrations. Otherwise see splitforms vs Getform — Pro webhooks ($5/mo) cover most integration patterns at a fraction of the cost.
8. Formspree — established, costly, webhook tax
Free: 50 submissions/month, 30-day history. Paid: Personal is $15/month, or $10/month billed yearly, for 200/month; Professional is $30/month, or $20/month billed yearly, for 2,000/month. See Formspree's live pricing. 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.
Compare the plans against your actual monthly volume and feature needs. Formspree publishes current monthly limits and prices on its pricing page. splitforms Free is 500 submissions total; paid plans use recurring monthly limits at a flat $5/month (Pro, 5,000/month) or $49/year (Annual, 15,000/month).
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; splitforms Free is 500 submissions total instead of a monthly allowance.
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 automatic spam scoring. 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, but tied to Netlify hosting
Current credit plans: free, unlimited form submissions. Legacy plans: separate form limits and add-ons. Best for: sites committed to 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 current pricing is strong on submission volume. The trade-off is architectural: form detection happens through Netlify's build pipeline and the form stops working if the site moves to another host. Legacy accounts still use the older form-level pricing model.
Verdict: Useful as a built-in option for a Netlify site. If portability matters, see splitforms vs Netlify Forms.
The real effective-cost math: $/month at your volume
Headline plan prices don't tell you anything. What matters is which plan each service forces you onto at the volume you actually run, and what that costs per month. Here's the math at three realistic volumes:
| Tool | 500 subs/mo | 1,000 subs/mo | 5,000 subs/mo |
|---|---|---|---|
| splitforms Pro | Pro · $5/mo (first 500 free) | Pro · $5/mo | Pro · $5/mo |
| splitforms Annual ($49/yr, 15,000/mo) | ~$4.08/mo | ~$4.08/mo | ~$4.08/mo |
| Formspark ($25 per 50,000 credits) | ~$0.25/mo | ~$0.50/mo | ~$2.50/mo |
| Static Forms | Free · $0 | Pro · $7.50/mo yearly | Pro · $7.50/mo yearly |
| Formcake | $5/mo | $5/mo | $25/mo |
| Formspree | Professional · $30/mo ($20/mo yearly) | Professional · $30/mo ($20/mo yearly) | Business · $90/mo ($60/mo yearly) |
| Getform | Pro · $15.83/mo yearly | Pro · $15.83/mo yearly | Pro · $15.83/mo yearly |
| Netlify Forms (current credit plans) | Included · $0 for forms | Included · $0 for forms | Included · $0 for forms |
| Basin | Growth · $24.17/mo yearly | Growth · $24.17/mo yearly | Pro · $40.83/mo yearly |
Above these volumes, the splitforms Annual plan — $49/year for 15,000 submissions/month — works out to about $4.08/month, or roughly $0.27 per 1,000 submissions at its 15,000/month ceiling, with the dashboard, spam filtering, and webhooks included. Over three years that is $147, against $180 for three years of Pro.
FormSubmit isn't in the math table because it has no per-submission cost at any volume — but it also has no stored history, so it is not directly comparable. Web3Forms' 250/month free cap means higher volume requires a paid plan (Pro covers 10,000/month at $149/year; the $49/year plan for eligible students, startups and nonprofits covers 5,000/month). Formspark's $25 one-time bucket of 50,000 credits works out to ~$0.25/month effective at 500 subs/mo, rising to ~$2.50/month at 5,000/mo and ~$7.50/month at 15,000/mo as the bucket drains faster.
Which one should you pick? (decision tree)
- You want a real dashboard, webhooks, and a low cost per submission as you scale into the thousands a month: 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 a free access-key endpoint with 250/month and 30-day history: Web3Forms.
- You hate subscriptions and your volume is genuinely low: Formspark's $25 one-time 50,000-submission bucket.
- 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?
It depends on your volume. FormSubmit is free but stores nothing, and Netlify Forms is free and unlimited on current credit plans, but only for sites hosted on Netlify. Among portable form backends with a dashboard, Formspark's $25 credit bundle is the cheapest at low volume (about $0.25–$0.50 a month at 500–1,000 submissions a month). splitforms Annual ($49/year for 15,000 submissions a month, about $4.08/month) has the lowest cost per submission at full use in this comparison: about $0.27 per 1,000. splitforms Free covers 500 submissions with no card and no time limit, and Pro is $5/month for 5,000.
Aren't FormSubmit and Web3Forms free — how is splitforms cheaper?
FormSubmit is free email forwarding without stored history. Web3Forms gives 250 submissions/month, unlimited forms, hCaptcha, and 30 days of history on Free, but webhooks are paid. splitforms gives 500 total with longer searchable history, smart spam filtering, and signed webhooks on its paid plans (Pro $5/month or Annual $49/year).
Isn't Formspark's one-time $25 deal cheaper long-term?
Sometimes. Formspark's $25 one-time payment buys a 50,000-submission bucket that never expires — at 500 submissions a month that's roughly 100 months of service, an effective ~$0.25/month, which beats every subscription at low volume. At 5,000/month the bucket drains in 10 months (about $2.50/month), still cheaper than splitforms Annual ($4.08/month). The math flips near the top of splitforms Annual's range: at 15,000/month the bucket lasts about 3 months (about $7.50/month), while Annual stays $49/year with a dashboard, smart spam filtering, and webhooks included. Also note Formspark's free tier is 250 submissions total, not monthly.
Does Netlify Forms count if I already pay for Netlify hosting?
Yes. Netlify Forms submissions are free and unlimited on current credit plans, while legacy plans retain separate form limits and add-ons. Netlify is the cheapest choice if you are committed to its hosting; splitforms is the portable choice when the same form must work on any host.
What's the real cost-per-submission for splitforms at scale?
On the $5/month Pro plan used to its 5,000/month cap, that's $1.00 per 1,000 submissions. On the $49/year Annual plan used to its 15,000/month cap, it's about $0.27 per 1,000 ($49 / (12 × 15,000) × 1,000). The free tier covers your first 500 submissions at $0; past that, Pro is a flat $5/month whether you send 500 or 5,000 a month.
Are there hidden fees on splitforms?
No. Smart spam filtering, owner email delivery, and dashboard storage are included on Free, with 500 submissions total and unlimited forms. Pro is the first paid step at $5/month for 5,000 submissions and unlocks every paid feature — webhooks, exports, integrations, retained uploads, and custom SMTP; Annual is $49/year for 15,000 submissions a month with the same feature set. There is no per-form charge, no overage charge below the plan cap, and no surprise upgrade for basic dashboard storage. Compare to Formspree, which paywalls webhooks behind its $30/mo Professional plan ($20/mo billed yearly) and limits free forms to 50/mo.
Do I have to use a credit card to start?
No. The 500-total free tier requires only an email address and a 6-digit code. No card, no trial countdown, no auto-upgrade. If you stay under 500 submissions total, you pay nothing. The $5/month Pro plan and the $49/year Annual 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 headers change, and webhooks are a paid feature on both services. Full walkthrough: /blog/migrate-from-formspree.