The Problem Isn’t Google. It’s Execution.
Every week we audit a dispensary site and find the same pattern: 40 near-identical location pages, a Dutchie iframe with zero indexable content, a blog with 12 AI-generated articles about “the history of cannabis,” and a backlink profile that reads like a 2015 PBN directory.
Then the operator asks why they’re not ranking.
Google doesn’t penalize cannabis. It penalizes sloppy sites that happen to be cannabis. The algorithm doesn’t know you sell flower — it knows your Core Web Vitals are in the red, your content is thin, and your E-E-A-T signals are nonexistent.
What Actually Works in 2025
After running SEO for 34 cannabis operators across 18 states, here’s what moves the needle:
Technical foundation first. Core Web Vitals under threshold. Schema that passes both validation AND Google’s cannabis policy review. Crawl budget cleaned so Google isn’t wasting cycles on your /wp-admin/ pages and parameterized menu URLs.
One unique location page per storefront. Not a template with the city name swapped. A genuinely unique page with local inventory highlights, staff bios, neighborhood context, and structured data. Google Business Profile synced and actively managed.
Content that demonstrates expertise. Pillar-cluster architecture mapped to real buyer intent — not keyword-stuffed “what is THC” articles. Every piece fact-checked against your state’s specific regulations. Medical claims reviewed by qualified professionals where required.
Links that don’t get you deindexed. Digital PR, unlinked brand mentions, strategic partnership content. Zero PBNs, zero paid links, zero cannabis directory spam. Every placement audit-safe.
The 90-Day Reality Check
Organic SEO is not a 30-day play. Technical fixes show up in 2-4 weeks. Content starts ranking at 6-8 weeks. Meaningful organic revenue lift hits at 90-120 days. Anyone promising page-one rankings in 30 days for a cannabis site is either lying or building you a house of cards that collapses at the next core update.
The operators who win at organic are the ones who invest in the boring stuff — site speed, content quality, compliance, and patience — and let it compound.
We’ve seen 1,340% organic traffic lifts over 12 months. But month one looked like a crawl audit and a schema deploy. Not a hockey stick.
What to Do Monday Morning
Run a Screaming Frog crawl of your site. Check your Core Web Vitals in PageSpeed Insights. Look at your Google Business Profile — is the category right? Are the hours correct? Is the menu link working?
That’s the foundation. Everything else is built on top of it.