Published: April 2026 | Reading time: 8 minutes
You already know cannabis dispensaries can't run Google Ads. You know SEO is your primary customer acquisition lever. What most dispensary operators don't have is a concrete, prioritized list of exactly what to fix and in what order.
This is that list. Eighteen items, grouped into six categories, ordered by impact. Work through it once — then build a quarterly review into your calendar so nothing drifts.
If you want to understand why most dispensaries are losing on search before you get into the tactical fixes, start with our breakdown of the five SEO mistakes costing dispensaries the most customers. This checklist picks up where that article leaves off.
Category 1: Google Business Profile
GBP is the engine of local SEO. Everything else in this checklist amplifies your GBP signal — but if the profile itself is weak, nothing else matters. Do this category first.
✅ 1. Claim and verify your listing
Unverified listings rank poorly and can be edited by anyone. If you haven't gone through Google's verification process (typically a postcard or phone/video call), do it today. If a previous owner or employee created a listing that you don't control, use the "Request Ownership" flow in Google Business Profile Manager.
✅ 2. Set the correct primary category
Primary category: "Cannabis store." This is non-negotiable. Do not try to work around it with a different category like "Health and beauty shop" or "Retail store" — Google will eventually suspend listings that use workarounds. Secondary categories like "Tobacco shop" or "CBD store" are acceptable additions after your primary is set correctly.
✅ 3. Fill out every profile field completely
Incomplete profiles rank below complete ones. Go through every section:
- Business name: Exactly as it appears on your signage and website — no keyword stuffing
- Address: Full address including suite number, formatted identically to how it appears on your website
- Phone number: Local number (not a forwarding service); same format as every other directory listing
- Website URL: Link directly to your homepage or local landing page
- Hours: Current and complete — including holiday hours and any special hours
- Products/Services: Every major category you carry (flower, edibles, concentrates, topicals, pre-rolls, etc.)
- Attributes: Check "Delivery available," "In-store pickup," "Wheelchair accessible," and any other applicable attributes
- Service area: If you offer delivery, specify all neighborhoods and zip codes served
✅ 4. Upload at least 20 photos — and keep adding
Google actively rewards profiles that receive regular photo uploads. Your initial upload should include: exterior (storefront), interior (budtender area, waiting area), product shots (no close-ups of THC content — stay compliant), staff photos, and your logo. After the initial upload, add 2–3 new photos per month to maintain freshness signals. Profiles with 100+ photos get 520% more calls than profiles with fewer than 10.
✅ 5. Publish GBP Posts weekly
GBP Posts (Events, Offers, Updates) appear directly in your listing and signal an active business to Google. One post per week minimum. Good content: weekly specials, new product arrivals, educational content about strains, compliance-friendly promotions ("BOGO on edibles this weekend"). Posts expire after 7 days — set a recurring calendar reminder.
✅ 6. Seed your Q&A section
The Q&A section on your GBP listing is publicly editable by default — meaning anyone can add questions, and anyone can answer them. If you don't populate it yourself, misinformation fills the void. Write and answer your own top 5–10 questions: hours, parking, first-time visitor info, age verification requirements, delivery zones, payment methods. Then monitor it monthly.
Category 2: On-Page SEO
✅ 7. Write a location-specific homepage title tag and meta description
Your title tag is one of the most direct ranking signals Google uses. It should include your city name and a primary keyword. Examples:
- "[City] Cannabis Dispensary — [Store Name] | Premium Flower, Edibles & More"
- "[Store Name] | [City]'s Top-Rated Dispensary | Open 7 Days"
Your meta description (160 characters max) should include your city, a secondary keyword, and a clear call to action. It doesn't directly affect rankings, but it drives click-through rate — which affects rankings indirectly.
✅ 8. Embed a Google Map on your contact page
An embedded Google Map on your website is a local SEO signal that reinforces your location. It should load the same location as your GBP listing. Go to Google Maps, navigate to your business, click Share → Embed a map, and paste the iframe on your Contact or Locations page. Simple, takes 5 minutes, and it works.
✅ 9. Create dedicated landing pages for each high-intent keyword cluster
You are not going to rank for "cannabis." You can rank for "dispensary delivery [neighborhood]" and "cannabis edibles [city]" and "indica strains [zip code]." Create individual pages targeting each major product category + location combination. Each page needs:
- 300–500 words of real content (not just a product grid)
- H1 tag with the target keyword
- Internal link back to homepage and related product pages
- Your full NAP in the footer
Start with your three highest-margin product categories and your top two delivery zones. Build from there.
✅ 10. Fix your menu iFrame problem
This is the most common and most damaging technical issue in dispensary SEO. If your menu is embedded via an iFrame (Dutchie, Jane, IHeartJane, or any platform that loads via an external URL), Google cannot read any of it. Your entire product catalog is invisible to search. Ask your POS platform for their "native menu" or "storefront" integration option — this loads product pages directly on your domain so Google can index them. This single fix can unlock hundreds of indexable product pages that rank for long-tail product searches.
Category 3: Citations & NAP Consistency
✅ 11. Lock down your NAP data across core cannabis directories
Google cross-references your business information across dozens of websites to build trust in your listing. Any inconsistency — a different suite number, a different phone format, a slightly different business name — weakens that trust signal. Audit and correct your Name, Address, and Phone number on these five high-priority platforms first:
- Google Business Profile (source of truth)
- Weedmaps
- Leafly
- Yelp
- Your own website footer and contact page
Every character must match: same street abbreviation style ("St." or "Street" — pick one), same suite format ("Suite 100" or "Ste. 100" — pick one), same phone format. Once your core five are clean, expand to Apple Maps, Bing Places, and any local chamber of commerce or neighborhood directories.
✅ 12. Get listed on cannabis-specific platforms
Beyond Weedmaps and Leafly, there are secondary cannabis directories that provide both traffic and citation value: Potguide, WM Technology (Weedmaps parent), Headset (industry analytics platform with public dispensary pages), and local cannabis-specific directories in your state. Each consistent listing is a citation vote for your business's legitimacy and location. Aim for 20+ consistent citations across cannabis-specific and general local business directories.
Category 4: Reviews
✅ 13. Build a post-purchase review request system
Reviews don't manage themselves. A dispensary that waits for organic reviews will get a skewed sample — motivated mainly by unhappy customers. The fix is a systematized post-purchase ask. A text message sent 2–3 hours after a pickup order with a direct Google review link consistently delivers 3–5x more reviews than an in-store sign.
Message template: "Thanks for visiting [Name] today! If you had a good experience, we'd love a quick Google review — it helps locals find us: [GBP link]"
Do not offer incentives for reviews. This violates Google's policy and can get your profile suspended. The ask itself is enough — most happy customers just need the prompt and the direct link.
✅ 14. Respond to every review — especially negative ones
Review velocity (how often you receive new reviews) matters. Review diversity (reviews across multiple platforms) matters. But how you respond matters too. A dispensary owner who responds thoughtfully to a 2-star complaint is signaling operational care in a way that positive reviews alone don't achieve. Respond to every review within 48 hours. For negative reviews: acknowledge, don't argue, offer to make it right offline. Google's algorithm also considers owner response rate as a ranking signal.
✅ 15. Diversify reviews across platforms
Your Google review count matters most for GBP rankings, but Weedmaps and Leafly reviews drive direct traffic. Yelp reviews affect general business search results. After establishing a review flow on Google, extend it to Weedmaps and Leafly — the same post-purchase text can rotate between platforms weekly so you build volume everywhere simultaneously.
Category 5: Content
✅ 16. Publish one blog post per month targeting a long-tail cannabis search query
Every indexed blog post is an additional entry point from organic search. Cannabis long-tail queries are highly specific and often underserved: "what's the difference between indica and sativa," "best strains for anxiety [city]," "how to read a COA," "cannabis dosing guide for beginners." These articles attract top-of-funnel buyers who are researching before purchasing — and your dispensary becomes the trusted source they remember when they're ready to buy.
One quality article per month (800–1,200 words, accurate, well-structured) compounds faster than four thin posts rushed out in a week. Focus on educational content your budtenders answer in-store every day — it's research-free and positions your staff's expertise as a public resource.
Category 6: Technical SEO
✅ 17. Submit your sitemap to Google Search Console
Google Search Console is free. If you don't have it set up, do it now — it's the only direct channel between your website and Google. Once connected: verify your site, submit your sitemap.xml URL, and review the Coverage report for any indexed pages with errors. GSC also shows which queries are driving impressions and clicks to your site, which tells you exactly which pages are working and which need improvement. Check it monthly at minimum.
✅ 18. Verify mobile speed and Core Web Vitals
The majority of local cannabis searches happen on mobile. Google uses mobile page speed as a direct ranking factor. Run your site through Google PageSpeed Insights and aim for a score above 70 on mobile. Common killers for dispensary sites: unoptimized product images, render-blocking JavaScript, slow menu iFrame loads (another reason to go native). If your score is below 50, you're leaving rankings on the table that you can't recover with any amount of GBP optimization.
Making This Operational, Not a One-Off
Every item on this checklist is a one-time fix or an ongoing cadence. The one-time fixes (verifying GBP, fixing NAP consistency, setting up GSC, solving the iFrame problem) should be completed in the first 30 days. The ongoing cadences — publishing GBP posts, requesting reviews, adding photos, publishing content — are what turn a decent SEO foundation into a compounding competitive advantage.
Most dispensaries complete the one-time fixes and then let the cadences lapse. That's why the winners aren't always the biggest or oldest operations — they're the ones who built the system and keep running it.
The underlying principle is the same one that applies across every regulated industry we work with. Cannabis, insurance, hospitality — when the paid advertising doors are closed or limited, the operators who build organic presence systematically win by default. We've written about this dynamic in detail in our article on why generic marketing fails in regulated industries like cannabis, insurance, and hospitality.
If you want to know exactly where your dispensary's SEO stands right now — which items on this checklist you've already got covered and which are actively costing you rankings — we do free site audits with specific findings, not generic recommendations.
Want a Free Audit of Your Dispensary's SEO?
We review your GBP setup, check NAP consistency across directories, audit your on-page SEO, and identify your biggest technical blockers — then walk through findings on a free 20-minute call. No pitch, just findings.
Get your free dispensary SEO audit →
Connectt helps cannabis dispensaries build demand infrastructure — local SEO, online presence, and customer acquisition systems — without relying on paid channels. We work with single-location operators and multi-location chains across legal cannabis markets.