Dispensary Menu Visibility Checker
Paste a menu or location page. The check names the menu platform, shows how the menu reaches the page, and counts how many products, prices and potency figures are in the HTML a crawler first receives.
- Most dispensary menus load in a frame or a script, so the products are not in the HTML a crawler first receives.
- Google may still count some of it, but only after extra steps it does not guarantee, and the page itself reads as thin.
- There are three fixes, and one of them does not need a developer.
01 The Problem, In One Paragraph
Most dispensaries run their menu through a third party platform, and for good reason. Building compliant inventory software is not a retailer's job. Dutchie, Jane, Meadow, Tymber and Blaze all solve that problem well, and a Weedmaps or Leafly embed serves the same purpose.
The issue is not the platform. The issue is how the menu reaches your website. The standard installation drops it in as a frame or a script, so the products are not in the HTML your page returns. Google can sometimes still count them, after extra steps it does not guarantee. A crawler that only reads the HTML never will.
02 What An Iframe Does To The Page
An iframe is a window into another website. When your menu loads inside one, the products live at the provider's addresses, not yours. Google says it tries to count a frame's content as part of the page that holds it, but does not guarantee it, and Google's John Mueller has advised putting content you want indexed with a page directly into that page.
| Installation | What Google Sees |
|---|---|
| iframe embed | A frame pointing at the provider's domain. Maybe counted as part of your page after rendering, with no guarantee. The menu's own pages rank for the provider. |
| JavaScript widget | Depends on rendering. Google renders scripts, but it is an extra step that can fail, and most other crawlers do not run scripts. |
| Native or API menu | Real HTML on your own domain. Products, brands and categories all indexable. |
03 The JavaScript Version Of The Same Problem
Some integrations avoid frames and draw the menu into your page with JavaScript instead. That is better, and it is still not solved. Google renders JavaScript, usually soon after crawling, but rendering is an extra step that can time out or fail, and ChatGPT's, Claude's and Perplexity's crawlers make no promise to run scripts at all.
On one page that rarely matters. Across a chain with dozens of location and menu pages, anything that has to be rendered before it counts is more likely to be counted late, or partly.
The check above measures this directly. It counts prices, potency figures and weights in the HTML the page returns. If the platform is present but the products are not, the menu depends on a script or a frame to exist at all.
04 What This Actually Costs You
Three costs, and they compound.
The Product Searches You Never Enter
Somebody searching a specific brand in your city is close to buying. If your menu is invisible, you are not in that result even though you stock it.
The Thin Page Risk
A page that holds a heading, a footer and an empty frame gives Google little reason to rank it, and a chain of them reads as one template.
Competitors Rank For Your Inventory
Same products, same brands, same city. Their page is the one Google can read. This is the cost that stings.
05 The Three Ways To Fix It
Build Real Content Around The Embed
The fastest path, no developer needed. Category descriptions, brand explainers, buying guidance and local FAQs written into the page HTML. The menu itself does not change, but the page stops being thin and has something of its own to rank on.
Turn On The Platform's SEO Option
Some platforms offer a version that serves the menu as part of your own domain. Dutchie's is E-Commerce Pro with its proxy setup. If yours has one, switching starts with the provider and needs some setup on your side, such as the proxy. The part that gets missed comes afterwards: canonicals, internal links and the sitemap need deliberate setup so the indexed pages sit under your brand. Why a Dutchie menu stays invisible walks through the most common case.
Go Native With An API Menu Build
The version with the most control. Product data pulled through the provider's API and rendered into your own pages on the server, so the content is in the HTML on first response and belongs entirely to you. Jane calls its version Roots. It needs a developer, and for a chain it is usually part of a multi location engagement rather than a single fix.
06 Verifying This Yourself
You do not have to take this tool's word for it, and you should not. Open Search Console, run URL Inspection on a menu page, choose Test Live URL, then View Tested Page and read the HTML. If your product and brand names are absent there, or there is only a frame pointing at another domain, the finding is confirmed with Google's own tool.
There is a ten second version. Disable JavaScript in your browser and reload the page. Whatever disappears is what a crawler that does not run scripts never sees. If the whole menu vanishes, you have your answer.
07 Where Menu Visibility Fits In Dispensary SEO
Menu visibility is where dispensary menu SEO starts, and the first thing an audit checks, because nothing downstream matters until it is fixed. Content, links and profiles all assume Google can read the page they point at.
Cannabis SEO for dispensaries usually starts here, and the dispensary SEO service plans the menu fix from the start, alongside the content.
If the check flagged your menu and you want the full picture, the free audit reads the whole site and puts the menu finding in order against everything else.
On a fifty store chain we audited, the menu had been embedded the same way on every location page for three years. Search Console showed the pages indexed and the team assumed that meant fine. Not one product or brand name appeared in the rendered HTML, so the site ranked for the brand and for nothing else. The fix was scoped in a week; the three years of missed product searches were not recoverable.
Questions About Menu Visibility
A menu rendering fix is usually a development project rather than a setting. How the technical work is scoped →
Found Something And Not Sure How Serious It Is?
Send the domain and what the check flagged. You will get a written read on what it is costing you and what to fix first.
Get Your Free Audit