Keep Local Numbers in a Multi-Site AI Voice Agent Rollout
Published ยท Last updated
Multi-site rollouts fail on plumbing, not on the agent. A local number rings the wrong branch. A holiday calendar goes stale. A transfer target sends callers into a queue nobody monitors. Whether you deploy an ai voice agent platform across two offices or twenty, the agent is usually the easy part. The hard part sits underneath: number ownership and porting, per-site routing, opening hours, and holiday calendars.
This guide is for operators who need a rollout that holds together. For insurance agencies under Farmers Insurance and Allstate Insurance branding, Aidan supports database reactivation, lead qualification, and Ricochet 360 sync. You will learn why plumbing decides success, what an ai voice agent platform must run at every site, and how to settle number ownership and call recording retention before the first line goes live. We will cover porting local numbers without downtime, building per-site routing and transfer targets, and managing trading hours and holiday calendars. We will also draw the line between what stays standardised and what stays local. You will also see where the proposed AI disclosure rules fit and what to check in a platform before you commit. By the end, you will have a clean first go-live checklist.
Why Multi-Site AI Voice Rollouts Fail on Plumbing, Not on the Agent
The agent is usually the easiest part of the project. Building and tuning the voice takes days; rolling it out across locations stalls on plumbing: number ownership, porting, per-site routing, opening hours, holiday calendars and call recording retention.
A single-site pilot hides all of it. With one greeting, one transfer target, one set of hours and one number record, there is nothing to reconcile, so the pilot looks clean and the network rollout looks like a formality.
It isn't. Multi-site failures surface late. A site's number turns out to be held by the franchisor, a previous agency or a carrier account nobody has credentials for, so it cannot be routed or ported on go-live day. Reporting breaks more quietly: when each location invents its own disposition codes, dashboards end up comparing labels instead of outcomes, and nobody notices until the quarter closes.
Consent, AI disclosure and recording retention are the same kind of trap. All three are cheap to decide before a line goes live and painful to reverse afterward, so they belong in prerequisites, not follow-up work. It is the same operational gap that leads agencies to replace after-hours voicemail with AI voice agents and only then discover the plumbing underneath.
What follows is an order of operations for deploying an AI voice agent platform across multiple sites, from number ownership through to the standardize-versus-localize decision.
What an AI Voice Agent Platform Has to Run at Every Site
The plumbing has to live somewhere. Number ownership, routing rules, schedules, calendars and recording policy either sit inside your AI voice agent platform or integrate with it, so treat the platform as a deployment surface, not just a voice.
Number layer. Attach a local number per site, retain it through a port, and route inbound and outbound calls by location.
Routing layer. Per-site transfer targets, fallback destinations and hours-aware behavior keep a call for one location out of another location's queue.
Data layer. CRM write-back with per-site field mapping places each outcome on the right record and keeps results comparable across the network.
Governance layer. Role-based access lets a regional manager see every site while a site manager sees only their own.
Together, these layers define what the platform must hold natively and what it must connect to elsewhere in your stack. Each layer corresponds to a failure mode named above.
Aidan builds agents around each client's specifics and links CRMs so contacts are pulled in and results written back. For insurance agencies, the work usually begins with database reactivation and lead qualification, with outcomes synced straight back to Ricochet 360.
Confirm all layers are in place before you begin the prerequisites below.
Prerequisite 1: Decide Who Owns Each Number Before Anything Else
Before you configure per-site routing, settle the number itself. For every location, write down who owns the line: the franchisee, the franchisor, a previous agency or vendor, or whoever holds the carrier account on record.
In franchise systems, a number is often tied to a territory or brand agreement. Confirm in writing that an AI agent may answer and call from that line before you build anything. Under Farmers Insurance or Allstate Insurance branding, confirm AI agent usage is permitted with your franchisor and record the answer in the project file.
Next, establish who controls the number record: carrier credentials, account PIN and authority to request a port. Numbers get stranded when the person who set them up has left the business.
Decide the default for future sites now. Provisioning a local number for each new location avoids a situation where a site is permanently dependent on somebody else's line.
Keep a single number register in one place, listing site name, number, area code, owner of record and planned go-live date. Everything else in the rollout depends on this document. For insurance agency franchisees, the register also identifies which line each reactivation or qualification campaign dials from. Once ownership is clear, AI call agents for insurance agencies can be built against those lines, with results syncing back to Ricochet 360.
Prerequisite 2: Porting Local Numbers Without Downtime

