NETLIFY FORMS ALTERNATIVE

The Netlify Forms alternative that survives a change of host

Netlify Forms is free and unlimited, and if your site lives on Netlify it is the shortest setup there is. It is also inseparable from Netlify: there is no endpoint to point a form at, no API to create a submission, and no validation or routing once one arrives. FormRoute is a portable endpoint that validates, filters and routes, wherever your site is hosted.

THE VERDICT

Choose Netlify Forms if your site is on Netlify, the form is a contact form, and email is the only place a submission needs to go. It costs nothing and takes one attribute. ChooseFormRoute if the submission has to be validated, reach somewhere other than an inbox, or keep working after you move hosts.

WHY SWITCH

Why people outgrow Netlify Forms

0

portable endpoints

Netlify detects your form by parsing the built HTML and captures the POST at your own site's origin. There is no URL to point at and no API to create a submission. Move off Netlify and the form stops, along with access to everything it collected.

3

notification destinations

Email, an outgoing webhook, and Slack. Slack requires the Pro plan at $20 a month. Google Sheets, HubSpot, Mailchimp, Notion and Airtable have no native integration: each one is a Zapier hop you pay for separately.

8MB

for the entire request

Not per file. Every attachment plus the field data shares one 8 MB ceiling, uploads time out after 30 seconds, and only one file per field is supported. JSON bodies are not accepted at all.

WHY FORMROUTE

What you get instead

An endpoint you own

One URL, any host. Move from Netlify to Vercel, Cloudflare Pages or a bucket and nothing about the form changes.

Server-side validation

Declare the rules once. They hold on every request, including requests that never rendered your page.

Native routing

Send one submission to several destinations by rules you define, without an automation tool in between.

Works with rendered forms

No build-time HTML parsing, so a React or Vue form needs no hidden duplicate copy for a crawler to find.

COMPARISON

FormRoute vs Netlify Forms

Netlify figures checked on 1 September 2026 against Netlify's own docs.

FormRouteNetlify Forms
Free submissions / month1,000Unlimited
Works without Netlify hosting
Public endpoint URL
Server-side validation
Native routing
Autoresponderpaid
Custom sender domaincustom SMTPfixed sender
Slack$14/mo$20/mo
Sheets, HubSpot, MailchimpZapier only
Client-rendered formsHidden duplicate form required
JSON request bodies
Spam filteringTurnstile + AI classifierAkismet + reCAPTCHA 2
contact.html
<!-- Before -->
<form name="contact" method="POST" data-netlify="true">

<!-- After -->
<form action="https://api.formroute.dev/f/YOUR_KEY" method="POST">
MIGRATION

Export first, then swap

This is the one migration on this site that is not just a URL change, because there was never a URL.

Download your submissions as CSV from the Netlify Forms tab before you touch anything. Deleting a form there is irreversible, and past submissions go with it. Then replace thedata-netlify attribute with anaction. You can also drop the hidden form-name input and any duplicate form you were keeping so the build could find it.

FAQ

Questions about switching

Netlify Forms is free and unlimited. Why would I pay?+

For a contact form on a Netlify site that only needs to send you an email, you should not. It is free, it is unlimited, and it is one attribute. Pay when the submission needs to be validated before you trust it, reach more than one destination, or outlive your current host. FormRoute's free tier covers 1,000 submissions a month, so you can find out before paying anything.

I read that Netlify Forms is capped at 100 submissions a month+

That figure is real but out of date for most people. It applies to legacy plans, meaning accounts created before 4 September 2025. On the credit-based plans that replaced them, form submissions became free and unlimited in April 2026. Check Usage and billing in your team settings: a plan named Starter means legacy, a plan named Personal means credit-based.

Does Netlify Forms really have no validation?+

None on the server. HTML attributes like required are enforced by the browser and disappear for any request that did not come from your page. Netlify's own support staff confirm there is no API for backend validation and recommend posting to a serverless function instead. The form event handler Netlify does provide runs after the submission is already accepted and its return value is ignored, so it can react to a submission but cannot reject one.

Can I keep hosting on Netlify?+

Yes, and plenty of people do. FormRoute has no opinion about where your site is served from. The point is that it stops being a decision you have to redo if you ever move.

What does Netlify do better?+

Three real things. It is free with no submission cap, which almost nothing else in this category offers. It is one vendor, one bill and one support contract, which matters more than developers usually admit. And Akismet spam filtering is included at no cost, with a reviewable spam bucket rather than silent drops.

Is FormRoute free forever?+

Yes. 1,000 submissions a month, unlimited forms, unlimited domains, a dashboard, no time limit and no credit card.

Take your form with you.

FormRoute is live in private access. Drop your email and we'll send your invite.

Free forever · 1,000 submissions/mo · unlimited forms