# Cannabis dispensary SEO in 2026

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

**TL;DR**
- Local SEO (Google Business Profile, NAP consistency, reviews) is still the highest-return tactic.
- Keyword stack: industry (strains, categories), location (city, neighborhood, delivery zone), intent (edibles for sleep, best for pain).
- JavaScript menu widgets are invisible to LLMs. Build schema layer or server-rendered fallback.
- Differentiators (veterans discounts, brand carriage) must be in crawlable text.
- GEO layers on top: off-site corroboration through Leafly, Weedmaps, YouTube, local press.

## Keyword research

Three layers:
- **Industry-specific.** Strains, categories, consumption methods.
- **Location-based.** City, neighborhood, delivery zone.
- **Intent-based.** Edibles for sleep, low-THC for beginners.

Use DataForSEO, Ahrefs, or Semrush for volume and difficulty. Prioritize by volume, intent, competition.

## On-page

- Keyword-rich title tags and meta descriptions, unique per page.
- Logical H1/H2/H3 structure. Every H2 opens with a direct-answer sentence.
- Descriptive alt text, compressed images, WebP or AVIF.
- Mobile-first responsive.

## Local SEO dominance

- **GBP.** Complete every field. Primary and additional categories. Photos, posts, reviews.
- **NAP consistency.** Identical across site, GBP, Leafly, Weedmaps, Yelp, Apple Maps.
- **Reviews.** Steady cadence across Google, Yelp, Leafly, Weedmaps. Respond to every review.
- **Location pages.** Unique, substantive per store. Generic templates hurt rankings.

## Content marketing

- Diverse formats (blog, video, TikTok cuts, infographics).
- Address pain points (strain guides, dosing, first-time dispensary visits).
- Consistent cadence.
- Every piece mapped to a keyword cluster and a buyer-intent prompt.

## Advanced tactics

- **Delivery-area pages.** ZIP, neighborhood, town. Unique content. Schema-mark areaServed.
- **Terpene-driven content.** Limonene, myrcene, pinene. Thin competition, high intent.
- **Menu schema.** Product, Offer, Menu schema on every inventory item. Non-negotiable for GEO.
- **Category pages.** Unique copy for edibles, concentrates, pre-rolls. Do not rely on widget HTML.

## Layering GEO

1. **Retrievability.** JavaScript widgets are invisible. Server-render or add structured data.
2. **Off-site corroboration.** Leafly, Weedmaps, local press, YouTube reviews. AI engines validate through these.
3. **Prompt tracking.** 50+ buyer-intent prompts run monthly against ChatGPT, Perplexity, Claude, AI Overviews.

## FAQ

**Why is local SEO still the floor?**

Cannabis is hyperlocal. "Near me" queries drive most qualified traffic.

**How does GEO change dispensary SEO?**

Menu widgets are invisible to LLMs. Differentiators need crawlable text. Off-site corroboration is the validation layer.
