Form handling that isn't tied to your host.

Keep your forms when you move off Netlify. One action URL works on any host, and every submission is labeled lead, review, spam, junk, or bot. 500 screened submissions a month free.

See pricing
Works on any hostNo build-time form detectionNo CAPTCHA for visitors

Published Updated

1<!-- Form action, no code -->
2<form
3action="goodinbound.com/f/acme"
4method="post">
5<input name="email" />
6<textarea name="message" />
7<button>Book a demo</button>
8</form>

GoodInbound vs Netlify Forms

FeatureGoodInboundNetlify Forms
Works on any host
Netlify only
JavaScript-rendered forms
Post directly
Need a hidden HTML copy
Free submissions
500 a month, screened
Unlimited on credit plans
Spam protection
Screening, no CAPTCHA
Akismet, honeypot, reCAPTCHA 2
Catches sales pitches from real people
On Pro
Label and reason on every submission
Notify only for real leads
Leads sent to Google Ads and Meta Ads

Based on each product’s public plans and docs. Features change, so check their latest if you are unsure.

Why people switch from Netlify Forms

Netlify Forms is built into Netlify hosting. Its build system finds forms in your deployed HTML, so JavaScript-rendered forms need a hidden HTML copy, and the forms stop working if the site moves to another host. Spam is filtered by Akismet, with an optional honeypot or reCAPTCHA 2, and a person selling you something passes all three. GoodInbound gives each form an endpoint that works anywhere and labels every submission with a reason.

Move hosts, keep your forms

Your form posts to GoodInbound, not to your host. Vercel, Cloudflare Pages, GitHub Pages, Webflow, and your own server all work the same way.

No build step to find forms

React, Next.js, Astro, and Svelte forms post straight to the endpoint. No hidden HTML copy and no form-name field.

More than Akismet

Behavior, network, identity, and on Pro the message itself are checked, so a pitch from a real person is labeled spam instead of arriving as verified.

If your site lives on Netlify and Akismet catches enough, Netlify Forms is hard to beat on price. GoodInbound is for forms that move between hosts, and for inboxes that need to tell a lead from a pitch.

Free for almost every use case

Unlimited projects on every plan. Pro adds advanced screening, enrichment, and analytics, with extra seats, contacts, and monthly submission packs when you grow.

MonthlyAnnual 2 months free

Free

Free, spam-filtered contact forms with notifications and workflows.

$0/month

Included features:

  • 500 screened submissions / month
  • 500 contacts
  • 250 workflow runs / month
  • 1 seat
  • Basic screening
  • Unlimited projects, forms, and booking pages
  • Custom CSS and branding removal
  • REST API and MCP access
  • Contact enrichment
  • Analytics

Pro

Advanced spam screening and bigger limits.

$29/month

Everything in Free, plus:

  • 2,500 screened submissions / month
  • 5,000 contacts
  • 5,000 workflow runs / month
  • 3 seats
  • Advanced screening
  • Contact enrichment
  • Analytics with 12-month history
  • Extra seats at $19/seat/mo
  • +3,000 contacts for $30/mo
  • +3,000 screened submissions for $30/mo

Enterprise

For headless volume, security reviews, and custom scale.

Custom

Everything in Pro, plus:

  • Volume pricing
  • SSO and SCIM
  • GDPR DPA and security review
  • EU data residency
  • Custom data retention
  • 99.9% uptime SLA
  • Priority support
  • Invoice billing
  • Onboarding and custom implementations

Moving from Netlify Forms

Ingest, qualify and enrich leads with GoodInbound

Talk to sales