Your demo form should book demos, not agencies.

Demo form and sign-ups: real submissions and how Doorman judged them
-
Specimen · Demo requestNº 098365 7027
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 · Sign-upNº 096687 9408
From xkq93jd8s2@mailinator.com
“asdf asdf · xkq93jd8s2@mailinator.com”
Fake account
4% chance it’s real · 108 ms
Void -
Specimen · Demo requestNº 101721 2265
From hello@scaleleads.co
“Are you accepting guest posts? I have a well researched article on small business cash flow that fits your audience.”
Sales pitch
2% chance it’s real · 83 ms
Void -
Specimen · Sign-upNº 100043 4646
From maria.gonzalez@brightlinedental.com
“Maria Gonzalez · Brightline Dental”
83% chance it’s real · 92 ms
Genuine -
Specimen · Contact salesNº 105076 7503
From t54ywc@yopmail.com
“Hello https://example.com/, Get 1000 free visitors to your website today! Click here: http://bit.ly/tr4ff1c”
Spam
1% chance it’s real · 84 ms
Void -
Specimen · Demo requestNº 103398 9884
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
Sound familiar?
Doorman reads every demo request and contact-sales message the way you would, in about 100 ms. Real buyers go straight to Slack, email or your CRM; agency pitches, SEO outreach and the bots that send them stay out, so your team only ever sees buyers.
14 days of Pro free, no card. Then free for 100 submissions a month, or Pro from $29.
- Many of your “leads” are selling to youAgencies, SEO shops, outsourcers and partnership offers look like leads until someone reads them. Your sales team shouldn't be that someone.
- Word lists block the buyers you wantAn agency that needs your product uses the same words as one pitching you. Keyword filters can't tell them apart; Doorman reads intent against what you sell.
- Captchas let the new bots throughOutreach tools now read your site, write a pitch that names your product and solve the captcha. Only reading the message tells a buyer from a pitch.
Screen the demo form and the sign-up in one place
- Demo and contact forms point the form's action at Doorman, or call the API from your handler. Field names are detected.
- Trial sign-ups check the sign-up before creating the account; fakes get the same confirmation and no account.
- Where leads go Slack, email, or a signed webhook into your own endpoint or CRM pipeline, retried if it's down.
- Start safely watch mode delivers what it would have dropped, tagged, until you switch it to enforce.
import { Doorman } from "@withdoorman/client";
const doorman = new Doorman(process.env.DOORMAN_KEY);
const r = await doorman.check({
kind: "signup",
context: "Invoicing software for small businesses",
email, name, fields: { company },
});
if (r.action === "drop") return showConfirmation(); // no account created
await createAccount({ email, name, company, review: r.action === "hold" });Checked, not guessed.
Every decision comes from Doorman's models reading the submission, in milliseconds, with the reason attached.
- 13/13
- agency pitches dropped in our labelled demo-form set, with no genuine request dropped
- 6/6
- fake and throwaway sign-ups dropped; 5 of 6 real ones delivered straight through
- ~100 ms
- to judge a submission, inline, before the confirmation page loads
Labelled test sets: 104 invented but labelled form submissions, and a small hand-labelled set of 25 sign-ups and comments, all judged live. Questions were not tuned to these sets.
Questions
Will it drop agencies that actually want to buy from us?
Doorman judges intent against the description of what you sell, not the sender's job title, so an agency asking about your product reads as a buyer. Anything it isn't sure about is held and forwarded to you with a flag, not dropped.
Can leads go straight into our CRM?
Today Doorman forwards to email, Slack or a signed webhook. Point the webhook at your own endpoint or any automation tool that accepts webhooks to create the CRM record. Native CRM integrations aren't built yet.
Does a fake sign-up find out it was blocked?
Not from Doorman. Show everyone the same confirmation; just don't create the account when the action is drop.
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.
