Dispensary marketing plan.
Cannabis dispensary marketing is the most constrained vertical in digital marketing. No Meta Ads. No Google Ads. Strict state rules on claims and age-gating. Payment processing constraints. Banking friction.
And yet, licensed dispensaries are building profitable brands. The ones winning have a specific channel stack and execute it at a rigorous cadence. This plan is that stack.
The reality of cannabis channel restrictions shapes every tactic you pick.
- Meta bans cannabis ads platform-wide.
- Google bans cannabis ads in Search, Display, YouTube, and Local Services.
- TikTok bans paid cannabis ads and is aggressive about organic content moderation.
- X allows limited organic cannabis content but prohibits paid.
- Programmatic networks like Fyllo, Mantis, and Traffic Roots allow cannabis display with geofencing.
State rules layer on top. In New York, the OCM prohibits health claims, mandates age verification on every digital surface, restricts imagery that could appeal to minors, and limits certain promotional formats. Every piece of content needs a compliance pass before it ships.
The complete channel mix, with rough budget allocation for a single-location dispensary.
- Local SEO + Google Business Profile (20-25%). Highest-return organic channel for local-intent queries.
- Weedmaps + Leafly (15-25%). Listing fees, menu sync, sponsored placements where allowed.
- Email + SMS (10-15%). Platform fees plus content production. Most durable retention channel.
- Organic social (15-20%). Content production, community management, TikTok/Instagram despite moderation friction.
- SEO content (10-15%). Strain guides, education content, local landing pages.
- Events and community (10-15%). Physical events, local partnerships, cross-promotion.
- Programmatic display (5-10%). Fyllo / Mantis / Traffic Roots if compliance allows in your state.
Local SEO and Google Business Profile work for cannabis, with one caveat.
Google does not ban GBP listings for licensed dispensaries. Local-pack placement works normally. The caveat: your GBP is subject to takedowns if you violate content policies (no imagery of product, no prices of regulated goods in some jurisdictions). Keep the profile professional and educational.
The GBP depth checklist:
- Primary category: "Cannabis store" (or local equivalent).
- Services menu: flower, edibles, concentrates, pre-rolls, tinctures, topicals.
- 200+ photos of the space, staff, and events. No product imagery in violation of state rules.
- Weekly posts covering events, education, and strain highlights (without making health claims).
- Review velocity: target 15-30 new reviews per month with a post-purchase SMS request.
- Attributes: veteran discount, medical-patient friendly, accessibility, delivery.
Menu SEO and the JavaScript-invisibility problem is the single biggest technical issue in cannabis.
Dutchie and Jane power the majority of dispensary menus. Both render product data with JavaScript after initial page load. Google can typically render this. LLMs cannot.
The consequence: your entire product catalog is invisible to ChatGPT, Claude, Perplexity, and the AI Overview layer of Google search.
The fix:
- Implement server-side rendering (SSR) of the menu where the platform allows it.
- Build a static HTML shadow of the menu, updated nightly, on your own domain. This becomes the crawlable version LLMs read.
- Add
Productschema to each item with name, category, price, brand, and description. - Publish strain-specific and product-specific landing pages as crawlable content that matches the menu.
Weedmaps and Leafly optimization is not optional if you want discovery traffic.
Weedmaps remains a primary discovery channel for cannabis consumers. Leafly is secondary but meaningful. The full optimization:
- Full menu sync, updated every 15 minutes via API or nightly batch.
- High-quality photos of the store, staff, and products (per platform rules).
- Detailed strain and product descriptions with terpene profiles and effects where compliance allows.
- Response on every review within 48 hours.
- Strategic use of platform deals as a discovery lever during slow periods.
First-party data and retention is the asset nobody can take from you.
Paid is restricted. Organic social is subject to deplatforming. GBP is subject to takedowns. Your email and SMS list is the channel you fully own.
The capture workflow:
- SMS and email opt-in at checkout (with Telephone Consumer Protection Act (TCPA) consent language).
- Welcome flow: first-visit discount, store tour content, brand introduction.
- Behavioral segmentation: flower buyers, edible buyers, concentrate buyers. Send relevant drops.
- Monthly drop announcement to the full list.
- Reactivation flow for 30/60/90-day inactive customers.
- Birthday and loyalty tier automation.
A mature dispensary email/SMS program drives 20-40% of monthly revenue.
Events and community marketing fills the gap paid cannot.
Local partnerships (yoga studios, music venues, breweries where legal cross-promotion is allowed), education nights, artist collaborations, and community sponsorships are high-leverage. They generate:
- Photos and video for the GBP and social channels.
- Email list growth from event sign-ups.
- Local press coverage (cannabis-friendly weeklies, community blogs).
- Word-of-mouth referral in communities where paid acquisition is blocked.
The Winston dispensary playbook.
| Workstream | Tool / Skill | Cadence |
|---|---|---|
| Menu SEO + schema | Custom agentic workflow with nightly static mirror build | Nightly |
| GBP posting + Q&A | Claude drafts + GBP API with compliance filter | Weekly |
| AI citation gaps | aeo-content-auditor Skill | Monthly |
| Old TikTok/Reels refresh | tiktok-refresh Skill | Monthly |
| Email + SMS flows | Klaviyo/Attentive + Claude copy generation | Weekly |
| Strain and education content | winston-geo-article tuned to cannabis voice with compliance filter | 2-4 pieces/month |
| Weedmaps / Leafly sync | Automated via platform APIs | Real-time |
The agentic layer compresses what would require a 4-5 person team into a single-operator engagement with automated execution.
The bottom line.
Cannabis marketing is a constraint problem, not a creativity problem. The operators who master the constraint (channels you can actually use, compliance you cannot ignore, menu tech you must solve) build durable brands. The rest burn through agencies hoping paid ads will open up.