splitforms.com
All articles/ COMPARISONS11 MIN READPublished May 11, 2026

Formspree vs Web3Forms: 2026 Head-to-Head Compared

Side-by-side 2026 comparison of Formspree and Web3Forms — free tier limits, deliverability, webhooks, dashboard, and the cheapest pick per use case.

✶ Written by
splitforms.com / blog

Founder of splitforms — the form backend API for developers. Writes about form UX, anti-spam, and shipping web apps without backend code.

Quick verdict (read this if you're in a hurry)

Formspree and Web3Forms solve the same problem — turning an HTML form into an email — but they made opposite product bets. Formspree built a polished SaaS with a dashboard, analytics, team accounts, and a small free tier. Web3Forms built an API with effectively no UI and a huge free tier. Both are credible. Neither is the right answer for most indie devs in 2026.

Pick Formspree if you want a managed dashboard, you submit fewer than 50 forms per month, and you'll happily pay $10/month when you outgrow it. Pick Web3Forms if you want unlimited free submissions and you're fine receiving submissions exclusively by email with no UI. Pick splitforms if you want the dashboard and the generous free tier and free webhooks — see splitforms vs Formspree and splitforms vs Web3Forms for the side-by-sides.

Side-by-side comparison table

The full feature matrix as of 2026-05. All prices in USD per month unless noted.

FeatureFormspreeWeb3Forms
Free tier submissions50/monthUnlimited (rate-limited)
Cheapest paid plan$10/mo (Personal, 1,000 subs)$5/mo (Starter, 5,000 subs)
Mid-tier plan$40/mo (Pro, 10,000 subs)$10/mo (Pro, 25,000 subs)
Dashboard / submission viewerYes (full-featured)Minimal (paid only)
Webhooks on free tierNo (paid only)No (paid only)
Spam protectionHoneypot + reCAPTCHA (paid)Honeypot + hCaptcha (all tiers)
AI spam classificationNoNo
File uploadsPaid plan onlyPaid plan only
Custom redirect after submitYes (`_next`)Yes (`redirect`)
CSV exportYes (all plans)Paid plan only
Team accountsYes (paid)No
Custom SMTP / bring your own senderNoNo
API for programmatic accessYes (REST)Yes (REST)
Email deliverability reputationVery good (well-warmed)Good (occasional spam folder)
Year founded20152022

Two takeaways from this table. First, both tools paywall the same things — webhooks, file uploads, team accounts. Second, Web3Forms is cheaper across every paid tier, and Formspree has a much more polished dashboard. There's no single winner here; it depends entirely on what you value.

Formspree: deep dive

Formspree launched in 2015 and is the oldest form-to-email service still standing. That maturity shows. The dashboard is genuinely well-designed — you can browse submissions, filter by date, search the message body, tag entries, export to CSV, and view per-form analytics. The team accounts feature on the Pro plan lets agencies bill clients separately. The brand recognition means your developer friends have probably heard of it; that's sometimes worth something.

What Formspree gets right

  • Deliverability. Their sending infrastructure has been warmed for over a decade. Emails almost never hit spam, even on cold corporate inboxes.
  • Dashboard polish. Submission viewer, filters, export, analytics — it's a finished product. You can run a small business out of it.
  • Plugins and integrations. Native integrations with Slack, MailChimp, Zapier, Google Sheets — though all paywalled at $10/month.
  • Documentation. The docs are extensive and clear; reply-to, subject lines, redirects, file uploads are all covered with copy-paste examples.

Where Formspree falls short

  • 50/month free tier is tiny. A single Hacker News post can blow through it in an hour. Most personal sites outgrow it within their first month online.
  • Webhooks at $10/month. If you want submissions to also go to Slack via webhook, you're paying. Free webhooks have been the industry baseline for years.
  • $40/month for 10,000 submissions. That works out to $4 per 1,000 submissions, which is on the higher end of the market.
  • No spam-AI. Their honeypot and reCAPTCHA stop bots but not LLM-generated spam, which is now a real volume problem.

If you have a single contact form on a small site and you're happy to pay $10/month when you outgrow free, Formspree works. The question is whether you should be paying $10/month at all when alternatives include the same features on a 1,000/month free tier. For a head-to-head with splitforms specifically, see splitforms vs Formspree.

Web3Forms: deep dive

Web3Forms launched in 2022 and took the opposite approach to Formspree — strip everything down to the bare minimum, charge less, give away more volume. The free tier has no monthly submission cap. The HTML pattern is almost identical (POST to their endpoint with an access key). It's the most popular "just give me free unlimited" option in the form-to-email category.

What Web3Forms gets right

  • Unlimited free submissions. Genuinely uncapped on the free tier — they rate-limit abusers rather than enforcing a monthly quota.
  • Cheap paid tiers. $5/month for the Starter plan, $10/month for 25,000 submissions. Cheaper than Formspree across the board.
  • No-account-needed pattern. You can generate an access key by entering only an email — no password, no dashboard login required for setup.
  • hCaptcha on the free tier. Most providers paywall CAPTCHA; Web3Forms includes it on free.

Where Web3Forms falls short

  • No real dashboard on free. Submissions go to your email and that's it. You can't browse, search, filter, or export historical entries unless you upgrade.
  • Webhooks behind a paywall. Same problem as Formspree — you can't pipe submissions to Slack/Discord/Zapier without paying.
  • Deliverability is "good but not great." User reports of occasional Gmail spam-folder hits show up in their support forum. Not a dealbreaker but worth knowing.
  • Smaller team, smaller track record. Three years vs Formspree's eleven. If the company disappears, your forms break.
  • No team accounts. Agencies running forms for multiple clients have to juggle access keys manually.

Web3Forms is the right tool if you want to spend zero dollars, you only need email notifications, and you don't mind that there's no UI to revisit submissions. For more polished alternatives, see splitforms vs Web3Forms.

Pricing math: what you actually pay

Let's run the numbers for typical usage patterns. These are annual costs assuming a single form receiving the listed monthly volume.

Submissions/monthFormspree/yearWeb3Forms/yearsplitforms/year
30$0 (free)$0 (free)$0 (free)
200$120 (Personal)$0 (free, but no dashboard)$0 (free)
800$120 (Personal)$0 (free, but no dashboard)$0 (free)
2,500$480 (Pro)$60 (Starter)$60 (Pro)
8,000$480 (Pro)$120 (Pro)$60 (Pro)
20,000Custom quote$120 (Pro)$59 once for 4 years

Formspree is the most expensive option at every paid tier. Web3Forms beats it on price but you give up the dashboard at the volumes where most people need one. splitforms beats both on free-tier headroom (1,000 vs 50 for Formspree) and matches Web3Forms on paid-tier pricing while keeping the dashboard.

Dashboard and submission management

This is where Formspree and Web3Forms diverge the most. Formspree gives you a real product — a submission inbox with search, filters, tagging, CSV export, and per-form analytics. Web3Forms gives you almost nothing on free. The trade-off is intentional: Web3Forms' pitch is "you already have email, why do you need a dashboard?"

The honest answer: most people do need a dashboard. Two months after you set up a form, when a customer claims they sent a message you never responded to, you don't want to be digging through your inbox. You want to type their email into a search box and find their submission in three seconds. Formspree gets this. Web3Forms expects you to live in Gmail.

For freelancers and agencies running multiple forms across multiple sites, the dashboard difference is even bigger. Formspree lets you separate forms by project, see which is getting submissions, and assign team members. Web3Forms gives you one stream of emails and good luck. If you're in that category, browse best contact form for freelancers for the full breakdown.

Spam protection and email deliverability

Both tools use the same basic spam stack: honeypot fields plus optional CAPTCHA. Web3Forms includes hCaptcha on every tier. Formspree includes honeypot on every tier and gates reCAPTCHA behind paid plans. Neither uses AI-based classification, which matters more now that most form spam is LLM-generated and trivially bypasses honeypots.

For deliverability, Formspree wins. Eleven years of sending warmed up their IPs and reputation; emails almost never end up in spam folders. Web3Forms is newer and you'll occasionally see reports of Gmail filing notifications as spam, especially on cold inboxes that don't have your sender in their address book. Neither tool lets you bring your own SMTP on the free tier, so you can't fully control reputation yourself.

If form spam is your real problem, neither of these is the right call in 2026 — see AI form spam detection for why rule-based filters fail against modern spam, and honeypot vs reCAPTCHA for the full anti-spam playbook. If deliverability is your real problem, read why contact form emails go to spam to understand the SPF / DKIM / DMARC stack.

Developer experience and integrations

The HTML POST pattern is nearly identical between the two. Both accept a plain multipart/form-data or JSON POST. Both use a hidden input for authentication (Formspree puts your form ID in the action URL; Web3Forms puts an access_key as a hidden input — same idea, slightly different wire).

A Web3Forms form looks like this:

<form action="https://api.web3forms.com/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_W3F_KEY" />
  <input type="text"  name="name"    required />
  <input type="email" name="email"   required />
  <textarea           name="message" required></textarea>
  <button type="submit">Send</button>
</form>

A Formspree form looks like this:

<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
  <input type="text"  name="name"    required />
  <input type="email" name="email"   required />
  <textarea           name="message" required></textarea>
  <button type="submit">Send</button>
</form>

The splitforms pattern is the same idea — paste-in HTML, hidden access key, same field names:

<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>

Framework integrations are similar across all three. You can drop any of them into a Next.js form backend, React form backend, or Astro form backend with the same boilerplate. The differentiators aren't the HTML — they're what happens after the POST hits the endpoint.

Verdict by use case

Personal portfolio, ~10 submissions/month

Either Formspree or Web3Forms free tier works. Formspree gives you a dashboard you'll appreciate when you actually need to find an old submission. Web3Forms is fine if you only need email notifications. Honestly though — splitforms' 1,000/month free tier with a real dashboard and AI spam filter is the no-brainer here. There's no upgrade path forced on you.

Side project with growth potential

Web3Forms wins between these two on price as you scale. But if you might hit 5,000 submissions/month, splitforms' $5/month Pro plan covers that — same price as Web3Forms Starter, with a real dashboard and webhooks included.

Agency running forms for clients

Formspree wins between the two — team accounts, per-form analytics, and CSV export per project. But agencies should look at best contact form for agencies for the bigger picture. Web3Forms doesn't have team management at all.

SaaS landing page

Webhooks matter here — you want submissions piping to Slack, your CRM, and email simultaneously. Both Formspree and Web3Forms paywall webhooks. splitforms includes them free. See best contact form for SaaS landing pages.

High-volume lead capture (10k+ subs/month)

Web3Forms is cheaper between these two ($10/month Pro vs Formspree's $40/month). splitforms' $59 four-year plan beats both on long-run cost — averaging about $1.23/month for the same 25,000-submission capacity.

Why splitforms is actually the best pick for most people

Both Formspree and Web3Forms are competent products. But the comparison above keeps highlighting the same pattern: each one wins on something the other loses on, and you end up trading dashboard for free volume or paying $10/month for features that should be free.

splitforms was built to fix that trade-off. Specifically:

  • 1,000 submissions/month free — 20x Formspree's free tier, with the same drop-in HTML pattern.
  • Real dashboard on free — submission browser, search, CSV export, per-form analytics. Web3Forms paywalls this.
  • Free webhooks — HMAC-signed, same envelope format. Both Formspree and Web3Forms paywall this.
  • AI spam classification — catches LLM-generated spam without breaking conversion with CAPTCHA. Neither competitor offers this.
  • $5/month Pro plan for 5,000 submissions — matches Web3Forms' price with Formspree's polish.
  • $59 for 4 years if you want to lock in costs — averaging $1.23/month for the same capacity.
  • Custom SMTP support — bring your own Gmail App Password, AWS SES, or SMTP server for full deliverability control.

The fair comparison is the one this article opened with: Formspree vs Web3Forms is a real trade-off. The honest follow-up question is whether you should be picking between them at all when a third option gives you both sides. Grab a free HTML contact form template pre-wired to splitforms, or create an account in 60 seconds.

How to switch (5 minutes)

Whichever you're currently using, switching is a one-line HTML change plus updating any hidden inputs.

FAQ

Is Formspree or Web3Forms better for a personal portfolio site?

If you literally never expect more than 50 submissions per month and want a dashboard, Formspree's free tier is okay. If you want unlimited submissions on the free tier with the same paste-in HTML pattern, Web3Forms wins on volume. But the honest answer in 2026 is splitforms: 1,000 submissions/month free, a real dashboard, AI spam filtering, and free webhooks — none of which Formspree gives on free and only one of which Web3Forms gives on free. Both Formspree and Web3Forms are fine; splitforms is just a better default.

Does Web3Forms really have unlimited free submissions?

Yes — Web3Forms' free tier is rate-limited rather than quota-limited. There's no monthly cap on submissions; they throttle abuse instead. The catch is no dashboard, no submission history, no webhooks, no team accounts. You receive emails and that's it. So 'unlimited' is true but the feature set you're operating on is intentionally minimal. Formspree's 50/month cap looks small but you get a UI to actually work with the submissions.

Which has better email deliverability?

Formspree has been around longer and its sending infrastructure is well-warmed — its emails almost never hit spam folders even on cold inboxes. Web3Forms' deliverability is solid but they're a smaller operation; occasional Gmail spam-folder hits show up in user reports. Neither lets you bring your own SMTP on the free tier. If deliverability is a hard requirement, configure your own DNS records (SPF, DKIM, DMARC) for the reply-to domain and use a tool that lets you customize sender — that's where splitforms' custom SMTP support helps.

Can I use either without a credit card?

Yes, both Formspree and Web3Forms have free tiers that don't require a card to start. Formspree's signup is email + password; Web3Forms is email + auto-generated access key (no password needed). splitforms is also card-free on the free tier — magic-link login, 1,000 submissions/month, no upgrade nag.

What about spam protection — honeypot vs reCAPTCHA?

Formspree includes honeypot by default and offers reCAPTCHA on paid plans. Web3Forms includes honeypot (named `botcheck`) and hCaptcha integration on every tier. Neither uses AI-based spam classification — they're rule-based. If your form is getting a lot of crafted spam that passes honeypots (LLM-generated promotional messages), you'll need to layer reCAPTCHA on top, which hurts conversion. splitforms uses an AI classifier that catches LLM spam without breaking UX — see our writeup on AI form spam detection.

Which one has a usable dashboard?

Formspree has a real dashboard — submission browser, search, export to CSV, per-form analytics, team accounts on higher plans. Web3Forms has essentially no dashboard on the free tier; their paid tiers add a basic submission viewer but it's minimal compared to Formspree. If you want to revisit submissions a week later without digging through your email, Formspree wins this round. splitforms also has a full dashboard with filters and CSV export on the free tier.

Are webhooks free on either platform?

No. Formspree paywalls webhooks at $10/month (Personal plan). Web3Forms paywalls webhooks at their paid tier too. If you need to forward submissions to Slack, Discord, a Zapier zap, or a custom endpoint, both tools push you to upgrade. splitforms includes webhooks free on the 1,000/month tier — same HMAC-signed envelope, no separate plan.

Can I migrate between them easily?

Yes — both use a plain HTML POST pattern, so migrating between Formspree, Web3Forms, and splitforms is literally a one-line HTML change plus updating any hidden inputs. Field names stay the same. We have a step-by-step migrate from Formspree guide that covers the same gotchas (CDN caching, webhook signatures, allowed domains) you'd hit going to either Web3Forms or splitforms.

About the author
✻ ✻ ✻

Get your free contact form API key in 60 seconds.

1,000 free form submissions per month. No credit card. No SDK, no PHP, no plugin. Drop one POST endpoint in your form and submissions land in your inbox.

Generate access key →Read the docs
v0.1 · founders pricing locked in · early access open