Stop Posting Leads to Slack: A Zapier-First Lead Routing Setup
Someone fills out a form. Your team sees a notification. A Slack message drops into #leads.
Someone fills out a form. Your team sees a notification. A Slack message drops into #leads.
Twelve leads pile up by 10am. Two go to the right person. Five go to the wrong person. Five don't go anywhere.
You need routing logic, not notification noise.
The Setup That Works
A form posts to a Zapier webhook. Zapier evaluates the data. Routes the lead based on rules.
Same lead hits three destinations simultaneously:
- Asana: task created with lead details, assigned to the right owner
- Google Sheets: logged for analytics and reporting
- Slack: notification in the right channel (not #leads, but #sales-qualified or #partnerships)
All of this happens in under 10 seconds. The lead is routed before your first customer-success person has finished their coffee.
Four Routing Rules Every B2B Should Have
1. Qualified vs. Junk
Rule: If the email domain is a free email (gmail, yahoo, hotmail) and no company name is provided, mark as unqualified.
Action: Log to a separate Asana section called "Unqualified" instead of routing to sales. Don't send a Slack notification.
Why: You're not discarding leads, you're pre-filtering. Unqualified leads can be nurtured. They shouldn't interrupt sales.
2. By Segment
Rule: If the company size is <$10M ARR, route to "Growth Sales." If >$10M ARR, route to "Enterprise Sales."
Action: Create different Asana projects for each. Route to different Slack channels.
Why: Different buying motion. Different sales cycle. Different skillset required.
3. By Deal Size
Rule: If the estimated contract value is >$50k, mark as high-priority. Create an Asana task with high urgency and assign to a partner.
Action: Slack notification goes to #partnerships instead of #sales.
Why: Not all leads are created equal. High-value leads need immediate attention.
4. By Urgency Signal
Rule: If the form includes a field like "How quickly do you need this?" and they select "Within 30 days," mark as hot.
Action: Create task with red flag. Send immediate Slack notification (not digest). Assign to top performer.
Why: Urgency is a conversion signal. Don't let it sit.
The Zap Step-by-Step
Trigger: Form submission (Typeform, Gravity Forms, Unbounce, or your form tool)
Step 1: Catch the webhook
Form posts to Zapier webhook URL. Zapier receives: email, name, company, company size (if collected), deal size estimate, timeline, etc.
Step 2: Evaluate the data
Paths based on:
- Domain type (free email → junk)
- Company size (collected field or domain lookup via ZoomInfo API)
- Deal size estimate
- Urgency signal
Step 3: Route to Asana
Create task in the appropriate Asana project:
- Project: "Inbound Sales" (for qualified leads)
- Section: "This Month" (for hot leads with urgency)
- Custom field: "Deal Size" (set based on estimate)
- Custom field: "Segment" (SMB or Enterprise)
- Assigned to: (based on round-robin or specific owner)
Task title: "[Lead Name] – [Company] – [Deal Size]"
Task description includes all form data: email, phone, company size, budget, timeline, current situation.
Step 4: Log to Google Sheets
Append each lead to a master Google Sheet for:
- Lead source tracking
- Conversion analysis
- Monthly reporting
Columns: date, name, email, company, segment, deal size, qualified (yes/no), owner, status.
Step 5: Send Slack notification
Conditional notification based on routing:
- Qualified SMB lead: Send to #sales-smb
- Qualified Enterprise lead: Send to #sales-enterprise
- Hot lead (urgency signal): Send to #hot-leads and @mention the owner
- Unqualified: No notification (they're in the sheet if you need them later)
Slack message format:
🔥 New Lead: [Name] Company: [Company] | Size: [Size] Deal: [Estimate] | Urgency: [Timeline] Assigned to: [Owner] → View in Asana
Why This Beats Manual Routing
Manual routing: Someone reads the form, decides where to send it, copies it into Asana, posts to Slack. 5 minutes per lead.
Zapier routing: Automated, consistent, 10 seconds per lead. No human error.
Scale: At 100 leads per month, you save 8+ hours just on routing. At 500 leads per month, you save 40+ hours. That's a full-time person's worth of work.
Consistency: Manual routing drifts. Rules change. Zapier follows rules exactly.
The 90-Second Zap Configuration
- Select trigger: Form tool (Typeform, Unbounce, etc.)
- Select Asana: Create task in Asana
- Map form fields to task details
- Add conditions: Route based on segment / deal size
- Add Google Sheets action: Append to sheet
- Add Slack action: Send conditional notifications
- Turn it on.
Most people can build this Zap in 20 minutes. The hardest part is deciding your routing rules (the logic), not the setup itself.
What You're Actually Doing
You're taking operational decisions out of humans and putting them into logic.
"If company size > $10M, route to Enterprise" is a rule. You write it once. Zapier enforces it 500 times.
This is what scaling looks like. Not hiring more sales people. Optimizing the process they're already doing.
Common Mistakes
1. Too many conditions
"Route based on segment AND deal size AND industry AND location AND urgency AND..."
You end up with 20 different destination paths. You've created a monster.
Fix: Start with three rules. Add more only if you have >500 leads per month and you notice patterns.
2. Routing without qualification
Everything goes straight to sales. Sales gets 100 leads, 30 are unqualified, the team ignores them all.
Fix: Add a qualification gate. Free email + no company = unqualified. Log it, don't route it.
3. No SLA attached to routing
A high-priority lead routes correctly but no one has committed to responding within 2 hours.
Fix: Attach SLAs in Asana. Task created at 10:30am? Due by 12:30pm. Status red if it's not moved within the SLA window.
The Next Level
Once you have routing working, add:
- Lead scoring: Points based on qualification signals (company size, budget, timeline). Only route scores >50 to sales.
- Enrichment: Zapier pings ZoomInfo or Apollo before routing. Adds company data automatically.
- Duplicate detection: If the same email submitted twice, merge instead of creating two tasks.
- Follow-up automation: If no one claims the lead within 24 hours, escalate to the manager.
These are phase-two improvements. Get the basic routing working first.
The Math
- Time saved per lead: 5 minutes (manual) vs. 0.17 minutes (Zapier). Savings: 4.83 min.
- At 500 leads per month: 500 × 4.83 = 2,415 minutes = 40 hours per month
- Annual savings: 480 hours ≈ $30k–$50k in salary expense (depending on salary)
- Cost of Zapier: $50–$100/month ≈ $1,200/year
ROI is immediate.


