Netlify Forms is a built-in feature of the Netlify hosting platform that lets you add form handling to any site deployed on Netlify. By adding a "netlify" attribute to your HTML form tag, Netlify automatically detects and processes form submissions. The integration is seamless for Netlify users — no external service to configure, no API keys to manage, and submissions appear right in your Netlify dashboard alongside your deployments and build logs.
The catch is that Netlify Forms only works if your site is hosted on Netlify. If you ever migrate to Vercel, Cloudflare Pages, AWS Amplify, or any other hosting provider, your forms stop working entirely. This platform lock-in is Netlify Forms' most significant drawback. Additionally, Netlify Forms' pricing is based on submissions across your entire account, and the free tier is capped at 100 submissions per month per site. The paid Netlify plans that include more form submissions start at $19/month and bundle features you may not need, like serverless functions and identity management.
FormsList is hosting-agnostic by design. Your forms work whether your site is on Netlify, Vercel, GitHub Pages, a shared hosting provider, or any other platform. This independence means you never have to worry about form handling when switching hosts. At $9/month for 5,000 submissions, FormsList is also more cost-effective for form-heavy sites than Netlify's bundled pricing. Add in AI spam filtering, native integrations, and team workspaces, and FormsList delivers a more complete form solution without tying you to a single hosting platform.
By Vaibhav Jain · Last updated March 27, 2026
| Feature | FormsList | Netlify Forms |
|---|---|---|
| Free tier | 5 forms, 500 submissions/mo | 100 submissions/mo (per site) |
| Submissions/month (paid) | 5,000 (Pro) / 50,000 (Business) | 1,000+ (bundled in Netlify plan) |
| Integrations | Slack, Google Sheets, Discord, Zapier, Webhooks | Netlify ecosystem only |
| Spam protection | AI scoring + honeypot + reCAPTCHA | Akismet + honeypot |
| API access | REST API on all plans | Netlify API |
| File uploads | All plans | Supported |
| Custom redirects | All plans | Via Netlify config |
| Team support | Business plan | Netlify team plans |
| Starting price | $9/mo (Pro) | $19/mo (Netlify Pro, bundled) |
| Hosting requirement | Works with any host | Netlify only |
Works with any hosting provider — no platform lock-in
Dedicated form features vs bundled add-on
AI spam scoring included on all plans
More cost-effective for form-heavy sites
Native Slack, Sheets, and Discord integrations
Zero-config setup for Netlify-hosted sites
Deeply integrated into the Netlify dashboard
No external service or API keys needed
Good for simple forms on Netlify sites
If your site is on Netlify and you need a simple contact form, Netlify Forms is convenient — it requires no external setup. But convenience comes at the cost of flexibility. You are locked into Netlify's hosting, and the form features are a secondary add-on to a hosting platform rather than a purpose-built solution.
FormsList is the right choice if you want a dedicated form backend that works regardless of where your site is hosted. The feature set is deeper, the pricing is more transparent, and you retain complete freedom to switch hosting providers without affecting your forms. For professional teams that value independence and purpose-built tools, FormsList is the clear winner.
Add a fully functional contact form to any static site generator — Jekyll, Hugo, Eleventy, Astro, or plain HTML. No server-side code required.
Learn moreLearn how to process form submissions on any website without writing server-side code. Use a form backend service to receive, store, and forward submissions by email.
Learn moreNever miss a form submission again. FormsList's Slack integration delivers every submission directly to your chosen Slack channel in real time. Whether it's a new lead, a support request, or a piece of feedback, your team sees it the moment it arrives — without leaving Slack. The integration formats each submission into a clean, readable Slack message with all form fields displayed as structured data. You can configure which channel receives notifications, customize the message format, and even filter which submissions trigger a Slack notification based on field values. Setting up the Slack integration takes under two minutes. Connect your Slack workspace from the FormsList dashboard, choose a channel, and you're live. No webhooks to configure manually, no code to write, and no Zapier subscription required.
Learn moreFormsList's webhook integration lets you forward form submissions to any HTTP endpoint in real time. Every time a form is submitted, FormsList sends a POST request with the submission data as a JSON payload to your webhook URL. This is the most flexible integration, enabling you to connect FormsList to any service, API, or custom backend. Webhooks are perfect for developers who want to process form data in their own systems — storing it in a custom database, triggering workflows, sending to a CRM, or connecting to services that FormsList doesn't have a native integration for. You can configure multiple webhook URLs per form, add custom headers for authentication, and set up retry logic for failed deliveries. FormsList logs all webhook attempts with status codes and response bodies for easy debugging.
Learn moreSet up your form backend in under a minute. No server required, no complex configuration — just a simple endpoint for your forms.