# Dispensary marketing plan

<span class="byline">by John Morabito · April 19, 2026 · 16 min read</span>

**TL;DR**
- Cannabis marketing is heavily regulated. NY OCM: no paid Meta/Google ads, strict age-gate, no health claims.
- Channel mix: SEO, Weedmaps, Leafly, email/SMS, organic social, delivery apps. Paid is narrow.
- Dutchie and Jane menus load via JavaScript. LLMs cannot read them. Most dispensary menus are invisible to AI search.
- First-party data (email + SMS) is the most durable asset.
- Winston runs the playbook with `tiktok-refresh`, `aeo-content-auditor`, automated local SEO.

## The reality of cannabis restrictions

- Meta: bans cannabis ads.
- Google: bans Search, Display, YouTube, LSA.
- TikTok: bans paid, aggressive on organic.
- X: limited organic, no paid.
- Programmatic (Fyllo, Mantis, Traffic Roots): allowed with geofence.

NY OCM layers: no health claims, age verification, no minor-appeal imagery.

## Channel mix (single location)

1. Local SEO + GBP (20-25%)
2. Weedmaps + Leafly (15-25%)
3. Email + SMS (10-15%)
4. Organic social (15-20%)
5. SEO content (10-15%)
6. Events (10-15%)
7. Programmatic display (5-10%)

## Local SEO + GBP

Category: Cannabis store. Services menu: flower, edibles, concentrates, pre-rolls, tinctures, topicals. 200+ photos. Weekly posts. 15-30 new reviews/month. Attributes filled.

## Menu SEO and JS-invisibility

Dutchie and Jane: JS-rendered. LLMs cannot read.

Fix:
1. SSR where platform allows.
2. Nightly static HTML shadow on your domain.
3. Product schema per item.
4. Strain and product landing pages.

Dispensaries that solved this show up in AI answers for "dispensaries with [strain] near me." Others are invisible.

## Weedmaps and Leafly

Full menu sync every 15 min. Store/staff/product photos. Detailed descriptions with terpenes. Review response in 48 hrs. Strategic deals during slow periods.

## First-party data

SMS and email at checkout with TCPA consent. Welcome flow, behavioral segmentation, monthly drop, reactivation at 30/60/90, birthday, loyalty. Mature programs drive 20-40% of monthly revenue.

## Events and community

Local partnerships, education nights, artist collaborations, sponsorships. Generate photos, list growth, press, word-of-mouth.

## Winston dispensary playbook

- Menu SEO + schema: agentic workflow with nightly static mirror. Nightly.
- GBP posting + Q&A: Claude + GBP API + compliance filter. Weekly.
- AI citation gaps: `aeo-content-auditor`. Monthly.
- Old TikTok/Reels refresh: `tiktok-refresh`. Monthly.
- Email + SMS: Klaviyo/Attentive + Claude copy. Weekly.
- Strain and education content: `winston-geo-article` with compliance filter. 2-4/month.
- Weedmaps/Leafly sync: platform APIs. Real-time.

Agentic layer compresses 4-5 person team into single-operator engagement.

## A 90-day dispensary marketing plan, week by week

A channel list is not a plan. A plan has a sequence.

### Weeks 1-2: foundation

- Write your compliance perimeter down (state rules, age-gate, claim restrictions, delivery geofence).
- Claim and lock down GBP, Weedmaps, and Leafly.
- Audit the website for the menu-rendering problem (see the Dutchie iframe SEO problem).
- Stand up email and SMS capture at checkout with consent.

### Weeks 3-6: local SEO and menu

- Build GBP to full depth: services menu, photos, attributes, weekly posts.
- Solve menu crawlability (SSR or nightly static mirror, plus Product schema). Covered in cannabis dispensary SEO in 2026.
- Publish first local and category landing pages.
- Sync full menu to Weedmaps and Leafly.

### Weeks 7-10: reviews and content

- Turn on a post-purchase review request over SMS.
- Respond to every review within 48 hours.
- Ship two to four compliance-cleared content pieces per month.
- Start the organic social calendar from in-store moments and events.

### Weeks 11-13: retention and paid testing

- Build email and SMS flows: welcome, segments, monthly drop, reactivation at 30/60/90.
- Test geofenced programmatic display (Fyllo, Mantis, Traffic Roots) where compliant, small budget.
- Review the numbers and decide next-quarter budget.

By the end of the quarter: a crawlable menu, a populated local profile, a review engine, a content cadence, and an owned list.

## Dispensary marketing ideas that are actually compliant

- Budtender pick of the week (personality, not health claims).
- Education nights (build the list and the photo inventory).
- Local partner cross-promotion (yoga studios, music venues, breweries where allowed).
- First-visit welcome offer through your owned email and SMS flow.
- Veteran and patient appreciation programs.
- Neighborhood landing pages for "dispensary near [neighborhood]" queries.
- Strain and brand spotlights that match your menu.
- Loyalty tiers and birthday automation.
- User-generated content via review prompts.

Not on the list: paid Meta and Google, health claims, anything targeting minors. For per-platform rules, see cannabis brand social media rules.

## How much should a dispensary spend on marketing

The honest answer is a range, not a number. A single-location dispensary serious about these channels is usually looking at a few thousand dollars a month once you add listing fees (Weedmaps, Leafly), an email and SMS platform, content production, and whoever runs it.

For context, Winston's published productized pricing starts at cannabis SEO from $1,800/month and cannabis paid media from $2,500/month plus media spend. Those are starting points, not a ceiling. We do not quote a return multiple, because anyone promising a specific ROI on cannabis marketing before seeing your menu, market, and compliance is guessing.

Fund the channels you fully own first (local SEO, menu crawlability, owned email and SMS), then layer discovery (Weedmaps, Leafly), then test paid only where compliance allows.
