Skip to main content

Compare

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

Last updated:
Illustration: a website with a built-in form and inbox, compared with a standalone form endpoint with email and integrations

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?

FormspreeStatpio
What it isA form backend: your form posts to a Formspree endpointStatic hosting with form capture built in
Free plan50 submissions a month, "for testing and development"Free Forever: 250 submissions a month, 1 project on a *.onstatpio.com subdomain, Statpio badge
Cheapest paid planPersonal: $15/month, or $120/year ($10/month billed yearly), 200 submissions a monthSolo Pro: $9/month or $89/year, 10,000 submissions a month, hosting included
Main limits50 / 200 / 2,000 / 20,000 submissions a month (Free to Business); file storage from 1 GB on Personal250 / 10,000 / 100,000 submissions a month by plan
At the monthly limitForms keep working; new submissions wait in an Over Limit folder, without emails or plugins, until you reprocess themNew submissions are refused and not saved until the next month
Spam protectionFormshield spam filter, reCAPTCHA (can be turned off per form), a _gotcha honeypot and domain restriction on all plans; Turnstile or hCaptcha with your own keysVisible Cloudflare Turnstile widget on every form, plus a honeypot Statpio adds itself; no option to turn the CAPTCHA off
NotificationsAn email for each submission on every plan; Slack, Discord and Telegram also on FreeBrowser and mobile-app push only, no email
IntegrationsGoogle Sheets, Airtable, Notion and more from Personal; Zapier, webhooks, HubSpot and Mailchimp from ProfessionalNone for form leads; export to CSV instead
File uploadsPaid plans only: 1 GB of storage on Personal, 25 MB per fileSupported
ExportCSV or JSON from Personal (not on Free)CSV from the dashboard
Your own JavaScript submitYes, 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 hostYes: the form posts to Formspree wherever the site is hostedNo, only for sites hosted on Statpio
AnalyticsNot offered: Formspree handles forms onlyCookieless analytics on every plan; UTM, devices, referrers and real-time on Solo Pro and up
Password protectionNot applicable: Formspree doesn't host the siteEvery plan
Custom domainsNot 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 useNo non-commercial rule in its terms of service; Free is pitched "for testing and development"Allowed on every plan, including Free Forever
Server-side codeNot a host: your site runs whatever its own host supportsNone: static files only
Client accessLink clients' email addresses (2 on Free, unlimited on paid plans); extra team logins from ProfessionalAgency 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:

PlanPriceSubmissions a monthNotable extras
Formspree Free$05030-day submission archive, no export, no file uploads
Formspree Personal$15/month or $120/year2001 GB of file storage, CSV or JSON export, basic plugins such as Google Sheets
Formspree Professional$30/month or $240/year2,000Premium plugins (Zapier, webhooks, HubSpot), autoresponses, API access
Formspree Business$90/month or $720/year20,000Rules engine, custom honeypot, custom email domains
Statpio Free ForeverFree2501 project on *.onstatpio.com, Statpio badge, no custom domain
Statpio Solo Pro$9/month or $89/year10,00010 custom domains included, GitHub push-to-deploy, full analytics, no badge
Statpio Agency Pro$49/month or $399/year100,000100 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 fetch call 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:

  1. 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.
  2. Remove the action attribute from each <form> tag and keep method="POST". Delete Formspree-only hidden fields such as _gotcha; Statpio would store them as ordinary fields.
  3. Remove any submit JavaScript, such as a fetch() + preventDefault() handler or Formspree's AJAX or React library. Statpio's own script handles the submission.
  4. Check the fields. Every input needs a name, and a form with a file field needs enctype="multipart/form-data".
  5. 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.
  6. 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 no action and 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