Most clients ask the same question on the discovery call: “We sell both CBD and cannabis. Can we put them on one site?”

The answer is almost always no. They look the same to consumers but they’re regulatorily different, and Google’s helpful-content systems treat them differently. Mixing them dilutes both.

This piece is the long-form version of that answer.

Hemp-derived CBD is federally legal under the 2018 Farm Bill if it contains ≤0.3% delta-9 THC by dry weight. It can be shipped to most US states (with the per-state restriction map we covered separately). It’s a commodity-style DTC product.

Cannabis (anything ≥0.3% THC) is federally illegal as Schedule I. It’s legal only in states that have passed adult-use or medical cannabis laws. It cannot be shipped across state lines. It’s sold through state-licensed dispensaries with state-issued license numbers.

That single regulatory split cascades through everything downstream.

Architecture cascades

A CBD site can be a national e-commerce DTC operation with one product catalog and a state-restriction layer. A cannabis site has to be state-locked: only customers in legal states see products, the entire shopping flow respects state borders, and the legal-state UX has to be different from the illegal-state UX (typically a “we don’t ship to your state” screen).

If you put both on the same domain, you have to make the architecture support both. That’s possible, but it requires:

  • State-detection on first visit
  • Different category trees per state
  • Product-availability logic that distinguishes “CBD ships everywhere” from “cannabis ships only inside this legal state”
  • Schema markup that accurately represents both — Organization with national reach for CBD, LocalBusiness with state-bounded service area for cannabis

The complexity often outweighs the benefit. Most operators are better served by two separate domains, or two strict subdirectories with no cross-linking from the cannabis half to the CBD half (so the cannabis half doesn’t accidentally serve illegal-state customers via internal navigation).

YMYL miscategorization risk

Google’s helpful-content and YMYL systems classify pages based on signals: schema, page content, citations, named experts. A page that talks about “cannabis effects” sits inside a stricter YMYL filter than a page that talks about “CBD wellness benefits.” The filters apply different standards: cannabis pages need state-legal context, named medical reviewer, primary-source citations to state regulator and peer-reviewed research; CBD pages need FDA disclaimer, named medical reviewer, peer-reviewed studies but less state-context emphasis.

When you mix the verticals on one domain, Google’s systems often categorize the entire domain at the stricter cannabis tier — even pages that are pure CBD. That means CBD content has to clear the higher cannabis bar to rank. It usually doesn’t.

Conversely, sometimes Google categorizes the domain at the looser CBD tier and the cannabis pages don’t rank because they don’t satisfy the stricter requirements applied to dispensary content.

Either way, the mixing creates miscategorization. The penalty is silent — pages just don’t rank as well as they should.

Topical authority dilution

Topical authority compounds. Sites that focus on one cannabinoid or one regulatory regime build deep topical authority and earn citations as the primary source on that topic. Sites that mix dilute.

A pure CBD-DTC site that publishes 80 pages on hemp-derived cannabinoids over 12 months becomes the primary source ChatGPT cites for CBD-related questions. A site that publishes 40 CBD pages and 40 cannabis pages doesn’t become the primary source for either.

The same dilution happens with backlinks and HARO citations. Press features about your CBD program don’t help your cannabis topical authority and vice versa. Reviews on Weedmaps don’t transfer to Google’s evaluation of your CBD pages.

Schema differences

CBD: Organization + ProfessionalService + Product (with Offer.areaServed = US minus restricted states) + Article + FAQPage + Person for medical reviewer.

Cannabis: LocalBusiness (per state) + Place + Service + Article + FAQPage + Person for budtender or medical reviewer + Review and AggregateRating from real review platforms.

These schemas tell different stories about the business. Forcing both on one domain creates schema conflicts that AI parsers handle inconsistently.

When mixing is acceptable

There are two cases where a single domain works:

Case 1: Cannabis brand with hemp-derived line. Some adult-use cannabis brands launched hemp-derived CBD lines for nationwide distribution. The cannabis half of the site is state-locked; the hemp half is national. Architecture: subdomain split (hemp.brand.com for the national CBD line, brand.com for the state-locked cannabis core). Subdomain isolation gives Google the signal to evaluate them separately.

Case 2: Multi-state operator with CBD adjunct. An MSO selling cannabis in 5+ states might have a small CBD line for cross-state revenue. If CBD is <20% of the catalog, sometimes a strict /hemp/ subdirectory with separate schema and minimal cross-linking works. Above that threshold, separate domain is cleaner.

In both cases, we strongly recommend the user-facing site labels be different (Brand Cannabis vs Brand Hemp) so consumers and search engines both perceive the separation.

What we do for clients with both

GreenRank Pro typically takes one or the other vertical at a time, even when a client operates in both. We separate the engagements: one retainer for the CBD DTC scope, one retainer for the cannabis dispensary or MSO scope. Different deliverables, different timelines, different success metrics, different team composition.

If a client insists on one combined retainer, we run it as two parallel work streams under one Scale-tier contract. We don’t try to make the engagements look identical because they aren’t.

CBD SEO → · Cannabis SEO → · Talk to Marcus →