Review · Updated
Formspree review: a mature form backend with a small free plan
Formspree is a legitimate, long-running form backend run by Formspree, Inc., with a SOC 2 Type II audit and AWS hosting in the US. It does the core job well: point an HTML form at it and get email, a dashboard and integrations. The catch is price per submission. Free stops at 50 a month with 30-day history and no uploads, and webhooks, Zapier and autoresponses start on Professional at $30/month. Good for teams that want its plugins; costly for high-volume contact forms.
splitforms makes a competing form backend. This review is based on Formspree's public pricing, docs and policies, checked .

Formspree at a glance
| What it is | Hosted form backend: HTML or AJAX forms post to a Formspree endpoint |
|---|---|
| Free plan | 50 submissions/month, 30-day archive, 2 linked emails, unlimited forms |
| Paid plans | From $15/month ($10/month billed yearly) |
| Over the limit | Submissions saved to an Over Limit folder, no emails or plugins until reprocessed |
| Spam protection | Formshield filter, honeypot, reCAPTCHA/hCaptcha/Turnstile, domain restriction |
| File uploads | Personal and up (1-10 GB storage), 25 MB per file |
| Webhooks | Professional and up, HMAC-SHA256 signed |
| Operator | Formspree, Inc. (terms governed by Texas law) |
| Hosting | Amazon Web Services, United States |
| Compliance | SOC 2 Type II, GDPR (SCCs), CCPA, per its security page |
Who Formspree is for
Best for
- Teams that want a long list of ready-made plugins (Google Sheets, Notion, HubSpot, Mailchimp, Zendesk and more) without writing code
- Agencies managing client forms that need team members, linked client emails and custom email domains (Business)
- Low-traffic personal sites that stay under the Free plan's monthly cap
- Buyers who need a vendor with a SOC 2 Type II report available on request
Not for
- Busy contact forms on a tight budget: 2,000 submissions a month costs $30/month ($20/month billed yearly)
- Free-plan users who need file uploads, a custom thank-you redirect, submission search or export
- Developers who want webhooks or API access without paying for Professional
- Anyone who needs submissions kept longer than 30 days without upgrading
Formspree pricing
| Plan | Price | Includes |
|---|---|---|
| Free | $0 | 50 submissions/month, unlimited forms and projects, 30-day submission archive, 2 linked emails, no file uploads, email plus Discord, Slack and Telegram plugins |
| Personal | $15/month or $120/year ($10/month) | 200 submissions/month, unlimited archive, 1 GB file storage, export and search, custom thank-you page, basic plugins such as Google Sheets, Airtable and Notion |
| Professional | $30/month or $240/year ($20/month) | 2,000 submissions/month, 5 GB storage, 2 team members, premium plugins including Webhook and Zapier, autoresponses, API access, advanced spam control |
| Business | $90/month or $720/year ($60/month) | 20,000 submissions/month, 10 GB storage, unlimited team members, custom email templates and domains, rules engine, custom honeypot and spam rules, priority support |
| Custom | Contact sales | Unlimited submissions and storage per the feature table, SLA, phone support, full-service onboarding |
Source: formspree.io/plans, checked . Prices can change; check the vendor's page before you buy.
Pros and cons
Pros
- Works with a plain HTML form: set the action URL and method, no SDK required
- Spam filtering (Formshield) is on every plan, with reCAPTCHA, hCaptcha, Cloudflare Turnstile, a _gotcha honeypot and domain restriction available
- Large plugin catalog: chat tools on Free, productivity tools on Personal, CRM, newsletter, support, Zapier and webhooks on Professional
- Submissions over the monthly cap are held in an Over Limit folder and can be reprocessed after upgrading, rather than being thrown away
- Published security posture: SOC 2 Type II, AES-256 encryption at rest, TLS 1.2 or newer in transit
- Signed webhooks with a timestamped HMAC-SHA256 signature for replay protection
Cons
- Free is 50 submissions a month with a 30-day archive
- Free has no file uploads, export, search or custom thank-you redirect
- Webhooks, Zapier, autoresponses and API access start on Professional ($30/month, or $20/month billed yearly)
- Over-limit submissions send no notification email, so a lead can sit unseen until you check the dashboard
- Subscriptions are non-refundable after the renewal date; exceptions are case by case
- The plans page states two different per-submission file counts (5 in the comparison table, 10 in the feature notes and help center)
How Formspree works
Formspree handles form submissions for sites without a backend. You create a form in the dashboard, copy its endpoint (formspree.io/f/ followed by a form ID) into your form's action attribute, and each submission is emailed to you, stored in the dashboard and passed to any plugins you have switched on.
Plain HTML forms redirect to a Formspree thank-you page after submitting; a custom redirect to your own page needs Personal or higher. AJAX submissions work too, including cross-origin: send an Accept: application/json header and Formspree returns JSON instead of a page. Formspree also maintains a React library and a CLI that deploys forms from a formspree.json file.
Every plan includes unlimited forms and projects. The limits are on submissions per month, linked emails, archive length, file storage and team members. A system-wide rate limit of 20 posts per minute per form applies on every plan, and AJAX forms that hit it receive a 429 error.
Spam protection
Every plan gets Formshield, which Formspree describes as a machine learning model trained on millions of form submissions. Flagged submissions go to a Spam folder, and marking a submission as spam from the notification email helps train it.
On top of that, the help center documents a _gotcha honeypot field (all plans), Google reCAPTCHA that can be switched off per form or replaced with your own key, hCaptcha, Cloudflare Turnstile, and Restrict to Domain, which only accepts submissions from your domain and sends the rest to the spam folder.
Professional adds advanced spam control: three sensitivity settings and category classifiers such as crypto, fraud, drugs, spammy phrases and spammy URLs. Business adds custom honeypot fields and custom spam rules.
- Restrict to Domain relies on the browser's Referer header. Formspree notes that a referrer-policy of no-referrer or same-origin, or the Brave browser, can cause real submissions to be marked as spam.
- Older forms that use an email address in the action URL expose that address to bots; Formspree recommends moving to form ID URLs.
File uploads
File uploads need Personal (1 GB), Professional (5 GB) or Business (10 GB); Free includes 0 GB. Files are stored on Formspree's servers and appear as links in notification emails and as downloads in the dashboard. They are not attached to the email itself.
Each file can be up to 25 MB and the whole request up to 100 MB, and a request must finish within 30 seconds. The help center and system limits page say up to 10 files per submission, while the comparison table on the plans page says 5, so test with your real file count before relying on the higher figure.
The storage quota does not reset monthly. Formspree emails a warning as you approach it, and uploads that push you over the limit cause it to delete files, oldest first.
Dashboard, data retention and the monthly limit
Submissions live in a per-form inbox in the dashboard. Free keeps a 30-day archive; the plans page lists an unlimited archive on every paid plan. Search and CSV or JSON export start on Personal, and reading submissions through the API starts on Professional.
Formspree emails you at 50%, 75% and 90% of your monthly limit and again when you pass it. According to its over-limit help article (updated September 30, 2026), forms keep working for visitors after that point: new submissions are saved to an Over Limit folder without notification emails or plugins. The folder shows previews only, and you reprocess submissions into your inbox once you have room in your limit, at which point they count against that month.
That is better than losing the data, but it means a Free form that passes its cap goes quiet. If the form matters, watch the usage emails or upgrade before the cap.
Email delivery, autoresponses and integrations
Formspree sends notification emails from its own domain. Free can notify up to two linked addresses; paid plans allow unlimited linked emails and multiple recipients per form. Business adds custom email templates and custom sending domains, so notifications and autoresponses can come from your domain without Formspree branding.
If notifications stop arriving, the help center points to the spam folder first, then to an unblock page for addresses its email provider has blocked after a bounce, and notes that Microsoft 365 can quarantine the formspree.io domain.
Autoresponses (a confirmation email to the person who submitted) start on Professional. So do webhooks: simple webhooks, build hooks for services like Netlify, and legacy REST Hooks. Webhooks are signed with HMAC-SHA256 over the timestamp and raw body, sent in a Formspree-Signature header, which lets your endpoint reject replays.
Privacy, security and who runs Formspree
Formspree is operated by Formspree, Inc. Its terms of service are governed by Texas law, and its security page says the service is hosted on Amazon Web Services in the United States, behind a web application firewall.
The security page lists AES-256 encryption at rest for all databases, TLS 1.2 or newer in transit, salted and hashed passwords, least-privilege access with two-factor authentication for critical systems, quarterly access reviews, background checks and a bug bounty program. It also states SOC 2 Type II compliance, with the audit report available from [email protected], GDPR compliance using Standard Contractual Clauses as a data processor, and CCPA rights.
Two things to read before signing up. The privacy policy (last updated April 24, 2022) says Formspree may use account holders' information with advertising partners such as Facebook Custom Audience and Google Customer Match. And account deletion takes up to 24 hours and is irreversible, per the help center.
Support, trials and refunds
The help center has articles on setup, plugins, the API and troubleshooting, plus an AI assistant that cites the articles it uses, with a contact-support link on each page. The plans page lists priority support on Business, and phone support, an SLA and full-service onboarding on Custom. It does not name a support tier for Free, Personal or Professional.
Formspree offers a 14-day free trial of a paid plan on request. Its refund policy is strict: no changes or refunds after a renewal date has passed, with extenuating circumstances reviewed case by case. The terms describe fees as non-cancelable and non-refundable.
How Formspree compares with splitforms
splitforms is a competing form backend and publishes this review. Its Free plan is 500 submissions in total (a one-time allowance, not monthly), with owner email notifications included on every plan. Pro is $5/month for 5,000 submissions a month with signed webhooks, and Annual is $49/year for 15,000 a month.
The free plans are different shapes: Formspree's refills every month, splitforms' does not. Formspree's advantages are its plugin catalog, team features and published SOC 2 Type II report. Compare at your expected monthly volume.
Is Formspree safe and legit?
Yes. Formspree is a real, long-running service operated by Formspree, Inc. Its security page says it is hosted on AWS in the US, encrypts databases at rest with AES-256 and traffic with TLS 1.2 or newer, and has completed a SOC 2 Type II audit, with the report available on request. It states GDPR compliance through Standard Contractual Clauses and supports CCPA rights. The trade-offs are commercial rather than security ones: a small free plan, strict refunds, and a privacy policy, last updated in 2022, that allows advertising use of account holders' data via partners such as Facebook and Google.
Formspree FAQ
Is Formspree free?
Yes, Formspree has a Free plan: 50 submissions a month, unlimited forms, a 30-day archive and two linked notification emails. It has no file uploads, export, search, custom redirect, webhooks or autoresponses. Our Formspree free plan limits page covers it in detail.
How much does Formspree cost?
Personal is $15/month or $120/year for 200 submissions a month, Professional $30/month or $240/year for 2,000, and Business $90/month or $720/year for 20,000. Custom is priced by sales.
What happens when a Formspree form goes over its limit?
The form keeps accepting submissions, but Formspree stops sending notification emails and running plugins. New submissions go to an Over Limit folder, where you can reprocess them into your inbox once you upgrade or your limit resets.
Does Formspree have webhooks and an API?
Yes, from the Professional plan ($30/month, or $20/month billed yearly). Webhooks are signed with HMAC-SHA256, and the API lets you fetch submissions as JSON. Free and Personal do not include either.
Can Formspree accept file uploads?
On Personal and higher. Storage is 1 GB on Personal, 5 GB on Professional and 10 GB on Business, with a 25 MB limit per file. Files are stored by Formspree and linked from the notification email, not attached.
Is Formspree good for a business website?
It is reliable and well documented, so the question is cost and limits. A business contact form usually outgrows 50 submissions a month and 30 days of history, and integrations beyond chat tools need a paid plan, so budget for Personal or Professional.
Formspree alternatives
- splitformsSame HTML POST workflow, 500 free submissions in total, then $5/month for 5,000 a month with signed webhooks.
- Formspree pricing, plan by planEvery Formspree tier with cost per 1,000 submissions.
- Formspree free plan limitsWhat the Free plan includes and what it leaves out.
- Web3FormsAccess-key form backend with a monthly free allowance.
- FormSubmitEmail-only form forwarding with no account dashboard.
Need a form backend that works on any host?
splitforms takes any HTML form, filters spam and stores every submission in a dashboard. Free for 500 submissions total with no card; Pro is $5/mo.
Sources
- Formspree plans and feature comparison formspree.io/plans
- Formspree help: Account limits help.formspree.io/articles/account-management/account-limits
- Formspree help: Over limit submissions help.formspree.io/articles/form-and-project-settings/over-limit-submissions
- Formspree help: System limits help.formspree.io/articles/form-and-project-settings/system-limits
- Formspree help: File uploads help.formspree.io/articles/building-your-form/file-uploads
- Formspree help: Exporting submissions help.formspree.io/articles/form-and-project-settings/exporting-submissions
- Formspree help: Thank you redirect help.formspree.io/articles/form-and-project-settings/thank-you-redirect
- Formspree help: How to prevent spam help.formspree.io/articles/troubleshooting/how-to-prevent-spam
- Formspree help: Advanced spam filtering help.formspree.io/articles/advanced-features/advanced-spam-filtering
- Formspree help: Honeypot spam filtering help.formspree.io/articles/building-your-form/honeypot-spam-filtering
- Formspree help: reCAPTCHA settings help.formspree.io/articles/form-and-project-settings/recaptcha-settings
- Formspree help: Using hCaptcha help.formspree.io/articles/form-and-project-settings/using-hcaptcha
- Formspree help: Cloudflare Turnstile help.formspree.io/articles/form-and-project-settings/protecting-your-forms-with-cloudflare-turnstile
- Formspree help: Restrict to domain help.formspree.io/articles/form-and-project-settings/restrict-to-domain
- Formspree help: Webhooks help.formspree.io/articles/plugins/webhooks
- Formspree help: Verify webhook signatures help.formspree.io/articles/advanced-features/verify-webhook-signatures
- Formspree help: I'm not receiving emails help.formspree.io/articles/troubleshooting/i-m-not-receiving-emails
- Formspree help: Free trials help.formspree.io/articles/account-management/free-trials-of-formspree
- Formspree help: Cancellation and refund policy help.formspree.io/articles/account-management/cancellation-and-refund-policy
- Formspree help: Deleting your account help.formspree.io/articles/account-management/deleting-your-account
- Formspree security formspree.io/security
- Formspree privacy policy formspree.io/legal/privacy-policy
- Formspree terms of service formspree.io/legal/terms-of-service
Updated · First published · All reviews