splitforms.com

SplitForms vs Formspree

Formspree alternative: same HTML form, one new URL

The easiest Formspree alternative accepts the same HTML POST, so switching means changing your form's action URL and adding one hidden field. splitforms works that way: 500 free submissions with no card and no time limit, unlimited forms, and signed webhooks on Pro at $5/month for 5,000 a month. Formspree Free is 50 a month, Personal is $15/month ($10 billed yearly) for 200, and webhooks start on Professional at $30/month ($20 billed yearly).

What do you pay at the same volume?

Monthly volumesplitformsFormspree
1,000 submissions a month$5/mo Pro (5,000/mo)$30/mo Professional (2,000/mo), or $20/mo billed yearly. Personal stops at 200.
5,000 submissions a month$5/mo Pro (5,000/mo), or $49/yr Annual (15,000/mo)$90/mo Business (20,000/mo), or $60/mo billed yearly.

Formspree prices from formspree.io/plans, checked September 27, 2026. Formspree pricing for every plan

  • 500 free submissions
  • $5/mo Pro
  • 10 min to migrate

splitforms or Formspree

Short answer: which one should you pick?

Choose splitforms if you want to keep your HTML form and pay less: 500 free submissions to start (no card, no time limit), unlimited forms, then $5/month for 5,000 a month on Pro, with signed webhooks included. Choose Formspree if your team already relies on its dashboard and plugins, or if its Free plan's 50 submissions a month is enough.

Feature-by-feature comparison

How does splitforms compare to Formspree?

A side-by-side look at the details developers actually care about when comparing splitforms and Formspree.

FeaturesplitformsFormspree
Free tier500 submissions, no card, no time limit, unlimited forms50 submissions/month, unlimited forms/projects, 30-day history
Cheapest paid plan$5/mo Pro (5,000/mo) or $49/yr Annual (15,000/mo)$15/month, or $10/month billed yearly (Personal, 200 submissions/month)
Cost for about 1,000 submissions a month$5 (Pro, 5,000), or about $4.08/mo on Annual ($49 billed yearly)$30, or $20 billed yearly (Professional, 2,000)
Submission dashboardYes, with search & exportYes
Webhook deliverySigned with HMAC-SHA256 (sha256= signature header); 8-second timeout; one automatic retry after about 2 seconds on network errors, timeouts and 5xx responses (4xx is not retried); delivery log in the dashboard. Paid plans (Pro and Annual).Professional plan and up
File uploadsPaid plans: 5 files at 5 MB each (500 MB on Pro, 5 GB on Annual)Yes (often paid)
Spam protectionHoneypot, time-trap, rate limits + automatic spam scoringBuilt-in spam filtering + reCAPTCHA and honeypot support
Host requirementNone — works anywhereNone

Pricing checked September 27, 2026. Source: Formspree's pricing page.

Verdict

Formspree is a long-running form backend with a mature integrations ecosystem. Its current pricing lists 50 free submissions/month, Personal at $15/month (or $10/month billed yearly) for 200/month, and Professional at $30/month (or $20/month billed yearly) for 2,000/month. splitforms has a different free limit: 500 submissions total with no time limit, unlimited forms, a searchable dashboard, and owner email notifications. The free limits are different billing shapes, so compare them against your expected monthly volume. splitforms paid plans add signed webhooks, CSV exports, and integrations; verify current limits on the pricing pages before choosing. Keep Formspree when your team already relies on its dashboard or integrations.

