StaticForm vs Formspark

Formspark rejects the usual SaaS subscription model. You buy a pool of submissions once and spend it whenever traffic arrives. We tested its passwordless signup, traced the endpoint and AJAX flow, reviewed every current integration and spam option, and checked the legal data location. The one-time price is compelling; native files and delivery observability are the main gaps.

Last verified August 2026Visit Formspark

What using Formspark actually involves

Formspark keeps the basic path deliberately small, then unlocks nearly the whole product with one paid workspace. Its submission wallet, rather than a monthly plan, changes how the comparison should be evaluated.

1

Signup is passwordless

Formspark asks only for an email address and sends a sign-in link that remains valid for seven days. Our message arrived promptly. The authorization screen then stalled in the research browser, so the dashboard-specific claims below are limited to the current product documentation rather than presented as a completed submission test.

2

Each form gets a short dedicated endpoint

A standard form posts to https://submit-form.com/{form-id}. Input names become submission keys, while names beginning with an underscore are reserved for settings and hidden from the dashboard. The public /echo endpoint is a thoughtful testing tool: it returns a payload without spending a real submission.

3

AJAX is plain fetch, without a client library

Formspark accepts URL-encoded data or JSON. Its examples use the browser Fetch API with Content-Type and Accept set to application/json. Hidden settings can become nested JSON objects, so email subject and template options still work. It is simple and dependency-free, but field types such as email and URL are stored as strings and depend primarily on browser validation.

4

Paid workspaces unlock a broad practical toolkit

The paid bundle raises the workspace to 100 forms and 50 members and unlocks custom notification templates, thank-you customization, branding removal, autoresponders, webhooks, Slack, Zapier, exports, analytics, REST API, Google Sheets, and Notion. Formspark also documents Make through its generic webhook path.

5

Spam controls are unusually flexible

Every submission is screened automatically. Paid workspaces can add Botpoison, reCAPTCHA v2, hCaptcha, Cloudflare Turnstile, custom spam words, and a honeypot. Empty or failed-challenge submissions are not stored, notified, or deducted. This choice of CAPTCHA providers is a genuine product strength.

6

Files require a separate vendor

Formspark does not accept multipart file fields. Its official guide recommends uploading to Uploadcare, Cloudinary, Filestack, Bunny Storage, or S3 first, then submitting the resulting public URL. That is workable and can scale well, but it creates a second account, a second bill or quota, and a separate privacy and retention path.

Prepaid submission inventory or a managed monthly workflow?

Formspark is financially unusual in a good way. The 50,000-submission bundle has no expiration date and no automatic renewal. A site receiving five leads a day could run for decades before buying again. StaticForm charges monthly because the plan covers ongoing email capacity, native storage, delivery infrastructure, logs, retries, and product access without counting incoming submissions.

The endpoint experience is equally straightforward in both products. Formspark accepts arbitrary keys and offers an excellent echo endpoint for payload debugging. StaticForm adds server-defined validation and a JavaScript helper that maps validation errors back to fields. Formspark relies more heavily on the HTML constraints and response handling you write in the page.

Formspark has a wider named integration list than StaticForm, particularly Zapier, Slack, Make, and its paid REST API. Its generic webhook is easy to configure, but it is unsigned and its payload is fixed. StaticForm can template headers and bodies, shows each request and response, and lets an operator retry a failed action.

Both services keep submission data in Ireland, so EU residency does not separate them. Native file handling does. StaticForm receives, stores, and attaches files inside one account. Formspark asks the browser to upload elsewhere first and only retains the URL, which can be either welcome decoupling or unwanted operational overhead.

Try StaticForm free

7-day free trial. No payment method required.

Where Formspark genuinely wins

A rare one-time payment model

The current $25 promotion buys 50,000 non-expiring submissions. There are no automatic renewals and another bundle is only needed after the workspace balance reaches zero.

A broad integration set in one unlock

Webhooks, Slack, Zapier, Make, Google Sheets, Notion, exports, analytics, and the REST API all sit behind the same paid workspace rather than several subscription tiers.

Excellent spam-provider choice

Botpoison, reCAPTCHA v2, hCaptcha, Turnstile, custom words, honeypots, and automatic screening give developers several privacy and user-experience options.

A free echo endpoint

Developers can inspect exactly what Formspark receives without creating a form or consuming the submission wallet. It is a small feature that makes integration debugging easier.

Feature by feature

FeatureStaticFormFormspark
Setup and workspace
Unique endpoint per form
Plain HTML and JSON AJAX
Zero-cost echo endpoint for testing
Forms per paid workspace
Unlimited
100
Team members included
50
Native file uploads

Formspark stores a URL from a separate upload provider.

Notifications and integrations
Email notifications
Visual custom email template
Paid
Autoresponder
Paid
Custom sender address or SMTP
Webhook
Custom body and headers
Paid, fixed body
Signed webhook requests

Formspark explicitly says webhook requests are not signed.

Custom shared header
Google Sheets and Notion
Pro
Paid
Slack, Zapier, and Make
Via webhook
Paid
Conditional action routing
Pro
Spam and data
Automatic spam filtering
CAPTCHA choices
reCAPTCHA v2/v3, hCaptcha, Turnstile
Botpoison, reCAPTCHA v2, hCaptcha, Turnstile
Custom spam words
Paid
Submission archive
No fixed expiry
Forever
CSV and JSON exports
CSV and JSON
Paid
REST API
Paid
Per-action logs and retry
EU submission hosting

Formspark stores data in AWS eu-west-1, Ireland.

Pricing
Permanent free allowance
250 submissions total
Recurring subscription required

Subscription versus a submission wallet

Formspark is currently advertising 50% off its regular $50 upgrade, bringing 50,000 non-expiring submissions to $25. Every new account receives one workspace with 250 free submissions. Additional workspaces begin at zero.

Formspark Free

$0 one workspace

  • 250 submissions total, not monthly
  • Ten forms and five members
  • Forever submission archive
  • Community support
  • Automatic filtering and email notifications

StaticForm trial

7 days all features

  • No payment method required
  • Unlimited submissions on paid plans
  • Native uploads and action logs
  • No permanent free allowance

Formspark Upgrade

$25 one-time promotion

  • 50,000 submissions that do not expire
  • 100 forms and 50 team members
  • Full integration and customization set
  • Buy another bundle when depleted
  • Regular price currently shown as $50

StaticForm Starter

€9 /month

  • Unlimited submissions and forms
  • 25,000 email actions each month
  • 2 GB native file storage
  • Custom sender and configurable webhooks
  • Execution history and manual retries

At the advertised price, Formspark is dramatically cheaper for a simple, low-touch form. StaticForm costs more over time because it bundles native uploads, custom sending infrastructure, unlimited submissions, per-action observability, and ongoing action capacity.

Who should use which

Formspark makes sense if:

  • You want to pay once and your total submission volume is predictable
  • You need a permanent free allowance for a small personal project
  • You want its named integrations and do not require signed custom webhooks
  • External file storage is already part of your architecture
  • Forever EU-hosted submission history is more valuable than detailed action logs

StaticForm makes sense if:

  • You expect high or unpredictable submission volume and do not want a wallet balance
  • You need native file uploads inside the same form backend
  • You need custom sending domains, SMTP, or richer notification delivery control
  • You want signed or secret-bearing custom webhook headers, exact responses, and retry controls
  • You need server-configured validation or conditional routing
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