Three query patterns feed a cannabis retailer: dispensary near me, open now, and city plus dispensary. The first two are won in your Google Business Profile. The third belongs to your city and location pages. Search Console shows which one you are losing.
The three patterns that matter
Strip away the keyword-tool noise and retail cannabis demand concentrates into three shapes. "Dispensary near me" and its variants, where the searcher wants the closest open door. "Dispensary open now" and "open late", where hours decide the winner. And city or neighborhood terms like "dispensary mesa az", where someone is planning rather than standing on the sidewalk. Each pattern is won in a different place, which is why treating keywords as one big list produces effort in the wrong spots.
Near me is won by the profile, not the page
Google resolves near me queries with the searcher's location, your verified address, your primary category, and your review profile. No page copy changes that math. What you control: the right primary category on your Google Business Profile, a complete profile, steady reviews, and a pin at the correct spot. Writing near me into headlines does nothing except make the page read like it was written for a robot.
Open now is an hours problem
These searches filter by whoever Google believes is open. Keep hours exact on your profile, set holiday hours every single holiday, and mirror the same hours in your site's openingHoursSpecification schema and on the page itself. One stale Sunday closing time quietly removes you from every open now query that evening. It is the cheapest fix in local search and the most commonly botched.
City and neighborhood terms belong to pages
"Dispensary in mesa" deserves a city page. A neighborhood term with real volume deserves coverage on the location page for the store that serves it. This is where on-page work actually pays: descriptive titles, the area named naturally in headings and copy, internal links from related posts. One page per geographic target, no clones.
Product-plus-city terms are menu terms
Queries like "live resin mesa" or "cheap ounces mesa" should land on menu categories or short buying guides tied to stock you actually carry. These convert well because the searcher has already picked the product, and most competitors leave them entirely to Weedmaps and Leafly listings.
A worked example: reading your own report
A Mesa retailer opens Search Console, Performance report, last three months. Filter one: queries containing "mesa". The city page averages position six for "dispensary mesa", with impressions but few clicks — a title and content problem on a page that already half-ranks, the highest-value fix available. Filter two: queries containing "open". Impressions spike Friday nights; a check shows holiday hours were never set for the Fourth of July weekend. Filter three: product terms. "Infused prerolls mesa" shows impressions with no ranking page, so the preroll category page gets a paragraph and a proper title. That is a full quarter of keyword strategy from twenty minutes in one free report.
Key takeaways
- Local retail demand splits into near me, open now, and city-plus-dispensary patterns.
- Near me and open now are decided by your Google Business Profile and hours accuracy, not copy.
- Give every real geographic target exactly one page; give product-plus-city terms your menu categories.
- Search Console beats any paid keyword tool for finding what you already almost rank for.
Frequently asked questions
Should I put near me in my page titles?
No. Google resolves near me queries by the searcher's location and your Google Business Profile, not by title text. A title like Dispensary Near Me in Mesa reads as spam to users and does nothing the proximity algorithm cares about.
Which keyword tools work for cannabis terms?
Google Keyword Planner restricts cannabis terms because Google Ads prohibits the category, so lean on your own Search Console data, Google Autocomplete, and third-party tools like Ahrefs or Semrush, which report cannabis queries normally.
How do I target a neighboring city I deliver to?
Build one real page for that delivery area: zones covered, minimums, timing, and how ID checks work at the door. A page with answers a resident actually needs is a service page. Ten near-identical city pages are a doorway problem.
Want this done for your brand?
We build cannabis & CBD search visibility with full transparency, for dispensaries, brands, and MSOs.
Get a free cannabis SEO audit ›