splitforms.com
← Back to the journal

Formspree vs Web3Forms (2026): Free Limits, Pricing, Verdict

Formspree vs Web3Forms: 50 vs 250 free submissions a month, paid prices ($15/month for 200 vs $149/year for 10,000 a month), spam tools and which to pick.

Start free — 500 submissionsSee pricing →No card, no time limit. Pro is $5/mo.
Short answer
Web3Forms is the better free pick: 250 submissions a month versus Formspree's 50, with unlimited forms and 30 days of history on both free plans. On paid plans the gap widens: Web3Forms Pro is $149/year (about $12/month billed yearly) for 10,000 submissions a month, while Formspree charges $15/month ($10 billed yearly) for 200. Formspree has the more mature product and integrations. splitforms is a third option: 500 free submissions (no card, no time limit), then $5/month for 5,000.
Try it on your own form

Point any HTML form at one endpoint. 500 free submissions — no card, no time limit — and unlimited forms.

Create free account

At a glance (verified September 27, 2026)

ServiceFree planEntry paid planFree historyUploads on FreeWebhooksSourceCheckedLast changed
splitforms500 submissions total (one-time, no card), unlimited formsPro: $5/month (5,000/month); Annual: $49/year (15,000/month)No automatic expiryNo (paid plans: 5 files of 5 MB per submission)Paid plans (HMAC-SHA256 signed)splitforms.com/pricingPricing set
Formspree50 submissions/month, unlimited formsPersonal: $15/month, or $10/month billed yearly (200/month)30 daysNo (paid plans)Professional plan and upformspree.io/plansNo change since May 22, 2025
Web3Forms250 submissions/month, unlimited formsPro: $149/year, about $12/month billed yearly (10,000/month)30 daysNo (Pro and Agency)Paid plansweb3forms.com/pricingSeen January 4, 2026

splitforms is a competitor; prices were checked on each vendor's public pricing page on September 27, 2026 (date per row). Archive dates come from web.archive.org snapshots: a “Seen” change happened between the linked snapshot and the one before it.

What is Web3Forms?

Web3Forms is a hosted form backend: an HTML form posts to api.web3forms.com/submit with an access_key field, and Web3Forms emails each submission to you, with no server code. Free covers 250 submissions a month with 30 days of history, and Pro is $149/year (about $12/month billed yearly) for 10,000 a month.

Is Web3Forms free?

Yes. Web3Forms Free costs nothing and doesn't expire: 250 submissions a month, unlimited forms and domains and 30 days of history, while file uploads and webhooks need a paid plan (Pro is $149/year).

Is Web3Forms safe?

Web3Forms is a legitimate form service, and the access key in your HTML is public by design: it routes submissions to your inbox but can't sign in to your account. Submissions pass through its servers and stay in its history for 30 days on Free, so read its privacy terms before collecting sensitive data.

Is Formspree free?

Yes. Formspree Free gives 50 submissions a month with unlimited forms and 30 days of history but no file uploads or webhooks, and the first paid plan, Personal, is $15/month or $10/month billed yearly for 200 submissions.

Quick verdict: is Formspree or Web3Forms better?

For most small sites, Web3Forms. Its free plan allows 250 submissions a month to Formspree's 50, and its $149/year Pro plan covers 10,000 submissions a month where Formspree's $15/month Personal plan covers 200. Formspree earns its price with a more polished dashboard, team features and a bigger integration catalog.

  • Pick Web3Forms if you want the most free volume and the cheapest route to high volume.
  • Pick Formspree if a mature dashboard, team workflow, an official React package and ready-made integrations matter more than volume, and 50 free submissions a month is enough to start.

If neither fits, splitforms is a third option: 500 free submissions (no card, no time limit), then $5/month for 5,000 submissions with webhooks and CSV export, or $49/year for 15,000 a month. The head-to-heads are at splitforms vs Formspree and splitforms vs Web3Forms.

How do Formspree and Web3Forms compare side by side?

Plan numbers were checked against each provider's pricing page on September 27, 2026. Sources: Formspree plans, Formspree webhooks and Web3Forms pricing.

