// playbook / cannabis

Dispensary marketing plan.

by John Morabito · · 13 min read

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.

  1. Local SEO + Google Business Profile (20-25%). Highest-return organic channel for local-intent queries.
  2. Weedmaps + Leafly (15-25%). Listing fees, menu sync, sponsored placements where allowed.
  3. Email + SMS (10-15%). Platform fees plus content production. Most durable retention channel.
  4. Organic social (15-20%). Content production, community management, TikTok/Instagram despite moderation friction.
  5. SEO content (10-15%). Strain guides, education content, local landing pages.
  6. Events and community (10-15%). Physical events, local partnerships, cross-promotion.
  7. 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.

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:

  1. Implement server-side rendering (SSR) of the menu where the platform allows it.
  2. Build a static HTML shadow of the menu, updated nightly, on your own domain. This becomes the crawlable version LLMs read.
  3. Add Product schema to each item with name, category, price, brand, and description.
  4. Publish strain-specific and product-specific landing pages as crawlable content that matches the menu.
Operator noteDispensaries that solved menu SEO are showing up in AI answers for queries like "dispensaries with [specific strain] near me" or "where to buy [brand] edibles in [city]." Those that have not are missing the entire AI discovery layer.

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:

  1. SMS and email opt-in at checkout (with Telephone Consumer Protection Act (TCPA) consent language).
  2. Welcome flow: first-visit discount, store tour content, brand introduction.
  3. Behavioral segmentation: flower buyers, edible buyers, concentrate buyers. Send relevant drops.
  4. Monthly drop announcement to the full list.
  5. Reactivation flow for 30/60/90-day inactive customers.
  6. 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.

WorkstreamTool / SkillCadence
Menu SEO + schemaCustom agentic workflow with nightly static mirror buildNightly
GBP posting + Q&AClaude drafts + GBP API with compliance filterWeekly
AI citation gapsaeo-content-auditor SkillMonthly
Old TikTok/Reels refreshtiktok-refresh SkillMonthly
Email + SMS flowsKlaviyo/Attentive + Claude copy generationWeekly
Strain and education contentwinston-geo-article tuned to cannabis voice with compliance filter2-4 pieces/month
Weedmaps / Leafly syncAutomated via platform APIsReal-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.

Author

John Morabito. Founder, Winston Digital Marketing. Writing about AI-native marketing, GEO, and agentic workflows.

Want Winston to audit your dispensary marketing?

Submit your URL, Weedmaps profile, and GBP. We return a full channel audit with menu-SEO diagnostic and AI citation map in 48 hours. No call required.