StaticForm vs Formspree

Formspree is the established name in form backends. We tested its current sign-up and first-form flow, read the plan matrix line by line, and checked the documentation behind the headline features. Here is where it remains excellent and where the limits start to matter.

Last verified August 2026Visit Formspree

What setting up Formspree actually looks like

The core product is polished, but there is more between registration and the first endpoint than the homepage's “grab your endpoint” pitch suggests.

1

Registration is followed by a four-step profiling survey

The account form asks for name, email, password, acceptance of the terms, and a CAPTCHA. The dashboard then asks what you will use Formspree for, your team size, when you need the form, and how you found the product. It is quick, but it delays the first endpoint and cannot be skipped from the dialog we tested.

2

A project is created automatically, but the email must be verified first

You land on an empty dashboard with “My First Project” already in the sidebar and a clear Add New menu. Choosing New Form before verifying your address opens a blocking verification dialog. The verification email is prompt, but the link leads to another CAPTCHA before the address becomes eligible for notifications.

3

The Integration page is the strongest part of onboarding

Creating a form takes a name, project, and verified notification address, then lands directly on its unique /f/{form_id} endpoint. The page includes an unusually thorough AI-assistant prompt plus copyable examples for HTML, AJAX, React, file uploads, and Formbutton. Formspree also has a vanilla @formspree/ajax helper, a dedicated React package, and a CLI. This part of the developer experience is mature and genuinely good.

4

Workflow is the center of validation and delivery

A new form begins with a non-required email validation and an email notification action. More validation rules and actions are added visually. The action picker shows more than 20 integrations, grouped clearly by use case. Actions run in parallel, and Formspree automatically retries third-party deliveries. The catch is which actions your plan unlocks: basic productivity and chat plugins start on Personal; webhooks, autoresponses, CRMs, newsletters, and API access start on Professional; routing rules and custom email templates require Business.

5

The quota is the decision you need to make up front

Free includes 50 submissions a month. Personal raises that to 200, Professional to 2,000, and Business to 20,000. The service sends usage warnings at 50%, 75%, and 90%, but its docs say requests over a limit return an error. There is also a system-wide cap of 20 posts per minute per form. For a small portfolio that may never matter; for campaigns and traffic spikes it is the central tradeoff.

6

The first submission arrives quickly, with a simple delivery trail

Our AJAX test returned HTTP 200 and appeared in the inbox immediately with each submitted field as a column. Opening it showed the complete values and the email action status as “dispatched”; the notification arrived moments later with a one-click Mark as spam link. The account usage meter moved to 1 of 50. Export is visible in the inbox, but opening it on Free presents an upgrade-to-Personal dialog.

Mature ecosystem or predictable operating cost?

At the simplest level, both products solve the same problem well. You create a form, paste in an endpoint, validate on the server, store submissions, filter spam, and send the result somewhere useful. Both now provide a plain-JavaScript helper for inline errors and loading states. A comparison that says Formspree makes you write all the AJAX plumbing yourself is out of date.

Formspree is broader. Its plugin catalog covers Slack, Discord, Telegram, Airtable, Asana, GitHub, Google Sheets, Notion, HubSpot, Pipedrive, Salesforce, several newsletter and help-desk products, Stripe, Zapier, and webhooks. The React library and CLI are also meaningful advantages for teams already using that workflow.

StaticForm is less metered. The €9 Starter plan accepts unlimited submissions and includes webhooks, custom payloads, full email customization, custom sending domains, execution logs, and team collaboration. Formspree's $15 Personal plan stops at 200 submissions; webhooks and API access require the $30 Professional plan; rules, custom templates, and sending domains require the $90 Business plan.

The operational philosophy differs too. Formspree promises automatic retries and a large integration surface. StaticForm shows every action attempt, its target, response, and error, then lets you retry it from the dashboard. If you need Salesforce, Zendesk, or Mailchimp without another tool, Formspree wins. If you need a custom webhook and want to see exactly why it failed, StaticForm is the more direct fit.