FeatureFormspreeWeb3Formssplitforms
Free submissions50/month250/month500 total, no time limit
Entry paid plan200/month (Personal $15, or $10 billed yearly)10,000/month (Pro $149/year (about $12/month billed yearly))Pro $5/month, 5,000/month (webhooks, exports)
Higher tiersProfessional and Business: see Formspree pricingHigher-volume plans: see Web3Forms pricingAnnual $49/year, 15,000/month
Free submission history30 days30 daysNo automatic expiry
Email notificationsYesYesYes, free on every plan
WebhooksProfessional and BusinessPaid plansEvery paid plan, from $5 Pro (HMAC-signed)
Spam protectionBuilt-in spam filtering, reCAPTCHA and honeypotSpam protection, honeypot and hCaptcha on FreeHoneypot, time trap and automatic spam scoring
File uploadsPaid plansPro and Agency & TeamPaid plans (5 files × 5 MB per submission)
Redirect after submitYes (_next)Yes (redirect)Yes (redirect, every plan)
CSV exportYesListed in plan comparisonPaid plans (Pro and Annual)
Forms per accountUnlimitedUnlimitedUnlimited on every plan
Custom SMTP senderNoNoPaid plans
API accessYes (REST)Submissions API on paid plansYes (REST)

Three takeaways: Web3Forms gives 5 times Formspree's free volume; both keep 30 days of history on Free; and both keep webhooks behind a paid plan. splitforms differs on shape: 500 free submissions with no time limit instead of a monthly allowance, then $5/month Pro or $49/year Annual.

What does Formspree do well, and where does it fall short?

Formspree is the established option in this comparison. Every plan includes unlimited forms and projects; Free includes 50 submissions a month and 30 days of submission history. The entry paid plan, Personal, is $15/month ($10/month billed yearly) for 200 submissions a month. Every tier is listed on our Formspree pricing page.

What Formspree gets right

  • Dashboard polish. Submission viewer, filters, export and analytics. It's a finished product you can run a small business out of.
  • Plugins and integrations. The catalog covers Slack, Mailchimp, Zapier, Google Sheets and more, with availability depending on plan.
  • Developer tooling. An official CLI and JavaScript libraries, including @formspree/react and @formspree/ajax.
  • Security paperwork. A published security page covering SOC 2 Type II, which helps when a client asks.

Where Formspree falls short

  • The free plan is small. 50 submissions a month; one traffic spike can push a low-volume site onto a paid plan. See what Formspree's free plan includes and what happens at the limit.
  • Paid volume is expensive. Personal covers 200 submissions a month, which works out to $50 to $75 per 1,000.
  • Webhooks need a higher plan. Formspree documents them on Professional and Business, not Free or Personal.

What does Web3Forms do well, and where does it fall short?

Web3Forms focuses on a simple endpoint and a larger free allowance. Free covers 250 submissions a month, unlimited forms and domains, spam protection, hCaptcha and 30 days of submission history. You POST to its endpoint with an access key.

What Web3Forms gets right

  • 250 free submissions a month. 5 times Formspree's 50: real headroom for a portfolio or a small business site.
  • Cheap volume. Pro is $149/year (about $12/month billed yearly) for 10,000 submissions a month, about $1.24 per 1,000.
  • Unlimited forms and domains on the free plan.
  • hCaptcha on Free. Many providers keep CAPTCHA for paid plans.

Where Web3Forms falls short

  • 30-day free history. Older entries fall out of the free history window.
  • No general mid tier. The jump is from Free to Pro; a discounted $49/year plan (5,000 a month) is limited to students, startups and nonprofits.
  • Webhooks and the Submissions API are paid. You can't pipe submissions to Slack or a CRM without upgrading.

How much do Formspree and Web3Forms cost?

Both are free to start. The first paid step is where they split: Formspree Personal costs $15/month ($10/month billed yearly) for 200 submissions, while Web3Forms Pro costs $149/year (about $12/month billed yearly) for 10,000. Per submission, Web3Forms is far cheaper.

PlanPriceSubmissionsCost per 1,000
Formspree Free$050/monthFree
Formspree Personal$15/month ($10/month billed yearly)200/month$50 to $75
Web3Forms Free$0250/monthFree
Web3Forms Pro$149/year (about $12/month billed yearly)10,000/monthAbout $1.24
splitforms Free$0500 total, no time limitFree
splitforms Pro$5/month5,000/month$1
splitforms Annual$49/year15,000/monthAbout $0.27

Cost per 1,000 assumes you use the full monthly allowance. For every tier and billing option, see our Formspree plan breakdown and Web3Forms pricing, and check each provider's own page before you buy, since prices change.

Which has the better dashboard and submission history?

Formspree. It organizes forms into projects and offers mature team collaboration on paid plans, while Web3Forms keeps its dashboard simple. Both keep 30 days of history on Free.

The practical question is retention: will you need to find a lead after 30 days? If yes, compare paid history windows before you pick. splitforms keeps submissions until you delete them, on every plan, Free included. Email should be the alert, not the only place a paying customer's message lives.

