Cannabis SEO runs on the same ranking rules as any other industry. What changes is everything around it: Google Ads and Meta refuse THC promotion, health claims get the strictest quality scrutiny Google applies, state marketing law reaches your website, and Weedmaps and Leafly sit on page one for most money searches. Build for those constraints and organic search becomes the one acquisition channel a cannabis or CBD business can own outright.
How SEO works for a cannabis business
SEO for a cannabis business works through the same crawl, index and rank pipeline Google uses for a shoe store. That surprises a lot of operators, because the first thing most of them hear is that Google "doesn't allow cannabis". What Google restricts is advertising. Its dangerous products and services policy keeps THC products out of Google Ads, and that rule binds advertisers. Organic search is a separate system run by separate teams under separate rules, and none of those rules exclude a product category. A dispensary that can't buy a single ad can still hold the top organic result in its city.
The rulebook for the organic side is Google Search Essentials: technical requirements, spam policies and best practices. Search it for the word cannabis and you won't find it. What you will find are the patterns that get any site demoted, such as doorway pages, link schemes, cloaking and scaled content abuse. Cannabis sites that struggle are almost always breaking one of those generic rules.
The pipeline never checks a license. Googlebot discovers, crawls and renders your URLs, then indexing decides what gets stored and how it ranks. Pages fail for mechanical reasons: a blocked crawler, a thin template, a menu the bot can't read. Our guide to navigating Google's policies on cannabis content walks through where the ad rules end and the search rules begin.
AI search is another surface inside the same program. ChatGPT, Claude, Gemini, Perplexity and Google AI answer cannabis questions daily, and a site that is easy to crawl and specific about what it sells tends to show up there too.
What makes cannabis SEO different
Cannabis SEO is different because of the constraint set, since the ranking rules are the same everywhere. Five walls shape the strategy, and a plan that ignores any of them gets expensive fast.
- No paid search. For a dispensary or THC brand, organic is the entire search channel, and it should be funded like one. The money a normal retailer puts behind paid clicks pays for content, listings and links here.
- Social platforms remove pages, too. Meta's advertising standards on drugs and pharmaceuticals block cannabis ads on Facebook and Instagram, and its community rules reach organic posts. Accounts get removed, and a following rebuilt after a takedown starts from zero. Our guide to Facebook and Instagram cannabis restrictions covers what survives there. Search traffic to a domain you own is the audience nobody can switch off.
- Health scrutiny on every claim. Cannabis and CBD content touches health and legality, so Google's quality systems hold it to a stricter bar. More on that in the next section.
- State law reaches the website. Each legal state writes its own marketing rules, and most apply online: age gates, limits on health claims, bans on imagery that appeals to minors. A page that is fine in Colorado can breach the rules in New York. Our guide on handling state-by-state cannabis marketing rules sets out a workable review process.
- A thin link market. Plenty of publishers still decline to link to cannabis businesses, legal or not. The pool of willing, relevant sites is a fraction of what a supplement or apparel brand works with, so every earned link carries more weight and every spammy shortcut carries more risk.
Cannabis retail is also bound by state lines and driving distance, so the money queries are local. A supplement brand launching this month turns on Google Ads on day one. A dispensary launching the same month starts with its Business Profile, location pages, a clean site and a slow local link push, because that is the whole playbook available to it. Our short answer on cannabis SEO vs traditional SEO sums up the gap.
Health claims, E-E-A-T and compliance
Health claims are where cannabis content gets treated differently by Google. Pages that could affect a reader's health, money or safety fall into what Google's Search Quality Rater Guidelines call Your Money or Your Life (YMYL), and they are judged through E-E-A-T: experience, expertise, authoritativeness and trust. A CBD page promising relief from anxiety walks straight into that standard. An effects page with a named author, careful wording and cited sources holds up.
The risk runs two ways. A budtender who calls a strain a treatment for insomnia weakens the page in Google's eyes and invites a letter from the state regulator. On the CBD side, the FDA publishes its warning letters to CBD sellers, and the language that triggers them (treats, cures, prevents) is the same language that drags content down in search.
Write the rules down so writers don't have to guess:
- Effects language only. Describe what customers report and what the product is, never what it treats.
- No dosage advice beyond what the label and your state allow.
- Real bylines. A named author with relevant experience, and a reviewer where the topic warrants one.
- Cite the primary source for any legal or medical statement: the regulator, the statute, the study.
- A compliance pass against your state's marketing rules before anything publishes.
Google's guidance on creating helpful, people-first content asks whether a page was made for readers or for rankings. A strain page that pastes the breeder's description adds nothing. One describing the phenotype you carry and how the batch tested can't be copied. For wording that stays inside the lines, see our guide on how to avoid health claims in cannabis content.
Why most cannabis websites never rank
Most cannabis websites that never rank share the same handful of mechanical defects, and none of them has anything to do with the plant. Fix these before spending a dollar on content or links.
The menu lives in an iframe. Many dispensary sites are a hero image, a phone number and an embedded Dutchie or Jane menu. When that menu loads in an iframe or through scripts from the provider's domain, Google credits the products to the provider. A store can list four hundred products and show none of them in its page source. Search site:yourdomain.com and look for product pages. If they are missing, add real text around the embed, build your own category and flagship strain pages, and ask your provider about indexable options. Our guide to handling JavaScript rendering on cannabis sites covers the technical side.
The age gate blinds the crawler. A hard gate that serves no HTML until a birthdate is entered turns the whole site into one gate page, because Googlebot does not fill in forms. Serve the full content in the page source and present the age check as an overlay. Verification stays and invisibility ends. The age-verification requirements guide explains how to meet state rules without hiding from search.
City pages with nothing local on them. Thirty "weed delivery in [town]" pages with only the name swapped are what Google's spam policies call doorway pages. Delete the city names and read two pages side by side. If they are interchangeable, merge them or write facts only true of that town: cutoff times, order minimums, the neighborhoods you actually serve.
Staging leftovers. A noindex tag that followed the site from staging to production, a robots.txt disallowing the product path, redirect chains from a mid-build URL change. One look at the Pages report in Search Console catches most of these.
Orphan pages and unedited volume. Blog posts with no internal links pointing at them get crawled late or never. Hundreds of AI-drafted strain descriptions published with no human review fit the scaled content abuse pattern. Every page should be reachable from a hub, a category or a related article. Technical SEO goes much deeper than this, and it has its own hub on this site.
Weedmaps, Leafly and the map pack
Weedmaps and Leafly rank on page one for most city-level cannabis searches, and fighting them head-on for "dispensary" plus a city name is usually a losing trade. They have millions of pages and years of links. Two facts change the math in your favor.
First, the map pack sits above them and is built only from Google Business Profiles. Directories can't hold a spot there. Google orders local results by relevance, distance and prominence, a licensed dispensary is fully eligible for a profile, and the ad ban does not touch it.
Second, the directories work better as channels than as rivals. Keep your menu, hours, address and pricing identical on your site, Weedmaps and Leafly. A Leafly listing still counts as a citation, still sends orders and puts your name on the results page twice. Give people who find you there a reason to visit your own site, like a loyalty signup or a strain library the directory doesn't have. Paid featured slots are rent, and they fund the sites outranking you, so budget them that way. Local SEO, from profile setup to suspensions and reviews, has its own full hub on this site. If you are opening a new store, start with our local SEO checklist for a new dispensary opening.
Search intent and the cannabis buyer
Search intent decides which kind of page can rank for a cannabis query, and most wasted content budgets come from ignoring it. Cannabis searches fall into a few patterns, each with its own page type:
- Learning searches want an answer: how long do edibles take to kick in, what terpenes do, indica versus sativa. Guides win these. They convert slowly and serve as first contact.
- Comparison searches are choosing what to buy before choosing where: live rosin vs distillate, 5mg vs 10mg gummies. A comparison guide that ends with a link to your in-stock products turns research into a visit. Most operators skip this stage entirely.
- Local and buy-now searches want a place: dispensary open now, recreational dispensary plus a city. The Business Profile, location pages and crawlable category pages win these.
- Strain searches name the product directly (Blue Dream, Runtz, whatever moves in your market). They carry purchase interest and far less competition than "best dispensary", and most sites waste them because strains exist only as menu rows inside an embed.
- Branded searches come from people who already know you. Directories often rank for your own name, so make sure the top result is yours.
Google shows you the intent verdict for free. Search the term and look at what ranks. A wall of guides means informational. A map pack and dispensary menus mean local and transactional. Here is a common mismatch. A Denver store's blog post targeting "best edibles in Denver" earns impressions and almost no clicks, because the results page is a map pack and menus. The fix is to build an edibles category page for the store with live products, prices and pickup details, then re-aim the blog post at a truly informational cousin like how to dose edibles for beginners. Same budget, and each page now matches what Google rewards for its query.
Connect the tiers with internal links. The dosing guide links to the edibles category, the category links to products and the store page, and the store page carries hours, directions and the pickup button. Authority flows from the easy-ranking content to the pages that make money.Big publishers will keep winning generic definitions. The ground they can't take is what only a licensed operator knows: what is on your shelves, how a batch tested, what your state's purchase limits mean at the register.
The minimum setup and the first 90 days
The minimum setup for cannabis SEO is four pieces: a claimed Google Business Profile (for any storefront or delivery operation), a verified Google Search Console property with a sitemap submitted, a menu Google can crawl and about ten real pages. Most cannabis sites are missing at least two of the four.
For a single store, those ten pages are home, about, contact, a location page with LocalBusiness schema, four category pages (flower, edibles, vapes, concentrates), a first-visit guide covering ID rules and purchase limits, and a deals page.
A sensible first quarter runs in this order:
- Weeks 1 to 2: instruments. Verify Search Console at the domain level, install GA4, claim the Business Profile, crawl the site and run PageSpeed Insights on one page of each template. Save everything as your baseline.
- Weeks 3 to 4: fix what the crawl found. Redirect chains, duplicate titles, a stray noindex, an age gate blocking the bot. Fixing this at forty pages is far cheaper than at four hundred.
- Weeks 5 to 8: money pages before blog posts. One thorough page per location, service and core product category, linked to each other on purpose. The blog can wait a quarter.
- Weeks 9 to 12: first authority. Complete profiles on the cannabis directories your customers use, consistent citations, and a piece or two of local press or association coverage. Nothing bought in bulk.
At day 90, success looks like impressions climbing in the Search Console Performance report, often starting around week six or seven, with the first clicks coming from long-tail queries nobody targeted. If impressions are still flat near zero, the problem is indexing, and the Pages report will tell you what Google is refusing. Skip national head terms, link packages and a platform rebuild in quarter one.
Budgeting under 280E
Budgeting for cannabis SEO starts with Section 280E of the tax code, which bars businesses trafficking in Schedule I or II substances from deducting ordinary expenses. The IRS's cannabis industry FAQ confirms that plant-touching businesses can deduct cost of goods sold and little else. Marketing is not cost of goods sold. Your SEO retainer comes out of after-tax money, so a wasted month costs more than the invoice says. Ancillary businesses (glass, packaging, software, insurance) are not caught by 280E. License holders are.
That makes sequence more important than size. Every real SEO cost lands in one of four buckets: technical work, content, links and tools. Technical comes first because it is mostly one-time and raises the return on everything after it. Content is the steady middle. Links come last, once there are pages worth linking to. Front-loading link spend onto a thin site is the most common way cannabis budgets get burned.
A worked example: one dispensary commits $2,500 a month. In months one and two, roughly half goes to a technical audit and its fixes, the rest to first content. From month three, about $1,200 goes to content (two deep guides or four solid pages), $600 to local links and citations, $200 to tools, and $500 sits as a buffer for whatever the data says needs help. The exact split matters less than assigning every dollar before it is spent.
Cheap wins come first. In Search Console, filter queries to average positions 8 through 20. Suppose your edibles category sits at position 11 for edibles plus your city. Rewrite the title around that phrase, add a short FAQ and point three internal links at it, and a move into the top five is a realistic outcome at almost no cash cost.
The long-run case is acquisition cost. A ranked page costs about the same whether it brings ten visitors or ten thousand, so cost per customer falls every month it keeps ranking. A $3,000 featured directory slot buys visibility that month only. The same money in category pages and listings keeps pulling visits after you stop paying, and an email list (the owned channel with no ad reviewer) turns those visitors into repeat buyers.
Rescheduling has already changed the tax math for medical operators, and full rescheduling would change it for adult-use stores too. In April 2026 the DEA moved state-licensed medical marijuana to Schedule III, which takes medical sales out of 280E, but adult-use marijuana stays in Schedule I and still pays 280E while a DEA decision on the rest of marijuana is pending. It would not legalize recreational sale federally, change state marketing rules or force Google and Meta to rewrite their ad policies. Organic authority built now pays off either way. Nothing here is legal or tax advice.
Measuring whether cannabis SEO is working
Measuring cannabis SEO takes two free tools and an honest note about what neither can see. Search Console reports clicks, impressions, click-through rate and average position by query and page. Google Analytics 4 picks up after the click, once you mark the actions that precede revenue as key events: an online order started, a directions click, a call, a menu click, a wholesale form.
Split branded from non-branded first. Say a site pulls 4,000 organic clicks a month. Filter out queries containing the brand name and 700 remain. Branded clicks come from people who already knew you through the sign, a budtender or a friend. Non-branded clicks are strangers SEO earned, and that is the number an SEO program answers for. Branded impressions still matter as a free gauge of awareness: compare them for the eight weeks before and after a sponsorship to see whether it built demand.
Count Business Profile actions. Calls, direction requests and website taps sit closer to revenue than any ranking. Almost nobody asks for directions to a dispensary they don't plan to visit.
Know where attribution breaks. If ordering runs through a Dutchie or Jane embed or a subdomain checkout, the order can detach from the organic session that started it. Where that happens, count menu entry clicks as the conversion. And the customer who read your strain guide Tuesday and paid cash Saturday is invisible to every analytics tool. Your measured number is a floor, and reports should say so. Our guide on tracking conversions from cannabis organic search covers the event setup.
Set goals in the order results arrive. Impressions move first, clicks follow as positions improve, and conversions come last. So set quarter one on indexing and impressions across a named list of twenty target queries, quarter two on top-ten positions and clicks, and quarter three on organic key events. Compare against the same month last year, and skip domain authority scores and total keyword counts. Report it on one page: three numbers, one win, one problem, one ask.
Algorithm updates, declines and seasonality
Algorithm updates hit cannabis sites the way they hit everyone, and the sites that swing hardest are usually carrying weight they already know is weak. A core update is a reassessment, not a penalty. There is no single violation to fix and no reconsideration request to file. Google lists confirmed updates and their rollout windows on the Google Search Status Dashboard.
When traffic drops, diagnose in order:
- Tracking. If Search Console clicks held while GA4 sessions fell, the tag broke in a redesign. Rankings are fine.
- Manual actions. Check the Manual actions report. It is rare, and it is the one cause that comes with its own explanation.
- The Pages report. A climbing count under "Excluded by noindex tag" or "Blocked by robots.txt", timed to your drop, is the culprit. The most common case after a relaunch is a staging noindex that shipped to production. Remove it, request indexing on key pages and rankings return over the following weeks.
- Update dates. If the drop starts inside a confirmed update window and indexing is clean, the fix is content and site quality on the pages that fell. Wait for the rollout to close before judging anything.
Prune before Google does it for you. A CBD retailer carrying two hundred near-identical ailment posts, with nearly all its traffic on sixty substantial pages, loses nothing by merging the thin bulk into the strong pages and redirecting the rest. Keep a dated change log of every deploy so matching a drop to its cause takes minutes.
Seasonality is the other predictable swing. 4/20 is the industry's biggest retail moment, with deal searches building for weeks before the date, and Green Wednesday opens the holiday run. Publish seasonal pages six to eight weeks ahead at one permanent URL you refresh every year, so the page keeps its history and links. Export Search Console data before its sixteen-month window rolls over and plan from your own curve.
Hiring cannabis SEO help without getting burned
Hiring cannabis SEO help goes wrong in predictable ways, and four red flags end the conversation on their own. Guaranteed rankings come first: Google states in its own guide to hiring an SEO that no one can guarantee a number one ranking. Second, proprietary methods they can't describe. Third, link packages: private blog networks or any price per hundred links, which break Google's link spam rules. Fourth, any reluctance to work inside your Search Console or show the raw data.
Watch for two more. Nobody has a "contact at Google" who sells organic positions. And rank-and-rent deals, where a vendor points leads from a site it owns at your store, leave you owning nothing the day you stop paying.
Protect yourself with a few rules:
- Own every account. Your business creates Search Console, GA4 and the Business Profile and holds owner permissions. The agency or hire gets added as a user and removed when the work ends.
- Test niche fluency. Ask how they would handle an age gate that blocks crawlers, and have them walk you through a redacted Performance report from a current client.
- Start bounded. A paid audit or a ninety-day scope with named deliverables lets good work show quickly. Specialists who insist results only appear after a year of trust are asking you to buy the excuse in advance.
In-house versus agency usually comes down to your compliance approval chain, and many multi-store operators split it: an internal owner for content approval and listings, outside help for technical and link work. Either way, start by finding out where your site stands today. A cannabis SEO audit covering the crawl, the Pages report, the menu, the local layer and a sequenced fix list is the cleanest first step, and the order of fixes it produces matters more than the length of the report.
Key takeaways
- Google's cannabis restrictions cover ads. Organic search, Maps and the Business Profile are open to licensed businesses under the same rules as everyone else.
- The constraints are what differ: no paid search, Meta takedowns, YMYL scrutiny on health claims, state marketing law and a thin link market.
- Iframe menus, hard age gates, doorway city pages and staging leftovers keep more cannabis sites out of search than any policy does.
- Match each page to its intent: guides for learning searches, comparisons for research, category and location pages for buy-now and local queries.
- Under 280E every wasted dollar costs more after tax, so fund technical fixes first, content steadily and links last.
- Judge progress on non-branded clicks, Business Profile actions and GA4 key events, in the order they move.
- Own your Search Console, GA4 and Business Profile, and walk away from anyone who guarantees rankings or sells link packages.
Frequently asked questions
Can a cannabis business rank on Google if it can't advertise there?
Yes. Google's ad policy keeps THC products out of Google Ads, but organic search runs under separate rules that don't exclude any product category. A licensed dispensary or cannabis brand can rank organically, hold a Google Business Profile and appear in the map pack like any other business.
How is cannabis SEO different from regular SEO?
The ranking rules are the same. The differences are the constraints: no Google Ads, social platforms that remove cannabis pages, strict quality scrutiny on health claims, state marketing laws that apply to websites, fewer publishers willing to link, and directories like Weedmaps and Leafly holding page one for most local searches.
Why doesn't my dispensary's menu show up in Google?
Most likely the menu loads in an iframe or through scripts from the menu provider's domain, so Google credits the products to the provider or can't see them at all. Search site: plus your domain to check. Add real text around the embed, build your own category and strain pages, and ask your provider about indexable page options.
How long does cannabis SEO take to work?
Impressions in Search Console usually start rising within the first two to three months, clicks follow as pages move toward page one, and conversions build after that. Expect real organic traffic in the back half of the first year. Cutting the budget at month four tends to stop the work just before it pays.
Can CBD and cannabis sites write about health benefits?
Carefully. Claims that a product treats, cures or prevents a condition draw FDA and state regulator attention and hold up poorly under Google's quality standards. Describe effects customers report, cite primary sources for any medical or legal statement, put a named author on the page and run a compliance check before publishing.
Sources
- Dangerous products or services, Google Ads Policy Help. Covers the restriction on promoting recreational drugs, including THC products, in Google Ads.
- Google Search Essentials, Google Search Central. Sets out the technical requirements, spam policies and best practices for organic search.
- What is Googlebot, Google Search Central. Explains how Google's crawler discovers and fetches pages.
- Search Quality Rater Guidelines, Google. Defines YMYL topics and the E-E-A-T standard used to assess page quality.
- Warning letters and test results for cannabidiol-related products, U.S. Food and Drug Administration. Lists FDA warning letters to companies making unapproved health claims about CBD.
- Creating helpful, reliable, people-first content, Google Search Central. Covers how Google evaluates whether content is made for people.
- Spam policies for Google web search, Google Search Central. Covers doorway pages, link schemes and scaled content abuse.
- How to improve your local ranking on Google, Google Business Profile Help. Names relevance, distance and prominence as local ranking factors.
- About Search Console, Search Console Help. Introduces the free tool that reports queries, rankings and indexing.
- Cannabis industry frequently asked questions, Internal Revenue Service. Explains how Section 280E limits deductions for marijuana businesses.
- Schedules of Controlled Substances: Rescheduling of Marijuana, Federal Register (Drug Enforcement Administration). The 2024 proposed rule to move marijuana to Schedule III.
- Introducing Google Analytics 4, Analytics Help. Covers GA4 setup and event-based measurement.
- Google Search Status Dashboard, Google. Lists confirmed ranking updates and their rollout dates.
- Do you need an SEO?, Google Search Central. Google's guidance on hiring an SEO, including that no one can guarantee a top ranking.
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 ›