In short
How do you stop spam leads from entering a HubSpot round robin?
Check and score each inquiry before it joins the rotation, not after a rep is assigned. Send only inquiries at or above a set score into the round robin. Put the rest, such as vendor pitches, recruiters, and bot entries, on a list one person reads each week, so no rep loses a turn to them.
On this page
- Who is this for?
- Why does deleting spam after assignment not work?
- Step 1: What counts as spam for your business?
- Step 2: Where should the check sit?
- Step 3: How do you catch inquiries that are not real?
- Step 4: How do you score the inquiries that are left?
- Step 5: What score should an inquiry need to join the round robin?
- Step 6: Where do inquiries below the line go?
- What does a worked example look like?
- What are the common mistakes?
- When is this not worth doing?
- How do you know it is working?
Keeping spam out of a round robin means checking each inquiry before it is handed to the next rep, not after. These six steps work for any small team that shares website inquiries in HubSpot.
Who is this for?
This is for a business where website inquiries go into HubSpot and a round robin hands each one to the next rep in line.
The problem usually looks like this. A rep's turn comes up, and the inquiry is a vendor pitch, a recruiter, an SEO offer, or a bot entry full of random letters. The rep deletes it. The rotation has already moved on, so the next real inquiry goes to someone else.
Over a month, that adds up. One rep can lose several real inquiries just by bad luck in the order. Reps start to feel the split is unfair. Some stop trusting the rotation and pick leads out of the inbox by hand.
Deleting spam and reassigning it fixes one inquiry, not the order. The fix is to move the check earlier, so only real inquiries join the line.
Why does deleting spam after assignment not work?
Once a round robin hands an inquiry to a rep, that rep has had a turn. Do not assume that deleting or reassigning the inquiry afterward changes the rotation order. Check it in HubSpot's own help center.
Cleaning up after assignment has three costs:
- The rep loses a turn. The next real inquiry goes to someone else.
- The rep loses time. Every pitch has to be opened, read, and deleted.
- Reports go wrong. Each rep's lead count includes spam, so counts and close rates per rep stop meaning much.
The rule: anything that should not take a turn must be stopped before the step that assigns the turn. If your setup cannot check an inquiry before that step, the round robin will keep handing out spam, however fast your reps delete it.
Step 1: What counts as spam for your business?
Write the list down before you build anything. If you cannot name a type of message, a filter cannot catch it.
Most service businesses see the same five types:
- Automated entries. Random names, links in every box, or the same text sent many times.
- Sales pitches. Someone selling software, ads, leads, or design work to you.
- Recruiters and job seekers. Real people, but not customers.
- Link building and SEO offers. Requests to place a link or write a guest post.
- Work you do not do. A request for a service your business does not offer.
Some messages are not spam but still should not take a sales turn. An existing customer asking for help is one. Send those to support instead.
Only the bots on this list did anything wrong. A job seeker or someone asking for the wrong service needs a short, polite reply, not a rep's turn.
Step 2: Where should the check sit?
Put it between the form and the rotation, in this order:
- The visitor sends the inquiry.
- The inquiry is checked for spam.
- What passes is scored against your criteria.
- Only inquiries at or above your line join the round robin.
- Everything else goes to a separate list for review.
In HubSpot, this usually means the round robin step comes after a branch that reads a property, such as a score or a "spam" flag. HubSpot's help center says rotation is done with the Rotate record to owner workflow action, and that it needs a Sales or Service Hub Professional or Enterprise subscription. Check HubSpot's help center for how to add a branch on a property before that step.
The property must be filled in before the inquiry reaches that branch. You can fill it by hand, or with a form that checks and scores the inquiry before it is sent on. Either way, test that the property is set when the record is created. A score that arrives after the rotation has run changes nothing.
Step 3: How do you catch inquiries that are not real?
Ask a question a real customer answers easily and a pitch does not. "What do you need help with?" plus one detail about the job, such as where it is or when it starts, does most of the work. A plumber's real customer names a leak and a town. A link-building offer names neither.
In Qualiform, the AI closes a conversation politely when it is out of scope: recruitment, a vendor pitch, link building, or work plainly outside what the business does. That conversation is recorded as closed early. No lead email is sent for it.
The AI judges what is outside your business from the About the business box on the Setup tab. Write three clear sentences there about what you do and do not do.
For automated entries, Qualiform can run a bot challenge on the first turn of a conversation. Do not assume any form stops every bot. Check your review list in step 6.
Step 4: How do you score the inquiries that are left?
Not every real inquiry is ready for a rep's turn. Scoring sorts the strong ones from the ones that can wait. Pick three to five things that make an inquiry worth a call, and decide how much each one counts.
In Qualiform, each question has a level under How much it counts: Critical, High, Medium, Low, Minimal, or No score. Code works out the score from your own criteria, out of 100, so the same answers always get the same score. The AI holds the conversation and never picks the number.
Two rules matter here:
- Skipping a question never lowers a score. An unanswered question is left out of the sum, not counted as zero.
- Read the Answered percent beside each score. It shows how much of your scoring the answers covered. A 90 with 25% answered rests on very little.
See lead scoring for the idea in two sentences, and the lead scoring guide for small businesses for choosing criteria.
Step 5: What score should an inquiry need to join the round robin?
Pick one line. Inquiries at or above it take a rep's turn. Inquiries below it do not.
Start lower than feels right. A line set too high holds back real customers, and that costs more than a few weak inquiries reaching a rep. Raise it once you have read a few weeks of results.
In Qualiform, the Routing tab has five rules, each with a cut-off and an action. The rules also check a minimum Answered percent. An inquiry that answered too little falls to the fourth rule instead of getting the offer its score would earn.
A safe start is to send Hot and Warm inquiries into the rotation. Cool, Cold, Not a fit, and Not scored go to the review list. Not scored means nothing the scoring reads had an answer. It is an unknown, not a weak inquiry, so a person should read it.
Qualiform connects to HubSpot directly: each inquiry becomes a contact, or updates the one already there, with its score. The lead email does not include the score, so let the HubSpot connection feed your rotation, not the email. See the lead routing rules guide for setting cut-offs.
Step 6: Where do inquiries below the line go?
Give them their own list, owned by one person, read on a set day. Do not delete them, and do not leave them unowned.
That person does three things each week:
- Replies to real people. A job seeker or a wrong-service request gets a short, polite answer. The guide to replying kindly has wording ideas.
- Moves any real customer into the rotation by hand. Each one found here means the line or a question needs changing.
- Notes what got through. A new type of pitch means a new entry on your step 1 list.
In Qualiform, the Routing tab's bottom rule decides whether a visitor is told they are not a fit. It is off until you switch it on. With it off, a lead your scoring turns away is closed politely and lands at the bottom of your list. That is the safer start while you learn where your line should be.
What does a worked example look like?
Here is an example setup for a small heating and cooling company with three reps. The questions, levels, and cut-offs are examples, not recommendations.
| Question (example) | Level (example) | What it helps with |
|---|---|---|
| What do you need help with? | Critical | Pitches and wrong-service requests |
| Where is the job? | High | Jobs outside the service area |
| How soon do you need someone? | Medium | Urgent jobs |
| Is this your home or a property you manage? | Low | Who needs to approve the work |
| Your email or phone number | No score | Still asked, not counted |
The routing, as an example:
| Score | Label | Where it goes (example) |
|---|---|---|
| 70 to 100 | Hot | Round robin |
| 55 to 69 | Warm | Round robin |
| 15 to 54 | Cool or Cold | Review list, read twice a week |
| 0 to 14 | Not a fit | Review list, read twice a week |
| No score | Not scored | Review list, read first |
| Closed early | Out of scope | Not sent to reps (no lead email is sent) |
What are the common mistakes?
- Treating a low score as spam. A low score says what someone told you, not who they are. Read the review list.
- Adding required fields to block spam. A required phone number or a long essay box stops real customers too. See contact form fields that add friction.
- Scoring after assignment. If the score arrives after the rotation runs, it changes nothing.
- Turning people away on budget by accident. In Qualiform, a money question with Full credit at set also turns away anyone who states an amount under a quarter of it. With Turn a lead away under empty and full credit at 2,500 USD, that is anyone under 625 USD. Type 0 to turn nobody away.
When is this not worth doing?
When spam is rare. If your team gets one or two pitches a month, deleting them costs a few minutes. A filter, a score, and a review list cost more than that to build.
When you have one rep. There is no rotation to keep fair, so spam only costs reading time.
When nobody will own the review list. A held-back inquiry nobody reads is worse than a spam inquiry a rep deletes, because the real customer in that list never hears back. If you cannot name the person and the day, keep the simple rotation and accept the lost turns.
How do you know it is working?
Count for two weeks before you change anything, then for two weeks after. For each rep, write down how many turns went to spam and how many real inquiries they got.
If it is working, spam turns drop close to zero and real inquiries per rep even out. Then read every inquiry in the review list from those two weeks. If a real customer is in there, lower the line or fix the question that missed them.
Before you go live in Qualiform, press Preview and try the form twice: once as a customer and once as a vendor pitch. Preview is free and sends nothing. To see what your connections send, put the form on your own site and send one test inquiry there. For the full method, see the guide to qualifying leads from your contact form.
Common questions
How many questions should the form ask in total?
Three to five beyond contact details is enough for most service businesses. In Qualiform, each form has a limit on rounds of back and forth, so fewer is safer.
Should every real inquiry go into the round robin?
No. Only the ones worth a rep's call should take a turn. Weak or unclear inquiries still need a reply, and one person reading them on a set day can answer them without costing any rep a turn.
Does a CAPTCHA stop vendor pitches and recruiters?
No. A CAPTCHA is meant to stop automated entries. A person sending a sales pitch or a job offer can pass it, so those still need a check on what the message is about.
Is it unfair to the reps to hold some inquiries back?
It is usually fairer. Each rep's turns go to real inquiries. The held-back ones are read by one person on a set day, so no rep gets more of them by chance.