Freelancers and agencies should also compare project separation, export and teammate controls. See best contact form for freelancers for that workflow-focused breakdown.

Which handles spam and email deliverability better?

Neither is a clear winner. Web3Forms includes spam protection and hCaptcha on its Free plan. Formspree has built-in spam filtering with reCAPTCHA and honeypot support. Both handle the usual bot traffic.

There is no reliable public evidence for a universal deliverability winner either. Test the recipient domains you actually use and keep submission history as the recovery path when a notification is filtered.

For the wider anti-spam playbook, read honeypot vs reCAPTCHA and how form spam detection works. If notifications land in spam, why contact form emails go to spam explains the SPF, DKIM and DMARC stack.

How do you send a form to Formspree or Web3Forms from code?

Both accept a plain HTML POST or a fetch() call with FormData or JSON. Formspree puts your form ID in the URL; Web3Forms sends an access_key field with each request.

Formspree with fetch

const res = await fetch("https://formspree.io/f/YOUR_FORM_ID", {
  method: "POST",
  body: new FormData(form),
  headers: { Accept: "application/json" },
});

In React you can use Formspree's official @formspree/react package instead, which wraps the same request in a useForm hook.

Web3Forms with fetch

const data = new FormData(form);
data.append("access_key", "YOUR_ACCESS_KEY");
const res = await fetch("https://api.web3forms.com/submit", {
  method: "POST", body: data,
});

Plain HTML works for both

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

<!-- Web3Forms -->
<form action="https://api.web3forms.com/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <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, a hidden access key, the 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 setup is 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 differences aren't in the HTML; they're in what happens after the POST reaches the endpoint.

Which should you pick for your project?

Personal portfolio, about 10 submissions a month

Either free plan works, and both keep 30 days of history. Web3Forms gives more headroom; Formspree gives the nicer dashboard. splitforms' 500 free submissions total would last a 10-a-month portfolio about four years.

Side project that might grow

Between these two, Web3Forms Pro ($149/year for 10,000 a month) scales furthest per dollar. On splitforms, Pro is $5/month for 5,000 submissions with signed webhooks, and Annual is $49/year for 15,000 a month.

Agency running forms for clients

Formspree has the more mature team collaboration. Agencies should also compare form backends for agencies.

SaaS landing page

Webhooks matter here: you want submissions going to Slack, a CRM and email at once. Formspree documents webhooks on Professional and Business; Web3Forms lists them on paid plans; splitforms includes them on every paid plan, from $5/month Pro. See best contact form for SaaS landing pages.

High-volume lead capture (10,000+ a month)

Web3Forms Pro covers 10,000 a month for $149/year, and Agency & Team covers 20,000 for $399/year. splitforms' Annual plan covers 15,000 a month for $49/year. Formspree's higher tiers, including Business, are listed with every Formspree plan and price; compare current quotes at this volume.

Where does splitforms fit?

Formspree and Web3Forms are both credible products. splitforms is worth a look when you want a 500-submission free allowance with no time limit, a low flat paid price, or signed webhooks without a big plan.

  • 500 free submissions, no card, no time limit. Formspree and Web3Forms give monthly allowances instead, so compare against how long your form will run and how busy it is.
  • Pro at $5/month for 5,000 submissions a month, with every paid feature: HMAC-signed webhooks, CSV export, file uploads (500 MB of storage) and custom SMTP.
  • Email notifications free on every plan, including Free.
  • Smart spam filtering: a honeypot, a time trap and automatic spam scoring on every submission, no CAPTCHA required.
  • Annual at $49/year for 15,000 submissions a month, every Pro feature and 5 GB of file storage (about $4.08/month).

The verdict, one line per tool

  • Pick Web3Forms if you want the most free volume per month and a large monthly paid allowance (10,000 a month for $149/year).
  • Pick Formspree if you want its mature dashboard, team features and integrations, or you're already on it and migration isn't worth the effort.
  • Pick splitforms if you want 500 free submissions with no time limit, signed webhooks from $5/month Pro, and the lowest cost per 1,000 of the three at full use ($0.27 on the $49/year Annual plan).

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 a minute.

How do you switch between them?

Whichever you use today, switching is a one-line HTML change plus updating any hidden key field.

FAQ

Is Formspree safe and legit?

Yes. Formspree is an established form backend with built-in spam filtering, reCAPTCHA and honeypot support, and it publishes a security page covering its SOC 2 Type II compliance. The Free plan keeps 30 days of submissions, and paid plans add longer history, file storage and integrations.

