Buyers don’t browse for cannabis. They Google “[my city] dispensary” or “dispensary near me,” see three pins, pick one, drive there. If you’re the fourth pin you might as well be invisible.
Three-pack ranking is the entire game in dispensary local SEO. Everything else (Weedmaps, Leafly, organic blue links) is supplementary. So this piece is the operational playbook for winning that race in 2026, with the Google-spam-policy boundaries clearly drawn.
What actually drives Local Pack ranking
Three factors, weighted unequally:
Proximity — distance from the searcher’s location to your store. You can’t change this. (You can open more stores; that’s a strategy decision, not an SEO decision.) For mid-density metros, a dispensary 1.5 miles from a searcher will beat a dispensary 3 miles away on most queries, all else equal.
Prominence — how Google evaluates your business’s authority. This is a composite of: GBP completeness, citation consistency across 30+ directories, schema deployment, on-page content with city-name density, and inbound links to your local pages. Most dispensaries do 30% of this and stop.
Review velocity — recent reviews are weighted heavier than old reviews. A dispensary with 200 reviews from 2022 ranks worse than a dispensary with 80 reviews from the last 6 months, all else equal.
Of the three, review velocity is the only one you actively control without spending tens of thousands. So that’s where most of the work goes.
The compliant review-velocity flow
Here’s what gets you filtered or banned: review-gating (“only ask happy customers”), review-incentivisation (“$5 off your next visit for a 5-star review”), bulk review imports from old POS data, and any automated flow that submits reviews on behalf of customers.
Google’s spam systems detect these. The penalty is filtering at first (your reviews show up in your dashboard but don’t count toward ranking) and suspension at second offense (your GBP is removed entirely). Most cheap “review services” violate these rules.
Compliant flow:
- Point-of-sale prompt. When a customer pays, the budtender hands them the receipt and verbally asks “would you mind leaving us a review on Google when you have a minute? Just google our store name.” That’s the entire ask. No incentive, no filtering, no follow-up nudge.
- Post-purchase email (where compliant with state cannabis privacy rules — varies). One email after the order, with a link to the GBP review page. No incentive, no filtering. Many states restrict cannabis customer email lists; we check before deploying.
- In-store signage. A small “Reviews appreciated” sign at the register or pickup counter with a QR code linking to the GBP review page.
- Response cadence. Every review (positive or negative) gets a non-templated response within 48 hours.
Volume is slower than incentivised flows — typically 8–15 reviews per month per location for dispensaries doing 80–200 transactions per day. But it survives Google’s spam systems and ages into authority.
GBP completeness checklist
Most dispensaries have an incomplete GBP. The checklist:
- Hours: correct, including holiday hours. Updated monthly.
- Photos: 30+ minimum at launch, refresh weekly with at least 2 new photos. Mix of storefront, interior, products, staff (where allowed by state cannabis privacy law).
- Posts: 2 per week minimum. Mix of product highlights, deals/specials, events, educational content. 250–350 chars.
- Products: every product in the GBP product catalog if your state allows (some states restrict cannabis product display). Price, photo, description.
- Services: “Pickup,” “Delivery” (if licensed), “Curbside” (if applicable), “Medical consultations” (if licensed for medical).
- Attributes: “Wheelchair accessible,” “Restroom,” “ATM,” “Free parking” — all relevant attributes filled.
- Q&A: seed 10–15 common questions yourself (“Do you accept cash only?”, “What’s your medical card requirement?”), answer them, then monitor incoming.
- Description: 750-character business description with city name, state name, service category and the specific products you specialize in.
Time to fill all this for a single location: 2–3 hours. Time to maintain: 1–2 hours per week per location.
On-page content that backs the GBP
GBP rankings are reinforced by on-page content. The location page on your site should:
- Match the GBP NAP (name, address, phone) exactly.
- Include the city name in H1, meta title, meta description, and naturally throughout the content.
- Embed a Google Map (drives proximity signals).
- Have unique copy for each location — not templated text with city-name swapped.
- Display real photos of the specific store (not stock photos).
- Link to a per-location reviews summary.
- Deploy
LocalBusinessschema with full attributes includinggeo,openingHoursSpecification,paymentAccepted, and (where applicable)serviceArea.
For dispensary chains, the per-store templates need 6–8 unique-content slots. Generic templates with only city-name swapped get filtered by helpful-content systems.
Apple Maps and Bing Local
iOS users are ~50% of mobile traffic in most metros. Apple Maps drives a meaningful share of local-cannabis discovery on iOS. Apple Business Connect is free and most dispensaries skip it.
Setup:
- Claim the Apple Business Connect listing
- NAP must match Google
- Add photos, hours, business category (cannabis dispensary or medical cannabis dispensary)
- Verify ownership
That’s an hour of work that picks up 15–30% incremental local-cannabis discovery on iOS.
Bing Local is even easier — it pulls from Google Business Profile in many cases, but a manual verification ensures consistency.
What this looks like under retainer
A Growth-tier dispensary engagement covers:
- GBP setup or audit (week 1)
- 30+ photos uploaded, weekly post cadence established (week 2-3)
- LocalBusiness schema with full attributes deployed on per-location pages (week 3-4)
- Apple Business Connect + Bing Local setup (week 4)
- Citation cleanup across 30+ directories (week 4-6)
- Compliant review-request flow trained into store staff (week 6)
- Monthly Local Pack ranking tracking from week 1 onward
- Quarterly local-content refresh
Six months in, most dispensaries hit top-3 on their primary “[city] dispensary” query. Twelve months in, they hold it.