Cannabis dispensary marketing / local search / menus that actually rank

Cannabis dispensary marketing for shops that live and die by local search.

Your ad accounts get shut down. Your menu sits inside an iframe Google cannot read. And the person searching "dispensary near me" three miles away picks whoever shows up first. I do the organic side of dispensary marketing: local search, menu and category pages, education content that pulls in shoppers before they ever type your brand name, and visibility inside the AI answers people now ask instead of Google.

Randi Bagley standing over a digital map of cannabis search signals and city routes
Dispensaries do not get to buy traffic. Organic has to carry the store.

Local intent, product categories, education, AI answers. All of it needs a plan.

11+years doing SEO
4+years in cannabis and dispensary search
20+years of combined cannabis industry experience

01 / THE VISIBILITY PROBLEM

Most dispensary websites are invisible to the search engines sending buyers.

I have looked at a lot of dispensary sites. The same three problems show up almost every time.

The menu lives in an iframe, so every product and category page stays out of the index. The location pages say "visit us in Michigan" instead of naming the towns people actually search from. And there is no educational content at all, which means the store is fighting for a handful of "near me" terms and ignoring the thousands of searches happening one step earlier.

That last one is the expensive miss.

Somebody searching "what is a liquid diamond" or "how much weed is in a cart" is a customer three minutes from a purchase decision. They just have not picked a store yet. Answer the question and you get to be the store.

I have spent the last four years doing this work in cannabis, where paid traffic is mostly off the table. That constraint made me a better SEO. When ads are gone, organic carries the whole business.

01A findable menu

Product and category pages that Google can crawl, index, and rank for the terms shoppers use.

02Local that names names

Google Business Profile, real town names, and location pages built for the way people search distance.

03Demand you don't have yet

Education content that reaches shoppers before they know your store exists, then walks them to the menu.

02 / WHAT I HANDLE

The whole search picture, in plain language.

I can own the strategy, do the page work, or split it however your team runs. Scope follows your priorities and what the data says needs attention first.

  1. 01 / find the language

    Local and product keyword research

    Map the near-me terms, city and township searches, product categories, strain and format questions, and the education topics your future customers are already typing.

  2. 02 / own the map

    Google Business Profile and local signals

    Profile optimization, categories, services, photos, posts, review strategy, plus NAP and citation cleanup so your name, address, and phone match everywhere it counts.

  3. 03 / make the menu findable

    Menu and category page SEO

    Diagnose how your menu is built, then fix what can be fixed. Crawlable category pages, titles and descriptions written against real search language, and product naming that matches what people search.

  4. 04 / cover the territory

    Location and service area pages

    Real pages for real stores, built around the towns, highways, and border markets your customers drive in from.

  5. 05 / answer first

    Education content that ranks

    Guides and explainers that answer the question before asking for the sale, then hand the reader a clear path to your menu.

  6. 06 / clear the path

    Technical SEO

    Crawlability, indexation, site speed, mobile experience, duplicate content, age gates, and the unglamorous fixes that let your good pages breathe.

  7. 07 / connect the dots

    Internal linking

    Deliberate routes from education content into product categories and location pages, so both shoppers and crawlers can follow the story.

  8. 08 / follow the new trail

    AI search visibility

    Look at the pages, entities, schema, and third-party references behind AI answers, then track where your store gets cited in ChatGPT, Perplexity, Gemini, and AI Overviews, and where it gets skipped.

  9. 09 / know what moved

    Plain-language reporting

    Clear updates on local visibility, organic traffic, menu page performance, citations, and the next decision worth making. No dashboard scavenger hunt.

03 / PROOF

Real dispensary pages, real numbers.

All performance data below comes from Ahrefs and Google Search Console, provided by the client.

01Massachusetts

Bud's Goods

Their native shop menu launched in November 2023 and the category pages sat flat for two months. In January 2024 I mapped keywords across every category and rewrote the titles and meta descriptions. The vaporizers page now holds 2,854 organic US keywords, 1,933 of them in the top three, and roughly 103,800 organic visits per month. Position one for "weed pens" at 24,000 monthly searches.