How much does Web3Forms Pro cost compared with Formspree Personal?

Web3Forms Pro is $149/year (about $12/month billed yearly) for 10,000 submissions a month. Formspree Personal is $15/month (or $10/month billed yearly) for 200. Per 1,000 submissions that's about $1.24 on Web3Forms Pro versus $50 to $75 on Formspree Personal.

What does Web3Forms cost after the free plan?

Paid plans start with Pro at $149/year (about $12/month billed yearly) for 10,000 submissions a month, then Agency & Team at $399/year for 20,000. A discounted $49/year plan (5,000 a month, no file uploads) is limited to students, startups and nonprofits.

Does Web3Forms really have unlimited free submissions?

No. Web3Forms Free is capped at 250 submissions a month. What is unlimited on Free is the number of forms and domains. Once you regularly pass 250 a month, the next general plan is Pro at $149/year for 10,000 a month.

Is Formspree or Web3Forms better for a personal portfolio site?

Web3Forms, for most portfolios: its free plan allows 250 submissions a month against Formspree's 50, and both keep 30 days of history. Formspree is the better pick if you prefer its dashboard and integrations and expect fewer than 50 messages a month. splitforms offers 500 free submissions to start (no card, no time limit) instead of a monthly allowance.

Do Formspree or Web3Forms include webhooks for free?

No. Formspree documents webhooks on its Professional and Business plans, and Web3Forms lists webhooks as a paid feature. splitforms includes HMAC-signed webhooks on every paid plan: Pro at $5/month or Annual at $49/year.

Does Formspree's free plan allow file uploads?

No. Formspree reserves file uploads for paid plans; its plans page lists the storage each tier includes. Web3Forms also keeps file uploads for Pro and Agency & Team. On splitforms, uploads need a paid plan too: up to 5 files of 5 MB each per submission.

Which is easier to use with React or Next.js?

Both accept a fetch POST of FormData or JSON. Formspree also ships an official React package, @formspree/react, while Web3Forms uses an access_key field in any request. Code for both is above.

Which has better spam protection, Formspree or Web3Forms?

Neither is a clear winner. Web3Forms includes spam protection and hCaptcha on its Free plan. Formspree has built-in spam filtering with reCAPTCHA and honeypot support. splitforms uses a honeypot, a time trap and automatic spam scoring on every plan, including Free.

Which one has the better dashboard?

Formspree. It organizes forms into projects and adds team collaboration on paid plans, while Web3Forms keeps its dashboard simple. Both keep 30 days of history on Free, so neither free plan is a long-term archive. splitforms keeps submissions until you delete them, on every plan, Free included.

Which has better email deliverability?

Both send owner notification emails, and neither publishes evidence of a universal deliverability advantage. Test with the exact recipient domain you use, check spam-folder placement, and treat 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 plans that don't need a card to start. splitforms is card-free too: sign in with a magic link and get 500 submissions total.

Can I migrate between them easily?

Yes. All three use a plain HTML POST, so moving between Formspree, Web3Forms and splitforms is mostly a one-line change to the form's action URL plus any hidden key field. Field names stay the same. Our migrate from Formspree guide covers the gotchas, such as CDN caching, webhook signatures and allowed domains.

How do Formspree and Web3Forms compare with FormSubmit and EmailJS?

FormSubmit is free with unlimited email-forwarding submissions and no dashboard or signup: it forwards each submission to your inbox. EmailJS sends email from the browser through an email service you connect, with 200 requests a month free. See our FormSubmit alternative and EmailJS alternative guides.

Related articles

More practical guidance from comparisons.

Browse the journal →
Comparisons

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; mul…

9 min readRead →
Comparisons

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

10 min readRead →
Comparisons

Top 10 Webflow Contact Forms (2026)

The 10 best Webflow contact form tools for 2026, ranked on submission limits, spam protectio…

11 min readRead →

Explore this topic

Start with the overview, then move into focused guides.

Overviewsplitforms Alternatives — Full Comparison HubStart here →GuideHow to Migrate from FormspreeRead →GuideBest Free Form Backend ServicesRead →Guidesplitforms vs FormspreeRead →

Building forms with ChatGPT, Claude, Cursor, or v0? Connect the native MCP server and give your agent a production form backend.

Explore the MCP server →

Give your form a production backend.

One endpoint adds delivery, spam filtering, storage, and integrations. Start with 500 free submissions — no card, no time limit.

Create free accountRead the docs →
Secure checkoutSSL encryptionPrivacyProtected
VISAAMERICANEXPRESSstripe