Scrape popular times from Google MapsTurn busy hours into a real outreach hook
Popular times shows you exactly when a business is packed and when it sits empty. Here is how to read it, capture the listing around it, and use the pattern to pitch smarter.
Extension··7 min read
Key takeaways
Popular times is the bar chart on a Google Maps listing that shows how busy a place usually is, hour by hour, based on anonymized visit data
You read the pattern per business and capture the surrounding listing (name, phone, website, hours, address) with a free Chrome extension, no trial and no card
The real value is the hook: peak-hour businesses need efficiency, quiet-hour venues need demand, and the Vonsel dashboard pairs that with review pain points and AI email drafts
What popular times actually is
The busiest-hours chart on every listing
Open almost any restaurant, gym, or cafe on Google Maps and scroll down. You will see a row of bars labeled Popular times, one per day, showing how busy the place usually is at each hour. Google builds this from aggregated and anonymized location history, and on many listings it also shows live busyness and a typical visit duration.
It is one of the most underused fields in local prospecting. A phone number tells you how to reach a business. A set of opening hours tells you when the doors are open. Popular times tells you something far more commercial: when the money is actually moving, and when it is not.
That single insight reshapes both your targeting and your timing. It tells you which businesses are busy enough to afford what you sell, which quiet venues are hungry for demand, and when a manager will never pick up because the lunch rush is on.
Capture the listing, keep the context
Read popular times on the map, then grab the full business record in one click with the free Vonsel extension.
Here is the honest part. Popular times is a visual histogram Google renders inside the listing. It is not a clean numeric field you can dump into a spreadsheet the way you export a phone number or a website. Google describes how the chart is generated in its own popular times, wait times, and visit duration help article, and the underlying signal is not offered as a raw export in the Places API either.
So the practical workflow is a two-step read: you eyeball the popular times pattern on the listing (peak, quiet, closed, or no data), then you capture everything else about the business so the record is ready to act on. The pattern becomes a tag or a note you attach to the lead, not a column of 168 numbers.
That is exactly how a browser extension fits. It works on the Google Maps page you already have open, pulling the structured fields (name, category, address, phone, website, rating, review count, hours) into a clean list, while you glance at the busy-hours bars and decide how to segment. To go deeper on the mechanics, see how to scrape Google Maps.
7
days of busy-hour bars shown per listing when data exists
1 click
to capture the full business record around the chart
Free
extension, no trial and no credit card to install
The outreach hook
Four ways busy hours change your pitch
Popular times is only worth reading if it changes what you do next. It does. The same chart points to a different angle depending on the pattern you see, and each pattern maps to a service someone is trying to sell.
Slammed at peak
Bars that spike hard at lunch or weekends signal a business turning away demand. Pitch online booking, faster ordering, staffing, or systems that protect the busy window instead of adding to it.
Quiet all week
Flat, low bars mean empty tables and idle hours. That is a demand problem, and demand is what marketing, ads, local SEO, and reactivation campaigns sell. The hook writes itself.
Predictable dead hours
A midweek 3pm dip is a slot a business would love to fill. Happy-hour promos, loyalty, off-peak offers, or a booking tool that nudges demand into quiet times all land better with proof of the gap.
No chart at all
Missing popular times often means a new, low-traffic, or barely-managed listing. That is a strong signal for anyone selling Google Business Profile setup, visibility, or foundational local marketing.
None of this replaces talking to the business. It gives you a reason to open the conversation that is specific to them, which is the whole game in cold outreach. Pair the busy-hours read with pain points pulled from their reviews and your first line stops sounding like a template.
The workflow
From busy-hours read to a working list
Reading one chart is easy. The value shows up when you do it across a whole category in a city and turn the patterns into segments you can act on. That is where the means and the end split apart.
Step
The means (extension)
The end (dashboard)
Search a niche and area on Google Maps
Capture
Mapped list
Read popular times per listing
Manual read
Tag as busy / quiet
Pull phone, website, hours, reviews
Automatic
Stored per lead
Analyze review pain points
No
Reviews Intelligence
Draft a first email per business
No
AI email per lead
Plan visits and follow-ups on a map
No
Mapped CRM
The extension is the means: it grabs the raw record fast and for free. The Vonsel dashboard is the end, where a captured list becomes a value-added database with Sales, Reviews, and Email Intelligence layered on top. You can also reopen a previous scrape, add more businesses to it, and attach reviews to records you already captured.
A raw CSV of businesses tells you who exists. A list segmented by busy hours, review pain points, and a drafted email per lead tells you who to call, why, and when. The extension gets you the first list. The dashboard turns it into the second.
Build a busy-hours segmented list
Install the free extension, capture a whole category, then enrich it inside the Vonsel dashboard.
A few things save you time. First, popular times reflects typical behavior, not a live guarantee, so treat it as a pattern rather than a promise. Google surfaces live busyness separately when it has enough real-time signal, and business owners can see related traffic trends inside their own Google Business Profile performance reports.
Second, the absence of data is data. A blank chart across a whole category tells you the niche is under-managed on Google, which is a lead list in itself for anyone selling profile optimization. Capturing those listings with an extension and filtering for the gaps is faster than reading each one by hand.
Third, timing your outreach matters as much as the message. If a restaurant is red-hot at 1pm every day, call at 3pm. This is the same logic behind planning around opening hours, only sharper, because you are aiming for the quiet gap rather than just the open sign. On the legal side, capturing public business info is standard practice, and we cover the nuances in is it legal to scrape Google Maps.
Anyone can find a business. Popular times tells you when it needs you
Popular times is a visual histogram Google shows on a listing, built from aggregated and anonymized location data. You cannot export the exact hourly numbers as a clean field, but you can read the busy-hour pattern per business and capture the rest of the listing (name, phone, website, address, hours) with a free Chrome extension, then use the chart as context for your outreach.
Why do some businesses not show popular times?
Popular times only appears when Google has enough anonymized visit data for that place. New listings, low-traffic locations, service-area businesses, and places people rarely check in to often show no chart at all. That absence is itself a useful signal when you are building a prospect list.
How is popular times useful for sales prospecting?
Busy-hour patterns tell you when a business is slammed and when it is quiet. That shapes both your pitch and your timing: you know when not to call, which businesses are busy enough to afford your service, and which quiet venues might buy marketing to fill empty hours. Inside the Vonsel dashboard you can pair that context with review pain points and AI email drafts.