You built your site on GitHub Pages, Netlify, Vercel, or a plain HTML file. It looks great. But there is one problem.
Your contact form has nowhere to go.
Static sites have no server. No server means no backend. No backend means no way to process form submissions natively. You need a form backend to handle what your static site cannot.
This post covers every realistic option in 2026, what each one actually costs, and which one makes the most sense depending on your use case.
Why Static Sites Need a Form Backend
When a user submits a form on a regular server-rendered site, the server processes the submission, sends an email, saves it to a database, and does whatever else you configured.
Static sites have none of that. The page is just HTML and CSS served from a CDN. There is no process running in the background waiting to handle submissions.
Your options are:
1. Use a third-party form backend service
2. Write a serverless function yourself
3. Use your hosting platform's built-in forms
4. Self-host your own form backend
Each approach has genuine tradeoffs. Here is the honest breakdown.
Option 1: Third-Party Form Backend Services
These are hosted services that give you an endpoint URL. You point your form action at that URL, and they handle everything else.
Formspree
One of the oldest form backends. Been around since 2012.
What it does well:
Simple and reliable
Good documentation
Works with any HTML form
Large user base
Established reputation
The honest problems:
Free plan: 50 submissions per month
1 form only
No spam filtering
Submissions go straight
to the inbox, including spam
Paid plan: $15 per month
Spam filtering
More submissions
No lead management
No pipeline
Stops at the inbox
The biggest limitation of Formspree is that it stops at the inbox. Every submission becomes an email. You are responsible for tracking who you contacted, who you followed up with, and who converted. There is no system for that built in.
If you receive 20 enquiries per month and manually track them all in a spreadsheet or Gmail labels, Formspree works. If you want something that actually helps you manage leads, it does not.
Pricing: Free up to 50 submissions. $15 per month for paid features.
Netlify Forms
If you are already hosting on Netlify, their built-in forms are a natural first choice.
What it does well:
Zero configuration if already on Netlify
No external service needed
Clean integration with existing workflow
Submissions visible in the Netlify dashboard
The honest problems:
Free plan: 100 submissions per month
Basic spam filtering only
No email notifications by default
Need to set up notifications manually
Paid plans: $19 per month minimum
Still no lead management
Basic submission storage only
Locked to Netlify:
If you move hosting, you
lose your form history
Not portable
Netlify Forms is convenient if you are already on Netlify and have low volume. The moment you outgrow 100 submissions per month or need any form of lead tracking, it falls short.
Pricing: Free up to 100 submissions on Netlify free tier. $19 per month for Pro.
Basin
A simpler form backend aimed at developers who want clean, minimal tooling.
What it does well:
Clean developer experience
Good spam filtering
Reasonable pricing
Simple dashboard
The honest problems:
Free plan: 100 submissions per month
Paid plan: $15 per month
No lead pipeline
No follow-up reminders
No Google Sheets sync
Stops at the inbox like Formspree
Basin is a solid Formspree alternative, but it solves the same problem in roughly the same way. If Formspree is not working for you, Basin is a lateral move, not an upgrade.
Pricing: Free up to 100 submissions. $15 per month paid.
Web3Forms
A newer form of backend that has grown quickly.
What it does well:
Generous free plan
Good deliverability
Clean API
Actively maintained
The honest problems:
Free plan: unlimited submissions
but basic features only
Paid plan: $18 per month
No lead management
No pipeline
No follow-up system
Stops at the inbox
Web3Forms has a genuinely generous free plan, which is why it has grown. But the same limitation applies: it stops at the inbox. Every submission becomes an email, and you manage the rest manually.
Pricing: Free with limited features. $18 per month paid.
Formgrid
Full disclosure: I built Formgrid. This is the tool I use and the one I think is the most complete solution for developers and small businesses on static sites.
What it does differently:
Every other form backend on this list stops at the inbox. Formgrid does not.
Every submission becomes a tracked lead automatically. Not just an email. A lead with a status, a notes field, a follow-up reminder, and a conversion tracking system built in.
Submission arrives
Automatically becomes a lead
Status: New
You contact them
Status: Contacted
They become a customer
Status: Converted
Conversion rate updates automatically
You can rename the stages to match your exact workflow. A quote request business might use New Request, Quote Sent, Negotiating, and Won. An event organizer might use Registered, Confirmed, Attended. The pipeline adapts to how you actually work.
SOCIAL SHARE CARD GENERATOR