Lots of medical cannabis brands do SEO, but very few do it correctly at scale.
Some companies invest heavily in blog content, publishing dozens of educational articles that generate traffic but never translate into revenue.
Others focus almost entirely on product pages, without building the supporting content needed to boost their authority or guide users toward a purchase.
In the RSO and medical cannabis space, both approaches lead to the same outcome: no significant chance in revenue.
Informational content only drives revenue when it connects to how people actually buy, and transactional pages only perform when they’re supported by enough authority to compete.
Treating SEO as a list of blog posts or a checklist you can use on your product pages misses the underlying goal: building a system that captures demand across the full buying journey.
We grew our medical cannabis client from $8k organic revenue per month to over $40k per month by doing things differently.
Instead of starting with keywords, we started with customers. We analyzed how people search for RSO at different stages of the buying process and mapped those moments to the page types required to compete. Then, we built content out for the full funnel so our client could build the requisite authority to rank, but also be the brand showing up for high-revenue buying keywords.
In this case study, we’ll take a deep dive into how we achieved this.
Our Medical Cannabis SEO Strategy
There’s so much technical jargon associated with SEO that it’s easy to forget that it’s just another marketing channel.
And as with any marketing channel, SEO works best when you align your content strategy to how your potential customers make buying decisions.
Rather than building pages based on keyword volume alone, we identified the key moments that our client wanted to be visible to their potential customers, then determined what content needed to be built to meet the search intent at each stage.
We call this approach ICP (ideal customer profile) SEO, and it consists of the following steps:
- Identify your ideal customer profile (ICP)
- Identify when you want to get in front of them
- Identify what they’re searching for at each of those moments
- Determine & build the exact page needed to rank for these searches
Based on this, we conducted research and laid down a framework for our client built around five ideal customer profile (ICP) moments:
| ICP Moment | Keyword Examples | Best Page Type |
| People looking to buy RSO online | Buy RSO online, RSO syringes, RSO gummies, RSO tinctures | Product Category Page |
| People looking to buy RSO nearby | RSO near me, RSO Texas, RSO Houston, RSO Las Vegas | Location Page (City/State) |
| People comparing RSO to other similar products | RSO vs distillate, RSO vs FSO | Blog (Informational) |
| People comparing the best RSO products | Best RSO syringes, best RSO gummies | Blog (Listicle) |
| People comparing RSO brands and dispensaries | Trulieve vs MÜV | Blog (Brand Comparison) |
| People learning about RSO | what is RSO, how to use RSO, RSO for dogs | Blog (Educational) |
From this analysis, we decided on the following blend of SEO tactics:
- Technical SEO
- Keyword research
- Category page development
- Blog content development
- Location page development
- Link building & parasite SEO
Each tactic contributed to the same goal: capture revenue-driven searches, not just traffic.
1. Technical SEO
Content and authority development are what produce SEO results. But to ensure we were building on a foundation of steel – not sand – we first needed to address technical SEO issues holding back our client’s site.
But we didn’t waste weeks or months on an extended audit, fixing low-impact issues: we focused on removing the specific constraints preventing important pages from being crawled, indexed, and ranked effectively.
Addressing these issues has an outsized positive impact, and doing so is also pretty straightforward:
- Broken redirects: Product and content pages that had been removed were still receiving traffic and crawl activity. We redirected these URLs to relevant destinations to preserve internal link equity and improve user experience.
- Low-quality blog content removal: Our client had about 30 thin articles that were not ranking, not driving traffic, and not contributing to their topical authority. These pages diluted the overall site quality and consumed crawl budget that could be allocated to higher-value pages, so we removed them.
- No-indexing thin pages: Tag pages and blog category archives generated by WordPress were competing with product category pages and blog content without offering unique value. We no-indexed these pages to prevent them from interfering with stronger, better-optimized content.
Cleaning up these issues improved crawl efficiency and ensured that search engines prioritized current and future revenue-driving pages.
The more often a page is crawled, the higher it will rank: with these technical fixes complete, good content would no longer be dragged down by poor-quality, outdated content.
2. Category Page Development
Our client’s site initially relied on a single, broad ‘Shop’ page for all of their RSO products.
This structure did not align with how users search. Most people tend to search for specific types of RSO products, so having a single page for everything made it difficult for our client to rank for these more specific search terms.
So, we broke that page into targeted category pages based on product type, including:
- RSO syringes
- RSO gummies
- RSO tinctures
We then built additional categories around use cases like sleep and pain.
Each category page was built around a specific topic, allowing our client to compete across a much wider range of high-intent searches.
Many cannabis brands attempt to rank a small number of broad pages for multiple queries, but search engines favor pages that closely match intent. A generalized page may rank for some terms, but it rarely performs well across an entire category.
By creating dedicated pages for each product type, we improved both relevance and coverage. Customers were able to find exactly what they were searching for, and search engines were able to clearly associate each page with a specific query.
The result was an increase in visibility and conversions, since we were now driving traffic that actually wanted to buy.
3. Blog Content Development
Blog content plays a necessary role in medical cannabis SEO, but it is often misused.
Publishing large volumes of informational content can increase traffic, but most of that traffic does not convert unless it connects to the decision-making stage of the buying process.
For many brands, blog content becomes an expensive asset that they have to maintain (to avoid it dragging their site down), but that doesn’t produce meaningful business outcomes.
We focused on four types of content, each tied to a specific ICP moment:
- Extract comparisons: Articles comparing RSO to other extracts to guide potential customers toward the correct option (and buy from our client if RSO is what made sense).
- Product comparisons: “Best RSO” articles targeting bottom-of-funnel customer research keywords and guiding potential customers toward our client’s brand.
- Brand comparisons: Content comparing dispensaries and competitors, with our client positioned as an alternative during the final decision stage.
- Educational content: In-depth articles covering RSO usage, benefits, and comparisons with other extracts to build topical authority and support ranking performance of revenue-driving content types.
We published 2-6 articles per month and continuously updated them as needed. This ensured that content remained competitive while reinforcing the performance of category and location pages.
When executed this way, blog content supports revenue growth. When treated as a standalone traffic strategy, it rarely does.
4. Location Page Development
Local intent is one of the most underutilized opportunities in cannabis e-commerce SEO, particularly in the RSO category.
Generally speaking, many e-commerce brands ignore local keywords entirely, and hope to rank for them with nationally-targeted pages, or, they create templated pages with little to no relevant content for each location.
These approaches fail because:
- Google prefers to rank businesses that make it clear they sell to the specific location that the user is searching from.
- People want specific buying information for their area, including legality, nearby availability, and so on.
Searches such as “RSO near me” or “buy RSO in Texas” indicate someone is actively looking for a product nearby. In most cases, these queries are dominated by dispensaries, which capture the transaction by default.
To compete in this space, we built location pages that combined local relevance with e-commerce functionality, allowing users to both learn about RSO in their area and purchase it directly.
Each page included:
- Shoppable product grids
- Localized content reflecting regional search behavior
- “Where to buy” content to compete with dispensary listings
- FAQ sections to support long-tail keyword visibility and page-level comprehensiveness
We scaled this structure across approximately 80 city- and state-level pages, focusing on medical cannabis markets with significant local RSO demand.
This allowed our client to capture high-intent local searches that would otherwise convert through dispensaries.
5. Link Building & Parasite SEO
If content determines which topics your site has the potential to rank for, authority determines how high you’ll rank for these topics.
We built authority for our client through a combination of consistent link acquisition and parasite SEO placements.
Our link-building strategy focused on steady growth rather than volume spikes. We built 4-6 links per month, primarily pointing to the homepage to strengthen overall domain authority, with additional links supporting key pages.
In parallel, we implemented a parasite SEO strategy by publishing optimized list-style articles on high-authority third-party sites. These placements targeted commercially relevant queries such as “best RSO oil” and “best RSO brands,” where quality blog content can rank with ease.
Each placement included:
- Content aligned with search intent
- Mentions of our client
- Links directing users back to relevant pages
This approach expanded visibility beyond our client’s domain and allowed them to occupy more positions within the search results.
In a competitive category like medical cannabis, appearing multiple times in the same results page increases both exposure and trust – this leads to more branded search, better organic rankings, more AI visibility, and more revenue.
Our Medical Cannabis SEO Results
Over a 10-month period, we grew our client’s organic revenue from approximately $8,000 per month to over $40,000 per month.
We drove this growth by building a complete SEO funnel that captured demand across multiple ICP moments, rather than relying on a single type of query.
The site transitioned from primarily branded traffic to consistent non-branded visibility across:
- Product-focused searches
- Location-based queries
- Product research & comparison-driven content
- Educational topics
By aligning page types with user intent, we built a site able to attract traffic at different stages of the buying process and guide users toward conversion.
The result is that our client now has a stable and scalable acquisition channel. Organic search consistently generates new medical cannabis customers for them while continuing to expose them to new pockets of demand.
Want to work with our cannabis SEO agency? Book a call here.
Or, if you want to learn more, read our other case studies:

