Schema Markup for Dispensaries: The Riches in the Snippets
Schema Markup for Dispensaries: The Riches in the Snippets

Cannabis SEO | 2025-04-08
Head of Product

Many dispensary websites lack a powerful optimization tool that could significantly improve their search visibility. Schema markup remains one of the most underutilized SEO techniques in the cannabis industry, yet offers substantial benefits for businesses that implement it correctly.
This technical enhancement helps search engines better understand your website content, potentially leading to enhanced search listings (e.g., Rich Results), improved click-through rates, and, ultimately, more customers finding your business online—without requiring major website redesigns or ongoing expenses.
What Is Schema Markup?
Schema markup is a code snippet you add to your website that helps search engines understand precisely what your content means, not just what it says. This J-SON snippet translates your website content into a language that Google can better understand.
When implemented correctly, schema tells search engines:
- You're a legitimate local cannabis business
- Where you're located
- The products you offer
- Your business hours
- Customer reviews and ratings
- Special events or promotions
- And much more
This increased clarity in search results isn't just helpful for dispensary owners—it's a game-changer for driving foot traffic to their stores.
How Schema Markup Works For Cannabis Businesses
Schema markup adds JSON-LD code (a specific structured data type) to your website. This code creates an enhanced description in search results, known as a "rich snippet."
For cannabis businesses specifically, schema helps search engines display critical information that drives conversion:
- Store location and hours
- Product availability
- Reviews
- Special deals or events
These enhanced search results stand out visually, taking up more space and drawing the eye away from competitors; his increased visibility can drive additional foot traffic.
Schema Types Every Dispensary Needs
1. LocalBusiness Schema
This foundational schema type communicates your dispensary's essential business information. It's especially valuable for appearing in "dispensary near me" searches.
Key elements to include:
- Name, address, phone number
- Hours of operation
- Geographic coordinates
- Service area
2. Product Schema
Product schema helps your cannabis offerings appear in product searches, displaying details like:
- Product name and description
- Price
- Availability status
- Ratings
For cannabis businesses, this can help your products appear in searches for specific strains, product types, or effects.
3. FAQPage Schema
This schema type highlights your answers to common customer questions in search results, making your dispensary a trusted information source on topics like:
- Cannabis regulations in your state
- Product usage guidance
- Store policies
- Medical cannabis information
4. Organization Schema
Organization schema builds your dispensary's brand presence and authority by highlighting:
- Your business name
- Logo
- Social profiles
- Contact information
5. Event Schema
For dispensaries hosting educational events, vendor days, or promotions, Event schema helps these appear in search results with:
- Event name, date, time
- Location
- Description
- Registration information
Schema Implementation by Page Type
Different pages on your dispensary website need different schema types:
Homepage
Implement Organization and LocalBusiness schema on your homepage to establish your brand identity and location information.
Example: A Portland dispensary would include business name, address, website, social profiles, and service area.
Location Pages
For multi-location operations, each location page needs its own LocalBusiness schema instance.
Example: If you have stores in Oakland, Berkeley, and San Francisco, each would have a location-specific schema with unique addresses, phone numbers, and operating hours.
Product Pages
Individual product pages should use Product schema to highlight your offerings.
Example: Your top-selling pre-roll would include schema specifying strain type, THC/CBD content, price, availability, and reviews.
FAQ Pages
Implement FAQPage schema on pages where you answer common customer questions.
Example: A page explaining your state's possession limits would use this schema to highlight these answers in search results.
How to Implement Schema Markup
Adding schema to your cannabis website is simpler than it sounds:
Step 1: Generate Your Schema Code
Use Google's Structured Data Markup Helper or Schema.org's templates to generate code specific to your business.
Step 2: Test Your Schema
Before implementation, validate your code using Google's Rich Results Test tool to ensure it's error-free.
Step 3: Add Schema to Your Website
Three main implementation options:
- Add directly to your website's HTML
- Use Google Tag Manager
- Install schema plugins (for WordPress sites)
Most dispensary websites on platforms like WordPress, Shopify, or Wix have simple plugin options for adding schema without coding knowledge.
Step 4: Monitor Performance
Track your implementation success through Google Search Console, showing how your rich results perform.
Example: LocalBusiness Schema for a Dispensary
Here's what a basic LocalBusiness schema implementation looks like for a cannabis dispensary:
<pre><code>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Green Leaf Dispensary",
"image": "https://www.greenleafdispensary.com/logo.jpg",
"@id": "https://www.greenleafdispensary.com",
"url": "https://www.greenleafdispensary.com",
"telephone": "+15551234567",
"address": {
"@type": "PostalAddress",
"streetAddress": "420 Main Street",
"addressLocality": "Portland",
"addressRegion": "OR",
"postalCode": "97204",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.5231,
"longitude": -122.6765
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"opens": "09:00",
"closes": "21:00"
},
"priceRange": "$$"
}
</script></code></pre>
Measuring The Impact on Your Dispensary
After implementing schema markup, measure results through:
- Increased click-through rates from search results
- Higher visibility for local "dispensary near me" searches
- Improved organic traffic
- Better position in map pack results
- More phone calls and direction requests
Many of our dispensary clients have seen a 25-35% increase in organic traffic after proper schema implementation, with some reporting traffic increases exceeding 50% for specific high-value search terms.
Next Steps: Schema Markup Checklist
Ready to implement schema for your dispensary?
Follow this checklist:
- Identify the core schema types relevant to your business
- Create schema markup for your homepage and location pages first
- Expand to product pages and educational content
- Test all implementations with Google's validation tools
- Monitor performance through Search Console
- Update schema when business information changes
Do you need help implementing schema markup on your dispensary website? Our team specializes in cannabis-specific SEO solutions, including custom schema markup implementation.
About The Cannabis Marketing Agency
The Cannabis Marketing Agency: Cannabis marketing experts making your dispensary the one everyone talks about (in a good way).
We make your dispensary the local favorite — the spot people talk about, shop at, and keep coming back to.
+4 Years Growing Dispensaries: We don't "learn on your dime".
Trusted by Dispensaries in 18 Markets: From Cali to Mass, if it’s legal, we’ll help you win.
For DIYers who hate learning the hard way.
Want More Dispensary Customers?
We grow dispensaries like it’s our day job (because it is).
Ever wonder what we’d do for yours? Let’s find out.