Most dispensary owners judge SEO by two numbers: where the store ranks when they search its name, and total organic traffic. Neither one responds to the work. Both move for reasons nobody controls, and both can stay flat while the account improves underneath.
Dispensary SEO reporting fixes that by measuring the few numbers that do respond, explaining what the tools cannot see, and saying what a fair promise looks like before anyone signs. It is the least exciting part of the work and the part that keeps a program funded past month four.
This guide covers what Search Console and the Business Profile each measure, how to report the map pack honestly, why menu traffic rarely attributes, the baseline you must take in week one, the four numbers that belong in a monthly report, and what to refuse to promise.
Key points
- Your rank for your own store name and total organic sessions are the two least useful numbers on a dispensary account.
- Search Console measures your website in Google Search. Calls, direction requests and Maps views live in the Business Profile report.
- Take a full baseline in week one. Every platform forgets, and “what did it look like before” cannot be rebuilt later.
- A monthly report needs four numbers and four sentences: what changed, why, what happens next and what it cost.
Everyone Checks The Wrong Number
Two numbers dominate almost every conversation about dispensary SEO results. The owner searches the store name, sees it first and decides things are fine. The agency reports total organic sessions and calls a rise progress. Both are real numbers. Neither measures the work.
- Rank for the store nameAlways first
- Total organic sessionsMoves with holidays
- One query checked by handLocation dependent
- Non-brand impressionsProduct + place
- Map pack presenceFixed grid
- Profile actionsCalls, directions
- Pages publishedAgainst plan
A brand search was always going to find you. That result is the most stable thing on the account and the least informative. Total sessions on a dispensary site are mostly returning customers typing the brand, and they move with holidays, prices and a competitor opening down the road.
The numbers that respond are narrower: impressions on non-brand searches that pair a product or category with a place, presence in the map pack across the area you serve, and Business Profile actions.
That conversation has to happen in week one, before six months of checking the store name sets the expectation.
What Search Console And The Business Profile Each See
The most common mistake in dispensary SEO reporting is treating one tool as the whole picture. Search Console and the Business Profile performance report measure different things, and a dispensary needs both.
- Website impressionsGoogle Search
- Clicks to your pagesYes
- Queries and pagesYes
- HistoryAbout 16 months
- Export in the UI1,000 rows
- Profile viewsSearch and Maps
- CallsYes
- Direction requestsYes
- Website clicksFrom the profile
- RetentionNot published
Search Console covers your website’s appearances in Google Search: queries, pages, impressions, clicks and position. Calls, direction requests, profile views and most of what happens on Maps never touch your website, so they are not in it. Those live in the Business Profile report.
Average position also needs care. Google’s Performance report documentation counts the topmost result from your site for each query. If your location page sits eighth and an old blog post sits fourth, the reported position is four. The number is accurate. It is just describing the blog post.
Two practical limits follow. Search Console keeps about sixteen months of data, so this month will be gone in a year and a half. The interface also exports only 1,000 rows, so larger sites need filtered exports or the API.
The Map Pack Is A Surface, Not A Position
The map pack has no single rank to report. Your position changes with the searcher’s location: first outside the door, third a mile away, gone three miles out. Every one of those is true at once, which is why “we rank third” means little.
Not “we rank third.” The same store is first at the door and missing three miles out.
What a dispensary SEO report can show reliably is presence across a grid: a fixed set of points around the store, checked at the same interval for the same queries. Grid tools cost money and their numbers are directional, which is worth saying once.
Read alongside how proximity shapes the near me pack, the grid shows what you can change.
The free half is the Business Profile performance report: views, searches, calls, direction requests and website clicks. These are the closest thing to intent that gets counted.
Export them every month into your own folder, because the figures update with a lag and Google does not promise how long it keeps them.
Query Sets Make Search Console Useful
A list of 1,000 queries tells you nothing. Grouped into a handful of sets, the same data answers real questions about dispensary SEO reporting: is non-brand demand growing, is a new store page earning impressions, is medical search moving separately from adult-use?
We use five sets on most accounts. Brand queries show demand you already own. Product and place queries show reach you earned. Near me and open now queries show local intent. Medical queries show patient demand. Informational questions show the top of the funnel.
Build the sets once with simple text filters, save them, and report every month on the same definitions. A trend line on a stable query set is worth more than any single query, because one query can jump ten places for reasons that have nothing to do with you.
Why Menu Traffic Rarely Attributes
On most dispensary sites the menu, the cart and checkout run on a platform’s own domain or inside an iframe. The visit that starts on your location page often finishes somewhere your analytics cannot follow, and the sale appears on someone else’s report.
That gap is structural, not a tracking bug you forgot to fix. Our guide to why dispensary menus are invisible to Google explains the build choices behind it, and the menu visibility checker shows how much of yours is reachable.
Three more breaks are common in this category.
An age gate that redirects can drop the referrer, so search visits show as direct. Consent banners mean declined visitors are never measured, and decline rates here tend to be high. The ordering or delivery handoff repeats the menu problem at the moment of purchase.
Do not try to fix all four. Two are compliance requirements and one is a platform decision. Measure the size of each gap and say it in the first report: the numbers are directionally useful, they undercount rather than overcount, and the trend matters more than the total.
One setting is worth checking now. In Google Analytics, a standard property keeps detailed event data for two or fourteen months. That data retention setting affects explorations, not standard reports, and it defaults to the shorter window.
The Baseline You Cannot Recreate Later
Every platform in this stack forgets. Search Console rolls off after about sixteen months, analytics explorations follow your retention setting, and grid tools only show what you ran. The baseline is a one-time chance. Miss it, and “what did it look like before” has no answer.
Search Console history rolls off. A dated folder of exports does not.
Before the first dispensary SEO report, take one afternoon in week one. Export Search Console query and page data, in slices if needed. Export the Business Profile report. Run a grid snapshot for priority queries, save current title tags and descriptions, record the indexed page count and pull the referring domain list.
Then do the step that feels unnecessary: screenshot the live results page for your top ten queries. Layouts change, features appear and competitors arrive. A screenshot is the only record of what the page looked like when you started. Our snippet preview tool helps you save how each result renders.
Store everything outside the tools that produced it. A dated folder of exports outlives any subscription, any agency change and any platform’s retention policy.
Real Movement, Seasonality, A SERP Change Or Noise
A chart moved. Before anyone explains why, remember there are four possible causes, and only one of them is the work. Good dispensary SEO reporting names which one it was and shows the evidence.
Across a whole query set. Builds over weeks. Holds.
Visible only year over year. Holidays and event days.
Impressions and clicks move apart. Position did not.
One query or one week. Does not repeat.
The work has a signature. It appears across a whole query set rather than in a few rows, it builds over weeks and it holds. Seasonality shows only in a year-over-year comparison, and this category has strong seasons around holidays and event days.
A results page change shows as impressions and clicks moving apart: you were seen as often, but the page around your result changed. Noise is a single query or a single week. Treat anything that does not repeat as noise until it does.
Reporting For A Chain, Where The Average Hides Everything
On a multi-store account, one failure lets a serious problem run for two quarters unnoticed. Fifty stores, eight climbing, five falling badly, the rest flat. The account total barely moves, the report says steady and five stores are in trouble.
The total hides three stores in trouble. Sort by change and show both ends.
Stop building the dispensary SEO report around one account total. Report per store, sorted by change rather than by size, and show both ends of the list. Sorted by size, the same flagship stores top every report and a struggling small store never appears.
Two chain checks belong in the same view. Have two stores in one market started trading positions? Our multi-location guide covers that cannibalization. And did a falling store lose its profile rather than its page? The two look identical in a traffic chart and need different fixes.
The Monthly Dispensary SEO Report And Its Four Numbers
Most monthly dispensary SEO reports fail the same way: twenty charts, no argument and no answer to the only question the person paying has. Is it working?
Product + place set
Grid points in top 3
Calls, directions, clicks
Against plan
Four numbers carry a dispensary account:
- Non-brand impressions on product and place queries. This is the demand you have gained access to.
- Map pack presence across the fixed grid for priority queries.
- Profile actions: calls, direction requests and website clicks together. The closest counted signal of intent.
- Pages published against plan. The one input the team fully controls.
Then four sentences, in this order: what changed, what caused it, what happens next and what it cost. A dispensary SEO report that answers those plainly gets read. One that does not gets skimmed, and a skimmed report is the first step toward a canceled contract.
When a client still wants a rankings table, give them one, built on the query sets and labeled clearly as a sample. Keep it on page two, under the four numbers.
When A Month Comes In Flat
Sooner or later a month of dispensary SEO results comes in flat and somebody wants an answer the same day. A fixed order turns that into a twenty-minute check instead of a week of guessing.
- Measurement or reality. Check a second, independent source first. If profile actions moved and site data did not, you have a tracking problem.
- Indexation. Did the indexed page count drop? A quiet drop explains most sudden flat months, and a site check takes under a minute.
- The profile. Any edit, accepted suggestion, category change or suspension. Our cannabis local SEO guide covers the usual causes.
- The results page. Impressions and clicks moving apart means presentation changed, not position.
- A competitor. Someone rebuilt, opened or finally claimed their profile.
- Seasonality. Compare year over year before anything else gets blamed.
- The work. Only now. Most of last month’s work has not been reflected yet.
What To Promise, And What To Refuse
The pressure to promise something specific is higher in cannabis than in most industries. With paid search closed, organic is not one line in the budget. It is close to the whole budget, so the expectations are heavier too.
- A position by a dateNobody controls the page
- A traffic figureSame reason
- Revenue attributionMenu on another domain
- A diagnosisInside a stated window
- A production rateOne you can hold
- A fix listNamed and ordered
- A fixed reportSame definitions
- A market viewWinnable or not
That is the same reason growth looks different when paid search is closed, and why someone else’s guarantee sounds tempting. Refuse a position by a date, because nobody controls the results page. Refuse a traffic figure for the same reason. Refuse revenue attribution while the menu sits on another domain.
What you can commit to on dispensary SEO results: a diagnosis inside a stated window, a production rate you can hold, a named list of fixes in order, a report on fixed definitions and a clear view of whether the market is winnable.
Our case studies state how each result was measured for exactly this reason.
Frequently Asked Questions
What Should A Dispensary SEO Report Include?
Four numbers: non-brand impressions on product and place queries, map pack presence across a fixed grid, Business Profile actions and pages published against plan. Add four sentences on what changed, why, what happens next and what it cost.
Does Search Console Show Map Pack Calls And Directions?
No. Search Console measures your website’s appearances and clicks in Google Search. Calls, direction requests and profile views are in the Business Profile performance report, so dispensary SEO reporting needs both sources side by side.
How Long Before Dispensary SEO Shows Results?
Early signals such as indexation and non-brand impressions often move within weeks. Map pack presence and steady traffic usually take a few months. Timelines depend on the market, the site’s history and how much was broken at the start.
Why Does My Dispensary Rank First But Get Few New Customers?
Because you are checking your own store name, which already found you. New customers search for products, places and near me. Track non-brand impressions and pack presence to see whether you are reaching people who do not know you yet.
Should A Dispensary SEO Agency Guarantee Rankings?
No. Nobody controls the results page, so a guaranteed position by a date is a sales promise, not a plan. Ask instead for a diagnosis window, a production rate, a prioritized fix list and a report on fixed definitions.
How Often Should Dispensary SEO Reporting Happen?
Monthly for the four numbers, with exports saved each time. Quarterly for a deeper review against the baseline and year-over-year comparisons. Weekly checks are useful only for alerts such as a suspension or a sudden indexation drop.
What Good Dispensary SEO Reporting Buys
Good dispensary SEO reporting does not make the numbers bigger. It makes them believable, so the owner can see progress the month it starts and stop the work early if it is not coming. That trust is what keeps a long program alive.
Start with the baseline this week, set up the query sets and agree on the four numbers before the next report goes out. Our process page shows how reporting fits into each phase of an engagement.
If you would rather hand the measurement to a team that already runs it, that is part of the SEO work we do for dispensaries. A free audit includes a first look at your baseline, and our cannabis SEO consulting team can walk you through it.
Check Your Own Site
Run the free check to see how your menu, age gate, and location pages appear to a search engine.
