Why People Look for Netlify Forms Alternatives
Netlify Forms is convenient — you drop a hidden input field into your HTML and form submissions just appear in your Netlify dashboard. But there are real limits that push teams to look elsewhere:
- 100 submissions/month free — that's about 3/day. Any real project hits this fast.
- Netlify lock-in — it only works if you host on Netlify. Moved to Vercel or Cloudflare Pages? Broken.
- No webhook on free tier — you can't pipe submissions to Slack, Notion, or a database without paying.
- $19/month for 1,000 submissions — competitors offer the same for $9 or less.
- Forms are tied to deployments — Netlify has to crawl your HTML to detect forms, which causes issues with SPAs.
If you're using React, Vue, or Next.js (client-side rendered), Netlify Forms often doesn't detect your forms at all — they only work reliably with static HTML that Netlify can crawl during build.
The Best Netlify Forms Alternatives
1. FormBox — Best Free Tier + Any Host
FormBox is a privacy-first form backend that works with any host — Vercel, GitHub Pages, Cloudflare Pages, or your own server. The free tier gives you 50 submissions/month on up to 2 forms, with $9/month getting you 1,000 submissions. Setup takes 2 minutes.
- ✅ Works on any host (not just Netlify)
- ✅ Free forever tier — no credit card required
- ✅ Email notifications on every plan
- ✅ Local spam detection (no third-party costs)
- ✅ Webhooks from $9/month
- ✅ CSV export, dashboard, API access
<!-- FormBox: works on any host -->
<form action="https://formbox.gibby-workspace.com/f/YOUR_FORM_ID" method="POST">
<input type="text" name="name" placeholder="Your name" required>
<input type="email" name="email" placeholder="Email" required>
<textarea name="message" placeholder="Message" required></textarea>
<button type="submit">Send</button>
</form>
2. Formspree — Best Netlify Parity
Formspree has the same simple HTML action URL pattern as Netlify Forms and works on any host. Free tier is 50 submissions/month. Paid plans start at $10/month. Good option if you just want to replicate the Netlify Forms experience somewhere else.
- ✅ Super simple — same syntax as Netlify Forms
- ✅ Works on Vercel, GitHub Pages, anywhere
- ⚠️ Spam filtering only on paid plans ($10/mo)
- ⚠️ Webhooks require Pro ($25/mo)
3. Web3Forms — Best Truly Unlimited Free Tier
Web3Forms offers a generous free tier with no hard submission limits (Pro plan: 10K/month). You get an API key, drop it in your form, and submissions hit your email. Less dashboard polish than competitors but extremely capable for developers.
- ✅ No strict submission limit on free
- ✅ Works on any host
- ⚠️ Less polished dashboard
- ⚠️ Webhooks cost extra
4. Static Forms — Best for GDPR
Static Forms is a UK-based service with strong GDPR compliance and 500 free submissions/month — 5x Netlify's free tier. Uses Altcha (privacy-first CAPTCHA) instead of reCAPTCHA. Integrates with Slack, Discord, Google Sheets, Zapier, and n8n.
- ✅ 500 submissions/month free
- ✅ GDPR-focused (Altcha CAPTCHA, EU data storage option)
- ✅ Native Google Sheets, Slack, Discord integrations
- ⚠️ Slightly more complex setup
5. Basin — Best for Agencies
Basin offers unlimited forms and projects at $4/month, making it the best choice for agencies managing many client sites. No per-form pricing, AI spam filtering, and priority support.
- ✅ Unlimited forms/projects at flat price
- ✅ AI spam filtering
- ✅ Custom domains + templates
- ⚠️ No free tier (trial only)
Side-by-Side Comparison
| Service | Free Submissions | Paid From | Any Host? | Webhooks | Spam Protection |
|---|---|---|---|---|---|
| FormBox | 50/mo | $9/mo | ✅ Yes | $9/mo | Local (free) |
| Netlify Forms | 100/mo | $19/mo | ❌ Netlify only | Paid | Akismet |
| Formspree | 50/mo | $10/mo | ✅ Yes | $25/mo | Paid only |
| Web3Forms | Unlimited* | Free | ✅ Yes | Paid | Basic |
| Static Forms | 500/mo | $9/mo | ✅ Yes | $9/mo | Altcha/reCAPTCHA |
| Basin | ❌ Trial only | $4/mo | ✅ Yes | Yes | AI |
How to Migrate from Netlify Forms
If you're moving from Netlify Forms to FormBox (or any alternative), here's the 3-step process:
Step 1: Remove Netlify-specific attributes
Netlify Forms require netlify or data-netlify="true" on your form tag, plus a hidden form-name input. Remove all of that:
<!-- BEFORE: Netlify Forms -->
<form name="contact" method="POST" data-netlify="true">
<input type="hidden" name="form-name" value="contact">
...
</form>
<!-- AFTER: FormBox -->
<form action="https://formbox.gibby-workspace.com/f/YOUR_ID" method="POST">
...
</form>
Step 2: Add spam protection
Netlify Forms includes spam protection automatically. With FormBox, add a honeypot field to catch bots (FormBox's local spam detector handles the rest):
<!-- Honeypot field — bots fill it, humans don't see it -->
<input type="text" name="_honey" style="display:none" tabindex="-1" autocomplete="off">
Step 3: Handle the redirect
After submission, FormBox redirects to a success page. Either use FormBox's default success page or add _next to your form:
<input type="hidden" name="_next" value="https://yoursite.com/thanks">
For React/Vue/Next.js apps, use fetch() to POST to your FormBox endpoint as JSON (Content-Type: application/json) and handle the response in your component. No page redirect needed.
Which Alternative Should You Choose?
- Personal/hobby projects: Web3Forms (most generous free tier)
- Small business or SaaS: FormBox (best balance of price, features, and dashboard)
- Agency (many client sites): Basin (flat $4/mo for unlimited forms)
- GDPR-sensitive EU projects: Static Forms
- Just want Netlify behavior elsewhere: Formspree
Try FormBox Free — No Credit Card
50 submissions/month, 2 forms, email notifications, spam protection. Works on Vercel, GitHub Pages, Cloudflare Pages — anywhere.
Start Free →FAQ
Does FormBox work with React/Next.js?
Yes. Use fetch() or axios to POST JSON to your FormBox endpoint. No HTML form required — you get full control over the UI and UX.
Can I export my Netlify Forms submissions?
Netlify lets you export submissions as CSV. Save a copy before switching. FormBox also supports CSV export from the dashboard.
Do I need to change my DNS?
No. FormBox is just an HTTPS endpoint you POST to. No DNS changes, no server config, no deployment changes required.
What happens when I hit the free limit?
FormBox returns a 429 error and stops accepting submissions for that month. You'll get an email warning at 80% usage. Upgrade to $9/month anytime to continue.