
How a Multi-Location Ontario Dispensary Expanded Local Search Visibility Across Competitive Cannabis Markets
One of the biggest changes I see as dispensaries grow isn’t inside the stores. It’s what happens online.
A single location can often build momentum with a well-optimized website, solid local signals, and a clear understanding of its community. Once a retailer opens a second, third, or fourth location, that approach usually starts to break down. Every new market brings different competitors, different search behaviour, different customer expectations, and new opportunities for locations to compete against each other if the website isn’t structured carefully.
That’s exactly the challenge behind this project.
In late October 2025, a multi-location Ontario dispensary group partnered with ColaDigital after realizing their organic visibility wasn’t keeping pace with their physical expansion. They already had established stores, real customers, and growing demand, but search wasn’t consistently connecting nearby shoppers with the right location at the right time.
What made this project interesting wasn’t trying to rank one dispensary. It was building a local search system that could support multiple stores without sacrificing local relevance in each market. Every city had different buying patterns. Some customers searched for convenience, others compared pickup options, delivery availability, parking, product selection, or simply wanted the closest trusted dispensary on their route home.
Looking back, this campaign reinforced something I’ve seen repeatedly with expanding cannabis retailers: copying one successful local SEO strategy across every location rarely produces the best long-term results. Multi-location growth demands more thoughtful decisions about content, internal linking, local intent, and how authority is distributed across the entire website.
This case study shares what we learned during roughly six months of measured Google Search Console, Google Analytics, and Semrush reporting, along with directional business feedback provided by the client. The retailer has asked to remain anonymous, so identifying information has been removed while preserving the first-party performance data that shaped the project.
Quick Results Snapshot
Available first-party data showed growth across several Ontario markets during the campaign period:
| Market | Click Growth | Impression Growth | Ranking Movement |
|---|---|---|---|
| Hamilton | +22.7% | +101.8% | Average position improved from 25.75 to 15.54 |
| St. Catharines | +33.8% | +48.6% | Stronger search discovery across local terms |
| Niagara Falls | +39.3% | Not listed in this snapshot | Improved click activity |
| Midland | +46.9% | Not listed in this snapshot | Improved click activity |
| Welland | +24.6% | Not listed in this snapshot | Improved click activity |
| Organic Search Quality Metric | Result |
|---|---|
| Organic users | 27,282 |
| Average engagement time | Approximately 571 seconds |
| Engaged sessions per user | 1.39 |
| Mobile average position | Improved from 13.13 to 10.66 |
| Semrush Local Mobile Campaign Metric | Result |
|---|---|
| Tracked keywords | 249 |
| Keywords ranking in the top 100 | 167 |
| Improved keyword positions | 112 |
| Newly ranking keywords | 54 |
| Keywords ranking in the top 10 | 73 |
| New top 10 entries | 23 |
Why Multi-Location SEO Becomes a Different Business Problem
One pattern has become hard to ignore as dispensaries expand. The SEO strategy that helped a single store grow usually isn’t enough once the business starts expanding.
Each new location introduces another market with its own competitors, search behaviour, neighbourhoods, and buying habits. Customers in one city don’t necessarily search the same way as customers somewhere else. Even when the stores share the same brand, Google still expects each location to demonstrate why it’s relevant to its own local audience.
That’s where many expanding retailers run into trouble. They create similar location pages for every store, repeat the same messaging across cities, and assume consistency alone will build visibility. In reality, that can make it harder for both customers and search engines to understand which pages deserve to rank for specific local searches.
This project wasn’t about making every location look identical. It was about helping each store earn its own local authority while strengthening the overall website at the same time. That balance became one of the most important decisions throughout the campaign.

