Free Google Forms lead scoring template
Points-based qualification for form leads. Pick a preset, edit weights, paste a response, get a tier and a suggested Slack channel. For when one field isn't enough to decide where a lead goes.
Each template ships scoring rules + a matching sample response. Edit the rules for your team.
#hot-leadsJSON or key: value lines. The score updates as you edit.
Each rule awards points if the sample matches the condition.
Enterprise budget
Mid-market budget
SMB budget
Large team
Mid-sized team
Decision-maker
Senior decision-maker
C-level
Active timeline
The fixed tier breakpoints used to assign a channel.
- Hot (70+ pts) →
#hot-leads - Warm (35+ pts) →
#leads - Cold (0+ pts) →
#leads-cold
For sharing or pasting into a doc.
Score: 100
Tier: Hot → #hot-leads
Matched rules:
+30 Budget >= "50000"
+15 Budget >= "10000"
+15 Company size >= "50"
+25 Role contains "VP"
+15 Timeline contains "month"Hand to a downstream consumer (CRM webhook, Apps Script).
{
"score": 100,
"tier": "Hot",
"suggestedRoute": "#hot-leads",
"rules": [
{
"field": "Budget",
"mode": "gte",
"value": "100000",
"points": 50,
"matched": false
},
{
"field": "Budget",
"mode": "gte",
"value": "50000",
"points": 30,
"matched": true
},
{
"field": "Budget",
"mode": "gte",
"value": "10000",
"points": 15,
"matched": true
},
{
"field": "Company size",
"mode": "gte",
"value": "500",
"points": 25,
"matched": false
},
{
"field": "Company size",
"mode": "gte",
"value": "50",
"points": 15,
"matched": true
},
{
"field": "Role",
"mode": "contains",
"value": "Director",
"points": 20,
"matched": false
},
{
"field": "Role",
"mode": "contains",
"value": "VP",
"points": 25,
"matched": true
},
{
"field": "Role",
"mode": "contains",
"value": "Chief",
"points": 30,
"matched": false
},
{
"field": "Timeline",
"mode": "contains",
"value": "month",
"points": 15,
"matched": true
}
]
}When points beat pure rules
A pure if-then routing rule says “Budget ≥ 50,000 → #hot-leads”. It works when one signal is decisive. It falls down when qualification is compound, a lead that's $30k budget but VP-level at a 500-person company with an active timeline is genuinely hot, but no single rule catches them.
Scoring solves this by letting many signals contribute. The same lead might score: $30k budget = 15 pts, VP role = 25 pts, 500+ headcount = 25 pts, “within 2 months” timeline = 15 pts. Total: 80, tier: Hot, route: #hot-leads , same outcome as the high-budget rule, without missing the lead because budget alone didn't qualify.
The two models compose. Score first to assign tiers; then route by tier (which is a single if-then rule with one signal, the tier itself). The rule generator handles the routing half once you've picked tiers.
Each calibrated for a specific qualification model
- B2B sales qualification: combines budget tiers, company size, role seniority, and timeline urgency. The default template for outbound-style lead capture.
- SaaS trial conversion: plan interest, seat count, integration mentions, intent signals (filled use case). For self-service products where intent is harder to read than budget.
- Support triage: priority + plan + impact language. Surfaces tickets that should jump the queue.
- Real estate lead: ₹ Crore budget tiers, tier-1 city matching, timeline, finance readiness. Tuned for Indian property workflows but the model adapts to any geo / budget combination.
What makes a good rule set
- Hard qualifiers: single signals that are gating. Budget over a threshold, decision-maker role, paid plan tier. High points each (25-50), few of them. If a hot lead would always have these, weight them up.
- Intent signals: softer signals that accumulate. Non-empty use case, integration mentions, urgency language. Mid points each (10-20), more of them. These catch leads that look mediocre on hard qualifiers but are clearly engaged.
- Negative signals: optional. Competitor mentions, “just looking” language. Award zero or negative points. Useful for filtering noise out of your hot-lead channel.
Six to ten total rules is the sweet spot. Fewer misses cases; more makes the scoring opaque to read and tune.
The three-tool workflow
- 1. Score: pick a preset here, tune the rules, paste a sample, verify the tier and channel match your intuition.
- 2. Route: take the suggested channel per tier into the rule generator if you want the routing in if-then form, or hand the score JSON straight to a downstream consumer.
- 3. Deliver: wire the chosen channel into your Apps Script via our script generator or RouteForms's managed flow.
Frequently asked questions
What does this template do?▾
It scores a form submission against a set of weighted rules. Each rule checks a field, equals, contains, ≥, ≤, or is not empty, and awards points if the rule matches. The total score maps to a tier (Hot ≥70, Warm ≥35, Cold under 35), and each tier suggests a Slack channel to route the response into. The point of scoring rather than pure if-then routing is to capture compound qualification, a lead might not have one specific high-value field, but several mid-value ones that add up.
How is this different from the routing rule generator?▾
Different model. The rule generator produces if-then routing where one rule wins and that's the destination. Scoring is additive, every matching rule contributes points, and the total decides the tier. Use scoring when qualification depends on many signals (B2B: budget AND company size AND role AND timeline); use if-then when one signal dominates (high-budget lead always goes to #vip regardless of anything else). The two compose well: score on signals, then route by tier.
What templates does it ship with?▾
(1) B2B sales qualification, budget tiers, company size, decision-maker role, timeline urgency. (2) SaaS trial conversion, plan interest, team size, integration mentions, intent signals. (3) Support triage, priority, plan, impact language. (4) Real estate lead, budget tiers using ₹ Crore notation, city tier, timeline, finance readiness. Each preset ships a matching sample submission so you can see the scoring in action immediately.
How does the matching work?▾
Field names are case-insensitive with whitespace trimmed. String matchers (equals, contains) are case-insensitive. Numeric matchers (≥, ≤) tolerate currency symbols and abbreviations: '$50,000', '50k', '₹1.2 Cr', '50L' all parse correctly. 'is not empty' is the catch-all, awards points whenever the field has any value, useful for intent signals like 'filled the use-case field'.
What are the tier thresholds?▾
Hot at 70+ points, Warm at 35+, Cold below 35. These are starting defaults, calibrate them to your scoring rules' point totals. If your rules can only sum to 50 points, dropping the Hot threshold to 40 makes sense. We don't expose threshold editing in the UI because it's easier to think about by tuning point values per rule first; once your distribution is balanced, the defaults usually work.
Can I save my scoring template?▾
Not in the page itself, refresh resets to the active preset. To keep a configuration: copy the JSON output (it includes every rule with field/mode/value/points). For production scoring on real submissions, RouteForms supports the same rule model, but a true scoring engine is on the roadmap, not in the current product. For now you'd implement it in Apps Script using the scoring JSON as the config.
Does this work with how Slack notifications get sent?▾
Indirectly. The suggested route per tier is a Slack channel name, once you know the tier, route the response there. Wire it together: score the response (this tool), pick the channel for that tier, post via our /tools/google-forms-to-slack-generator or RouteForms. The scoring decides where; the script handles delivery.
What signals make the best scoring rules?▾
Combine three kinds. (1) Hard qualifiers, budget over a threshold, decision-maker role, paid plan. High points, gating-style. (2) Intent signals, non-empty use case, specific integration mentions, urgency language. Mid points, accumulate across many leads. (3) Negative signals, competitor mentions, 'just researching' language, missing contact info. Optional negative weights if you want to surface them. Most good systems use 6-10 rules across these three buckets.
Route by score in production
RouteForms runs the same model on real Google Forms submissions. Free for 30 responses a month.
Keep reading
Once you've picked tiers, the rule generator turns 'Hot → #hot-leads' into RouteForms-ready IF-THEN rules.
Test the rules from this and the generator against more sample submissions before going live.
The rule model, operators, ordering, defaults, explained in production detail.
All the real options for delivering Google Form responses to Slack, ranked by fit.