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.
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.
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.
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.
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.
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.
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.
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.
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
Formspark stores a URL from a separate upload provider.
Formspark explicitly says webhook requests are not signed.
Formspark stores data in AWS eu-west-1, Ireland.
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
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.
Ready to get started?
Add forms to your site in minutes