02Grand Rapids, Michigan

Fluresh

An educational guide on liquid diamonds, launched spring 2026 with zero ranked keywords. By August 2026 it reached 342 organic US keywords, 159 in the top three, and about 3,600 monthly organic visits. Position one for "rosin diamonds" at 2,700 monthly searches. I owned keyword research, content strategy, writing, imagery, upload, and publishing.

03Michigan

Bloom City Club

Indiana has no legal recreational cannabis, so people near the state line search for the closest Michigan option. I built a border guide naming the actual towns in order of proximity. Eighteen months later it still holds the cluster, including the head term "michigan dispensary near indiana border" at 1,500 monthly searches.

See the full case studies

04 / HOW THE WORK HAPPENS

Research first. Then work with a reason behind it.

Every engagement starts with a real look at your site, your local competition, and the work already in motion.

01

Research the market

I go through your site, your menu setup, your Google Business Profile, the stores outranking you, and the search demand in every market you serve.

02

Shape the priorities

We pick what gets attention first. Menu pages, technical fixes, location pages, content topics, local signals, AI visibility. Ranked, not dumped in a spreadsheet.

03

Do the work

I write and optimize pages, coordinate technical changes, add schema and FAQs, or hand your team a focused plan they can run themselves.

04

Measure and explain

We look at local visibility, organic traffic, menu page performance, and AI citations, then use what we see to choose the next move.

Have a site that needs a closer look?

Start with a Free SEO Audit

05 / IS THIS A FIT?

For dispensaries that want more than a Weedmaps listing.

This works best for licensed dispensaries, multi-location operators, and delivery services with a live website, a real menu, and the patience to build visibility that lasts.

You might be opening a new location, sitting on a site that has never ranked, watching a competitor take every near-me search in town, or looking for a specialist who explains the work while it happens instead of after.

Good starting points

  • Your menu pages do not show up in Google at all.
  • You have multiple stores sharing one thin location page.
  • Your only organic traffic comes from people already searching your brand name.
  • You are in a border market or a tourist market and nobody has claimed those searches.
  • You want to know what AI systems say about your store, cite for you, and leave out.
  • You need recommendations, execution, or some practical mix of both.
Email Randi about your dispensary

06 / QUESTIONS WORTH ASKING

A few straight answers.

Cannabis marketing comes with a pile of restrictions. These are the questions I get most.

Dispensaries can't really advertise. What does SEO actually do?

It gives you the one channel nobody can shut off. Google Search, Google Maps, and the AI answer engines all send people who are actively looking for what you sell. Nobody needs to approve your creative. You earn the placement with useful pages and a clean technical foundation, and it keeps working after you stop paying for it.

My menu runs inside an iframe. Does that hurt me?

Usually, yes. An embedded menu often keeps your product and category pages out of the index, so every high-volume product search goes to somebody else. I audit how your menu is built and tell you what is fixable inside your current setup and what would take a change. Some of the biggest wins I have had came from menus that were crawlable in the first place.

I have multiple locations. How does that work?

Each store gets a page built around its actual market, meaning the towns, roads, and neighborhoods people search from, plus its own Google Business Profile treatment. Then we sort out which content lives at the brand level so your locations stop competing with each other for the same terms.

Can you get my store into AI answers and near-me results?

I work the signals those systems use: your pages, your entity data, structured data, your Google Business Profile, and the third-party sources that get cited about you. Then I track where your store shows up and where it does not. AI answers shift constantly, so I stay honest about what we can observe and what we cannot.

How long does dispensary SEO take?

That depends on your site, your competition, your technical health, your publishing pace, and how much your team can implement. Menu and title fixes can move within weeks. Education content usually builds over months. An audit gives us a real starting point, and I will not promise you a ranking date.

Do you give recommendations or do the hands-on work?

Both are on the table. I can hand you a focused audit with prioritized fixes, or stay in it through content writing, page optimization, technical coordination, internal linking, schema, and reporting. We settle the level of execution before we start.

A useful next step

Bring me the messy version. We'll find the signal together.

Start with a free audit, book a discovery call, or send me a note with what you already have.