Quick verdict (read this if you're in a hurry)
Formspree and Web3Forms both turn an HTML form into notifications plus stored history. Formspree has the more mature project and team workflow but caps Free at 50 submissions/month. Web3Forms gives 250/month, unlimited forms, hCaptcha, custom redirects, and 30 days of history on Free.
Pick Formspree if its established workflow and integrations matter more than the small free allowance. Pick Web3Forms if 250 submissions/month and 30 days of history are enough. Pick splitforms if you want 500 free submissions, longer searchable history, AI spam filtering, or low-cost signed webhooks — see splitforms vs Formspree and splitforms vs Web3Forms.
Side-by-side comparison table (plus the third option)
The feature matrix below was rechecked on 2026-07-24. We use published allowances instead of hard-coding competitor prices that can change by billing cycle or promotion.
Primary sources: Formspree account limits, Formspree webhooks, and Web3Forms plan comparison.
| Feature | Formspree | Web3Forms | splitforms |
|---|---|---|---|
| Free tier submissions | 50/month | 250/month | 500/month |
| Entry paid allowance | 1,000/month | 5,000/month (Starter) | 1,000/month ($1 Starter) |
| Higher published allowance | 10,000/month | 10,000 Pro / 20,000 Agency | 5,000 Pro / 15,000 3-Year |
| Long-term plan | No | No | $59 3-Year (15,000/mo, billed every 3 years) |
| Free submission history | 30 days | 30 days | Long-term searchable history |
| Email notifications | Yes | Yes | Yes — free on every plan |
| Webhooks on free tier | No (paid only) | No (paid only) | From $1/mo Starter (HMAC-signed) |
| Spam protection | Honeypot + reCAPTCHA (paid) | Honeypot + hCaptcha (all tiers) | Honeypot + time-floor + AI classifier |
| AI spam classification | No | No | Yes (free tier) |
| File uploads | Paid plan only | Paid plan only | With Storage connected (5 files × 5 MB) |
| Custom redirect after submit | Yes (`_next`) | Yes (`redirect`) | Yes (`redirect`) |
| CSV export | Yes | Listed in plan comparison | Yes (free tier) |
| Forms per account | Unlimited | Unlimited | Unlimited on every plan |
| Custom SMTP / bring your own sender | No | No | Yes (Pro) |
| API for programmatic access | Yes (REST) | Yes (REST) | Yes (REST) |
Three takeaways: Web3Forms has five times the free submission allowance; both retain 30 days of free history; and both reserve webhooks and file uploads for paid plans. splitforms differentiates on 500 free submissions, longer searchable history, AI spam filtering, and $1 Starter webhooks.
Formspree: deep dive
Formspree is the established option in this comparison. Every plan includes unlimited forms and projects; Free includes 50 submissions/month, two linked notification emails, and 30 days of submission history. Paid plans extend retention and add team collaboration features.
What Formspree gets right
- Dashboard polish. Submission viewer, filters, export, analytics — it's a finished product. You can run a small business out of it.
- Plugins and integrations. The catalog covers Slack, Mailchimp, Zapier, Google Sheets, and many other workflows, with availability depending on plan.
- 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 small. A traffic spike can push an otherwise low-volume site onto a paid plan.
- Webhooks require higher plans. Formspree documents them on Professional and Business, not Free.
- No AI spam classification. Its documented controls focus on honeypot, CAPTCHA, blocklists, and advanced rules.
If the mature workflow and integration catalog matter more than the 50/month free cap, Formspree is a credible choice. For a direct comparison with splitforms, see splitforms vs Formspree.
Web3Forms: deep dive
Web3Forms emphasizes a simple endpoint and a larger free allowance. Free covers 250 submissions/month, unlimited forms and domains, advanced spam protection, hCaptcha, custom redirects, and 30 days of submission history. The HTML pattern is a POST to its endpoint with an access key.
What Web3Forms gets right
- 250 free submissions/month. Five times Formspree's 50 — real headroom for a portfolio or a small business site that gets a handful of inquiries a week.
- Clear paid allowances. Starter, Pro, and Agency list 5,000, 10,000, and 20,000 submissions/month.
- Unlimited forms and domains. Both are listed on the free plan, subject to fair-use limits.
- hCaptcha on the free tier. Most providers paywall CAPTCHA; Web3Forms includes it on free.
Where Web3Forms falls short
- 30-day free history. Older entries fall outside the free history window; Starter extends it to three months and Pro or Agency to one year.
- Webhooks behind a paywall. Same problem as Formspree — you can't pipe submissions to Slack/Discord/Zapier without paying.
- Advanced integrations are paid. Webhooks, the Submissions API, Google Sheets, Slack, Discord, and Telegram are listed above Free.
- Team controls are not fully available yet. The pricing comparison marks Agency team access controls as coming soon.
Web3Forms is the right tool if 250 submissions/month, 30 days of history, and its free anti-spam features cover your project. For alternatives with longer searchable history or AI spam filtering, see splitforms vs Web3Forms.
Plan allowances and retention
Competitor prices can vary by billing cycle and promotion. The durable comparison is the published submission allowance and history window.
| Plan fit | Formspree | Web3Forms | splitforms |
|---|---|---|---|
| Free | 50/mo, 30-day history | 250/mo, 30-day history | 500/mo, searchable history |
| Entry paid | 1,000/mo | 5,000/mo, 3-month history | 1,000/mo, $1 Starter |
| Mid-tier | 10,000/mo | 10,000/mo, 1-year history | 5,000/mo, $5 Pro |
| Higher allowance | Custom plans available | 20,000/mo Agency | 15,000/mo 3-Year |
Web3Forms publishes the largest standard high-volume allowance here. splitforms leads the free tier and offers the lowest-cost signed-webhook entry point. Formspree remains strongest when its mature workflow and integration catalog justify the smaller free cap.
Dashboard and submission management
Both products retain 30 days of history on Free. Formspree organizes forms into projects and offers mature team collaboration on paid plans. Web3Forms scales history to three months on Starter and one year on Pro or Agency, while its Agency page lists centralized management and team access controls.
The practical question is retention: will you need to find a lead after 30 days? If yes, compare the paid history windows or choose a backend with longer searchable history. Email should be the alert layer, not the only place a revenue-bearing submission can be found.
Freelancers and agencies should also compare project separation, linked-email limits, export, and teammate controls. See best contact form for freelancers for that workflow-focused breakdown.
Spam protection and email deliverability
Web3Forms includes advanced spam protection, honeypot, and hCaptcha on Free, with reCAPTCHA v3 and Cloudflare Turnstile on paid plans. Formspree documents honeypot, CAPTCHA, blocklists, and advanced spam controls. Neither publishes AI classification as a feature.
There is no reliable public evidence for a universal deliverability winner. Test the actual recipient domains you use and keep submission history as the recovery path when a notification is filtered.
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 free tier works and both retain 30 days of history. Pick Formspree for its established workflow, Web3Forms for more free headroom and hCaptcha, or splitforms for 500/month plus longer searchable history and AI spam filtering.
Side project with growth potential
Web3Forms publishes a 5,000/month Starter allowance and scales to 20,000/month on Agency. splitforms offers 1,000/month Starter and 5,000/month Pro, with signed webhooks available from Starter.
Agency running forms for clients
Formspree has mature team collaboration. Web3Forms Agency centralizes linked emails and lists team access controls as coming soon. Agencies should also compare form backends for agencies.
SaaS landing page
Webhooks matter here — you want submissions piping to Slack, a CRM, and email simultaneously. Formspree documents webhooks on Professional and Business; Web3Forms lists them on paid plans; splitforms includes them from the $1/month Starter plan. See best contact form for SaaS landing pages.
High-volume lead capture (10k+ subs/month)
Web3Forms publishes 10,000/month on Pro and 20,000/month on Agency. splitforms' standard long-term plan covers 15,000/month. Formspree supports higher allowances and custom plans; compare current quotes at this volume.
The third option: why splitforms is the best form backend pick for 2026
Both Formspree and Web3Forms are credible products. splitforms is the third option when free volume, long-term searchable history, AI spam filtering, low-cost signed webhooks, or AI-agent access are the deciding factors.
Specifically:
- 500 submissions/month free — 10x Formspree's free tier and double Web3Forms', with the same drop-in HTML pattern.
- Longer searchable history — without Web3Forms' 30-day free-plan history window.
- Email notifications free on every plan — including the $0 tier. Never a paywall between a submission and your inbox.
- Webhooks from the $1/month Starter plan — HMAC-signed deliveries.
- AI spam classification — catches LLM-generated spam without breaking conversion with CAPTCHA. Neither competitor offers this.
- $5/month Pro plan for 5,000 submissions.
- $59 for 3 years (billed every 3 years, 15,000 submissions/month) if you want to lock in costs — averaging $1.64/month.
- Custom SMTP support — bring your own Gmail App Password, AWS SES, or SMTP server for full deliverability control.
The verdict, one line per tool
- Pick Web3Forms if 250 submissions/month, unlimited forms, hCaptcha, and 30 days of history are the right free-plan shape for you.
- Pick Formspree if you're already on it and migration cost outweighs the price gap, or your team has a custom integration with the Formspree API you'd rather not rewrite.
- Pick splitforms if you want the most generous free tier, the cheapest paid scaling path ($1 Starter → $5 Pro), AI spam filtering on the free plan, webhooks from Starter, and a way to lock in pricing for three years up front.
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 — the full head-to-heads are at splitforms vs Formspree and splitforms vs Web3Forms. 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.
- From Formspree: follow the step-by-step migrate from Formspree guide — field mapping, webhook signatures, gotchas all covered.
- From Web3Forms: the HTML pattern is even closer to splitforms'. Change the action URL to
https://splitforms.com/api/submitand the access_key works identically. - For testing the cut-over without spamming real recipients, read how to test form submissions without real emails.
- For everything else, the docs, API reference, and FAQ cover the long tail.
- If you're still browsing options, see best free form backend services 2026 or the full blog index.
FAQ
Is Formspree or Web3Forms better for a personal portfolio site?
Web3Forms gives a portfolio more free headroom: 250 submissions/month versus Formspree's 50. Both list 30 days of submission history on their free plans. Formspree has the more mature workflow UI; Web3Forms includes hCaptcha and custom redirects for free. splitforms is another option with 500 submissions/month, searchable history, AI spam filtering, and webhooks from the $1/month Starter plan.
Does Web3Forms really have unlimited free submissions?
No. Web3Forms lists 250 submissions per month on Free, 5,000 on Starter, 10,000 on Pro, and 20,000 on Agency. Free includes unlimited forms, unlimited domains, and 30 days of submission history, but not webhooks.
Which has better email deliverability?
Both send owner notification emails, but neither provider publishes evidence that supports a universal deliverability winner. Test the exact recipient domain you use, verify spam-folder placement, and keep dashboard history as the recovery path when an email is filtered.
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, 500 submissions/month, no upgrade nag.
What about spam protection — honeypot vs reCAPTCHA?
Web3Forms includes advanced spam protection, honeypot, and hCaptcha on Free; reCAPTCHA v3 and Cloudflare Turnstile are paid features. Formspree supports honeypot and CAPTCHA options. splitforms uses honeypot plus an AI classifier designed for crafted, human-looking form spam.
Which one has a usable dashboard?
Both provide submission history on Free for 30 days. Formspree has the more mature project and team workflow. Web3Forms extends history to three months on Starter and one year on Pro or Agency. splitforms keeps a searchable dashboard beyond a short rolling history window.
Do Formspree or Web3Forms include webhooks for free?
No. Formspree documents webhooks on Professional and Business plans, while Web3Forms lists webhooks on paid plans. splitforms includes HMAC-signed webhooks from the $1/month Starter 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.