Formspree runs your form. Doorman reads it.

Contact form: real submissions and how Doorman judged them
-
Specimen · Contact formNº 177868 6310
From zara@quill.example
“I run Quill Legal. We use Xero today. Half our clients are in the UK. Can we get a demo this week?”
91% chance it’s real · 87 ms
Genuine -
Specimen · Contact formNº 176190 8691
From growth@rankwise.io
“Your restaurant isn't showing on page one of Google. We can fix your local SEO in 30 days, guaranteed. Can I send a proposal?”
Sales pitch
1% chance it’s real · 82 ms
Void -
Specimen · Contact formNº 181224 1548
From kofi@proton.me
“I run Brightline Dental. Clients keep asking to pay by card and we can't take it. Does it import from what we use now?”
81% chance it’s real · 78 ms
Genuine -
Specimen · Contact formNº 179546 3929
From hello@pixelcraft.agency
“We build stunning websites for architects. Your current site feels dated. 15 minute call to show you some concepts?”
Sales pitch
2% chance it’s real · 84 ms
Void -
Specimen · Contact formNº 184579 6786
From claire.m@gmail.com
“Hi, my son chipped a front tooth at football. Do you have anything this week for children? He's 11.”
95% chance it’s real · 90 ms
Genuine -
Specimen · Contact formNº 182901 9167
From ce0a@yopmail.com
“Hello harbourdental.co.uk, Get 1000 free visitors to your website today! Click here: http://bit.ly/tr4ff1c”
Spam
1% chance it’s real · 99 ms
Void
Sound familiar?
Formspree is a solid, complete form backend: storage, email, integrations and a form builder. If spam is the problem, Doorman is the specialist: it reads every message, explains each call, and costs far less per submission.
14 days of Pro free, no card. Then free for 100 submissions a month, or Pro from $29.
- Priced by submissionThe free plan is 50 submissions a month, and spam uses them up too.
- Advanced filtering costs moreThe tunable spam filter starts on the $20 Professional plan.
- No reason per submissionThe docs describe sensitivity levels, not why a given message was filtered.
Doorman and Formspree, side by side.
| Question | Doorman | Formspree |
|---|---|---|
| What it is | A screening layer: judges, forwards and keeps submissions | A full form backend: storage, email, integrations, a form builder |
| Spam checking | Every submission read against what you sell | An ML filter, reCAPTCHA and a honeypot; advanced filtering on Professional |
| Why something was filtered | The exact sentence | Not published per submission |
| File uploads and form builder | No | Yes |
| Price | Free for 100 submissions a month; Pro $29 for 5,000; Business $79 for 50,000 | Free for 50 submissions a month; Professional $20 for 2,000; Business $60 for 20,000 |
Their plans and behaviour as published on their own sites, checked 29 September 2026. Sources: formspree.io/plans, help.formspree.io/hc/en-us/articles/360013580813-Spam-filtering.
Which one is right for you?
Choose Doorman if
- Spam is the problem you're trying to solve
- You get more than a few hundred submissions a month
- You want the reason for every decision and unsure ones held
- You want the reason behind every drop, and the unsure ones held for you
Choose Formspree if
- You need file uploads, a form builder or submission storage with integrations
- You don't have a backend and spam is a minor issue
- Your form gets very few submissions
Switch in two minutes
- Change one URL set the form's action to your Doorman URL; field names are detected.
- Where real ones go email, Slack or a signed webhook, retried if your endpoint is down; everything is also in your inbox.
- Or ask your agent copy one prompt into Claude Code, Codex or Cursor and it does the swap.
- Start safely watch mode delivers what it would have dropped, tagged, until you switch it to enforce.
<!-- before: posts to Formspree --> <form action="https://…formspree…/your-form" method="POST"> <!-- after --> <form action="https://withdoorman.com/f/f_yourForm" method="POST">
Checked, not guessed.
Every decision comes from Doorman's models reading the submission, in milliseconds, with the reason attached.
- 13/13
- agency and SEO pitches dropped in our labelled contact-form set
- 0
- genuine enquiries dropped; the unsure ones were held and forwarded to you
- ~100 ms
- to judge a submission, before the thank-you page loads
Labelled test set: 104 invented but labelled contact-form and checkout submissions, judged live; latency is the median of those checks. Questions were not tuned to the set.
Questions
Does Doorman store submissions?
Yes, in your inbox for your plan's retention period (30, 180 or 365 days), and it forwards the real ones to email, Slack or a webhook.
Can I keep Formspree?
If your server posts to Formspree, call Doorman first and only send what it delivers. For a plain HTML form, point it at Doorman instead.
Does it handle file uploads?
No. Doorman reads the text fields; file uploads are ignored.
How much does it cost?
Free for 100 submissions a month. Pro is $29 a month for 5,000 and Business is $79 a month for 50,000, and every account starts with 14 days of Pro. Until November 30, the first 100 paying customers get Pro at $19 and Business at $59, kept for as long as they stay. See pricing.
Try it on your own forms.
Start with 14 days of Pro, free. Turn on watch mode to see every call before you trust it.