The number register from the previous step tells you who owns each line. Now work out how each one moves.
Assemble the port request packet first. Carriers typically ask for the account number, the account PIN, a recent billing statement, and a letter of authorization signed by the account holder of record. Missing paperwork is the most common cause of a stalled port, so collect all four per number before you submit anything.
Never cancel the legacy line. Keep it live and route it to the new agent while the port is pending. Cancelling first and hoping the cutover lands on schedule strands callers at a disconnected number.
Test with a real inbound call. After each port completes, dial the number from an outside mobile and confirm the greeting, the hours and the transfer target all fire correctly for that site, not a neighboring one.
Stagger your cutovers. Port one or two sites at a time. A rejected port should cost you one location's coverage, not every agency in the network.
Hold a fallback number per site, so inbound calls still land somewhere if a port slips by a week.
Confirm timelines and requirements per number. They vary by carrier and jurisdiction, so treat every entry in the register as its own project rather than assuming a single process covers the network.
With numbers secured, settle recording retention before the first call is recorded.
Prerequisite 3: Call Recording Retention and State Consent Rules
Porting settles which line answers the call. Retention settles what happens to the recording of it. Treat recording as a policy decision with legal consequences and fix four things before the first call is recorded: the retention period, the storage location, who can access recordings, and how deletion is triggered and logged.
Consent rules vary by state, and some states require all-party consent. Get legal review for every state where you operate a site rather than assuming a single national rule covers the network. Capture consent inside the call flow and log it with a timestamp, so you can evidence when and how it was given if a contact disputes the call.
Align recording retention with your wider data retention and CRM policy, so the audio and the CRM record do not disagree about what was kept or deleted.
Then check what your AI voice agent platform does by default: where recordings sit, how long they persist, and whether per-site or per-state rules can be configured.
For insurance agencies reactivating dormant and lapsed contacts, keep consent and disclosure handling consistent with TCPA expectations at every site, not just head office. Our guide to running a TCPA-compliant AI voice reactivation campaign covers the architecture, and AI robocalls without consent remain illegal under the TCPA.
With recording policy settled, you can move to the first build step: per-site routing and transfer targets.
Step 1: Build Per-Site Routing and Transfer Targets
With retention and consent settled, the first build step is routing.
Give every site a routing table with primary, secondary and after-hours destinations before go-live. Then decide the unanswered case explicitly: ring another site, take a message, or schedule a callback. Leaving that undefined is how calls get dropped. After-hours destinations matter as much as daytime ones, which is the same gap an after-hours AI receptionist closes for any business that cannot staff every hour.
Keep transfer numbers and ring sequences in the local layer. A call for one location should never sit in another location's queue by accident. Test every route, including the awkward cases: a site that closes early, a manager on leave, an engaged target line, and a caller on a mobile that blocks call forwarding.
Name the person accountable for keeping transfer targets current. Staff changes break routing silently and usually surface as a customer complaint rather than an alert. Multi-site franchises should decide deliberately whether overflow across nearby locations is acceptable, and put that decision in writing so it does not change by accident.
Step 2: Trading Hours and Holiday Calendars Per Location
With transfer targets mapped, the next local layer is time. Build hours per site, not per brand: opening hours, lunch closures, seasonal shifts and time zones all differ across a network, and one brand-level schedule will be wrong somewhere on day one.
Separate inbound answering behaviour from outbound calling windows. An AI call agent dialing across time zones has to respect contact-time limits and local expectations for each site, not head office hours.
Holiday calendars cause the most embarrassing calls. A site's local holiday is not always a national one, and a closed branch dialing a customer looks careless. Maintain a per-site calendar covering regional holidays, training or inventory closures, and one-off events, held by the same owner of record as the rest of the configuration.
Give site operators a way to update hours and closures without raising a build request, including emergency closures such as a power outage or a sudden office shutdown. Add one further rule: on days that are closed but staffed, calls should still be answered and messages taken, but transfers should not be attempted. A branch wrongly marked closed leaks revenue the same way an unanswered line does, which is the arithmetic behind the real cost of a missed call. Get these calendars right before the standardise-versus-localise decision.
Standardise or Localise: The Rule That Holds a Rollout Together
Configuring hours site by site raises the question every rollout eventually hits: which settings are allowed to differ, and which must not. Aidan's deployment recommendation is to split every rollout into two explicit layers and write that split down as a one-page deployment standard.
Standardised layer: qualification logic, consent and disclosure handling, disposition codes, data write-back, and reporting definitions.
Local layer: the greeting, transfer targets, trading hours, holiday calendars, and any site-specific wording that reflects how that location actually operates.
Write it down for a practical reason. A new site should be onboarded by configuring against the standard, not by rebuilding an agent from scratch. That is the difference between a five-day opening and a five-week project.
Identical logic means regional reporting compares outcomes, not definitions.
Keep the standard in one place, version it, and treat any edit as a change that lands on every site at once.
One caveat: this is a deployment recommendation, not a regulatory requirement. Check it against your own franchise agreement and your legal obligations before you treat the standard as fixed.
What Stays Identical: Qualification Logic and Disposition Codes
The split only holds together if the standardised half is genuinely locked down. Qualification logic and disposition codes are the first things to freeze.
Lock qualifying questions and disposition codes centrally, qualified, not qualified, callback, wrong number, do not call, so a lead means the same thing at every site.
Map each disposition to a CRM field and a reporting bucket. Network reporting then rolls up without manual reconciliation at month end.
Version the logic. When a definition changes, change it once, push the new version to every site on the same day, and note the change in the reporting history. That record lets a regional manager explain a shift in results rather than guess at one.
For insurance agencies, standardised qualification and disposition codes make database reactivation results comparable site by site, and write-back to Ricochet 360 keeps every agency's records current.
What Stays Local: Greeting, Transfer Targets and Hours
Standardizing qualification logic does not mean standardizing everything. Three parts of the call experience should stay local: the greeting, the transfer targets and the hours.
A local greeting does real work. It confirms the caller reached the right location, which cuts immediate hang-ups and stops calls being misdirected to a neighboring site. Keep it short but specific: site name, a local number or address reference, and current hours. Anything longer becomes an obstacle before the caller gets to speak.
Let each site own its greeting text inside a centrally managed template. That allows local flavor without touching the approved compliance wording, including any AI disclosure, which stays locked centrally so it cannot drift site to site. The FCC's proposal in CG Docket No. 23-362 is still a proposal, not adopted law.
Review greetings on the same cadence as the routing table, with a named owner.
With the local layer defined, the next question is where a proposed AI disclosure fits across every site.
Where the Proposed AI Disclosure Fits in a Multi-Site Rollout
As established in the local layer above, compliance wording including any AI disclosure belongs in the standardised layer, settled before you build.
The relevant FCC material is a Notice of Proposed Rulemaking in CG Docket No. 23-362, with a fact sheet dated July 17, 2024 and formally adopted in August 2024. It is a proposal, not adopted law, and should never be described to staff or customers as a current rule.
Two proposals matter to operators. The NPRM proposes defining an "AI generated call" to include calls that use large language models to produce voice content, and proposes that callers clearly disclose at the beginning of each call that AI-generated technology is in use. It also proposes that existing consent to artificial or prerecorded calls may include consent to receive AI-generated calls. That bears directly on reactivation campaigns aimed at dormant and lapsed contacts.
The legal baseline itself does not change: the TCPA restricts robocalls and robotexts absent prior express consent or a recognized exemption. The FCC has confirmed that the TCPA's restrictions cover AI technologies that generate human voices, so prior express consent is required absent an emergency purpose or exemption.
If a start-of-call disclosure becomes a requirement, it belongs in the standardized layer alongside other compliance wording, not in the site-owned greeting. That placement is an inference from the NPRM, not settled rule. Get legal review before you publish a policy or change live call flows; commentary and headlines are no substitute for the docket.
What to Check in an AI Voice Agent Platform Before You Commit
Once disclosure placement is settled, confirm the platform can actually run the rollout. Ask for a live walkthrough, not a slide deck, and test these six controls.
Per-site numbering and routing: one local number per site, routing by location, and after-hours behavior that works without custom development.
Scheduling depth: per-site hours, holiday calendars, time-zone handling and emergency closures that a site operator can edit without filing a developer request.
Standardisation controls: qualification logic and disposition codes locked centrally and pushed to every site at once, with version history.
Recording and consent: configurable retention periods, per-state consent handling, and an evidence log that ties consent to the individual call.
Reporting and access: comparable reporting across sites, role-based visibility by region and location, and no dependence on exported spreadsheets.
Integration: write-back to the system of record with per-site field mapping, plus a summary after each successful call so the site team knows what happened without logging into another tool.
Weigh these operational controls at least as heavily as voice quality when comparing AI voice agent platforms. The voice itself is usually already good enough; the plumbing is where multi-site rollouts break. A platform that cannot handle numbering, schedules and reporting natively pushes the gap into middleware your team has to maintain. For insurance agencies, that includes clean write-back to Ricochet 360 after every qualified call.
Tips for a Clean First Go-Live
Once the platform checks out, sequencing decides whether go-live is calm or chaotic.
Pilot one site first. Choose a low-volume number, prove the configuration template end to end, then clone it to every remaining location. Building each site separately multiplies errors and defeats the comparable reporting you set up earlier.
Complete the number register and routing table from prerequisites before the build starts.
Test with real calls from a mobile that is not on the site's network. Cover after-hours, weekend and holiday scenarios, not just weekday office hours.
Brief site staff early. They should know what the agent does, what a transferred call looks and sounds like, and how to update hours, greetings or closures when something shifts. Without that, small changes become build requests.
Keep a change log for greetings, transfer targets and calendars, with dates and named owners. When routing fails, a log lets you trace the cause instead of guessing at it.
Measure against published benchmarks, not internal estimates. Aidan publishes case studies and results; use those figures when evaluating rollout performance.
Get these habits in place and the rollout becomes a repeatable process rather than a series of one-off builds.
Conclusion: Standardise the Plumbing, Localise the Greeting
The sites that go live cleanly are the ones that treated the rollout as a plumbing project with a voice agent attached, not the other way around. Number ownership, porting, per-site routing, trading hours, holiday calendars and recording retention are what break a multi-site launch; get those right and the agent itself becomes routine.
Two decisions belong before the first line goes live: who owns each number, and how long recordings are kept. Both are painful and expensive to reverse once calls are flowing.
The standardise/localise split established above keeps reporting comparable without flattening the local experience.
Treat CG Docket No. 23-362 as a proposal; get legal review before changing live call flows.
Start with one site, prove the template, then roll the same configuration across the network with local numbers and local greetings intact. That is how a network rollout stays comparable without becoming uniform. For insurance agencies, that means identical qualification and disposition codes syncing to Ricochet 360.
Frequently asked questions
Why do multi-site AI voice rollouts usually fail?
They tend to fail on plumbing rather than on the agent. Number ownership and porting, per-site routing, opening hours, holiday calendars and call recording retention are the hard parts. A single-site pilot hides these issues because there is nothing to reconcile, so the network rollout surfaces them late.
What should be settled before go-live with local numbers?
For every location, write down who owns the line, who controls the number record (carrier credentials, account PIN and authority to request a port), and confirm in writing that an AI agent may use it. Keep a single number register listing site name, number, area code, owner of record and planned go-live date.
How should porting be handled to avoid downtime?
Assemble the port request packet first, including the account number, account PIN, a recent billing statement and a signed letter of authorization. Never cancel the legacy line while the port is pending, test each port with a real inbound call, stagger cutovers one or two sites at a time, and keep a fallback number per site.
What should be decided about call recording and consent?
Fix the retention period, storage location, who can access recordings, and how deletion is triggered and logged. Consent rules vary by state, so get legal review for every state where you operate, capture consent inside the call flow with a timestamp, and align recording retention with your wider data retention and CRM policy.
What is the difference between the standardised and local layers of a rollout?
The standardised layer covers qualification logic, consent and disclosure handling, disposition codes, data write-back and reporting definitions. The local layer covers the greeting, transfer targets, trading hours, holiday calendars and site-specific wording. Splitting them keeps reporting comparable while letting each site reflect how it operates.