Bland Voice Agent Setup Guide
Alternative voice platform setup guide.
Bland Voice Agent Setup Guide
Bland.ai delivers conversational AI voice agents that handle inbound and outbound calls without the latency issues that plague most voice platforms. For professional services firms, this means qualifying leads at 2 AM, routing urgent client calls, and capturing intake information before a human ever picks up the phone.
This guide walks you through production-grade setup for a lead qualification voice agent. You'll configure phone numbers, build conversation flows, integrate with your CRM
What You Need Before Starting
Bland Account Requirements:
- Developer or Enterprise plan ($0.09/min for Developer, volume pricing for Enterprise)
- API key from your Bland dashboard
- Credit card on file (minimum $50 initial deposit)
Technical Access:
- Admin credentials for your CRM(HubSpot, Salesforce, or Pipedrive)CRMClick to read the full definition in our AI & Automation Glossary.
- Zapier or Make.com account for no-code integrations (optional but recommended)
- Access to your firm's phone system settings if forwarding existing numbers
Preparation Work:
- Lead qualification criteria documented (budget threshold, service type, urgency level)
- List of disqualification triggers (wrong practice area, geographic mismatch, spam patterns)
- Escalation contact for high-value leads (partner email or Slack channel)
Step 1: Configure Your Bland Account and Phone Number
1. Create your account at bland.ai/signup
Select Developer plan for testing (upgrade to Enterprise when handling 1,000+ minutes monthly). Verify your email and add payment method.
2. Purchase a dedicated phone number
Navigate to Phone Numbers > Buy Number. Filter by:
- Local area code matching your primary office location
- Toll-free (800/888) if you operate nationally
- SMS-enabled if you plan to send confirmation texts
Cost: $2/month per number. Purchase two numbers if you want separate lines for new leads vs. existing clients.
3. Generate your API
Go to Settings > API
4. Set up call forwarding fallback
In Phone Numbers > [Your Number] > Forwarding Rules, add:
- Forward to: Your main office line or intake coordinator's mobile
- Trigger: Agent fails to answer after 3 rings OR caller requests human
- Hours: 24/7 (voice agents should handle off-hours, humans take escalations)
Step 2: Build Your Lead Qualification Conversation Flow
Bland uses a "pathway" system where you define conversation branches based on caller responses. Unlike rigid IVR trees, the AI handles natural language but follows your qualification logic.
1. Create your first pathway
Dashboard > Pathways > New Pathway. Name it "Inbound Lead Qualification - Legal Services" (or your practice area).
2. Define the opening prompt
You are the intake coordinator for [Firm Name], a [practice area] firm serving [geographic area]. Your job is to qualify potential clients by gathering key information and determining if their case fits our practice.
Greeting: "Thank you for calling [Firm Name]. I'm here to help determine if we're the right fit for your legal needs. May I start by getting your first name?"
After getting their name, ask: "Thanks, [Name]. Can you briefly describe the legal issue you're facing?"
3. Build qualification branches
Create decision nodes based on their response:
Branch A: Practice Area Match
- Trigger phrases: "divorce", "custody", "family law" (for family law firms)
- Next question: "When did this situation begin, and have you already filed any paperwork?"
- Qualification check: Cases older than statute of limitations = disqualify
Branch B: Budget Qualification
- Question: "Our typical engagements for [case type] range from $[X] to $[Y]. Does that align with your budget?"
- If yes: Continue to urgency assessment
- If no: "I understand. Let me connect you with our intake team to discuss payment options." (Transfer to human)
Branch C: Urgency Assessment
- Question: "Is there a court date scheduled or a deadline you're working against?"
- If yes + within 30 days: Flag as "Hot Lead" and offer same-day consultation
- If no: Standard intake process
4. Set disqualification triggers
Add automatic exit pathways for:
- Wrong practice area: "We focus exclusively on [area]. I'd recommend contacting [referral] for your [different area] needs."
- Geographic mismatch: "We're licensed to practice in [states]. For your [other state] matter, try the [State] Bar Association referral service."
- Spam indicators: Caller mentions "car warranty", "student loans", or provides obviously fake information
5. Configure the handoff
Final step for qualified leads:
"Based on what you've shared, [Name], this sounds like something we can help with. I'm going to send you a text with a link to schedule a consultation with one of our attorneys. You'll also receive an email confirmation. Can I confirm your best phone number and email address?"
Collect: Full name, phone, email, case summary (auto-transcribed).
Step 3: Integrate with Your CRM CRMClick to read the full definition in our AI & Automation Glossary.
Bland connects to most CRMs
Option A: Zapier Integration (No-Code, 15 Minutes)
Create new Zap: Bland.ai (Trigger) > HubSpot/Salesforce (Action)
Trigger: "Call Completed"
Filter: Only when call includes "qualified_lead: true" tag
Action: Create Contact + Create Deal
Map fields:
- Caller name → Contact Name
- Phone number → Contact Phone
- Email → Contact Email
- Call transcript → Deal Notes
- Qualification score → Deal Stage (Hot/Warm/Cold)
Add second action: Send Slack notification to #new-leads channel with caller name and summary
Option B: Direct Webhook
In Bland dashboard > Webhooks
- Method: POST
- Payload template:
{
"properties": [
{"property": "firstname", "value": "`{{caller_name}}`"},
{"property": "phone", "value": "`{{caller_phone}}`"},
{"property": "email", "value": "`{{caller_email}}`"},
{"property": "lead_source", "value": "Bland Voice Agent"},
{"property": "lead_score", "value": "`{{qualification_score}}`"},
{"property": "intake_notes", "value": "`{{call_transcript}}`"}
]
}
Test with a sample call before going live.
Step 4: Configure Voice and Personality Settings
Bland's voice quality separates it from competitors. Spend time here.
1. Select voice profile
Settings > Voice > Browse Library. For professional services:
- Male, authoritative: "Mason" (deeper voice, slower pace, good for legal/financial)
- Female, warm: "Natalie" (conversational, higher trust scores for healthcare/consulting)
- Neutral, efficient: "Alex" (gender-neutral, fastest processing, good for high-volume intake)
Test each with your script. Click "Generate Sample" and listen for naturalness.
2. Adjust speech parameters
- Speed: 1.1x (slightly faster than normal conversation, keeps caller engaged)
- Pitch: 0 (neutral, don't adjust unless voice sounds robotic)
- Stability: 0.7 (higher = more consistent, lower = more expressive)
3. Add pronunciation corrections
Settings > Custom Pronunciations. Add:
- Your firm name (spell it phonetically if unusual)
- Common legal terms: "voir dire" = "vwahr-deer", "pro se" = "proh-say"
- Partner names: "Kowalski" = "koh-WAHL-skee"
4. Set interruption handling
Enable "Allow Interruptions" so callers can interject naturally. Configure:
- Interruption sensitivity: Medium (High causes false triggers from background noise)
- Resume behavior: "Acknowledge and continue" (Agent says "Go ahead" then picks up where it left off)
Step 5: Test and Deploy
1. Run internal test calls
Call your Bland number from your mobile. Test:
- Happy path: Qualified lead who answers all questions clearly
- Edge case: Caller who rambles or provides unclear information
- Disqualification: Wrong practice area or budget mismatch
- Transfer request: "I want to speak to a lawyer right now"
Record issues in a spreadsheet. Common problems:
- Agent talks over caller (reduce interruption sensitivity)
- Misunderstands key terms (add to pronunciation dictionary)
- Doesn't handle silence well (add "Are you still there?" prompt after 5 seconds)
2. Conduct A/B testing
Create two pathway versions:
- Version A: Asks budget question early (filters faster but may lose warm leads)
- Version B: Asks budget question after building rapport (higher qualification rate but longer calls)
Split traffic 50/50 for one week. Compare:
- Qualification rate (qualified leads / total calls)
- Average call duration
- Transfer-to-human rate
- Consultation booking rate
3. Set up monitoring
Dashboard > Analytics > Create Alert:
- Email you if call failure rate exceeds 5%
- Slack notification for any call tagged "urgent"
- Daily summary of qualified leads at 9 AM
4. Go live gradually
Week 1: Forward after-hours calls only (6 PM - 8 AM) Week 2: Add weekend calls Week 3: Forward all calls, with human monitoring first 3 days Week 4: Full production, human backup only for escalations
Step 6: Optimize Based on Real Data
Review these metrics weekly:
Call Completion Rate: Target 85%+. If lower, callers are hanging up early. Check:
- Is opening too long? Cut to 15 seconds max.
- Does voice sound robotic? Switch voice profile.
- Are questions too invasive too soon? Reorder pathway.
Qualification Accuracy: Have intake coordinator review 10 random "qualified" leads. If more than 2/10 are actually unqualified:
- Tighten qualification criteria in pathway logic
- Add more disqualification triggers
- Increase specificity of questions
Transfer Rate: Target under 20%. If higher:
- Agent isn't handling objections well (add objection-handling prompts)
- Callers don't trust AI (add "I'm an AI assistant" disclosure upfront)
- Questions are too complex (simplify or transfer sooner)
Cost Per Qualified Lead: Calculate total Bland costs / qualified leads. Compare to:
- Cost of human intake coordinator handling same volume
- Cost of missed leads from after-hours calls going to voicemail
If Bland costs more than human intake, you're either over-qualifying (too strict) or under-utilizing (not routing enough volume).
Common Issues and Fixes
Problem: Agent repeats questions caller already answered.
Fix: Enable "conversation memory" in Settings > Advanced. Agent will reference earlier responses.
Problem: Background noise causes false interruptions.
Fix: Lower interruption sensitivity to Low. Add 1-second delay before agent resumes speaking.
Problem: Caller asks question agent can't answer ("What are your fees for X?").
Fix: Add FAQ pathway with pre-written responses for top 10 questions. For anything else: "That's a great question for our intake team. Let me transfer you."
Problem: Agent sounds too scripted.
Fix: Rewrite prompts in conversational language. Replace "May I inquire about" with "Can you tell me". Add filler phrases: "Got it", "That makes sense", "Okay".
Bottom Line
Bland handles the repetitive intake work your coordinators hate. A properly configured agent qualifies leads 24/7, captures complete information, and routes hot prospects to your calendar within minutes of their call.
Expect 2-3 weeks of tuning before performance stabilizes. Once dialed in, you'll capture 30-40% more qualified leads simply by being available when competitors send callers to voicemail.

Reviewed by Revenue Institute
This guide is actively maintained and reviewed by the implementation experts at Revenue Institute. As the creators of The AI Workforce Playbook, we test and deploy these exact frameworks for professional services firms scaling without new headcount.
Revenue Institute
Need help turning this guide into reality? Revenue Institute builds and implements the AI workforce for professional services firms.