Organized cold calling campaigns, manual or AI, with every rep on the same page.
Xovra gives your team shared campaigns, per-campaign scripts, role-based access, and a usage ledger for every call and text. Reps call from the browser with keyboard shortcuts, and number pools protect your caller ID reputation.
"Hi, is this Lone Star Heating? I noticed you are running Google Ads and wanted to ask how many of those clicks turn into booked calls..."
Who runs outbound on Xovra
Teams that want structure around cold calling, without adding a heavy sales stack.
Small SDR and BDR teams
Two to ten reps working a shared list of local businesses. Everyone sees the same campaign worklist, and filtering keeps reps from calling the same lead twice.
Shared worklistsSales managers who set the playbook
Write the script, the campaign brief, and the greeting once. Reps and the AI qualifier both work from the same message.
Consistent messagingFounder-led teams adding their first reps
Invite new people as agents, give them a number, and let them start calling. Admins can see usage per person without a complex setup.
First hiresTeams that want AI on the first touch
Run a campaign in AI mode so the qualifier handles the first call, then route the interested leads to a rep with the score and next action already attached.
AI + humanWhere outbound campaigns usually break down
The calling itself is rarely the problem. Structure, consistency, and phone number health are.
Reps work from different lists and different scripts
Without a shared campaign, every rep invents their own pitch and calls whoever they like. You cannot learn what works.
Campaigns hold the sheet import, the brief, the greeting, and the script. Filtering the worklist means reps pick up where the campaign left off.
Manual calling is slow when every action needs a click
Dialing, hanging up, and logging outcomes across several screens costs minutes per hour.
The browser dialer is built around keyboard shortcuts: C to call, H to hang up, and 1 to 6 to record the outcome. It is still one lead at a time. Xovra has no power or predictive dialer.
Caller ID gets flagged and answer rates drop
If every rep dials from one number, that number burns out and the whole team suffers.
Number pools let you use multiple numbers, monitor their health, and keep a consistent lead-to-number mapping so a prospect always sees the same caller ID.
No one knows what each rep or campaign costs
Phone and texting costs are a lump on a monthly bill.
The usage ledger records each billable event, so you can see call minutes and SMS counts per campaign and per person. It is a cost record, not a performance dashboard.
Team features that are in the product today
Roles, campaigns, scripts, and numbers, built for teams that call from the browser.
Campaign management
Create campaigns in manual or AI mode, import leads from a Google Sheet, and set a brief and greeting for each.
Manual or AIPer-campaign call scripts
Templates with placeholders such as {name}, {category}, {city}, {rating}, and {evidence} so each rep's script is filled in for the lead.
PlaceholdersOrgs, roles, and invites
Each organization has owners, admins, and agents. Invite teammates by email and control who can change settings.
owner / admin / agentNumber pools
Run several numbers per org with health monitoring and consistent lead-to-number mapping, so reputation is spread and protected.
Caller ID healthKeyboard-first dialer
Telnyx WebRTC softphone with C to call, H to hang up, and 1 to 6 for outcomes, written to the Google Sheet.
Fast manual callingAI qualifier mode
A Telnyx AI assistant makes first-touch calls with per-lead context, discloses it is an AI, and returns score, interest, qualified, and next action.
Pre-screeningLive AI rebuttals
Claude or Gemini suggests objection handling during a manual call, using what is known about the lead, and drafts follow-ups.
Rep assistTwo-way SMS
Follow up by text through Telnyx, read replies, and rely on opt-out detection. Customers register 10DLC.
$0.03 / SMSRetry logic and filtering
Retry leads that did not connect up to the attempt cap, and filter the worklist so reps only see who is due.
Worklist controlGive every rep a reason to call, not just a number
Lead sourcing scrapes Google Maps by niche and city, enriches the results, and tags each lead with one of four pitch angles. Managers can assign campaigns by angle.
Running Google Ads
Ad spend means budget and intent. Open with conversion, call tracking, or landing page performance.
No website
Lead with presence and credibility. The conversation starts from something they obviously lack.
Weak website
The audit evidence goes straight into the script via {evidence}, so reps sound informed.
Strong website
Skip the basics. Pitch advanced services or use a different angle like reviews or social.
How a team campaign runs
From the first lead list to the last retry.
- 01
Create the org and invite reps
The owner creates the organization, then invites admins and agents. Each org can have its own phone numbers.
- 02
Source and import leads
Scrape Google Maps for a niche and city, or import an existing Google Sheet into a campaign.
- 03
Write the brief and script
Set the campaign brief, the greeting, and the call script template with placeholders.
- 04
Assign numbers from the pool
Attach numbers from your pool. Each lead keeps the same number across attempts.
- 05
Reps call, or AI qualifies
Manual reps use the keyboard shortcuts. AI mode makes the first-touch calls and passes interested leads along.
- 06
Review the ledger and retry
Check usage per event, let retry logic re-queue missed leads, and adjust the script for the next run.
One script, filled in for every lead
Standardize the opening without sounding robotic. Templates use the enrichment data so reps start with a specific observation.
- Managers edit the template once. Every rep and the AI see the same version.
- Placeholders pull the name, category, city, rating, and evidence from each lead.
- Live rebuttals appear when a prospect objects, based on the lead's context.
- Follow-up drafts are generated after the call so reps can send them quickly.
Hi {name}, this is Jordan with Northline. I was looking at {category} companies in {city} and saw you have {rating} stars. {evidence}. I wanted to ask how you currently handle this. Do you have a minute?
{name}{category}{city}{rating}{evidence}Prospect: Just send me an email, I'm busy.
Suggested reply: Happy to. So I send the right thing, can you tell me what matters more to you right now: getting more booked jobs or spending less to get them? Then I will keep the email short.
Tracking without a dashboard
Xovra is honest about what it tracks. Results go to your Google Sheet, and spend goes to the usage ledger.
Outcomes in the sheet
Each call result from the 1 to 6 shortcuts is written to the campaign's Google Sheet.
Per-rep usage
The ledger shows minutes and texts billed, so you can see activity per rep and per campaign.
Worklist filters
Filter by status, attempts, or outcome so reps always know who is next.
CSV export
Export in HubSpot format if you want to load leads into a CRM manually.
Guardrails every rep operates inside
Compliance settings apply to the campaign, so a new rep cannot accidentally dial outside the rules.
Calling windows
Campaigns respect an 8am to 9pm calling window.
Suppression lists
Numbers on the suppression list are blocked from being called or texted.
Attempt caps
Set the maximum attempts per lead to prevent over-calling.
AI disclosure
The AI qualifier discloses that it is an AI on every call.
Xovra provides the tools. You remain responsible for complying with applicable calling, texting, and consent laws, and for registering your own 10DLC brand and campaign with your carrier before sending SMS at volume. Read the compliance overview.
Pay per use, not per seat
Team size does not set your bill. Calls and texts do, and the ledger shows exactly where it went.
You dial from the browser softphone and talk to the lead yourself. Billed per minute of call time.
The Telnyx-powered AI assistant calls the lead, discloses it is an AI, and records a score, interest level, and next action.
Two-way texting through Telnyx, including follow-ups after connected AI calls. Opt-outs are detected automatically.
Every billable event is written to a per-event usage ledger, so you can see exactly what each call and text cost. See full pricing.
What Xovra does not do
- No multi-line, power, or predictive dialer
- No manager whisper, barge, or live call monitoring
- No leaderboards or analytics dashboards
- No call recording
- No native CRM sync. Use Google Sheets or the HubSpot-format CSV
- No Zapier, Make, or Slack integrations
Frequently asked questions
Owners and admins manage the organization, invites, numbers, and settings. Agents work the campaigns they are given. Owners hold the highest level of access.
Bring structure to your outbound campaigns
Get early access, or book a demo and we will set up a sample campaign with your team's niche and city.