Xovra
Built for solo operators and small teams

Find local leads, call from your browser, and let AI handle the first touch.

Xovra scrapes Google Maps for businesses in your niche and city, enriches and scores each one, then lets you call from a browser softphone or hand the first conversation to an AI qualifier. No headset hardware, no big monthly commitment, just usage-based pricing.

Usage-based pricing Call from any browser AI always discloses itself
Lead worklist
Pitch angle: WEAK_SITE
Found on Google Maps: plumbers in TampaBayshore Plumbing Co.Rating 4.6 · Website audit flagged · Facebook found
Score 82WEAK_SITEFacebookInstagram
Call script preview

"Hi, is this Bayshore Plumbing? I came across you on Google with a 4.6 rating and noticed your site could be doing more for you..."

Interested
Call back
No answer
$0.02/minManual calling from the browser
$0.25/minAI qualifier calls
$0.03Per SMS sent
4Pitch angles to match your offer to each lead

Made for people who do their own outbound

If you are the owner, the salesperson, and the person answering email, you need a lead source, a way to call, and a way to keep track. Xovra puts all three in one place.

The solo founder doing their own sales

You have a service that works and no time to build a prospect list by hand. Pull a list from Google Maps, start with the best-scored leads, and log the outcome with one keystroke.

Solo operator

The owner who cannot afford a sales hire yet

A full-time rep is a big commitment. With usage-based pricing you pay for the minutes and texts you actually use, and the AI qualifier can make first-touch calls while you work.

Pay for what you use

The local service business adding B2B work

Cleaning, IT support, signage, landscaping, print: many local businesses sell to other local businesses. Search the niche and city, check the site audit, and call the ones that fit.

Local B2B

The two or three person team sharing one account

Invite teammates into your organization as admins or agents, give them a number, and keep everyone working from the same campaign worklist.

Small teams

The problems small outbound teams actually have

Most small businesses do not fail at selling. They fail at the grind of finding leads, deciding who to call, and following up.

Building a lead list takes longer than calling it

Copying names and numbers out of Google Maps by hand eats an afternoon, and the list has no information about which businesses are worth a call.

How Xovra helps

Enter a niche and a city. Xovra scrapes Google Maps, enriches each result with a website audit, Google Ads detection, and Instagram, Facebook, and TikTok presence, then scores the lead. You get a Google Sheet and a CSV.

You do not have phones, headsets, or a phone system

Setting up a business phone system for a one-person outbound push is overkill.

How Xovra helps

The browser dialer is a Telnyx WebRTC softphone. Open the page, press C to call and H to hang up, and press 1 to 6 to log the outcome. No hardware to buy.

Cold calling eats the hours you need for real work

Every dial that goes nowhere is time away from the work that pays the bills.

How Xovra helps

Switch a campaign to AI mode. The AI qualifier makes the first-touch call, discloses that it is an AI, asks qualifying questions, and writes back a score, interest level, qualified flag, and next action.

Follow-up falls through the cracks

You talk to a promising lead, get pulled into a job, and never send the follow-up.

How Xovra helps

After a connected AI call, Xovra can send a follow-up SMS. Replies land in two-way SMS, and opt-outs such as STOP are detected so you do not text people who asked you not to.

Everything you need for a small outbound operation

Each feature below is part of the product today. Nothing here depends on a third-party CRM or automation tool.

Google Maps lead sourcing

Search by niche and city. Xovra collects the business listings and gives you a clean sheet to work from.

Niche + city

Enrichment and scoring

Website audit, Google Ads detection, and Instagram, Facebook, and TikTok signals roll up into a lead score so you call the best fits first.

Scored leads

Browser dialer

A Telnyx WebRTC softphone that runs in the browser. Manual, one lead at a time, with outcomes written to your Google Sheet.

No hardware

Keyboard shortcuts

C to call, H to hang up, and 1 to 6 to set the outcome. You can work through a list without reaching for the mouse.

C / H / 1-6

AI qualifier

A Telnyx AI assistant calls with per-lead context, discloses it is an AI, and returns score, interest, qualified, and next action.

First-touch calls

Live AI rebuttals

When a prospect pushes back, Claude or Gemini generates a context-aware reply for you to use, plus follow-up drafts after the call.

Claude / Gemini

Two-way SMS

Text leads through Telnyx and read their replies. Opt-out detection is built in. You register your own 10DLC brand and campaign.

$0.03 / SMS

Call script templates

Write your pitch once with placeholders like {name}, {category}, {city}, {rating}, and {evidence}, and each lead gets a personalized script.

Placeholders