Try StaticForm free

7-day free trial. No payment method required.

Where Formspree genuinely wins

A useful permanent free tier

Fifty submissions per month, unlimited forms and projects, two linked email addresses, automatic spam filtering, reCAPTCHA, AJAX support, and 30 days of submission history. It is constrained, but it is enough for testing and genuinely low-traffic sites.

A much broader native integration catalog

Formspree connects directly to many CRMs, newsletter platforms, help desks, productivity tools, chat apps, and Stripe. StaticForm intentionally covers a smaller set and relies on configurable webhooks for the long tail.

First-party React and CLI workflows

The React hooks, validation components, CLI, and formspree.json deployment workflow are useful if forms are part of an application rather than a few static pages. StaticForm does not currently offer equivalent React-specific components or configuration-as-code deployment.

Enterprise assurance

Formspree has a SOC 2 Type II audit, publishes its security controls, and offers an SLA, phone support, and full-service onboarding on Custom contracts. StaticForm is the smaller and simpler service.

Feature by feature

FeatureStaticFormFormspree
Setup & developer experience
Unlimited forms and projects

Neither service charges per form or project.

Unique endpoint per form
Generated HTML snippet

Both dashboards provide a snippet containing the form endpoint.

Generated AI integration prompt

Both produce a prompt containing the endpoint and implementation guidance for an AI coding assistant.

Vanilla JavaScript helper

Both helpers handle AJAX submission, loading state, field errors, and success UI.

First-party React library

Formspree provides @formspree/react. StaticForm uses its framework-agnostic helper or the HTTP endpoint directly.

Server-side field validation

Both can validate required fields, types, and length constraints before actions run.

CAPTCHA choices

Formspree supports its own or a custom reCAPTCHA v2 key. StaticForm offers four providers.

reCAPTCHA v2/v3, Turnstile, hCaptcha
reCAPTCHA v2
File uploads

StaticForm includes 2 GB on Starter and 20 GB on Pro. Formspree includes 1/5/10 GB on Personal/Professional/Business.

Starter+
Personal+
Notifications & automation
Multiple actions per submission

Both execute configured actions in parallel.

Email notifications
Custom email body

StaticForm includes a visual preview and variables on every paid plan. Formspree custom templates require Business.

Visual builder
HTML/CSS editor (Business)
Autoresponse to submitter

StaticForm can target an email action at a submitted address. Formspree provides a dedicated autoresponse plugin.

Professional+
Custom sending domain

StaticForm supports DKIM or your own SMTP connection on every plan. Formspree custom domains require Business.

Business+
Webhooks

StaticForm starts at €9/month. Formspree Professional is $30 month-to-month.

Starter+
Professional+
Custom webhook body and headers

Formspree sends a documented fixed payload. StaticForm lets you template the body and headers.

Conditional routing

Both route based on submitted field values; plan placement differs substantially.

Pro (€29/mo)
Business ($90/mo)
Native integration catalog

Formspree is the clear winner for breadth: CRMs, help desks, newsletters, productivity tools, payments, and more.

Focused
Extensive
Google Sheets and Notion

Formspree includes both among its basic plugins. StaticForm includes both on Pro.

Pro
Personal+
Spam protection & limits
Automatic spam filtering

Both filter submissions before dispatching normal actions.

Configurable spam controls

Formspree advanced controls expose aggressiveness and classifier toggles on Professional and Business.

Professional+
Custom spam rules

Formspree custom honeypots, keyword rules, and blocklists require Business.

Business+
Domain restriction

Formspree checks the Referer header. Its docs note that strict referrer policies and Brave can cause legitimate submissions to be marked as spam.

Submissions are not metered

StaticForm has no submission quota. Formspree plans include 50, 200, 2,000, or 20,000 submissions per month.

No fixed per-form rate cap

Formspree documents a system-wide limit of 20 posts per minute per form.

Submissions, data & operations
Submission inbox
Search submissions

