Single Store Dispensaries
Owners and managers who need to show up in the map pack in one town. The first questions are usually the Business Profile rules and whether Google can read the menu at all.
Dispensary Rank is a cannabis SEO consultancy run by Nizam Uddin. It helps licensed dispensaries, multi-location chains and CBD brands get found in Google Search, Google Maps and AI assistants, in the United States and in every other market where a cannabis business can legally trade, and it publishes 10 free tools and 9 guides that anyone can use without signing up.
Dispensary Rank is an independent search consultancy that works only on cannabis. It exists because licensed dispensaries cannot rely on Google or Meta ads, which restrict the category, so organic search and Google Maps carry most of the weight. Cannabis sites also break in ways general SEO advice does not cover: menus loaded in frames, age gates that block crawlers, near identical location pages and Business Profiles that get suspended. The site publishes free tools that test for those faults, guides that explain how to fix them, and paid services for operators who would rather hand the work over.
Anyone responsible for how a cannabis business shows up in search. It is built for four groups in particular, and each one has a natural first check.
Owners and managers who need to show up in the map pack in one town. The first questions are usually the Business Profile rules and whether Google can read the menu at all.
Marketing leads running ten, twenty or fifty stores, where one page template decides whether every location ranks or none of them do.
Brands that ship across state lines and compete on product rather than on a street address, with stricter limits on what a page may claim.
Marketers without a cannabis specialist who need the industry checks before they publish, pitch or report on a cannabis account.
Most of what this site covers comes back to one of these eight problems. Each one has a free check or a guide that deals with it directly.
Google and Meta restrict cannabis advertising, so organic results and the map pack have to do the work that paid campaigns do in other industries.
Read the guide Cannabis Advertising ComplianceMost dispensary menus come from a platform, often inside a frame or drawn by JavaScript, so the products may never reach the HTML a crawler first receives.
Check it with Dispensary Menu Visibility CheckerA badly built age gate can hand search engines the verification screen instead of the page behind it, and nothing on the site looks wrong to a visitor.
Check it with Dispensary Site CheckChains cover many cities by swapping the town name into one page. Search engines can treat that as doorway or scaled content and rank none of them.
Check it with Location Page Similarity CheckerGoogle's rules for cannabis listings are strict. A promotional word in the name, the wrong category or an unstaffed address can take a store off the map.
Check it with GBP Suspension Risk CheckerBought links and templated pages can both lead to manual actions. Getting one lifted takes documented fixes and a reconsideration request a reviewer can check.
Check it with Reconsideration Request BuilderMany assistants and AI search features build answers from the text a page returns. When the store name, address and products are missing from it, the answer can leave the store out.
Check it with AI Answer Readability CheckerEach state, and each country beyond the United States, regulates cannabis marketing separately, and a claim that passes in one market can draw a warning in the next.
Check it with Cannabis Compliance CheckerEvery tool is free, needs no account and shows its full result on the page. The four scanners read public pages from the site you enter, the way a crawler would. The other six tools run entirely in your browser, so nothing you type or paste is uploaded.
| Tool | What It Checks | You Give It | Time | Runs |
|---|---|---|---|---|
| Crawl And Visibility 4 | ||||
| Dispensary Site Check Technical SEO | Scans a page the way a search engine sees it. Finds embedded menus Google cannot read, age gates blocking the crawler, and the technical faults that keep dispensary sites invisible. | A page URL | About 20 seconds | Fetches your page |
| AI Answer Readability Checker Technical SEO | Reads the HTML your page returns before any script runs, and reports whether an assistant could answer a customer's question from it and name your store. | A page URL | About 20 seconds | Fetches your page |
| Dispensary Menu Visibility Checker Technical SEO | Names the menu platform, shows whether the menu is in the HTML, in a frame or drawn by a script, and counts the prices, potency figures and product pages a crawler first receives. | Your menu page URL | About 20 seconds | Fetches your page |
| Location Page Similarity Checker Content risk | Finds your store pages from your locations page or sitemap, samples up to eight, strips the navigation and footer, and shows the overlap between every pair, the text repeated on every page, and your worst pair rather than only the average. | Your locations page or sitemap | About a minute | Fetches your page |
| Local Search 2 | ||||
| GBP Suspension Risk Checker Local SEO | Twelve questions about how your Google Business Profile is set up, scored against Google's rules for a cannabis business. Tells you what to fix first. | Answers to twelve questions | Two minutes | In your browser |
| Dispensary Schema Generator Structured data | Fill in your store details and get clean LocalBusiness structured data built for cannabis retail, with a live preview and a list of what is missing. Copy the code into that store's page. | Your store details | Three minutes per store | In your browser |
| Content And Compliance 3 | ||||
| Cannabis Compliance Checker Compliance | Paste any marketing copy and see the medical claims, potency boasts and youth appeal that state advertising rules commonly prohibit. Runs entirely in your browser, so nothing you paste is uploaded. | Marketing copy you paste | Instant, nothing uploaded | In your browser |
| Cannabis SERP Snippet Preview On page SEO | Estimates your title and description width in pixels, shows where a search result is likely to cut them, runs the wording through cannabis compliance rules, and flags where several location titles share the same pattern. | Your titles and descriptions | Instant, nothing uploaded | In your browser |
| Keyword Cannibalization Mapper Keyword strategy | Maps which of your stores are competing with each other for the same terms, which stores have no term of their own, and which generic phrases no page can own. | Your keyword map, one store per line | Instant, nothing uploaded | In your browser |
| Penalty Recovery 1 | ||||
| Reconsideration Request Builder Penalty recovery | Covers eight manual action types plus hacked content, and asks the questions a reviewer will effectively be asking. If the fixes are not live, or only the named pages were touched, it stops rather than handing you a request that is likely to fail. | The action type and what you fixed | Five minutes | In your browser |
Each guide is a module that answers one problem in full, from the cause to the fix. There is no form in front of any of them and nothing is held back for paying clients.
Dispensary Rank is run by Nizam Uddin, who has spent most of a career in search and the last stretch of it almost entirely on cannabis retail, where the usual playbook does not work and the mistakes are expensive.
We did not set out to specialise in cannabis. The work was ordinary search until a dispensary chain landed on our desk with a problem nobody could explain. Traffic was falling. Dozens of store pages looked fine to everyone who read them. And there was a manual action sitting in Search Console. That job is now written up in full.
Working through it taught us something the wider SEO world never talks about. This industry breaks in ways no other industry does. Menus load inside an iframe, so Google never sees a single product. Age gates quietly hand the crawler the verification screen instead of the page, so a whole site can drop out of search without anyone noticing. Store pages get built from one template, because there is no other fast way to cover forty cities. Fixing those is most of what the technical work is.
Underneath all of it sits one thing that shapes everything else: you cannot buy your way out. Google and Meta refuse the category, so there is no paid campaign to catch what search misses. When search breaks for a dispensary, the phone stops ringing. That is what made this worth specialising in, and it is why everything on this site is about one industry.
These are not marketing lines. They are the rules we actually work by, they cost us work sometimes, and that is rather the point of having them. They apply to every engagement, not just the big ones.
We will not quote a retainer before we know what is wrong. Sometimes the honest answer is that your problem is one developer ticket and you do not need an agency at all. That answer is free, and so is the read that produces it.
Bought links are one of the two penalties that dominate this industry, and operators get pushed toward them because paid ads are closed off. We will not build the problem we get hired to fix.
A ranking that costs you a licence warning is not a win. Every page and profile we touch is written to survive the regulator in your state reading it, and anything risky gets flagged to you rather than quietly published.
Complete months only, partial months labelled as partial, and map movement store by store instead of one site average that hides the branches going nowhere. That is what running a chain properly takes. If a month was bad, the report says so.
Nobody can guarantee positions. Anyone offering to is either misleading you or planning to rank you for terms nobody searches. What we do promise is a diagnosis you can check for yourself, with the same free tools we use.
Profiles, accounts, documents and tracking all get set up in your name. If we stop working together you keep every bit of it, including the change log.
The same phases in the same order, starting with a diagnosis before anything is proposed. What each phase needs from you is on the process page, and scope and pricing are on the services page.
Before anything is proposed, your site gets read the way Google reads it.
One main search term per store, so your own pages stop fighting each other.
The site gets fixed before a single word is written.
Profiles, listings, and store pages built from real facts, not from a template.
Earned, never bought. Bought links are why half the recovery jobs exist.
Measured against the full period, not against the one good month.
Multi-location cannabis brands, mostly across Michigan and the states around it, including chains that were carrying live penalties when we picked them up. Each one is written up with its numbers and its window.
It is a fair question, so here is the straight answer. We work from Bangladesh with operators in the United States and in other licensed markets, and for this kind of work the distance does not change the output. Everything we do happens in Search Console, in your Business Profiles, in your site code, and in documents. None of it needs us standing in your store.
What it does change is how we work together. Time zones mean most of it is written down rather than handled on a call at short notice. We have come to think that is an advantage. Decisions get documented, nothing lives only in one person's memory, and you end up with a record of what changed and why. That record is also exactly what a reconsideration request needs if a penalty ever lands.
Where it does matter is compliance. Advertising rules differ by state and by country, they change, and we are not your lawyer. We write content to be compliant and we flag anything risky, but the final sign off belongs with your counsel. If a question falls outside what we can responsibly answer, we will say so rather than guess.
No email wall, no signup, no cut down version with the useful part behind a form. Every tool on this site checks for a problem we have hit on a real account, and every guide says what we would actually do about it. That is the whole of what this site is for.
The reasoning is simple. Most operators who run these checks will fix things themselves. That is a good outcome in an industry where bad advice is the norm. A few will read the result, decide they would rather hand it over, and get in touch. That is a better start than an ad, because by then you already know whether we understand your problem and what taking it on would involve.
Rather than take any of this on trust, the tools and the documented engagements are open.
Send the domain. You will get a written read on what is costing you visibility and what to fix first.
Get Your Free Audit Or see what the work covers