Google Search Console and Google Analytics data showed stronger visibility across multiple cities while organic visitors also demonstrated meaningful engagement rather than quick exits.
The Commercial Challenge
From the outside, this looked like a retailer that simply needed stronger organic visibility. Once we started reviewing the business more closely, it became clear the challenge was much bigger than rankings.
Every location was competing in a different environment. Some cities had established discount-focused competitors. Others relied heavily on neighbourhood searches, commuter traffic, or customers looking for the fastest pickup option after work. The brand was growing, but each store was earning visibility under different local conditions.
That creates a difficult balancing act for expanding dispensaries. You want the overall brand to become stronger, but you also need every location to build enough local relevance to compete on its own. If every page says the same thing, customers don’t learn much, and Google has very little reason to favour one location over another.
I think this is where multi-location SEO often gets oversimplified. Expanding into new cities doesn’t mean repeating the same location page over and over. It means understanding what people in each market are actually trying to accomplish when they search, then making it easier for them to choose the right store.
The objective wasn’t to generate more pages or chase more keywords. It was to build a search experience that reflected how cannabis customers compare dispensaries before deciding where to buy.
Our Diagnosis
Before recommending any changes, I wanted to understand how each location was earning visibility on its own. That’s something I’ve learned not to skip on multi-location projects because it’s easy to mistake a website problem for a market problem, or vice versa.
As we reviewed the site, one thing became obvious. The business wasn’t struggling because it lacked content. It was struggling because much of that content wasn’t helping customers make better decisions within their own local market.
Some location pages answered only the basics. Others competed for similar searches without giving Google or shoppers enough context to understand why one page was more relevant than another. The stores shared the same brand, but they didn’t share the same customers, competitors, or search behaviour.
We also looked beyond rankings. Cannabis shoppers rarely visit a dispensary website with a single question in mind. Someone might begin by searching for a nearby store, then compare pickup options, delivery availability, parking, operating hours, product categories, or whether the visit fits into their day. If those questions aren’t answered naturally, people often continue searching elsewhere.
Internal linking became another important finding. Several pages existed in isolation when they could have supported one another. Rather than reinforcing each location’s authority, parts of the website were asking visitors to start over every time they had another question.
Mobile behaviour reinforced the same pattern. Many searches happened while customers were already close to making a purchase. At that point, even small improvements in clarity, navigation, and local relevance can influence whether someone visits your store or a competitor’s.
None of these issues were unusual on their own. What made this project different was seeing how they compounded across multiple locations. Solving them meant thinking about the entire retail network, not just individual pages.
How We Decided to Approach It
Once the diagnosis was clear, the strategy became much easier to define. We weren’t trying to make every location page rank for more keywords. We were trying to make every location genuinely more useful for the people searching in that market.
I’ve found that expanding retailers sometimes expect the most efficient solution to be the best one. Build one location page, duplicate it across every city, change a few names, and move on. It certainly saves time, but it rarely reflects how customers actually compare dispensaries or how Google evaluates local relevance.
We deliberately moved in the opposite direction.
Instead of treating the website as a collection of individual store pages, we treated it as a connected local search ecosystem. Every page needed a clear purpose. Some pages helped shoppers discover a nearby dispensary. Others answered practical questions about pickup, delivery, parking, hours, or choosing between locations. Internal links then helped people continue that journey instead of forcing them back to another Google search.
Another decision was resisting the temptation to publish content simply because it had search volume. We focused on the moments that influence buying decisions. If a page couldn’t help someone choose a dispensary with more confidence, it probably wasn’t adding much value to the website.
That approach also helped distribute authority more naturally across multiple markets. Each location could develop stronger local relevance without feeling like it was competing against another store in the same retail group.
Looking back, that was probably the biggest lesson from the project. Multi-location SEO isn’t really about scaling pages. It’s about scaling good decisions across different markets while allowing each location to earn visibility for the customers it actually serves.
Putting the Strategy Into Practice
Once the direction was clear, the work became much more deliberate than simply publishing additional content. Every change had to strengthen a specific part of the customer’s decision-making process while also helping search engines understand how each location fit within the wider retail network.
One thing I’ve learned is that multi-location SEO rewards consistency, but not duplication. The challenge isn’t making every store page look the same. It’s making every location feel genuinely useful for the people searching in that city while reinforcing the strength of the overall brand.
Our implementation focused on removing uncertainty wherever customers were making decisions. That meant improving the information available before someone visited a store, placed an online order, chose pickup, or compared nearby dispensaries.
Key improvements included:
- Strengthening location pages so they answered more of the questions customers naturally ask before visiting.
- Creating supporting pages around store discovery, comparisons, and visit planning where they added genuine value.
- Improving internal links so related pages worked together instead of existing as isolated destinations.
- Clarifying pickup, delivery, parking, operating hours, and other practical visit information that influences retail decisions.
- Supporting both branded searches and broader local searches without forcing every page to compete for the same intent.
- Expanding city-specific content where local buying behaviour justified it rather than applying identical content across every market.
- Building pages around customer decisions instead of individual keywords.
None of these changes would have been especially powerful on their own. Together they created a stronger local search experience that better reflected how cannabis shoppers actually research dispensaries before deciding where to buy. That’s exactly what we wanted to measure in the reporting that follows.
Results by Local Market

