Comparison
The Netlify Forms alternative for forms that go more than one place
Netlify Forms only works if Netlify is also hosting the site. WebForms works with any host, static or otherwise, and is not bundled into a hosting decision.
Netlify Forms is a genuinely convenient feature if you already deploy on Netlify: their build system scans your HTML for a form at deploy time, and submissions are handled automatically with no endpoint to configure at all. On current credit-based plans, Netlify states that form handling itself is free and unlimited, bundled into whatever hosting plan you are already paying for.
The catch is the dependency: it only works for sites Netlify builds and deploys. Move your hosting elsewhere, and the form detection and submission handling move with it. There is also no fan-out beyond notification emails, Slack and a couple of other built-in options, no conditional routing, and no cross-provider delivery log.
WebForms is a plain HTTP endpoint that does not care where your site is hosted - Netlify, Vercel, a VPS, or no host at all beyond static files. Email, Slack, Discord, Telegram and webhooks are native destinations, routing rules send a submission to different places by field value, and every delivery attempt is logged.
When to stay with Netlify Forms
Switching has a real cost. These are the cases where we would not bother.
- You already host on Netlify and want form handling with literally zero extra configuration - no endpoint, no signup, nothing but an HTML attribute.
- You want form handling bundled into a platform you are already paying for rather than a separate line item.
- You need tight integration with Netlify's own build and deploy pipeline, such as form-triggered functions.
WebForms vs Netlify Forms
Capability by capability, then their published prices. Anything we quote for Netlify Forms was read off their own pricing page on the date shown, but prices change - check their pricing directly before deciding.
| Capability | WebForms | Netlify Forms |
|---|---|---|
| Setup | Point form action at your endpoint. Works with any host, or none. | Add a netlify attribute to your form. Requires your site to be built and deployed by Netlify. |
| Host dependency | None. Works with any hosting provider or a fully static site. | Requires Netlify hosting. Form detection runs at Netlify's own build time. |
| Submission storage | Stored, searchable, exportable as CSV or JSON. | Stored in the Netlify dashboard per site. |
| Fan-out per submission | Email, Slack, Discord, Telegram and webhooks from one submission. | Email and Slack notifications, plus outgoing webhooks. |
| Conditional routing | Route on field values to different destinations per rule. | Not offered; every submission goes to the same configured notifications. |
| Delivery log | Per-destination status, response and retry history. | Submission list in the dashboard; no per-notification delivery log. |
| Spam filtering | Honeypot, Turnstile, rate limits and an AI classifier that learns from your marks. | An honeypot field and reCAPTCHA 2 support. |
| Signed webhooks | HMAC-SHA256 with timestamp and a documented verification example. | Outgoing webhooks supported; verify signing support in their docs. |
Netlify Forms pricing
Read from their pricing page on . Prices in USD.
| Plan | Price | Submissions |
|---|---|---|
| Free | $0Forms are free and unlimited on credit-based plans, per Netlify's own docs; billed against the hosting plan, not separately | Unlimited |
| Personal | $9 / monthNetlify's paid hosting tier; forms are not metered separately from it | Unlimited |
| Pro | $20 / monthNetlify's team hosting tier; forms are not metered separately from it | Unlimited |
Moving from Netlify Forms
Export your submissions
Download your submission history from the Netlify dashboard before changing anything.
Create matching forms
Add one WebForms form per Netlify form and copy each endpoint URL.
Update the form markup
Remove the netlify and data-netlify attributes, and set the action to your new endpoint. Field names carry over unchanged.
Rebuild destinations, then add routing
Recreate your email and Slack notifications, then add Discord, Telegram, webhooks or routing rules if you want them.
Want the field-by-field version? Read the complete Netlify Forms migration guide
Try it without deciding anything
The free plan includes 300 submissions a month, unlimited forms, email delivery, stored submissions and spam filtering, with no card required and no expiry. Point one form at it and keep Netlify Forms running on the others until you are convinced.
Questions
The markup change is small: remove the netlify attribute and point the action at your new endpoint. Recreating notification destinations in the dashboard is the bulk of the work.
Export them from the Netlify dashboard first. We do not import from other providers, but everything after the switch is stored and searchable here.
No. WebForms is just an HTTP endpoint. You can keep hosting on Netlify and simply stop using its built-in form detection, or use both if you want a fallback.
No dependency on your hosting provider, plus conditional routing and a delivery log recording every attempt to every destination with its status, response and retries.
Other comparisons
- Web3Forms alternativeKeep the access-key simplicity. Add storage, routing and a delivery log.
- Formspree alternativeThe same no-backend model, with delivery you can actually inspect.
- Formspark alternativeA monthly plan instead of a submission bundle you have to keep buying.
- Basin alternativeThe same no-code form backend, minus the AI-site upsell you may not want.
- Formkeep alternativeOne plan, unlimited forms, no per-form add-on fee.
- Formcarry alternativeUnlimited forms and multi-destination fan-out, with a delivery log to check.
- KwesForms alternativeSkip the validation framework. Get routing and a delivery log instead.
- Slapform alternativeA flat quota, not a per-submission meter once you are past it.
- FormBackend alternativeThe same endpoint model, with routing and more places to notify at once.
- FormBucket alternativeTiered plans and more destinations, instead of one flat unlimited price.
- FormSubmit alternativeKeep the zero-signup simplicity for a quick form. Add a dashboard when you outgrow it.
- Typeform alternativeKeep Typeform for the interface. Get more destinations and a delivery log for what it collects.
- Jotform alternativeKeep the builder if you want it. Get more destinations and a delivery log for what it collects.
- SurveyMonkey alternativeA survey tool with research-grade analysis, versus a lightweight backend for a form you already built.
- Wufoo alternativeOne of the oldest form builders, with pricing to match. A lighter backend for a form you already have.
- Paperform alternativeA document-style builder with e-commerce built in, versus a backend for a form you already have.
- Tally alternativeUnlimited free forms is hard to beat. A delivery log and routing rules are what it doesn't have.
- Cognito Forms alternativeWorkflow and approvals are real Cognito Forms features. Routing to five destinations at once is ours.
- Zoho Forms alternativeDeep CRM and Zoho-suite integration, versus a standalone backend that isn't tied to a bigger platform.
- Google Forms alternativeFree is hard to beat. Routing to more than a spreadsheet is what it doesn't do.
- Microsoft Forms alternativeBundled free into Microsoft 365. Routing and a delivery log are what it doesn't do.
- Getform alternativeForm endpoints with routing rules and a delivery log on every send.