Honest, vendor-by-vendor look. The biggest split: where the submission email comes from — your own mailbox, or a generic provider domain like [email protected].
Formspree pioneered the action-URL pattern and has the most mature feature set: paid plans get spam filters, file uploads, autoresponders. The trade-off is the sender identity — the inbox sees mail from formspree.io and threading collapses, so replies don't land in the visitor's thread.
Web3Forms is the most minimal of the bunch. Unlimited submissions on the free tier, no account required to send (just an access key). Mail comes from [email protected] and the free tier injects a small footer ad.
Adds a single attribute to your form (data-netlify="true") and Netlify takes over. No external account needed. Submissions land in the Netlify dashboard with email notifications. The catch: only works on Netlify-hosted sites, and you're capped at 100/mo unless you upgrade.
Getform leans into the no-code integrations angle: Zapier, Mailchimp, Slack, Google Sheets out of the box. Sender identity is getform.io. Paid plans add custom email templates, file uploads, multiple endpoints.
Submissions arrive from your own mailbox, so the visitor's reply threads into your inbox like any other email. The MCP server lets an AI assistant provision the endpoint without a single click from the user. Same API also powers transactional mail — confirmations, password resets, notifications.
Free up to 10k sends per month. Connect your mailbox, drop one URL into your AI's HTML, done.