Cold calling has been declared dead roughly once a year for two decades, and it keeps outperforming its obituaries in exactly one kind of market: local businesses. The owner of a dental practice, a roofing company or an independent restaurant does not read most of their email, does not live on LinkedIn, and does pick up the phone during business hours, because the phone is how their customers reach them. For anyone selling to small and mid-sized local businesses, a well-built call list is still one of the highest-return assets in the sales stack.
The emphasis is on well-built. Most call lists are bought, stale and generic, which is why most cold calling feels like it does not work. Google Maps changes the economics: every local business keeps a listing with a phone number it actually answers, and the listing carries the context a caller needs to sound like they did their homework. This guide covers how to build a call list from Maps data, how to sequence and time the calls using fields most people ignore, and the rules that apply to calling businesses in different countries.
Why Maps numbers are the right numbers
The phone number on a Google Maps listing is the one a business wants customers to call. That makes it unusually reliable for cold calling compared with other sources. A bought database might give you a head-office switchboard, a number from a filing made years ago, or a director's mobile collected somewhere you would rather not explain. The Maps number is current, because a business whose listed number does not work loses customers and fixes it, and it rings where the business actually operates.
It also comes with everything else on the listing, and that context is what turns a cold call into a relevant one. You know the business's category, its rating and how many reviews it has, whether it has a website, whether the owner has claimed the listing, its opening hours, and the exact local timezone. Each of those changes what you say and when you call.
Building the list
Start from the customer, not the category
Define the businesses that buy from you before you search. A good definition names the category, the size band and the situation: "independent physiotherapy clinics with between 20 and 200 reviews and no online booking link," not "healthcare." The narrower version produces a list where every call has a reason, and it maps directly onto Maps fields.
Pull it
Run the categories across the areas you cover in the Google Maps Data Scraper. For a call list, the columns that matter are the business name, business_phone, category, the address parts, timezone, working_hours, average_rating, total_reviews, business_domain, is_verified and business_status. Keep google_id on every row so you can refresh and deduplicate later.
Add the numbers the listing does not have
Enabling website enrichment visits each business's site and adds up to three more phone numbers from it, plus a contact page and social links. The website often lists a direct line or a mobile that differs from the Maps number — sometimes the owner's, which reaches the decision-maker without a front desk. Keep them as separate columns rather than overwriting; the Maps number is the reliable default and the website numbers are the alternatives when it does not connect.
Clean before you dial
Drop closed businesses, deduplicate on google_id (adjacent searches overlap heavily), and normalise every number to international E.164 format using the country_code column so your dialler handles it correctly. Our guide to cleaning Maps data has working code for each step. A list that has not been deduplicated is how the same receptionist gets called three times in a week.
When to call: the fields that decide it
This is where Maps data does something a bought list cannot, and it is the part most teams skip.
Use the timezone. A national list crosses timezones. Calling a business in Denver at 9 a.m. Eastern means ringing at 7 a.m. its time, before it opens. The timezone column gives each row's local zone, so your dialler can queue calls in local time rather than yours.
Use the opening hours. working_hours gives the business's own hours per day. The rule is simple and almost universally ignored: do not call when they are closed, and avoid their busiest hours. A restaurant at lunch service, a salon on Saturday morning and a clinic at the start of the day are all open and all unable to talk. The best windows are usually just after opening and in the mid-afternoon lull.
Read the category for rhythm. Trades businesses are often on site during the day, so the office or the owner's mobile at the start and end of the day works better. Restaurants are reachable mid-afternoon between services. Professional practices tend to have a front desk and clearer hours. A few rules per category, applied consistently, lift connection rates more than any script change.
What to say: using the listing as your research
The first ten seconds decide most cold calls, and nothing earns them like showing that you know something specific about the business. The listing is a ready-made brief.
| What the data shows | What it lets you say |
|---|---|
| No website on the listing | "I noticed customers finding you on Maps can't click through to a site." |
is_verified is false | "Your Google listing doesn't look like it's been claimed yet." |
| Strong rating, few reviews | "People clearly like you — but there are only a dozen reviews, so new customers don't see it." |
| Rating dropped, recent negative reviews | "A couple of recent reviews mention waiting times — is that something you're working on?" |
| Several locations under one name | "You're running three sites now — how are you keeping track of…" |
| No booking link | "Customers can't book online from your listing at the moment." |
Each of those is a true, specific observation, which is the opposite of the generic opener that gets hung up on. Segment the list by which observation applies, and give each segment its own opening line. A call list of 2,000 rows split into five segments with five openings will outperform the same list with one script by a wide margin, and the data to do it is already in the columns.
Calling rules by country
Calling a business is generally treated more permissively than calling a consumer, but "business" does not mean "no rules," and the rules differ a lot between countries. This is a summary, not legal advice; check the current position for the countries you call into.
- United States. The federal Do Not Call registry protects residential subscribers, and calls to business lines are generally outside it. The Telephone Consumer Protection Act restricts autodialled and prerecorded calls to mobile phones regardless of who answers, which matters because many small-business owners list a mobile. State laws add their own requirements, including some that cover business calls. Manual dialling to a business landline is the low-risk end; automated dialling to mobiles is the high-risk end.
- United Kingdom. Businesses can register on the Corporate Telephone Preference Service. B2B callers are expected to screen their lists against it and not call registered numbers, and to honour any request not to be called again. Sole traders and some partnerships fall under the consumer TPS instead.
- Germany. Strict. Under the unfair competition law, a cold call to a business needs at least presumed consent — a concrete, recognisable reason to believe the business would want the call, typically because the offer relates directly to its existing activity. A generic sales call to a list is risky, and enforcement often comes from competitors and trade associations rather than regulators.
- Canada, Australia and elsewhere. Both operate national do-not-call registers with their own business carve-outs and requirements, and many other countries have similar regimes. Check each market before calling into it.
Three practices hold everywhere: identify yourself and your company at the start of the call, keep a do-not-call list keyed on the normalised number so a request survives your next data refresh, and record where each number came from. If someone asks, "I found you on Google Maps" is a reassuring answer, because it is where they chose to publish the number.
Keeping the list alive
Call lists decay. Businesses close, numbers change, and the signals that made a business a good prospect — no website, an unclaimed listing, a bad run of reviews — get fixed, sometimes by a competitor of yours. Re-pull the same categories and areas every month or quarter, match against the previous pull on google_id, and you get three useful lists: new businesses to add, closed ones to remove, and existing ones whose signals have changed. At $0.002 a record, refreshing a few thousand businesses costs a few dollars, which is less than the time one rep spends on a single dead number.
A worked example
A company selling online booking software wants to call independent hair and beauty salons in three regions. They pull the relevant categories across the cities in each region, enrich for website phone numbers, drop closed listings and deduplicate — about 3,400 salons.
The data does the targeting. Salons with a booking link on their listing already have a system, so they move to a lower-priority "switch" segment. Those without one and with 30 or more reviews are busy enough to feel the pain of phone bookings: about 1,100 salons, the core list. Within it, the working_hours show most open around 9 or 10 and close on Mondays, so calls go out Tuesday to Friday in the first hour after opening, local time, when the front desk is free and the owner is often in. Nobody rings on a Saturday, the busiest day.
The opener uses the listing: "I was looking at your Google listing — you've got great reviews, but customers can't book from it directly." It is specific and true, and it names the exact problem the product solves. The team logs outcomes against google_id, so the next quarterly refresh drops salons that have since added a booking link and surfaces the new ones that have opened.
Conclusion
Cold calling still works for selling to local businesses, because local businesses still answer their phones, and Google Maps is the best source of the numbers they answer. More than that, every listing is a pre-researched brief: category and size for targeting, timezone and opening hours for timing, and specific gaps — no website, an unclaimed listing, few reviews, no booking link — that give each call a reason to exist. Build the list from your customer definition, enrich and clean it, call in local time outside the busy hours, open with something true about the business, and follow the calling rules of each country you dial into. The Google Maps Data Scraper and Email & Contact Scraper supply every field this depends on, and keeping it fresh costs less than the time a single wrong number wastes.
Related reading: How to Build Better Cold Email Campaigns Using Google Maps Data, How Sales Teams Build Hyper-Targeted Prospect Lists Using Google Maps, How to Scrape Emails and Phone Numbers from Google Maps.
Frequently asked questions
Is cold calling still effective for local businesses?
Yes. Owners of local businesses often ignore email and LinkedIn but answer the phone during business hours, because that is how their customers reach them. A well-targeted, well-timed list still performs.
Why use Google Maps phone numbers for cold calling?
The Maps number is the one the business wants customers to call, so it is current and rings where the business operates. It also comes with the listing context: category, rating, website, opening hours and timezone.
When is the best time to cold call a business?
In the business's local time, while it is open but not at its busiest. Use the timezone and working_hours columns. Just after opening and the mid-afternoon lull usually work best, and the pattern varies by category.
What should I say at the start of the call?
Something specific and true from the listing, such as no website, an unclaimed listing, few reviews, or no online booking. Segment the list by which observation applies and give each segment its own opening line.
Is it legal to cold call businesses?
It depends on the country. US business landlines are generally outside the national Do Not Call registry, but autodialled calls to mobiles are restricted. UK callers screen against the Corporate TPS. Germany requires at least presumed consent. This is not legal advice.
How do I stop calling people who opted out?
Keep a do-not-call list keyed on the normalised E.164 number and check it on every import, so an opt-out survives your next data refresh.