If you’ve searched for solutions to your firm’s missed call problem, you’ve encountered Smith.ai and Ruby Receptionists. Both are excellent answering services that ensure your phone gets answered — a critical first step, given that 35% of law firm calls go unanswered. But answering the call and understanding what happened on the call are two different problems, solved by two different categories of tools.
This post compares all three fairly and explains why the most effective intake stack uses coverage and intelligence together.
Smith.ai: The Full-Service Virtual Receptionist
Smith.ai is the most feature-rich virtual receptionist service in the legal market. Live agents answer calls, qualify leads based on your criteria, and integrate with your CRM. Beyond phone coverage, Smith.ai offers outbound calling, web chat, and text follow-up. Pricing is per-call, starting around $292.50/month for 30 calls. For firms that need comprehensive virtual reception across multiple channels, Smith.ai is hard to beat.
Best for: Firms that need after-hours coverage, overflow support, and multi-channel lead capture with human agents. Smith.ai is especially strong for firms that want outbound follow-up and chat services bundled with phone reception.
Limitation: Smith.ai agents collect information and route leads. They don’t evaluate case quality, score injury severity, or identify whether a call involved a high-value case that didn’t convert.
Ruby: The Premium Caller Experience
Ruby emphasizes caller experience above all else. Their agents are trained to create warm, personal interactions — not just collect data. Ruby has been a leader in legal reception for years, and their reputation for quality is well-earned. Pricing is bundled by minutes, starting around $245/month for 50 receptionist minutes. For firms where caller experience is the top priority, Ruby delivers.
Best for: Firms that prioritize caller satisfaction and first-impression quality. Ruby’s agents consistently receive high ratings from callers, and the warm-transfer experience feels seamless to the caller.
Limitation: Same as Smith.ai — Ruby ensures calls are answered professionally but doesn’t analyze call content, score cases, or identify lost leads.
Speed.ai: The Intelligence Layer
Speed.ai isn’t an answering service. It doesn’t answer your calls or replace your intake team. Speed.ai analyzes what happens on every intake call — whether handled by your in-house specialists, Smith.ai agents, Ruby receptionists, or anyone else.
Intake intelligence scores case quality from the conversation, evaluates specialist performance, and — critically — identifies high-value cases that don’t convert. When a caller with a serious trucking accident speaks with an agent who collects information but doesn’t recognize the case value, Speed.ai flags it as a Lead Rescue™ opportunity. Your team calls back with full context before the caller signs with someone else.
Best for: Any firm that wants to understand what’s happening on their intake calls — not just that calls are being answered. Speed.ai works with any intake setup: in-house teams, answering services, AI receptionists, or any combination.
The Recommended Stack
Coverage + intelligence. Answering calls without evaluating them means you catch every call but miss the context that drives revenue. Evaluating calls without answering them means you have intelligence on 65% of calls while 35% go to voicemail. The best intake stack combines both.
For most PI firms: Choose Smith.ai or Ruby based on your priorities. Smith.ai if you want more features and multi-channel support. Ruby if caller experience is paramount. Then add Speed.ai as the intelligence layer across all calls — in-house and outsourced.
The result: every call answered, every call analyzed, every high-value lost lead identified and recoverable. Coverage ensures no caller reaches voicemail. Intelligence ensures no high-value case slips through the cracks.
Add intelligence to your intake stack — start your free trial.