What does Formspree cost? (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

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.

Honest take

When should you stay with Formspree?

Stay on Formspree if your team already depends on its plugins and integrations, a vendor review needs its SOC 2 Type II documentation, or you are nowhere near the 50/month free cap. splitforms is built for developers who prefer a POST endpoint and webhooks over a heavier operator UI.

Leave Formspree in about 10 minutes

How switching works

Keep your HTML, field names and styles. Only the action URL changes, plus one hidden access_key field.

Get a free access key

Sign up at splitforms.com — no credit card. Copy your key from the dashboard.

Swap the form action

Point your form at https://splitforms.com/api/submit and add one hidden access_key field. Field names and styling stay the same.

Test, then cut over

Send a test entry, confirm it reaches your inbox and dashboard, then remove the old endpoint.

Formspree field mapping

Formspreesplitforms
_gotcha_gotcha works as-is (honeypot)
_subjectsubject
_replytoreplyto, or a field named email
_nextredirect (hidden field, every plan), or a Redirect URL in Dashboard > Form settings (paid plans)

Every other field, such as name, email and message, keeps its name.

Where submissions go

Every submission lands in your inbox and a searchable dashboard on every plan, including Free. Paid plans add webhooks and integrations:

AI agents can manage forms through the splitforms MCP server, included on every plan.

What it costs

  • Free$0500 submissions total, no card, no time limit, unlimited forms
  • Pro$5/month5,000 submissions a month, every paid feature
  • Annual$49/year (about $4.08/mo)15,000 submissions a month, every Pro feature

Get started in minutes

Ship your first form without the setup tax.

Drop one endpoint into the HTML you already have and submissions start flowing — no backend to host, no SDK to install, no lengthy onboarding. Point your form, hit submit, and watch the entries land.

  • Works with any stack — plain HTML, React, Vue, or static sites
  • 500 free submissions total, no credit card
  • Live in less time than it takes to read the Formspree pricing page
Try SplitForms Free
Launching a form with splitforms instead of Formspree
splitforms submission dashboard with live analytics and spam protection

See everything

One dashboard for every submission.

Search, filter, and export every entry, watch your analytics update live, and let the built-in spam shield drop junk before it ever reaches your inbox — all in one clean control room.

  • Real-time entries with search, filters, and CSV export
  • Automatic spam filtering, on by default
  • Included on the free plan — not a paid upgrade

Where your leads go

Route every lead to the tools you already use.

Forward submissions to email, Google Sheets, your CRM, or any webhook the moment they arrive. When you move off Formspree, your leads keep landing exactly where your team expects them — nothing to re-wire.

  • Email, Sheets, CRM, and webhook delivery built in
  • Connect the stack you have without extra middleware
  • Same fields, same field names — migrate without a rewrite
Routing form leads to email, Sheets, CRM and webhooks after leaving Formspree

Common questions

Frequently asked questions.

View all FAQs
Is there a free Formspree alternative?

Yes. Web3Forms gives 250 submissions a month free, FormSubmit is free and unlimited but email-only, Netlify Forms is free and unlimited on Netlify's credit-based plans if your site is hosted there, and splitforms gives 500 submissions total with a dashboard (no card, no time limit), then $5/month for 5,000 a month on Pro.

Does splitforms have an MCP server for AI agents?

Yes. Every plan, including Free, includes a hosted MCP server with 12 tools: create and update forms, list forms and submissions, create and test webhooks, check usage and more. Get the bearer token from Dashboard > MCP.

Will I lose my Formspree submissions if I switch?

No. Switching doesn't touch your Formspree account: past submissions stay there while the account exists (Free keeps 30 days of history), so export anything you need first. splitforms starts collecting the moment you change the action URL; run both for a day if you want an overlap.

How do Formspree fields like _next, _replyto, _subject and _gotcha map to splitforms?

_gotcha works unchanged, because splitforms treats it as a honeypot. Use subject for the email subject and replyto (or a field named email) for the reply-to address. For _next, rename the hidden field to redirect and point it at a page on your own site; it works on every plan, including Free. Paid plans can also set a Redirect URL per form in Dashboard > Form settings.

Can I keep using fetch or React instead of a plain HTML form?

Yes. POST FormData or JSON to https://splitforms.com/api/submit with your access_key and an Accept: application/json header, and you get { success, message } back, with a code field added when a submission is rejected.

Is splitforms cheaper than Formspree at 1,000 or 5,000 submissions a month?

Yes. splitforms Pro is $5/month for 5,000 a month, which covers both volumes, and Annual is $49/year for 15,000 a month. On Formspree, 1,000 a month needs Professional ($30/month, or $20 billed yearly, for 2,000) and 5,000 needs Business ($90/month, or $60 billed yearly, for 20,000).

Deep dive

The full picture, no fluff.

Short, honest answers on pricing, migration, and why teams move from Formspree to splitforms.

01

Why do developers switch from Formspree to splitforms?

Three reasons come up most. Price at volume: Formspree has Personal at $15/month for 200 submissions, and webhooks need Professional ($30/month, or $20 billed yearly), while splitforms Pro is $5/month for 5,000 a month with signed webhooks included. The free plan: Formspree Free is 50 a month with 30 days of history; splitforms Free is 500 total with no time limit, and every accepted submission is stored in the dashboard before the notification email is sent. And the workflow: curl-friendly endpoints, a JSON API and an MCP server for AI agents on every plan.

02

Formspree vs splitforms: feature comparison

Free tier
splitforms 500 submissions total (no card, no time limit) with unlimited forms vs Formspree 50/month with 30-day history.
Forms
unlimited on every plan, on both services.
Spam protection
honeypot, time-trap, rate limits (6 per minute and 20 per 15 minutes per IP, per form) and rule-based content scoring vs Formspree's built-in spam filtering plus reCAPTCHA and honeypot support.
Webhooks
HMAC-signed on Pro ($5/month) and Annual vs Formspree's Professional plan and up.
API
a JSON submit API and a hosted MCP server on every plan, including Free, vs Formspree's React and AJAX libraries and CLI.
Pricing
clear volume caps ($0 Free / $5/month Pro / $49/year Annual) vs Formspree Personal at $15/month for 200 ($10/month billed yearly).
03

Which common Formspree issues does splitforms solve?

  • “Hitting the 50/month free cap.”

    splitforms Free is 500 submissions total with no time limit, then $5/month for 5,000 a month on Pro.

  • “Submissions land in spam.”

    Every accepted submission is saved to the dashboard before the notification email is sent, so an email that lands in spam doesn't lose the lead.

  • “Need AI-agent access.”

    The hosted MCP server lets Claude, Cursor and other agents list forms and read submissions without a custom integration.

  • “Bots get past the honeypot.”

    A time-trap, per-IP, per-form rate limits and rule-based content scoring back up the honeypot, and flagged entries go to a spam folder you can review.

04

How do you migrate from Formspree to splitforms?

Swap the form action — no HTML redesign. 1) Create a free access key at splitforms.com. 2) Replace `https://formspree.io/f/YOUR_ID` with `https://splitforms.com/api/submit` and add your `access_key`. 3) Keep `_gotcha` as it is, and rename `_subject` to `subject`, `_replyto` to `replyto` and `_next` to `redirect`. 4) Send a test, confirm dashboard + email, then add a webhook on a paid plan if needed. Run both endpoints in parallel for a day before cutover.