Hamilton
Hamilton was the strongest single-market proof point.
Google Search Console data showed:
| Hamilton Metric | Before | After | Change |
|---|---|---|---|
| Clicks | 2,585 | 3,172 | +22.7% |
| Impressions | 95,944 | 193,617 | +101.8% |
| Average position | 25.75 | 15.54 | Improved by 10.21 positions |
Hamilton was probably the first market where we felt confident the overall approach was working rather than seeing isolated improvements. The visibility gains weren’t limited to one keyword or one page. Google was beginning to understand the location more clearly across a much broader set of local searches.
More importantly, that visibility translated into stronger click growth. Rankings only matter if they help real customers discover the business while deciding where to shop, and Hamilton became one of the clearest examples of that during the campaign.
St. Catharines
St. Catharines also showed clear growth.
Google Search Console data showed:
| St. Catharines Metric | Before | After | Change |
|---|---|---|---|
| Clicks | 3,636 | 4,864 | +33.8% |
| Impressions | 85,621 | 127,197 | +48.6% |
St. Catharines reinforced something we’d already begun seeing elsewhere. Each location didn’t need identical results to validate the strategy. It needed evidence that stronger local relevance was improving visibility within its own market.
These gains suggested broader search coverage and more opportunities for nearby customers to discover the store while comparing dispensaries, products, pickup options, and other buying decisions.
Niagara Falls
Niagara Falls recorded 39.3% click growth during the measured period.
Niagara Falls presented a different local environment, which is exactly why I don’t expect every city to behave the same way. Even so, stronger click activity showed the campaign wasn’t relying on one exceptional market. It was producing measurable improvements under different competitive conditions.
Midland
Midland recorded 46.9% click growth, one of the strongest click-growth rates in the campaign.
Midland reminded us that expansion strategies shouldn’t focus only on larger cities. Smaller markets often have different competitive dynamics, and they deserve the same level of strategic attention. Seeing one of the strongest click-growth rates here reinforced that local relevance matters regardless of market size.
Welland
Welland recorded 24.6% click growth during the reporting period.
Welland helped complete the larger picture. By this stage it was becoming clear that the improvements weren’t isolated wins. Multiple locations were benefiting from the same underlying approach while still responding to their own local search environments.
Mobile Visibility Improved
I’ve always paid close attention to mobile performance for dispensaries because that’s often where buying decisions actually happen. Someone leaving work, running errands, or sitting outside another store isn’t carrying a laptop. They’re using their phone.
Moving closer to the first page on mobile created more opportunities to appear while customers were actively deciding where to shop. Those searches often happen only minutes before someone places an online order or walks into a dispensary, which makes mobile visibility disproportionately valuable for local cannabis retailers.
Rather than treating mobile as a separate SEO initiative, we viewed it as another signal that the overall local search experience was becoming more relevant to real customers.
Organic Search Quality

Organic search was not only sending more visitors. It was sending visitors who stayed engaged.
Google Analytics data showed:
| Organic Search Metric | Result |
|---|---|
| Organic users | 27,282 |
| Average engagement time | Approximately 571 seconds |
| Engaged sessions per user | 1.39 |
One metric I rarely look at in isolation is traffic. Higher visitor numbers can be encouraging, but they don’t tell you whether the right people are finding the website or whether they’re actually considering a purchase.
What stood out here was the quality of engagement. Visitors were spending meaningful time exploring the site instead of arriving and leaving immediately. That suggested they were comparing stores, checking practical information, reviewing products, or deciding how they wanted to shop.
For multi-location retailers, that’s an important distinction. Better visibility should create better shopping opportunities, not simply larger analytics reports. Strong engagement helped confirm that the improvements weren’t limited to rankings alone.
Semrush Ranking Movement

