Cold calling scripts by verticalBuilt on a Google Maps call list
Cold calling works for local services when the script fits the business and the list is clean. Here is a script for eight verticals, plus the method to build the call list from Google Maps.
Agencies··10 min read
Key takeaways
Cold calling scripts work best by vertical: a dentist, a roofer and a restaurant owner each feel a different pain, so each opener names a different one.
Every script has four parts: who you are, the signal you saw, one question, one small ask. The goal of the call is a next step.
The list comes first. Google Maps gives you names, phone numbers, websites, ratings and review counts, and one niche per search keeps it sorted by vertical.
In the US, the FTC says most business-to-business calls are outside the Telemarketing Sales Rule, with a narrow exception for office and cleaning supplies.
The answer
What is a cold calling script by vertical?
A cold calling script by vertical is a short call outline written for one type of local business, such as dentists, HVAC contractors or restaurants. It keeps the same four parts every time, but changes the visible signal, the pain and the person you ask for, so the owner hears something that fits their day.
Cold calling itself is, in the words of Wikipedia, "the solicitation of business from potential customers who have had no prior contact with the salesperson conducting the call." That lack of contact is the problem a vertical script solves. You do not have a relationship to lean on, so you lean on proof that you looked at their business before dialing.
For an agency or freelancer selling to local businesses, that proof sits on Google Maps. A listing with no website, a handful of recent reviews or no booking link is a concrete reason to call. If you want the wider playbook behind this, see commercial prospecting and how to get B2B clients.
Build the call list first
Capture any niche in any city straight from Google Maps: names, phone numbers, websites, ratings and review counts. Free download. No trial, no credit card.
How do you build a cold calling list from Google Maps?
Search one niche in one area on Google Maps, capture the results with the free Vonsel Chrome extension, then sort by the signals that decide who gets called first. That gives you a call list that is already grouped by vertical. If you prefer to watch it, the video tutorial shows the whole extraction on the landing page.
1
Pick one niche and one area
For example "dentists in Austin". One niche per search keeps the list clean and lets you reuse one script for the whole batch.
2
Capture the results with the extension
You get the business name, phone number, website (or the absence of one), rating and review count in a single table. The extension is a free download.
3
Filter by the signal you will open with
Two filters do most of the work for an agency: no website, and a thin or weak review profile. Both are visible before you place a single call. See finding businesses without a website for the deeper play.
4
Send the list to the dashboard
In the Vonsel dashboard the rows become a mapped CRM where you mark call outcomes, add notes and group prospects by area for a call block. For plans and what each includes, see the pricing page.
Structure
What does a good cold calling script contain?
A good script has four short parts and one exit, and it fits in about fifteen seconds before the first question. Anything longer turns a call into a pitch, and a pitch is easy to hang up on.
Who you are. Your name and company in one breath. Say it plainly, with no "how are you today".
The signal. The one thing you saw on their Google Maps listing: no website, no booking link, few recent reviews. It shows the call is not random.
One question. A question about the pain, not about whether they are interested. "Do customers ever ask how to book online?" beats "Do you want more leads?".
One small ask. A fifteen minute look, a free audit or a quote. Small asks convert better than a request to buy.
The exit. If it is a bad time, offer a callback slot and leave politely, since a clean exit makes the second call possible.
Keep the script on one screen, but do not read it word for word: it is a map for the conversation, and the order matters more than the words (signal, question, ask).
The best opener is not clever, it is specific. "I saw your Google Maps listing has no website" beats any hook you could rehearse, because it proves you did the homework before you dialed.
The scripts
Which cold calling opener works for each vertical?
Pick the opener that matches the visible signal on the listing. The table gives the signal, the pain and the ask for eight common verticals, and the scripts below turn four of them into words you can adapt.
Vertical
Signal on the listing
Pain to name
Small ask
Dentists
Few reviews from this year
New patients check reviews before booking
Ten minute look at their review flow
HVAC
No way to request a service call
Slow months and missed after-hours calls
Quick demo of a booking link
Roofers
No website, strong ratings
Referrals hit a dead end when checked
Simple site mockup
Restaurants
No online ordering, mixed reviews
Lost orders and unanswered reviews
Fifteen minute ordering review
Lawyers
Thin profile, slow or missing site
Clients compare firms online first
Free profile audit
Med spas
High rating, low review count
Great work that few people see
Review and social plan
Auto repair
Outdated site, no booking
Phone tag with busy customers
Site speed and profile check
Real estate
Weak social presence
Listings that do not travel
Sample listing content
Dentist script. "Hi, is this the office manager? This is [your name] from [your agency]. I was looking at your practice on Google Maps and you have strong reviews, but only a few from this year. New patients read those before they book. Do you have thirty seconds for me to explain how offices keep fresh ones coming in?"
HVAC script. "Hi, are you the owner? This is [your name] from [your agency]. I found you on Google Maps and there is no way to request a service call from your listing. In slow months that costs jobs. Can I show you what we set up for other contractors so the calendar stays full?"
Roofer script. "Hi, is this the owner? This is [your name] from [your agency]. Your ratings on Google Maps are excellent, but there is no website attached, so anyone who wants to check you out before calling hits a dead end. That is a fixable leak. Got a minute?" The pattern is to praise what is real, name the gap and ask permission.
Restaurant script. "Hi, is the owner or manager around? This is [your name] from [your agency]. I saw your place on Google Maps and diners cannot order online from the listing. Are you getting asked about that? I have one idea that takes fifteen minutes to look at."
For the other verticals, keep the structure and swap the signal. A lawyer hears about how clients compare firms online, a med spa hears about reviews that undersell great work. To sell the review angle in more depth, read selling Google Business Profile management.
Get the signal behind every opener
Each script above starts with something visible on Google Maps. Pull those signals yourself and call with a reason. Free download. No trial, no credit card.
Name the topic, ask who handles it, and offer something useful. Gatekeepers screen vague callers, so a specific reason gets you routed, while "I am just following up" gets you nowhere.
Gatekeeper line. "Hi, this is [your name] from [your agency]. I am calling about how new customers find you online, specifically your Google Maps listing. Who looks after that?" If they ask what it is about, repeat the specific signal: "I noticed there is no website linked from the listing."
Voicemail. Keep it under twenty seconds: your name, the one thing you saw, one sentence on why it matters, and your number said slowly. Do not pitch the whole service. The aim is a callback or a recognized name on the second attempt.
When the owner is the one who answers, skip the "who handles this" line and go straight to the signal. If the person who answers is not the one who owns the problem, ask who is, and use the same signal with them.
Objections
How do you handle the most common objections?
Acknowledge the objection, answer it in one sentence, then return to the small ask. Do not argue, because the goal is a short next step. For pricing pushback in particular, see how to handle price objections.
They say
What it usually means
Short reply
"Send me an email"
Not now, or a polite exit
"Happy to. Which address, and what should the first line say?" Then follow up the same day.
"We already have someone"
They are not unhappy yet
"Great. I am only asking about the listing gap I noticed. Can I send you what I saw?"
"Not interested"
No reason given yet
"Fair enough. Is it the timing, or is online booking just not a priority?"
"It is too expensive"
Value not yet clear
"I have not quoted anything yet. Can we look at the gap first, then decide?"
"Call me later"
Busy, maybe real
"Of course. Is Tuesday morning or Thursday afternoon better?" Then log the slot.
Timing
When should you call, and what happens after?
Call each vertical when the owner is least busy, then follow up in writing. There is no universal best hour, so avoid the obvious rush for each type of business and test your own windows.
As a rule of thumb from experience rather than a benchmark: restaurants are easier outside the lunch and dinner rush, contractors early in the day before crews leave, offices mid-morning. Sort the list by niche so you can batch calls by the hour that fits. A batch of twenty calls to one vertical also keeps you in the same language and facing the same objections.
After the call, log the outcome in the CRM: answered, gatekeeper, callback, not interested or wrong number, with one line of notes. When someone says "send me something", write the same day and repeat the pain you named. If you want ready wording for that email, use cold email templates for local agencies. Warm calls often close by email.
The list gets you the call. The signal gets you the next minute.
Rules
Is B2B cold calling legal in the United States?
In general, yes. The FTC guide to the Telemarketing Sales Rule says business-to-business calls are not covered by the Telemarketing Sales Rule unless they involve retail sales of nondurable office or cleaning supplies, or solicit sales or charitable contributions from employees. In practice this means the consumer Do Not Call Registry rules usually do not reach a business-to-business call about marketing or web services.
The same FTC guide says the rule bans "cold" calls that deliver prerecorded messages and sets a calling window of 8 a.m. to 9 p.m. for consumer calls, so a respectful schedule is a safe habit even where it does not strictly apply. State rules can also differ, and other countries have their own laws, so confirm the local rules before a campaign. This is general information, not legal advice.
Good habits make compliance easier: identify yourself at the start, honor removal requests, keep notes on who asked not to be called, and keep the list tidy so a removal request is easy to apply.
Beyond the call
How do you use Vonsel after the cold call?
The extension fills the list and the Vonsel dashboard is where the follow-up happens. Once a capture is in the dashboard, the mapped CRM groups prospects by area, you can add more businesses to the same capture later, and review insights surface the recurring complaints in a prospect's own reviews.
That review context makes the follow-up concrete. If a restaurant's reviews keep mentioning slow replies, your email can quote that exact pain. Google Business Profile Help explains that public, helpful replies show customers a business is responsive, which is also a clean way to explain why review work matters when you pitch it.
Email Intelligence can draft a follow-up per business for the owners who ask you to send something, tied to the same pain you named on the call. To see what each plan includes, visit the pricing page.
Start with the list, sell with the dashboard
Capture your first vertical from Google Maps today, then work it inside a mapped CRM with review insights and AI email per business. Free download. No trial, no credit card.
It is a call outline written for one type of local business, such as dentists, HVAC contractors or restaurants. It keeps the same four parts (who you are, why you are calling, one question, one small ask) but swaps the pain, the signal you mention and the person you ask for, so the owner hears something that fits their day.
Where do I get phone numbers for cold calling local businesses?
Google Maps is the simplest source for local verticals. Search one niche in one area, capture the results with the free Vonsel Chrome extension, and you get business names, phone numbers, websites, ratings and review counts in one table. Searching one niche at a time keeps the list sorted by vertical from the start.
Is B2B cold calling legal in the United States?
In general, yes. The FTC says business-to-business calls are not covered by the Telemarketing Sales Rule, with an exception for retail sales of nondurable office or cleaning supplies. That also means the National Do Not Call Registry rules for consumers do not apply to most B2B calls. State laws can differ, so check before a campaign.
How long should a cold call opener be?
Short enough to say in under fifteen seconds: your name and company, the specific thing you saw on their Google Maps listing, and a permission question. Everything after that is a conversation, not a pitch. If the opener needs a breath in the middle, cut it. The goal of the opener is only to earn the next twenty seconds.
What do I say when a gatekeeper answers?
Be direct and polite, and name the topic instead of hiding it. Ask who handles it, for example who looks after online bookings or marketing, and offer a way to be useful. Gatekeepers screen vague callers, so a specific reason such as a missing website or booking link usually gets you routed or gets a clear callback time.
What is the best time to cold call local businesses?
It depends on the vertical, not on a universal clock. Avoid the moments when the owner is busiest: restaurants around the lunch and dinner rush, contractors once crews are on site, clinics when patients are waiting. Sort the list by niche so you can batch calls for each vertical in its quieter window, and test your own windows.
What should I do after a cold call ends?
Log the outcome right away: answered, gatekeeper, callback, not interested or wrong number, plus one line of notes. If they asked you to send something, follow up in writing the same day and repeat the pain you named on the call. A mapped CRM keeps the next step and the area in one place so tomorrow starts where today stopped.