How municipalities track new businesses that may need a licence
A licensing team can get a weekly list of businesses that appeared in its area, checked against its own register, so inspectors visit the ones with no licence on file.
A municipality tracks new businesses for licensing by comparing two lists every week: the businesses that have appeared in its area on the map, and the businesses already in its own licence register. Anything on the first list and missing from the second is a lead for the licensing team: a cafe that opened without a food licence, a guest house that never registered, a salon that changed hands. The comparison is the whole method. The data only tells the team where to look; an officer still confirms each case.
This article is for licensing, permits, trading standards and inspection teams in city and regional governments. It covers what a list of new businesses can and cannot tell you, how to read it, a worked example, the mistakes that waste inspectors' time, and an AI employee that does the weekly comparison for you.
What the list of new businesses is
xMap's places database holds more than 300 million places, refreshed every month, each with a type, an address, a position and, for many, the month it opened. The Nearby places block searches it for the kinds of business your rules cover (restaurants, bakeries, hotels and guest houses, beauty salons, gyms, pharmacies) inside the municipality, and its Opened setting keeps only places that opened in the last 6 months, 12 months or 2 years.
Two things make it useful for licensing. First, a business usually appears on online maps soon after it opens, because owners add it to be found. Second, the list carries an address and a position, so it can be matched to the register and put on an inspector's route.
How to read it
- Newly found is not the same as newly opened. The first time a flow runs, everything is new to it. Treat the first week as the starting point and act on what appears after that.
- A place on the map is a claim, not a fact. Some listings are home businesses, pop-ups or places that never opened. The status field says whether the database last saw it as open or closed.
- The type is the database's, not your bylaw's. A place listed as a cafe may serve hot food that needs a different licence. Map types to licence classes in your own table, not in your head.
- Matching is by name and address, and both vary. "Rosa's Kitchen Ltd" in your register and "Rosa's Kitchen" on the map are the same business. Match on address and a cleaned name, and read the borderline cases.
What the figures look like in a real city
The share of businesses with a recent opening date varies a lot by type and city, which is why a licensing team should look at its own area rather than assume. xMap's places database lists 2,125 restaurants within 10 km of the centre of Toronto (November 2026); of the 290 nearest the centre that have an opening date, 22 opened in the twelve months before November 2026. For hotels the picture is very different: of the 310 hotels nearest the centre with an opening date, 94 opened in the last year, out of 312 listed.
A high share of recent openings among hotels can include short-stay apartments and guest houses that are newly listed rather than newly built. For a team that registers tourist accommodation, that is exactly the group worth checking.
A worked example
Here is a made-up example. The licensing team of a borough of Lyon keeps its register of food businesses as a spreadsheet: name, address, licence number, class. Each Monday they want the food businesses that appeared in the borough in the past week and are not in the register.
- An Area of interest is drawn on the map as the borough's boundary.
- Nearby places searches it for restaurants, cafes, bakeries and fast food, keeping only places that are open.
- Only new drops every business the flow has already reported, so last week's list does not come back.
- Match with my table looks each one up in the register (uploaded to My data) by address and name, and keeps only those not found.
- An xMap LLM block suggests the licence class for each from its type and name, and says why, so a person can disagree.
- Route planner orders the addresses into a day of visits from the town hall.
Say the first real week returns eleven businesses: seven already licensed under a slightly different name (the team adds the map's spelling to the register), three genuinely unlicensed, and one that closed before anyone visited. The second week returns two. That is the rhythm to expect: a short list, most of it worth a visit.
Mistakes to avoid
- Sending enforcement letters from the list alone. Use it to plan visits and friendly reminders. A listing is not evidence.
- Searching the whole city in one circle. One search returns at most the 500 nearest places. Split a large area into districts in the Area of interest so nothing at the edge is missed.
- Matching on name only. Chains have many branches with one name. Always match on address as well.
- Forgetting closures. The What changed block can report licensed businesses that now show as closed, so the register can be cleaned too.
Doing it with an AI employee
The flow above, put on a weekly Schedule, becomes an AI employee that works every Monday morning. The blocks in order: Schedule, Area of interest, Nearby places, Only new, Match with my table, xMap LLM, Route planner, then Email and Show on a map. What lands in the team's inbox is a short list of businesses with no licence on file, each with its address, type, suggested licence class, the reason, and its place in the day's route, plus a map.
For a team that wants a person to look before inspectors are sent, put an Approval block before the email. The ready-made template New businesses in the municipality is a good start, and New hotels and guest houses to register does the same for accommodation.
Questions
Can the list prove a business is operating without a licence?
No. It shows that a business appears on the map at an address and is not in your register. An officer still has to confirm it, and many cases turn out to be a different name for a licensed business.
How often should the flow run?
Weekly suits most licensing teams. Daily is possible, but online listings change slowly and a weekly list is easier to act on.
What about businesses without an opening date?
Run the search without the Opened setting and rely on Only new. The flow then reports every business it has not seen before, whether or not the database knows when it opened.
Can it cover several districts with different inspectors?
Yes. Add Split by territory after the match, and each inspector gets a compact share of the addresses, then Route planner orders each share.