Google Sheets and CSV

Leads and call outcomes live in a Google Sheet you own. Export a CSV in HubSpot format if you move to a CRM later.

You own the data

Four pitch angles, so every call opens with a reason

Xovra tags each lead with the angle that fits what it found. You decide what to sell. The tag tells you what to say first.

RUNS_ADS

They already pay for traffic

Google Ads detected. Pitch conversion, landing pages, call tracking, or anything that makes their ad spend work harder.

NO_SITE

No website found

A business with reviews and no site is a clear opening for web design, listings, and local presence services.

WEAK_SITE

Site audit found problems

The website audit flags gaps. Use the evidence in your opening line instead of a generic pitch.

STRONG_SITE

Solid site already

Skip the web pitch and lead with something else: reviews, social, ads, or a different service line.

From zero leads to first call in one sitting

A realistic path for one person with an afternoon to set things up.

  1. 01

    Pick a niche and a city

    Say, dentists in Denver or restaurants in Austin. Xovra scrapes Google Maps and builds the lead list.

  2. 02

    Review the scored sheet

    Open the Google Sheet. Sort by score, read the pitch angle and evidence, and drop any leads that are not a fit.

  3. 03

    Write one script

    Create a call script template with placeholders, and add a campaign brief and greeting so the AI knows what you sell.

  4. 04

    Choose manual or AI mode

    Call from the browser yourself, or switch the campaign to AI mode and let the qualifier make first-touch calls.

  5. 05

    Log outcomes and text back

    Outcomes go to your sheet. Send SMS follow-ups where it makes sense. Retry logic brings back leads that did not answer.

  6. 06

    Check the usage ledger

    Every call minute and SMS is a ledger entry, so you know what the campaign cost before you run the next one.

Scripts that already know the lead

A good cold call mentions something specific. Templates pull details from the lead record so you do not have to look them up mid-call.

  • Placeholders fill in the name, category, city, rating, and the evidence from the enrichment step.
  • Each campaign has its own brief and greeting, so the AI stays on message.
  • Live rebuttals are generated with the lead's context in view, not from a canned list.
  • Follow-up drafts are written after the call so you can send them quickly.
Call script template

Hi {name}, this is Sam. I saw {category} in {city} with a {rating} rating on Google, and {evidence}. I help local businesses like yours with this. Is it okay if I take thirty seconds to explain?

{name}{category}{city}{rating}{evidence}
Live AI rebuttal example

Prospect: We already have someone who does our marketing.

Suggested reply: That makes sense. I am not asking you to replace anyone. I noticed your site is missing a clear way for people to book, and I could send over what I found so your current person can decide if it is useful. Can I text it to you?

Outcomes land where you already work

No new reporting tool to learn. Your results sit in the Google Sheet next to the leads.

Google Sheet output

Leads, scores, pitch angles, and call outcomes are written to a sheet you own.

CSV export

Export in HubSpot format if you later decide to move leads into a CRM.

Retry logic

Campaigns can retry leads that did not connect, up to the attempt cap you set.

Usage ledger

A per-event record of every billable call and text, so costs are never a surprise.

Compliance tools included, from day one

Small businesses get fined too. These controls are on by default or one setting away.

8am to 9pm calling window

Calls are held outside the permitted hours so you are not dialing people at night.

Suppression lists

Add numbers that must never be contacted. Opt-outs from SMS replies are detected and respected.

Attempt caps

Limit how many times any one lead can be called so persistence does not become harassment.

AI disclosure

The AI qualifier tells the person it is an AI at the start of the 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.

Usage-based pricing with no big monthly commitment

You pay for the minutes and messages you use. A small test campaign costs a small amount.

Manual calling$0.02 / min

You dial from the browser softphone and talk to the lead yourself. Billed per minute of call time.

AI qualifier calls$0.25 / min

The Telnyx-powered AI assistant calls the lead, discloses it is an AI, and records a score, interest level, and next action.

SMS$0.03 / message

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 ringless voicemail or voicemail drops
  • No power or predictive dialer: calling is one lead at a time
  • No call recording
  • No native CRM sync. Outcomes live in Google Sheets, and you can export CSV in HubSpot format
  • No Zapier, Make, or Slack integrations
  • No analytics dashboards. Your results are in your Google Sheet and the usage ledger

Frequently asked questions

No. The dialer is a Telnyx WebRTC softphone that runs in your browser. A computer with a microphone and speakers or a headset you already own is enough.

Start with one niche, one city, and one afternoon

Get early access and run your first Google Maps campaign, or book a demo and we will walk you through it.