How PI firms aim to raise intake-to-signed-client conversion using sub-1-minute voice agents,
conflict-check SMS, and automated follow-up sequences for cold leads.
The reality of intake in 2026 is that the firm with the better case docket is not always
the firm with the better attorneys. It is the firm with the better intake operation.
Three numbers frame the problem: two from published research, one an illustrative assumption.
28%
of legal-industry calls are missed.
Missed-call rate for legal, CallRail report (January 2025).
After-hours, lunch hour, court days, depo days. The phone rings and no one is there.
26%
of law firms studied never answered web leads.
Hennessey Digital’s 2025 study of more than 1,300 law firm websites: 26% of the firms studied
never responded to an online lead, and only 25% replied in under five minutes. A caller who waits is calling the next firm.
70%
of qualified leads never sign.
Illustrative assumption, not a measured rate. Of leads a firm rates as “good
potential cases” on first contact, the model assumes seven in ten never sign a
retainer, most because no one re-contacts them past day three.
02 / The Outcome
What the stack is built to change.
Numbers below are illustrative targets, not measured results. They show what the stack
is designed to move for a typical PI firm, built from the modeling assumptions on this
page. Your individual results will vary by case mix, geography, marketing spend, and
ethics rules in your jurisdiction.
Illustrative targets, not measured results
47s
Qualify-and-book call time
Illustrative target
3.1x
Intake to signed-client conversion
Lift on qualified leads
+18%
Average case value
From higher-quality screen
90 days
Payback period on full stack
Modeled target, typical firm
03 / The Stack
Five modules. One intake operation.
The system is not one feature. It is five modules wired into your existing practice
management software. Categories of PMS that integrate cleanly: cloud-based intake-friendly
systems (Clio Grow / Clio Manage), all-in-one firm platforms (Smokeball, MyCase,
PracticePanther), and the case-management layer of any firm running a CRM separate from
time and billing. We do not endorse any single vendor. We integrate with the category.
Each module ships with a sample script, a workflow diagram, and the SMS templates a firm
can adapt to its own voice. Everything stays inside the firm’s data boundary. The
voice agent does not give legal advice, and the SMS system is A2P 10DLC registered with
explicit consent capture and STOP / HELP keyword support out of the box.
01
Module 01 / Inbound Capture
24/7 Case Intake Voice Agent
The intake gap sits at predictable hours: the call that comes in between 6 p.m. and
9 a.m., or while the front desk is on lunch, or while reception is on the other line
walking a slip-and-fall client through medical history. The voice
agent answers immediately. It introduces itself by firm name. It captures the
same intake form a paralegal would, in conversational language, and it never tries to
practice law.
Answers 24/747 second target callSMS confirm sentRoutes to attorney on-call
What the agent actually does
Greets by firm name and case type. If the inbound number is the PI line, it greets “Thanks for calling [Firm], personal injury intake.”
Captures eight core data points. Caller name, callback number, date of incident, location, injuries claimed, currently treating with a physician, currently represented by counsel, source of referral.
Screens for urgency. If the caller mentions an incident date and the matter type has a known statute of limitations window approaching, the agent flags it inside the system (see Module 03).
Schedules the consult. Either books a next-day attorney call onto the firm’s shared calendar, or warm-transfers if the on-call attorney is available now.
Sends an immediate SMS confirmation. Caller gets a text with the consult time, what to bring, and a single “Reply STOP to opt out” line at the bottom.
Notifies the intake paralegal. Email + SMS summary of the call goes to the intake desk inside 30 seconds of hangup.
Sample script: after-hours PI call
Inbound call. 7:42 p.m. Tuesday.
AGENT:Thanks for calling Hartwell & Boren, personal injury intake. My name is Maya. I’m the after-hours intake assistant. I can take down what happened and schedule you with an attorney first thing tomorrow. Are you okay to talk for about three minutes?
CALLER:Yeah, I got rear-ended on the 60 yesterday and my neck is killing me.
AGENT:I’m sorry to hear that. Let me get a few things down so the attorney has the full picture. Can I get your full name?
CALLER:Marcus Webb.
AGENT:Thanks, Marcus. Best callback number? And are you currently being seen by a doctor for the neck pain?
CALLER:Same as my caller ID. I went to urgent care last night. They told me to see a chiropractor.
AGENT:Got it. One more important question. Have you signed with any other firm or talked to an insurance adjuster about this yet?
CALLER:No, you guys are the first call.
AGENT:Perfect. Last thing, do you have a copy of the police report? Whether yes or no is fine, the attorney will walk you through next steps. I have an opening with Adam tomorrow at 9:15 a.m. Want me to lock that in and send you a text confirmation?
CALLER:Yeah, that works.
AGENT:Done. You’ll get a text in about ten seconds with the time and what to have ready. Adam will call you tomorrow at 9:15. (Quick reminder: I’m not able to give legal advice, but if anything urgent comes up tonight, the firm’s emergency line is in that confirmation text.) Take care of that neck, Marcus.
Illustrative model
The agent is built to qualify and schedule in about 47 seconds. In the model, the same call going to voicemail forfeits roughly $8,400 of expected case value, before nurture recovery.
What the AI does not do
UPL Boundary
It does not give legal advice. If asked “do I have a case,” it responds: “I’m not able to give legal advice, but I can connect you with the attorney handling intake today.”
It does not quote contingency percentages. Fee discussions happen with the attorney.
It does not represent itself as an attorney. The opening line explicitly says “after-hours intake assistant.”
It does not promise outcomes. No language like “you’ll definitely recover” or “your case is strong” ever leaves the script.
It does not collect privileged content unnecessarily. Intake captures only what is needed to route to the right attorney. Detailed facts wait for the consultation.
It does not text without consent. The SMS confirmation is sent because the caller affirmatively scheduled. Marketing texts require a separate opt-in.
Where it integrates
The agent writes a contact and matter record into the firm’s practice management
system (Clio, Smokeball, MyCase, PracticePanther, or the system you already run) the moment
the call ends. It books the consult slot into the attorney’s calendar (Outlook,
Google Workspace, or the PMS-native calendar). It triggers Module 02 (conflict check) and
Module 03 (statute of limitations check) automatically. No paralegal touches anything until
the morning standup.
02
Module 02 / Ethics-Layer
Auto Conflict-of-Interest Screening
The intake call ends. Forty seconds later, every name captured (caller, adverse driver,
adverse business, prior counsel, treating physician where relevant) is matched against
the firm’s existing client database, including closed matters, conflicts-only entries,
and the firm’s ethical-wall list. If the system finds a hit, it pauses the consult
booking and pings the firm’s designated conflicts attorney by SMS.
Matches all partiesIncludes closed mattersSMS conflict alertAudit trail logged
The conflict-check flow
Extract parties. The intake agent’s transcript is parsed for every named entity: caller, adverse parties, witnesses, prior counsel, treating providers, employers.
Match. A query runs against the firm’s PMS contact and matter records, plus any standalone conflicts-only database the firm maintains.
Decision tree. Clean → consult auto-confirms. Possible match → consult is marked “Conflict Hold,” SMS goes to conflicts attorney with the matched record and the new lead context.
Audit. Every match attempt is logged with timestamp, parties checked, result, and the human who cleared it. This is the record you keep if a bar complaint ever asks how you screened.
Sample SMS to conflicts attorney
SMS dispatched 47 seconds after call end
[Hartwell & Boren Conflicts] Possible match on new intake. Marcus Webb (claimant), adverse driver Linda Carrasco. We have a closed 2024 matter (file 24-0381) where Linda Carrasco was a co-defendant. Hold consult tomorrow 9:15 a.m. Confirm clear or escalate. Reply CLEAR, HOLD, or DETAILS.
Why this matters more than firms realize
Most firms run conflicts checks the morning of the consult, by hand, against a static
spreadsheet, in a 90-second flip-through. That works at 5 cases a week. It does not work
at 25 cases a week. The miss rate goes up, the IOLTA-trust risk goes up, and the time
to clear a clean case goes up too. Automating the screen lets the firm run a fuller, more
thorough check on every single lead without adding paralegal headcount.
The blind spot
A spreadsheet only catches the names someone wrote down. An adverse party filed under a corporate parent can slip past a name-only check.
What this is NOT
Not a substitute for attorney judgment. The conflicts attorney still reviews any match and makes the call. The system is a flag, not a clearance.
Not a public-records search. The match runs against the firm’s own data only.
Not a replacement for new-client engagement letters. Standard intake paperwork still happens after the consult.
03
Module 03 / Urgency Layer
Statute-of-Limitations Watcher
The single most expensive intake mistake a firm can make is to let a viable case sit in
the nurture queue past its statute of limitations window. Once SOL runs, the case is dead.
No nurture sequence recovers a time-barred claim. The SOL watcher prevents this in three
ways: at intake, in nurture, and at handoff.
Date-of-incident capturePer-jurisdiction SOL tableAuto-flag at 60 days outHard escalation at 30 days
How the watcher works
Date-of-incident at intake. The voice agent captures the date as a required field. If the caller is unsure, the agent asks for an approximate week or month.
SOL lookup. The matter type and jurisdiction are matched against a per-state SOL table the firm configures during onboarding (e.g. Arizona PI = 2 years from date of incident; California PI = 2 years; medical malpractice and government-entity claims have shorter windows).
Urgency tag. Three tiers. Green = more than 6 months remaining. Amber = 60 to 180 days remaining. Red = under 60 days.
Amber alert. Lead is flagged on the intake dashboard. Nurture sequence is escalated. SMS reminders to follow up are sent to the assigned attorney every 14 days.
Red alert. Lead jumps the queue. Managing attorney is paged by SMS. The case must be signed, declined, or referred out inside 7 days.
Where SOL trips up firms
Government-entity notice of claim. Many jurisdictions require formal notice within 180 days (or shorter) for claims against a public entity. The agent flags any mention of a city / county / state employee, public vehicle, or government property at the scene.
Discovery-rule cases. Medical malpractice, latent-injury, defective-product matters where the clock starts on discovery, not on the act. These flag for attorney review, not auto-classification.
Minor tolling. Cases involving claimants under 18 typically toll until majority, but the firm still wants the date captured.
Out-of-state defendants and venue questions. If the captured details suggest a multi-jurisdiction case, the system tags it for venue analysis at the consult.
Sample red-flag SMS to the intake attorney
SMS, red SOL flag
[Hartwell & Boren SOL] RED FLAG. New PI intake, Marcus Webb. Date of incident 2024-06-04. Arizona PI 2-yr SOL runs 2026-06-04. 38 days remaining. Consult scheduled 2026-05-30 9:15 a.m. Confirm coverage or reassign.
Why we built it this way
The firm is responsible for the SOL table. We never ship default SOL values from cloud configuration. Each firm enters and verifies its own per-jurisdiction matrix during onboarding.
04
Module 04 / Nurture
30-Touch Nurture for Cold Leads
In the model, of every 100 qualified intakes a PI firm receives, roughly 30 sign on the
first consult and the other 70 do not. That is the seventy percent from section 01, an
illustrative assumption. A 30-touch sequence across SMS, voicemail-drop, email, and
occasional human follow-up is built to win back part of that group inside the first 120
days. The modeling assumption is 22 to 31 of those leads, a target, not a measured result.
Those deltas are what turn the system from a tool into a revenue line.
Multi-channel cadenceA2P 10DLC compliantSTOP / HELP enforced120 day window
The 30-touch cadence
The cadence is calibrated to PI specifically. Family law and immigration use modified versions. Numbers below are touch-counts across the four-month window.
Days 0 to 7 (8 touches). Immediate consult confirmation, day-1 SMS check-in, day-3 educational link (“What to expect after a car crash, the first 14 days”), day-5 voicemail drop from the attorney by name, day-7 second consult offer.
Days 8 to 30 (10 touches). Weekly SMS with a single helpful resource (treating physician network, what to do when adjuster calls, lien basics, MMI primer). One human callback attempt around day 14. One email with the firm’s prior recoveries (anonymized, jurisdiction-appropriate, no improper solicitation language).
Days 31 to 60 (7 touches). Cadence slows. Bi-weekly SMS. One email on settlement vs. trial decision-making. One personal text from the attorney handling intake.
Days 61 to 120 (5 touches). Long-tail. Monthly SMS. Final “you have 60 days left on your statute” reminder if applicable, manually triggered by the attorney.
What gets messaged matters as much as cadence
The content rule we apply: every message either helps the claimant (without giving legal
advice) or invites them to a no-pressure consult. We do not run “limited time”
gimmicks. We do not run scarcity. The firm’s brand is its license. Pressure tactics
are the fastest path to a bar complaint, especially in states with strict client
solicitation rules.
Sample SMS at day 7
SMS, day 7 in the sequence
Marcus, this is Adam at Hartwell & Boren. Just checking in. The treating physician network we use takes care of the billing up front so you don’t pay anything out of pocket. If the neck pain is still bothering you, want me to make an intro? Text back YES or NO. Reply STOP to opt out. Reply HELP for help.
Compliance baseline (A2P 10DLC)
Consent on record. Every recipient affirmatively opted in at intake or web form. Consent timestamp, source, and IP are stored.
Brand registered. Nirvani files the firm’s A2P 10DLC brand and campaign registration, with its messaging use case (Customer Care, Account Notifications, plus 2FA where applicable).
STOP keyword. Replies of STOP, END, CANCEL, UNSUBSCRIBE, QUIT immediately suppress all messaging.
HELP keyword. Replies of HELP trigger an auto-response with firm name, contact number, and a link to the SMS terms.
Quiet hours. No sends before 8 a.m. or after 9 p.m. local-to-recipient.
No third-party sharing. Phone numbers are not shared with third parties for marketing purposes. Period.
Suppression list inheritance. If a former client opted out historically, they remain on the suppression list for any new campaign.
What we never do in nurture
No outcome promises. “You will win” never appears.
No fee quotes. Contingency is discussed with the attorney, in writing.
No comparative attacks. We do not denigrate other firms by name.
No artificial scarcity. “Only 3 slots left” is not used. The firm’s calendar is the firm’s calendar.
No re-targeting after STOP. Opt-out is permanent.
Illustrative model
The modeled target: the 30-touch sequence wins back between 22 and 31 leads per 100 that would otherwise go cold, at an assumed $11,800 in signed-case value per recovered lead. Not a measured result.
05
Module 05 / Referral Loop
Past-Client Referral Engine
The cheapest signed case is the referral from a satisfied past client. Almost no firm has
a working system for this. They mean to send the “hope you’re doing well, who
do you know” note. It never goes out. The referral engine automates it, on a
cadence calibrated to the case lifecycle: 30 days after settlement, 90 days after settlement,
6 months later, and annually thereafter. Each touch includes one specific ask (review,
referral, or no-ask check-in) and at most one polite reminder.
Day +30 from settlement / disposition. A personal SMS from the assigned attorney. “How are you doing one month out?” No ask.
Day +60. A review request goes out to every client, with the same public-review link whatever their experience. If a client raises a concern, the assigned attorney also gets an alert to follow up personally. Google’s review policy bars selectively asking only happy customers.
Day +90. First referral ask. “If anyone you know ever needs help after a wreck, here’s a card you can pass along.” Includes a unique referral link the firm tracks.
Day +180. Holiday or seasonally-relevant check-in. Still no ask.
Anniversary year 1, 2, 3. Memory-jog message. “One year ago we helped you close out the case. Hope this finds you well.”
Referral attribution
Every former client gets a unique referral code or short URL. When a new intake comes in
through the voice agent and the caller mentions a referral source by name, the agent
writes that back to the original case’s referral count. Firms learn which past
clients are sending the most cases. We do not pay referral fees to non-lawyers (that
runs afoul of most rules of professional conduct), but we do help firms create
ethics-compliant recognition: handwritten thank-you, charitable donation in the
referrer’s name, or simply a personal call from the partner.
Sample message: day +90
SMS, day +90 from settlement
Marcus, Adam here at Hartwell & Boren. Hope you’re feeling better than you were a year ago. No reason for this text, just wanted to say if anyone you know ever ends up in a wreck, this is my direct line. We’ll take care of them the same way we took care of you. Reply STOP to opt out.
Why this module pays for the stack
The illustrative target is organic referral volume up 38% in the first 12 months, a modeled figure, not a measured result. Referrals close at roughly 2.4x the rate of cold leads.
04 / Implementation
The 30 / 60 / 90 day deploy roadmap.
The full stack takes 90 days to land cleanly. We do not recommend trying to ship
everything in week one. Sequence is intentional. Voice agent first, because it generates
the data the other modules feed on. Conflict and SOL layers next, because they are the
ethics floor. Nurture and referral last, because they require enough data volume to
tune well.
Days 1 to 30
Foundation
Voice agent live. Inbound number ports or twins. After-hours coverage active by end of week 2.
Nurture v2 live. Full 30-touch sequence active for cold leads.
Referral engine live. Post-resolution sequence triggering for resolved matters.
Review flow live. Same review link for every client, attorney alert on any concern.
Performance review. 90-day data pull. Conversion rate, average case value, response time, signed-case delta.
Optimization round 1. Script tuning, cadence tuning, SOL threshold review.
05 / The Math
ROI snapshot: the deltas that matter.
Three numbers tell most of the story for an illustrative four-attorney PI shop with $2.4M in
annual fee revenue. The inputs are illustrative assumptions and the outputs are modeled
targets, not measured results. They assume the firm runs the full stack and tunes the
nurture sequence by the end of month two.
What the numbers move.
Illustrative four-attorney PI shop, $2.4M annual fee revenue (assumed), modeled at 90 days post-deploy.
+9.2
Signed cases per month
Net new retained matters per month, blended across new intake and recovered nurture leads.
+18%
Average case value
The model assumes a higher-quality intake screen yields a better case mix. Fewer minor-impact, fewer hard-to-prove damages.
14 hrs
Attorney time saved / week
Per attorney. Less intake call drift, fewer triage meetings, faster conflict clearance.
All three figures are modeled targets built on illustrative assumptions, not measured results. Stack investment is scoped to firm size and intake volume. Firms with 6+ attorneys or multi-line / multi-location configurations, and multi-state or multi-practice deployments, are sized on a private strategy call under a written proposal.
06 / Illustrative Example
What a deploy could look like.
Hartwell & Boren is a fictional firm built to show the math, not a real customer.
Every figure below is modeled from the illustrative assumptions on this page, not a
measured result.
Illustrative example
Hartwell & Boren, Phoenix, AZ
4 attorneys / ~$2.4M annual fees / 60% auto, 25% premises, 15% other PI / fictional firm
In this example, Hartwell & Boren comes to Nirvani after a brutal quarter. The
managing partner runs a referral audit and finds that 38% of the firm’s
after-hours leads go to voicemail and are never returned. Two of those leads sign with
a competitor across town, for cases the firm estimates at six figures of contingency
value. The firm decides to deploy the same week.
The modeled rollout
Voice agent live day 9. PMS integration to their Smokeball-category practice management
stack live day 16. A2P brand registration cleared day 22. Conflict-check and SOL watcher
live day 41. Full 30-touch nurture sequence live day 67. Post-resolution referral engine
live day 78.
What the model shows
By day 90, after-hours capture goes from 22% of inbound calls returned, to
96% of inbound calls answered live by the agent. Median time-to-consult drops
from 3 days to 14 hours. The conflict screen flags two true matches in the first month
that the manual spreadsheet check would have missed. The modeled signed-case count for
Q2 runs 31% ahead of the prior-year Q2. All modeled, none measured.
Where the nurture layer fits
The nurture sequence handles the patient, consistent follow-up with the 70% who
do not sign on the first call. In the model, some of those leads come back in months two
and three, leads the firm would otherwise write off.
96%
Modeled calls answered live
14 hr
Modeled time to consult
+31%
Modeled signed cases vs. prior Q2
07 / Companion Calculators
Run the numbers for your firm.
Three calculators in the Operator Toolkit pair directly with this playbook. Each takes
under 60 seconds and outputs a number specific to your inputs.
We’ll send you the full intake script (PI version), the 30-touch nurture sequence
text-for-text, the conflict-check workflow diagram, a sample SOL table, and a 30-minute
call with the founder if you want one. No fluff, no signup gate beyond what’s here.
✓
It’s on the way.
We'll email the implementation pack when it's ready. You’ll get
one confirmation text. Sammy will personally reach out within 24 hours if you flagged
the strategy call.
The seven questions ethics counsel always asks first. Short answers below. The
implementation pack goes into each one with citations.
Does the voice agent cross the UPL line?
Short answer: it is built not to. Unauthorized practice of law is generally
defined as giving legal advice or representing a client without a license. The agent
does neither. It performs an intake function: identification, basic facts, conflict
screen inputs, calendar scheduling. If a caller asks “do I have a case,” the
scripted response is, “I’m not able to give legal advice, but I can connect
you with the attorney handling intake today.”
The agent is also explicitly identified as a non-attorney assistant. The opening line
uses “intake assistant,” never “lawyer” or “attorney.”
We script in a closing reminder for any caller who has lingered on a borderline-advice
question.
That said, UPL definitions vary by jurisdiction. Run the script by your state
bar’s rules of professional conduct or your ethics counsel before launch.
How is attorney-client privilege protected during intake?
Two layers. First, the agent collects only what is needed to triage, route, and book.
Detailed facts wait for the consultation with the attorney. Second, intake transcripts
are stored inside the firm’s own data boundary inside the practice management
system, behind the same access controls that protect any client communication.
A prospective-client privilege typically attaches the moment a person reaches out
seeking legal services in good faith, even before retention. The intake transcript is
treated as protected from the moment the call connects. Internal access is logged.
We do not use intake content for model training. We do not share it across firms.
What about IOLTA and trust account interactions?
The stack does not touch IOLTA or operating accounts. Payment workflows for retainer
deposits remain on whatever your firm uses today (LawPay, Clio Payments,
PracticePanther Payments, etc.). The intake agent does not collect payment
information.
The conflict and SOL layers are purely informational and do not interact with funds.
Where the system is built to pay for itself is on the revenue side: more signed cases, higher
average value, faster intake-to-retainer cycle. The financial mechanics of the firm
stay untouched.
Does this conflict with ABA Model Rules 7.1, 7.2, 7.3 on solicitation and advertising?
The system is built to stay inside the lines of Model Rules 7.1 (false or misleading
communications), 7.2 (advertising), and 7.3 (solicitation of clients).
Inbound calls and inbound web inquiries are not solicitation under any
reading we are aware of. The claimant initiated contact.
Nurture messaging is sent only to contacts who affirmatively consented
at intake. We do not send unsolicited SMS to cold lists.
Past-client outreach is permitted under most rules as long as it stays
truthful, non-misleading, and respects opt-outs. We script accordingly.
State variations matter. Some states (Florida and Texas, for example) have stricter
rules. Your ethics counsel should review the configured templates before they
go live.
Do we need bar association approval?
In most states, no. The system is an internal operations tool for the firm.
Advertising-content rules typically apply to the firm’s own marketing materials,
not to the technology stack the firm uses to manage intake and follow-up.
However, several states (including New York and California in certain practice areas)
require filing of certain advertising content. If the nurture sequence is going to
include any content that could be characterized as advertising past results, your
firm’s standard advertising compliance process should apply. We do not push
past-results content by default.
A handful of states (notably Florida) have specific rules about lawyer referral
services and online lead-generation that can implicate certain deployment patterns.
Have your ethics counsel review.
How does the agent handle the disclosure question (“am I talking to a robot?”)?
Truthfully and immediately. If a caller asks any version of “is this a real
person,” the scripted response is, “I’m an AI assistant the firm uses
for after-hours intake. I can take your information and schedule you with an attorney,
and I can transfer you to a person on call now if you’d prefer.”
We never script denial of the AI nature of the agent. We also never script
impersonation of an attorney or named staff member. The agent uses a clearly distinct
first name (e.g., Maya) and identifies as the firm’s intake assistant on the
opening line. Several states have explicit AI-disclosure requirements that we either
meet or exceed by default.
What happens if a caller mentions a crime in progress or an emergency?
The agent has a hard-coded emergency branch. If the caller mentions an active threat
to themselves or another person, an injury requiring immediate care, or any version of
“this is happening right now,” the agent responds:
“If you’re in danger or someone is hurt, please hang up and call 911 right
now. I can help with the legal side once you’re safe. The firm’s emergency
line is also in the text I’m about to send you.”
The agent then sends the SMS, logs the call with a high-priority flag, and notifies
the on-call attorney immediately. We do not let an AI play crisis counselor.