Formspree explicitly includes search on paid plans. StaticForm supports form, date, status, and spam filtering.

Filters
CSV and JSON export

Formspree export is unavailable on Free. StaticForm export is included on paid plans.

Personal+
REST API for submissions

Formspree exposes read-only and master API keys on Professional and Business.

Professional+
Action retries

StaticForm surfaces each execution and lets you retry it. Formspree retries delivery to integrations automatically.

Manual retry + logs
Automatic retries
Per-action execution detail

Our test email action appeared as “dispatched” in Formspree. StaticForm exposes the target, HTTP result or email error, history, and retry control.

Request, response, error
Delivery status
EU data hosting

StaticForm stores submissions in the EU. Formspree states that its services are hosted on AWS in the United States.

SOC 2 Type II

Formspree has completed a SOC 2 Type II audit.

Pricing
Permanent free tier

Formspree Free includes 50 submissions per month, unlimited forms/projects, two linked emails, and 30 days of history.

Free trial with all features

StaticForm provides seven days with no payment method required.

Entry price, month-to-month

Yearly effective rates are €7.50 and $10 per month respectively.

€9/month
$15/month
Entry-plan submission allowance
Unlimited
200/month

The tiers do not line up neatly

Formspree prices below are month-to-month; its yearly plans reduce Personal, Professional, and Business to $10, $20, and $60 per month. StaticForm yearly rates reduce Starter and Pro to €7.50 and €24 per month.

Formspree Free

$0 forever

  • 50 submissions/month
  • Unlimited forms and projects
  • Two linked email addresses
  • 30-day submission archive
  • No export or file uploads

StaticForm trial

7 days all features

  • No payment method required
  • Full product, not a restricted free tier
  • Unlimited submissions during production plans
  • No permanent free plan after the trial

Formspree Personal

$15/month

  • 200 submissions/month
  • 1 GB file storage
  • Export and submission search
  • Basic chat and productivity plugins
  • No webhook, API, or autoresponse

StaticForm Starter

€9/month

  • Unlimited submissions
  • 25,000 email actions/month
  • 2 GB file storage
  • Custom webhooks and full email builder
  • Execution logs, retries, custom sender, and team collaboration

Formspree Professional / Business

$30 / $90 monthly

Professional brings 2,000 submissions, 5 GB, premium plugins, autoresponses, advanced spam control, webhooks, and API access. Business brings 20,000 submissions, 10 GB, unlimited team members, rules, custom templates, custom domains, and priority support.

StaticForm Pro

€29 monthly

Unlimited submissions and email actions, 20 GB storage, Google Sheets and Notion, conditional actions, email attachments, team collaboration, and priority support. StaticForm still has fewer native integrations than Formspree.

Formspree hosts on AWS in the United States and charges in USD. StaticForm stores submission data in the EU and charges in EUR.

Who should use which

Formspree makes sense if:

  • You need a permanent free tier and 50 submissions per month is enough
  • You need one of its many native CRM, newsletter, support, or productivity integrations
  • You want first-party React hooks or configuration-as-code through its CLI
  • SOC 2 Type II, a custom SLA, or enterprise onboarding is a purchasing requirement
  • Your expected volume fits comfortably inside a plan quota

StaticForm makes sense if:

  • You do not want submissions metered or forms paused by a monthly quota
  • You need custom webhooks, custom email content, and a custom sender on the entry plan
  • You want per-action execution logs, exact failure details, and manual retries
  • EU data hosting matters for your company or clients
  • You need conditional routing at €29 rather than Formspree's $90 month-to-month Business tier
  • You prefer a focused feature set and predictable flat pricing over the widest plugin catalog
Try StaticForm free

7-day free trial. No payment method required.

get started

Your next real lead is
waiting to arrive.

Set up a form in 5 minutes. Spam blocked automatically. Every real submission stored, delivered, and logged.

7-day free trialCancel anytimeData stored in EUSpam never counted

Ready to get started?

Add forms to your site in minutes