The hidden cost of form spam
Every bot submission that gets through your form costs you three things: a few seconds of your team’s attention, a notification fee if you are paying per-text, and one more reason for your closers to start ignoring lead alerts. That last cost is the most expensive one. Once a closer has been burned by ten fake submissions in a row, they will start checking alerts on a delay. Real leads then sit unanswered.
Where form spam comes from
- Headless browser bots that scrape sites and fill any form they find. Usually pushing SEO services or backlink offers.
- Form scrapers that mass-submit to harvest valid form responses for further phishing.
- Competitor mischief in narrow local markets. Less common but very real.
- Test submissions from developers who forgot to disable the form during staging.
What CAPTCHA does and does not solve
Google reCAPTCHA and hCaptcha stop the laziest bots. They will not stop a determined scraper using a real browser engine. They also add friction for legitimate users, which costs you conversions. CAPTCHA is necessary but not sufficient.
How smart filtering works at the notification layer
Dash Dolphin reads every form submission and decides whether it is worth texting your team. The filter is based on a model trained on 10,000+ form submissions from real service businesses. It checks for:
- Field values that do not match the form’s stated purpose (a “what kind of garage door” answer of “buy backlinks here”)
- Phone number format and validity
- Email patterns associated with known bot networks
- Suspicious URL patterns in the message body
- Repetition signatures from automated submission campaigns
If a submission is filtered, it is dropped before any text goes out and before any notification is counted against your plan. You only pay for legitimate leads.
Form type drives priority
Dash Dolphin lets you tag each form by type: estimate request, general contact, service call, careers, and so on. The form type drives both spam filtering and routing. A careers form is treated differently from an estimate request. A service call goes to whoever is on rotation. A general contact form might just go to an inbox.
What you should NOT customize
The smart formatting itself is not customizable, and that is intentional. The model improves as more form submissions flow through it. Letting individual businesses tweak the filter would degrade accuracy across the system. What you DO control is the form type selection, which drives the filtering behavior.
Spam filtered before billing
This is worth saying twice: spam is filtered before texting AND before billing. If a bot fills out your form, you do not get woken up at 3 AM, and you do not get charged for the notification. Most lead notification tools charge you per text regardless of whether the lead is real.
Getting started with form filtering
Step one is to look at your current form submissions and count what percentage are real. For most service businesses, the answer is somewhere between 40% and 70%. Step two is to add a layer between your form and your team that filters that out. Dash Dolphin handles this on every plan, on every form connection.