The problem this solves
For products sold to local businesses, the multi-location operator is the account that changes the quarter. One decision covers five, ten or forty sites, the owner or operations director has a real budget, and the operator has already felt the pain of running the same process in several places. Finding them is the hard part: map listings show locations one at a time, and nothing on a listing says the same company runs the store across town.
Grouping locations under their operator requires resolving each listing to a parent - shared website, shared phone pattern, shared brand - and then finding the person who runs the group rather than the manager at one site. Sorted by location count, the list becomes a territory plan: the biggest operators first, the three-site operators as the long tail.
How the mission runs
- Pull every listing of the type in the state. The Prospecting Agent runs local business data across <state> for <business type>, capturing name, address, phone, rating, review count and website for each location. The pull is exhaustive rather than a first page, since the goal is to find every group.
- Group locations under their operator. Listings are grouped by shared website domain, brand name and phone prefix, and each group is resolved to a parent company with the domain as its identity. Groups with fewer than three locations are dropped, and franchised brands are marked so you can decide whether the franchisee or the franchisor is the buyer.
- Find the owner or operations director. People search identifies the owner, president or director of operations for each parent company, and the email finder plus verification produce a deliverable address. Where the operator is a franchisee, the local ownership entity is used.
- Deliver the sheet sorted by location count. Google Sheets receives one row per operator with location count, the parent domain, the contact and verification status, and a second tab with every location, its rating and phone, linked to its operator.
The prompt
This is the exact objective the agent receives. Swap the obvious placeholders for your own domain, segment or channel and run it as-is from the console, Slack, or the API.
What comes back
A Google Sheet with one row per multi-location <business type> operator in <state> - location count, parent domain, average rating across sites, owner or operations director with a verified email - sorted by location count, plus a locations tab listing every site with its rating, phone and address under its operator. The report states how many single-site listings were found and how many operators emerged from grouping.
Make it yours
- Raise the floor to ten locations for an enterprise motion, or lower it to two for a smaller territory.
- Add a rating floor per location to find operators whose sites are consistently well run.
- Push operators to HubSpot as companies with the location count as a property and the locations as child records.
- Add the average rating across locations as a column and sort by it to find well-run groups first.
Frequently asked questions
How does grouping handle franchises?
Franchised brands share a website, so the agent separates them by local ownership signals - phone, address patterns, registered entity where public - and marks each group as a franchisee cluster.
What if an operator has locations in several states?
The count reflects locations in <state>, and a note records the total across states where the website lists them.
Can it find the regional manager instead of the owner?
Yes. Ask for the regional or district manager and the people search targets that title.
Can it verify that the locations are still open?
Listings marked permanently closed are dropped and the row notes any location flagged as temporarily closed, so the location count reflects operating sites. Ratings and review counts are those of the open locations.