Compare
Statpio vs Formspree: Form Backend or Built-In Forms?

Formspree is a form backend for a site on any host, while Statpio is a static host whose built-in form capture works only for sites hosted on Statpio. Keep Formspree if your site stays where it is, or if you need email notifications, integrations or your own JavaScript submit code. Choose Statpio if you're moving the site anyway and want hosting, form capture and analytics in one dashboard, with no action URL to set up.
Disclosure: this guide is published by Statpio, one of the tools compared. We link every competitor fact to its official source. Every Formspree price and feature below was checked on Formspree's own pages as of October 2026.
How do Statpio and Formspree compare at a glance?
| Formspree | Statpio | |
|---|---|---|
| What it is | A form backend: your form posts to a Formspree endpoint | Static hosting with form capture built in |
| Free plan | 50 submissions a month, "for testing and development" | Free Forever: 250 submissions a month, 1 project on a *.onstatpio.com subdomain, Statpio badge |
| Cheapest paid plan | Personal: $15/month, or $120/year ($10/month billed yearly), 200 submissions a month | Solo Pro: $9/month or $89/year, 10,000 submissions a month, hosting included |
| Main limits | 50 / 200 / 2,000 / 20,000 submissions a month (Free to Business); file storage from 1 GB on Personal | 250 / 10,000 / 100,000 submissions a month by plan |
| At the monthly limit | Forms keep working; new submissions wait in an Over Limit folder, without emails or plugins, until you reprocess them | New submissions are refused and not saved until the next month |
| Spam protection | Formshield spam filter, reCAPTCHA (can be turned off per form), a _gotcha honeypot and domain restriction on all plans; Turnstile or hCaptcha with your own keys | Visible Cloudflare Turnstile widget on every form, plus a honeypot Statpio adds itself; no option to turn the CAPTCHA off |
| Notifications | An email for each submission on every plan; Slack, Discord and Telegram also on Free | Browser and mobile-app push only, no email |
| Integrations | Google Sheets, Airtable, Notion and more from Personal; Zapier, webhooks, HubSpot and Mailchimp from Professional | None for form leads; export to CSV instead |
| File uploads | Paid plans only: 1 GB of storage on Personal, 25 MB per file | Supported |
| Export | CSV or JSON from Personal (not on Free) | CSV from the dashboard |
| Your own JavaScript submit | Yes, on all plans; Formspree says it "even works cross-origin" | No: Statpio's script submits the form, and your own handler conflicts with it |
| Works on any host | Yes: the form posts to Formspree wherever the site is hosted | No, only for sites hosted on Statpio |
| Analytics | Not offered: Formspree handles forms only | Cookieless analytics on every plan; UTM, devices, referrers and real-time on Solo Pro and up |
| Password protection | Not applicable: Formspree doesn't host the site | Every plan |
| Custom domains | Not applicable: the site keeps its domain at your host (custom email-sending domains on Business) | None on Free Forever; 10 / 100 included on paid plans |
| Commercial use | No non-commercial rule in its terms of service; Free is pitched "for testing and development" | Allowed on every plan, including Free Forever |
| Server-side code | Not a host: your site runs whatever its own host supports | None: static files only |
| Client access | Link clients' email addresses (2 on Free, unlimited on paid plans); extra team logins from Professional | Agency Pro: white-label client portal, up to 50 client collaborator seats |
Sources, as of October 2026: Formspree's plans page, terms of service and its docs on over-limit submissions, file uploads, exporting submissions, reCAPTCHA, Turnstile, hCaptcha, the honeypot and AJAX submission; and Statpio pricing.
How much do Statpio and Formspree cost?
Formspree charges for forms only, so its price comes on top of whatever your hosting costs. Statpio's plans include the hosting, the form capture and the analytics. As of October 2026, Formspree's plans page and Statpio's pricing compare like this:
| Plan | Price | Submissions a month | Notable extras |
|---|---|---|---|
| Formspree Free | $0 | 50 | 30-day submission archive, no export, no file uploads |
| Formspree Personal | $15/month or $120/year | 200 | 1 GB of file storage, CSV or JSON export, basic plugins such as Google Sheets |
| Formspree Professional | $30/month or $240/year | 2,000 | Premium plugins (Zapier, webhooks, HubSpot), autoresponses, API access |
| Formspree Business | $90/month or $720/year | 20,000 | Rules engine, custom honeypot, custom email domains |
| Statpio Free Forever | Free | 250 | 1 project on *.onstatpio.com, Statpio badge, no custom domain |
| Statpio Solo Pro | $9/month or $89/year | 10,000 | 10 custom domains included, GitHub push-to-deploy, full analytics, no badge |
| Statpio Agency Pro | $49/month or $399/year | 100,000 | 100 projects included, white-label client portal |
Source: Formspree plans and Statpio pricing, as of October 2026. Formspree's yearly prices work out to $10, $20 and $60 a month.
Which is cheaper depends on what you already pay for. If your site is on a host you like and gets up to 50 submissions a month, Formspree Free adds nothing to the bill, though Formspree presents it as a plan for testing and development. Beyond that, Formspree Personal costs $15/month ($120/year) for 200 submissions, on top of your hosting. Statpio's Free Forever plan includes 250 submissions a month with the hosting, but on a *.onstatpio.com subdomain with a badge; a custom domain needs Solo Pro.
The two also behave differently at the limit. As of October 2026, Formspree's over-limit docs say your forms keep working for visitors. New submissions are saved to an Over Limit folder without notification emails or plugins, and Formspree emails you when this starts. You can't search or export them there. Once you have room in your limit again, you can reprocess them, and each one then counts against that month's limit. Formspree also sends usage alerts at 50%, 75% and 90% of your limit (account limits). Statpio refuses new submissions once a plan's monthly limit is reached. The visitor sees an error message, and the submission isn't saved. That lasts until the next month, so if you expect a spike, upgrade before the launch.
How does each one work?
Formspree: point the form at an endpoint
You create a form in the Formspree dashboard, copy its endpoint and put it in the form's action. Formspree's HTML form guide says a form needs, at minimum, that action and inputs with a name attribute:
<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
<label>Email <input type="email" name="email" required></label>
<label>Message <textarea name="message" required></textarea></label>
<button type="submit">Send</button>
</form>
Submissions are stored in your Formspree account and emailed to you. Depending on the plan, plugins pass them on to tools such as Slack, Google Sheets or a CRM. To submit with JavaScript, Formspree's AJAX guide covers its @formspree/ajax library on all plans. The plans page says AJAX submission "even works cross-origin" once you set the Accept header to application/json. For spam, you can keep reCAPTCHA, turn it off per form, or switch to Cloudflare Turnstile or hCaptcha with your own keys. You can also add Formspree's _gotcha honeypot field.
Because the form posts straight to Formspree, the site can be hosted anywhere. Formspree publishes integration guides for platforms such as WordPress, Webflow, Squarespace and Shopify, and for frameworks such as Astro and Next.js.
Statpio: a plain form on a Statpio-hosted site
On a site hosted on Statpio, any standard form with method="POST" and no action attribute (or an action on the same site) is captured automatically. There is no endpoint to create and no key to paste:
<form method="POST" enctype="multipart/form-data">
<label>Email <input type="email" name="email" required></label>
<label>Message <textarea name="message" required></textarea></label>
<label>Attachment <input type="file" name="attachment"></label>
<button type="submit">Send</button>
</form>
Give every input a name. The enctype is only needed when the form has a file field. Here is what Statpio does with that form:
- Forms added later are captured too. Forms that JavaScript renders after the page loads, as in React or Vite apps and on route changes, are set up automatically when they appear.
- Spam protection is built in, and visible. Statpio adds a Cloudflare Turnstile widget before the submit button of every form and injects its own hidden honeypot field (
__statpio_hp). There is no setting to turn the CAPTCHA off, and you don't add a honeypot yourself. - No JavaScript of your own. Statpio's script submits the form in the background and shows a success message on the page. Don't add a
fetch()+preventDefault()handler: it conflicts with Statpio's handler and breaks the CAPTCHA. - One dashboard. Submissions land on the project's Forms & Leads page, next to the site's deployments and analytics. There you can search them, download attached files and export to CSV.
- Push, not email. New submissions trigger browser and mobile-app push notifications. Statpio doesn't send email alerts for form leads.
- Part of the hosting plan. Form capture is included on every plan, and on Agency Pro clients can also see their own leads in a white-label portal.
To keep a particular form out of Statpio's capture, add a hidden field named __statpio_ignore to it. Statpio then adds no Turnstile widget or honeypot to that form either.
When is Formspree the better choice?
- Your site stays on another host. Statpio's form capture only works for sites hosted on Statpio. If you're happy on GitHub Pages, Vercel, Netlify, WordPress or Webflow, moving the whole site for a contact form rarely makes sense. Formspree works wherever the HTML lives.
- You need an email for each submission. Formspree emails every submission on every plan, including Free, where you can link up to two email addresses (account limits). Statpio sends push notifications only.
- You rely on integrations or workflows. Formspree's plans page lists Google Sheets, Airtable and Notion plugins from Personal, and Zapier, webhooks, HubSpot and Mailchimp from Professional. It adds autoresponses on Professional and a rules engine for routing submissions on Business. Statpio has no form integrations; you export to CSV.
- You want your own submit code. If your app submits forms with its own
fetchcall or custom validation, Formspree supports JavaScript submission on all plans and has its own React library. On Statpio, your own submit handler conflicts with Statpio's. - You don't want a CAPTCHA on the form. Formspree lets you turn reCAPTCHA off per form. Every form Statpio captures shows the Turnstile widget.
- A lead must never be turned away at the cap. Formspree holds over-limit submissions for you to reprocess, though without emails or plugins until you do. Statpio refuses them until the next month.
- Your site needs server code. Statpio hosts static output only, so server-side rendering and API routes don't run there. Formspree works wherever the site runs, and its integration guides include Next.js.
How do I switch from Formspree to Statpio forms?
If you've decided to move the site, the form change itself is small:
- Save your Formspree data. On a paid Formspree plan, export your submissions as CSV or JSON from the form's Submissions tab before you switch. Reprocess any over-limit submissions first, because the Over Limit folder can't be exported. Free has no export, so copy what you need from the dashboard.
- Remove the
actionattribute from each<form>tag and keepmethod="POST". Delete Formspree-only hidden fields such as_gotcha; Statpio would store them as ordinary fields. - Remove any submit JavaScript, such as a
fetch()+preventDefault()handler or Formspree's AJAX or React library. Statpio's own script handles the submission. - Check the fields. Every input needs a
name, and a form with a file field needsenctype="multipart/form-data". - Deploy. Build the site and upload a ZIP of the built output, or use GitHub push-to-deploy on Solo Pro and up. Our guide to deploying a static site with free forms and analytics walks through it.
- Test. Open the live page, complete the Turnstile check and submit. The entry should appear on the project's Forms & Leads page. When the dashboard offers push alerts, choose Enable Notifications to hear about new leads.
Which should you choose?
- Your site is staying where it is: Formspree. Statpio's forms won't work on another host.
- You need an email, a Zapier step or a CRM entry for every lead: Formspree. Email works on every plan; Zapier and CRM plugins need Professional.
- A low-traffic site that already has hosting: Formspree. Free covers 50 submissions a month with email, though Formspree pitches it for testing and development; Personal is its plan for personal sites.
- You're choosing or changing hosting for a static site: Statpio, if you want hosting, forms with file uploads and cookieless analytics in one dashboard. Start on Free Forever, and move to Solo Pro for a custom domain.
- A React or Vite app whose forms render with JavaScript: Statpio captures them, as long as each form uses
method="POST"with noactionand no submit handler of its own, and the app builds to static files hosted on Statpio. If you want full control of the submit flow, use Formspree. - Agencies handing sites to clients: Statpio Agency Pro puts each client's leads in a white-label portal under your brand. Formspree lets you link clients' email addresses to your account and manage all their forms in one place (two linked emails on Free, unlimited on paid plans), and its Business plan sends submission emails from your own domain (plans).
If neither fits, our Formspree alternatives comparison covers other form backends, such as Web3Forms, Basin and Forminit, with their free limits.
Try Statpio for your next static site
Host it with built-in form capture, cookieless analytics and password protection. The Free Forever plan costs nothing.
Frequently asked questions
Is Formspree free?
Yes, with limits. As of October 2026, Formspree's Free plan allows 50 submissions a month and is described as being for testing and development. It keeps a 30-day submission archive and has no file uploads or submission export. Paid plans start with Personal at $15/month, or $120/year, for 200 submissions a month.
Can I use Statpio forms on a site hosted somewhere else?
No. Statpio captures forms only on sites hosted on Statpio, because the capture happens where the site is served. If your site stays on another host, use a form backend such as Formspree, which works wherever the site is hosted.
Does Statpio send email notifications for form submissions?
No. Statpio sends browser and mobile-app push notifications for new submissions, and you can read leads in the dashboard and export them to CSV. If you need an email for every submission, Formspree sends one on every plan, including Free (as of October 2026).
Can I keep a Formspree form on a site hosted on Statpio?
Yes. Statpio only captures forms that post to your own site, so a form whose action points at Formspree is left exactly as you wrote it: Statpio adds no CAPTCHA and no extra fields, and submissions keep going to Formspree within Formspree's limits. A hidden __statpio_ignore field is only needed for forms that post to your own site but should not be captured, for example one your own JavaScript sends elsewhere.
What happens when I reach the monthly submission limit?
On Formspree, as of October 2026, your forms keep working, but new submissions go to an Over Limit folder without notification emails or plugins, and Formspree emails you when this starts. You can reprocess them once you have room in your limit. On Statpio, new submissions are refused, and not saved, until the next month. Statpio's monthly limits are 250 on Free Forever, 10,000 on Solo Pro and 100,000 on Agency Pro.
Do Statpio and Formspree forms show a CAPTCHA?
Statpio adds a visible Cloudflare Turnstile widget to every form, plus a hidden honeypot it injects itself, and there is no option to turn the CAPTCHA off. Formspree, as of October 2026, offers reCAPTCHA that you can turn off per form, supports Turnstile or hCaptcha with your own keys, and filters spam with Formshield, its machine-learning spam filter.
Keep comparing
Other comparisons

Statpio vs Vercel: Which to Use for Static Sites in 2026
Statpio and Vercel head to head for static, client and AI-built sites: free-plan rules, seat pricing, forms, analytics, password protection, and the cases where Vercel is clearly the better choice.
Read comparison
Statpio vs Netlify: Static Site Hosting Compared (2026)
Statpio and Netlify head to head for static sites: Netlify's credit plans against Statpio's flat prices, plus forms, analytics, password protection and client access. We also say plainly when Netlify is the better choice.
Read comparison
Formspree Alternatives for Static Sites (2026 Prices)
Formspree alternatives compared with prices checked in October 2026: Web3Forms, Forminit (formerly Getform), Basin, FormKeep, Netlify Forms and Statpio. See which one fits the way your site is hosted.
Read comparison
5 Vercel Alternatives for Static Sites in 2026
Vercel's free Hobby plan is for non-commercial use only, and Pro charges per deploying seat. We compare Netlify, Cloudflare Pages, GitHub Pages, Render and Statpio for static sites, with sourced October 2026 prices and a migration checklist.
Read comparison