MvpKit
← All guides

Contact forms · Comparison

Formspree alternatives for small sites

Formspree is a good tool: you point your form at it and the messages reach you. But it's not the only way, and for some sites it's not the best one. Here are the main options and when each makes sense.

Why people look for an alternative

Usually it's one of these:

The main options

OptionGood forWatch out for
Form backend services (Formspree, Getform, Basin and others)Custom fields, file uploads, webhooksPer-submission limits; check current pricing
Netlify FormsSites already hosted on NetlifyOnly works there; moving hosts means moving forms
Free email relays (Web3Forms, FormSubmit)A quick form that just emails youMessages live only in your inbox; less control over spam
Hosted forms (Google Forms, Tally)Surveys, sign-ups, longer formsLooks like someone else's page; harder to match your design
Your own backend (a small serverless function plus an email API)Full control, no extra serviceYou maintain it, and you build the spam checks
A support tool with a contact formProducts that also need help articles and a support inboxUsually fewer form options than a form builder

How to choose

Answer three questions:

  1. What do people send you? If it's “email and message,” almost anything works. If you need file uploads or ten custom fields, use a form backend.
  2. Where do you want to read messages? Your email is fine for one small site. With several products, an inbox that shows them all saves time.
  3. How much will you maintain? Your own backend is cheap to run and expensive to look after. Be honest about the second part.

Example: a landing page for one app, a few messages a week, hosted on Netlify. Netlify Forms is the obvious choice. Three apps on three different hosts, plus help articles for each? A tool that keeps them together will save you more time than any form feature.

Don't forget spam

Every public form gets spam, usually within days. Whatever you pick, check what it does about it: a hidden honeypot field, a minimum time to fill in the form, limits per IP address. This guide explains the simple checks that stop most of it without a puzzle for real people.

Quick rule: Pick the simplest option that puts messages where you'll actually read them.

MvpKit's contact form asks for an email and a message, works on any site with two lines of code, and has spam checks built in. Messages from all your projects land in one inbox, and the owner gets an email for each one. It doesn't do custom fields or file uploads. If you need those, a form backend like Formspree is the better fit.

Want contact, help and ideas for each product in one place? Take a look at MvpKit.