Across one tracked local mobile campaign in Semrush, the site showed broad ranking movement over the selected period.
| Semrush Local Mobile Campaign Metric | Result |
|---|---|
| Tracked keywords | 249 |
| Keywords ranking in the top 100 | 167 |
| Improved keyword positions | 112 |
| Newly ranking keywords | 54 |
| Keywords ranking in the top 10 | 73 |
| New top 10 entries | 23 |
We used Semrush alongside first-party reporting because it provides a broader view of how visibility changes across an entire keyword portfolio rather than a handful of individual searches.
What I liked seeing here wasn’t one standout ranking. It was the overall pattern. More keywords were improving, more new searches were entering the rankings, and more terms were reaching the top ten. That’s usually a healthier signal than relying on a few headline positions.
For expanding dispensaries, sustainable growth tends to come from stronger coverage across many local searches rather than depending on a small number of high-volume keywords.
Why This Worked
This campaign worked because the SEO decisions matched how dispensary customers actually shop.
That sounds simple, but it’s where a lot of multi-location cannabis SEO gets messy. Customers don’t all arrive with the same question. Some search by city. Some search by neighbourhood. Some want pickup. Others care about delivery, hours, parking, product availability, route convenience, or whether a store feels easy to visit.
The website had to support those different decision paths without making every location page feel identical. Location pages needed to handle store discovery. Supporting pages needed to answer practical questions. Internal links needed to help shoppers continue researching instead of sending them back to Google.
This project reminded me how often the smallest details influence the biggest buying decisions. Parking, pickup, hours, neighbourhood context, and location-specific search behaviour may not sound exciting in a strategy meeting, but those are often the details customers use to choose one dispensary over another.
The strategy worked because it treated local dispensary search as a retail decision process, not simply a keyword exercise.
What Expanding Dispensaries Can Learn From This
Although this project took place in Ontario, the business challenge isn’t unique to Canada. I’ve seen similar patterns with retailers in other provinces and in the United States. The regulations may change, but the way people choose a dispensary is often remarkably similar.
Opening additional locations creates more than operational complexity. It creates search complexity. Every new store needs enough local relevance to compete in its own market without weakening the visibility of the rest of the brand. That’s much harder than publishing another location page or copying content between cities.
If I were advising another retailer preparing to expand today, I’d spend less time asking how many pages the website needs and more time understanding how customers make decisions in each market. What questions are they trying to answer? What information gives them confidence? Where are they comparing stores? Those answers usually shape a much stronger SEO strategy than keyword volume alone.
I also wouldn’t judge the campaign by rankings in one city. Multi-location growth should create broader visibility across the entire retail network. That’s what makes the strategy sustainable as new stores are added over time.
Every expansion is different, but the principle remains the same. Build enough local authority for each location to stand on its own while making the overall website stronger with every new market you enter.
Why We Are Sharing This Anonymously
Many cannabis retailers prefer to keep detailed performance data private, especially when they operate in competitive local markets.
That is why this case study does not name the client, list the store locations, or include client URLs.
The goal is to show what practical dispensary SEO can look like without exposing sensitive business information. The data still tells a useful story: when local content, store intent, mobile visibility, and internal linking are built around real customer behavior, search performance can improve across multiple markets.
Privacy and Data Note
Client name withheld for privacy. Results reflect available Google Search Console, Google Analytics, and Semrush project data over the measured reporting period. Business outcomes are based on client-reported directional feedback and should not be interpreted as guaranteed results.
Planning to Expand Your Dispensary?
If there’s one thing this project reinforced for me, it’s that multi-location SEO isn’t about producing more pages. It’s about making better decisions as the business grows.
I’ve seen retailers invest heavily in new locations while assuming the website will naturally keep pace. Sometimes it does. More often, expansion exposes gaps that weren’t obvious when there was only one store. Those gaps usually aren’t technical problems. They’re business problems that happen to affect search visibility.
If you’re preparing to open another location, entering a new city, or trying to understand why some stores consistently outperform others in organic search, the first step isn’t another SEO checklist. It’s understanding how customers are actually finding, comparing, and choosing each location.
If you’d like a second opinion, explore our Dispensary SEO Services to see how we approach multi-location retail growth. You can also read about our methodology to understand why diagnosis always comes before recommendations, or visit my About page if you’d like more background on the experience behind the work.
Whether we end up working together or not, I hope this case study gives you a clearer picture of what’s involved in scaling local search across multiple dispensary locations—and why the decisions behind the strategy matter just as much as the rankings that follow.
Vee Popat
Vee Popat is the founder of ColaDigital and a cannabis marketing strategist with more than 20 years of SEO and digital marketing experience. He has worked in cannabis marketing since 2017, helping dispensaries, cannabis brands, CBD businesses, Delta-8 businesses, medical cannabis companies, multi-location operators, and other businesses across Canada and the United States make better decisions about search, paid media, content, analytics, and digital strategy.
His work focuses on understanding the real marketing constraint before recommending SEO, advertising, consulting, or broader execution, helping businesses invest in the areas most likely to improve long-term performance.





