The three tools in one paragraph each
Formspree is the original form-to-email backend, around since 2014. You point an HTML form's action at formspree.io/f/<id> and submissions hit your inbox. It works. The free tier is 50/month, which most sites blow through in week one, and pricing climbs fast after that.
Tally is a Typeform-style hosted form builder. You design forms in their UI, embed an iframe, and visitors fill out a styled survey hosted on tally.so. Free tier has unlimited responses but most useful features (conditional logic, custom CSS, no branding, webhooks, file uploads) sit behind the $29/month Pro plan.
splitforms is a developer-first form backend. Same HTML-form-with-action-URL contract as Formspree, but cheaper, with Pro webhooks, AI spam filtering, an MCP server, and a small attribution link in generated Free code that paid plans remove. Built and run by developers who use it daily.
These three serve overlapping but different jobs. Formspree and splitforms are head-to-head competitors (both are HTML-form backends). Tally is a different category — hosted survey builder — but people compare it because the question is usually "cheapest way to collect form submissions in 2026."
At-a-glance comparison (12 rows)
Numbers verified July 11, 2026. Plans shift, so double-check the vendor sites before signing up — but as of this writing:
| Feature | Formspree | Tally | splitforms |
|---|---|---|---|
| Free tier submissions / month | 50 | Unlimited responses (feature-gated) | 500 |
| Cheapest paid plan | $10/mo (1,000) | $29/mo Pro | $5/mo Pro (1,000) |
| Longest-term deal | Annual = 2 months free | Annual = ~17% off | $59 for 3 years |
| Cheapest plan with webhooks | $10/mo | $29/mo (Pro only) | $5/mo Pro, HMAC-signed |
| Spam filtering | Keyword + Akismet (paid) | CAPTCHA toggle, rate limit | AI classifier, every plan |
| Submissions dashboard | Yes | Yes | Yes |
| Custom SMTP | No (their infra) | No (notifications only) | Yes (Gmail, SES, custom) |
| File uploads | Paid only ($10+) | Pro only ($29) | Retained from $5/mo Pro |
| Branding-free | Paid only | Pro only | Always free |
| API / MCP for AI agents | Partial REST | Pro-only API | Full REST + MCP server |
| Frameworks supported | Any HTML | Iframe / embed only | Any HTML + framework SDKs |
| $ per 1,000 submissions (paid) | $10 | $29 (flat, regardless) | $1 |
| Recommended for | Legacy users not migrating | Hosted survey UX | Indie devs, agencies, anyone on a budget |
The dollar-per-1k row is the clearest signal. At splitforms' Pro plan you pay $1 per 1,000 submissions. Formspree's entry plan is $10/1k — ten times more for the same outcome (a row of data hitting your inbox). Tally's $29 is flat regardless of volume, but the comparison only makes sense if you actually need the survey UX.
Formspree, deep dive
Formspree is the OG. It invented the "point an HTML form's action at our URL" pattern that splitforms, Web3Forms, Getform, Basin, and a dozen others now copy. If you've seen a static-site contact form on Jekyll, Hugo, or Astro built before 2023, it's probably wired to Formspree.
Pricing (as of 2026-05)
- Free: 50 submissions/month, 30-day history, basic spam filter, "Powered by Formspree" on emails.
- Basic — $10/mo: 1,000 submissions, file uploads, webhooks, branding-free emails.
- Plus — $25/mo: 10,000 submissions.
What's good
It's rock-solid. A decade of uptime, predictable deliverability, and a clean dashboard. The docs are good. If you don't care about cost and you want zero surprises, Formspree is the boring-but-safe pick. Team features (audit logs, SSO on enterprise) are also genuinely solid for agencies who need governance.
What's missing or annoying
The 50-submission free tier is hostile to indie projects. One Hacker News post or one Reddit thread and you're upgraded or rate-limited. Webhooks gated behind $10/month is jarring in 2026 — they're commodity infrastructure, and splitforms unlocks them at $5/month. Spam filtering is keyword/regex-based and gets bypassed by anything resembling LLM-generated spam. And the jump from Basic to Plus at $25/month is the cliff most growing accounts hit the month they cross 1,000 submissions.
Verdict
Use Formspree if you're already on it, the bill is small, and you don't want to think about it. Otherwise, the math doesn't work. Compare splitforms vs Formspree side by side, or skip ahead to the 5-minute Formspree migration guide.
Tally, deep dive
Tally is the budget Typeform. Hosted form builder, drag-and-drop UI, conditional logic, multi-page surveys, slick mobile responsiveness. It became popular as a Typeform alternative in 2022 because the free tier said "unlimited responses" and Typeform's free tier was painfully limited.
Pricing (as of 2026-05)
- Free: Unlimited forms, unlimited responses, but the useful stuff (file uploads, conditional logic, calculations, hidden fields, custom thank-you redirects, branding-free) is locked.
- Pro — $29/mo (or $24/mo annual): All features, custom domain, remove branding, webhooks, integrations, API access, file uploads.
- Business — $89/mo: Team seats, SSO, advanced analytics, white-label.
What's good
The form builder UI is genuinely the best in this comparison. If you need a no-code, beautifully-styled survey with logic jumps, payment collection, and a hosted page, Tally is excellent. The unlimited-responses claim is real — you won't get throttled on quantity. For non-technical users who can't edit HTML, it's a strong pick.
What's missing or annoying
Tally is not a form backend. You can't paste a <form action="..."> at your site and have it post to Tally — the form has to live on tally.so or in an iframe. That means you give up control over markup, accessibility, design system fit, and analytics. The free-tier feature gating is aggressive: file uploads, hidden fields, calculations, and removing branding all require Pro. And $29/month for a single user is steep when the actual data path is "form submission goes into a database."
Verdict
Use Tally if you specifically need a hosted survey product with conditional logic and zero HTML. For anything you'd build into your own site as a contact form, lead form, or signup — splitforms is significantly cheaper and gives you full control. See splitforms vs Tally and best Tally alternatives 2026.
splitforms, deep dive
splitforms is what I built because I got tired of Formspree's pricing and Tally's feature gating. Same HTML-form-with-action-URL pattern, but built for 2026 — Pro webhooks, AI spam classifier on every plan, MCP server for AI agents, and an absurdly cheap 3-year plan.
Pricing (as of 2026-05)
- Free: 200 submissions total, unlimited forms, dashboard storage, and AI spam.
- Pro — $5/mo: 5,000 submissions/month, signed webhooks, exports, integrations, retained uploads when Storage is connected, custom SMTP, priority delivery, advanced dashboard analytics.
- $59 for 3 years: Pro plan locked in for 3 years (~$1.64/month). The cheapest deal in the category.
What's good
The free tier is 10x Formspree's and includes dashboard capture plus AI spam filtering. Pro adds webhooks, exports, retained uploads, and custom SMTP at 1/2 the price of Formspree's entry plan with 5x the submissions. Frameworks have first-class support — Next.js, React, Astro, Vue, Svelte.
What's missing or annoying
splitforms doesn't carry the same brand recognition as Formspree yet, so it's less of a household name. There's no hosted form builder UI like Tally — you write HTML (or use a framework template). And enterprise features (SSO, audit logs, SOC2) aren't there yet. If you need those, Formspree Business or Tally Business is a better fit.
Verdict
For 95% of indie devs, freelancers, agencies, and small businesses building HTML contact forms, splitforms is the cheapest and most feature-rich pick of the three. Grab a free access key at splitforms.com/login — no credit card required.
Here's the basic embed:
<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>Cost at volume: which plan does each tool force you onto?
Pricing pages hide the question that matters: at your volume, which plan are you actually forced onto? Here it is at four realistic monthly volumes:
| Submissions/mo | Formspree | Tally | splitforms |
|---|---|---|---|
| 50 | Free — $0 (at the cap) | Free — $0 (branded) | Free — $0 |
| 500 | Basic — $10/mo | Free — $0 (branded, no webhooks) | Free — $0 |
| 1,000 | Basic — $10/mo | Free — $0 (branded, no webhooks) | Pro — $5/mo |
| 5,000 | Plus — $25/mo | Free — $0 (branded, no webhooks) | Pro — $5/mo |
Tally's $0 column comes with the standing asterisk: unlimited volume, but the branded footer stays and webhooks stay locked until you pay $29/month — at which point every row of its column reads $29. The moment your form needs to look like yours or talk to your stack, the free ride ends.
Cheapest for a portfolio
Tie: splitforms or Formspree, at $0. A portfolio contact form sees a handful of messages a month, inside everyone's free tier. The difference is headroom: Formspree's 50/month cap is one busy week away from an upgrade prompt; splitforms' 200 total means you'll likely never think about it again. Tally works too if you don't mind the badge and a tally.so-hosted form.
Cheapest for an agency running client forms
splitforms. Unlimited forms on every plan means a dozen client sites fit under one account — 200 total submissions free, then $5/month Pro for 5,000 with webhooks. Formspree at $10–25/month per meaningful workload doesn't pencil out for small-client retainers, and Tally means every client form lives on tally.so unless each one gets a $29/month Pro seat.
Cheapest with webhooks
splitforms, by an order of magnitude. HMAC-signed webhooks unlock on the $5/month Pro plan. Formspree's first webhook costs $10/month; Tally's costs $29/month. If the form needs to fire Slack, a CRM, or your own endpoint, this single line item decides the comparison.
Real cost scenarios, annualized
The table above is abstract. Here's what real volumes cost across a year:
| Use case | Volume | Formspree / yr | Tally / yr | splitforms / yr |
|---|---|---|---|---|
| Personal portfolio | 20/mo | $0 | $0 (with branding) | $0 |
| Indie SaaS landing | 400/mo | $120 | $348 (need Pro for webhooks) | $0 |
| Small agency | 2,000/mo | $300 | $348 | $60 |
| Active lead-gen site | 5,000/mo | $300 | $348 | $60 |
| High-traffic marketing site | 10,000/mo | $300 | $348 | $60 |
| 3-year lock-in (5k/mo) | $900 over 3 yr | $1,044 over 3 yr | $59 over 3 yr |
The 3-year row is the punchline. Pay $59 for 3 years, get 3 years of Pro, then $59/year after that. That's less than three months of Formspree Plus or Tally Pro. If you're willing to commit, splitforms is unbeatable on cost. Full plan details: /pricing.
Which one should you pick? A decision tree
Skip the analysis paralysis. Here's a flat answer by use case:
You're building a contact form on a static site or Next.js app
splitforms. Write the HTML, point the action at splitforms.com/api/submit, done. 200 total free is more than enough for most contact forms. If you grow, $5/mo Pro is a fifth the cost of Formspree's Plus tier.
You need a hosted survey with conditional logic, no HTML
Tally. Genuinely the best in this comparison for that specific use case. The free tier is generous on responses, just budget for $29/month if you need to remove branding or use webhooks. There's no embedded-form alternative to Tally in this trio.
You're already on Formspree and it's working fine
If your bill is under $10/month and you don't care about webhooks or AI spam, keep using it. Inertia has value. If you're on the $40 or $60 plan, run the migration math — you'll save hundreds per year by switching. The migration takes 5 minutes per form.
You're an agency managing forms for 10+ clients
splitforms. The free-tier headroom (200 total with unlimited forms) means most client sites never hit a paid plan. For the ones that do, $5/mo Pro is trivial to bake into a retainer. Formspree at $10–25/mo per client doesn't pencil out for small business clients.
You need MCP / AI agent integrations
splitforms is the only one of the three with an MCP server. If you're wiring forms into Claude, Cursor, or a custom AI agent, this is the only viable option today. See /api-reference.
How to switch (if you decide to migrate)
From Formspree, it's a 5-minute HTML edit per form. The fastest path:
- Sign up at splitforms.com/login and copy your access key.
- Replace the form's
action="https://formspree.io/f/..."withaction="https://splitforms.com/api/submit". - Add
<input type="hidden" name="access_key" value="YOUR_KEY" />. - Deploy. Test with a real submission.
Full step-by-step including webhook re-wiring and field-mapping cheat sheet: Migrate from Formspree to splitforms in 5 minutes.
From Tally, it's more involved because Tally hosts the form. You'll need to rebuild the form as HTML on your site, then wire it to splitforms. If Tally's survey UX was load-bearing, splitforms isn't a drop-in replacement — but for plain contact / lead forms, it's a strict upgrade.
Hidden costs and final verdict
Before the verdict, the sticker price isn't the whole bill. Hidden costs that bite later:
- Branding removal. Formspree: $10/mo. Tally: $29/mo. splitforms: $0 — never branded.
- Per-seat costs. Tally Business is $89/mo for SSO + team. Formspree Business is $60/mo with team seats. splitforms is single-account today (team plan is in the roadmap).
- Overage fees. Formspree blocks submissions once you hit your cap and prompts an upgrade. Tally is unlimited responses on free but locks features. splitforms allows soft-overage on Pro (no hard block, you just get a usage notification).
- Email deliverability. Formspree and Tally use their own SMTP — when their reputation dips, your emails land in spam. splitforms' custom SMTP support lets you use SES, Gmail, or your own server. See contact form not working.
On pure price, splitforms wins all three comparisons:
- Cheapest free tier (200 total).
- Lowest paid entry ($5/mo Pro for 5,000).
- Lowest $-per-1,000 submissions ($1, vs Formspree's $10 and Tally's flat-$29).
- Free includes dashboard capture, AI spam filtering, a small generated-code attribution, and MCP support; paid plans remove the attribution and add webhooks, retained uploads, exports.
Tally is the right answer only if you specifically need a hosted no-code survey builder. Formspree is the right answer only if you're already on it and the bill is small. For everyone else — indie devs, freelancers, agencies, small businesses — splitforms is the cheapest pick in 2026 by a margin that's not close.
Start free at splitforms.com/login, or browse more comparisons in the splitforms blog. If you want a pre-built template, grab the free contact form. Questions about the request contract or webhook payloads are answered in /docs and the FAQ. For deeper benchmarks on spam, see AI form spam detection.
FAQ
Which one is actually the cheapest in 2026?
splitforms has the lowest paid entry: Pro is $5/month for 5,000 submissions and Pro is $5/month for 5,000. Free includes 200 submissions total. The $59 3-year plan covers 15,000 submissions/month for 36 months. Check Formspree and Tally's pricing pages before purchasing because competitor limits can change.
Isn't Tally free forever with unlimited responses?
Tally's free tier is unlimited responses, but it's a form-builder UI product, not an embeddable HTML form backend. Conditional logic, calculated fields, file uploads on free, custom CSS, removing branding, and integrations like webhooks all sit behind the $29/month Pro plan. If you're building a typeform-style hosted survey, free Tally is fine. If you need an embedded HTML form on your own site with no Tally branding, you're paying.
Does Formspree have a cheaper plan I'm missing?
No. As of July 2026, Formspree's tiers are Free (50/month with 30-day history), Basic ($10/month, 1,000 submissions), and Plus ($25/month, 10,000). The $10 plan unlocks file uploads, webhooks, and branding-free emails. There's no $5 or $3 tier. The cheapest paid Formspree plan is $10/month — ten times splitforms' $5/month Pro for the same 1,000 submissions.
Which has the best spam filtering?
splitforms ships AI spam classification on every plan, including free. Formspree uses keyword/regex filters plus an optional Akismet integration on paid tiers. Tally has a CAPTCHA toggle and basic rate-limiting but no content-based classifier. We benchmarked these in a separate post — splitforms catches multilingual and reworded spam that keyword filters miss. See the breakdown linked in the body.
Can I keep my existing form HTML and just switch backends?
From Formspree to splitforms, yes — same HTML, swap the action URL and add an access_key hidden input. We have a 5-minute migration guide. From Tally to splitforms, no — Tally is a hosted form builder, so the form lives on tally.so or in an iframe embed. Switching to splitforms means writing actual HTML (or using one of the framework templates). It's a different product category.
What about webhooks? Are they free anywhere?
splitforms unlocks signed webhooks on the $5/month Pro plan. Formspree paywalls webhooks behind its paid tiers, starting at $10/month. Tally includes webhooks but only on the $29/month Pro plan — there are zero webhooks on free Tally. If webhooks are a hard requirement, splitforms is the cheapest of the three by an order of magnitude.
Which has a real API for developers?
splitforms is API-first — every submission hits a documented REST endpoint and you can pull submissions, manage forms, and configure webhooks via API. There's also an MCP server for AI agents. Formspree has a partial API, mostly for form management, not submission ingestion in a programmatic way. Tally has a Pro-only API for fetching responses, no submission API for non-Tally-hosted forms. For devs, splitforms is the only one of the three that's truly headless.
What is the cheapest option for a portfolio site?
Any of the three at $0 — a portfolio form rarely sees more than a few dozen messages a month. The practical difference is headroom and branding: Formspree caps free at 50/month, Tally is unlimited but branded and hosted on tally.so, and splitforms gives 200 total on your own HTML with a small attribution link in generated Free code. splitforms is the pick that stays free after your work gets shared somewhere busy.
Which is cheapest for an agency running client forms?
splitforms. Unlimited forms on every plan means all your client sites share one account: 200 free submissions total across them, $5/month Pro for 1,000 with signed webhooks, $5/month Pro for 5,000. Formspree's per-volume pricing ($10/month at 1,000, $25/month at 10,000) multiplies across clients, and Tally requires $29/month Pro per workspace to remove branding for client work.
Which is the cheapest option with webhooks?
splitforms — HMAC-SHA256 signed webhooks unlock on the $5/month Pro plan. Formspree's first tier with webhooks is $10/month; Tally's is the $29/month Pro plan. If a webhook into Slack, a CRM, or your own API is a hard requirement, splitforms costs a tenth of the next-cheapest option.
Does Tally really cost $29/mo to remove branding?
Yes. Tally's free tier is genuinely unlimited on volume, but the 'Made with Tally' badge stays until you upgrade to Pro at $29/month — the same plan that unlocks webhooks, custom domains, and advanced integrations. There's no cheaper branding-removal add-on. splitforms has nothing to remove: the form is your own HTML, unbranded on every plan including free.
Is Formspree's 50/mo free tier usable in production?
Only for genuinely quiet forms. Fifty submissions a month sounds fine until you count spam that slips past the keyword filter — it consumes the same quota. One mention on Reddit or a niche newsletter can burn the month's allowance in a day, after which submissions stop until you upgrade. For a production form on a business site, treat Formspree's free tier as a trial and budget for $10/month, or use splitforms' 200 total free tier.
Which should I pick if I want zero branding on the form?
Free splitforms generated code includes a small 'Powered by splitforms' link; paid plans can remove it. Compare that with the current branding-removal rules on Formspree and Tally before choosing a plan.