1. Industries
  2. Cannabis & CBD

The category
everyone else
says no to.

BigCommerce, Adobe Commerce, and headless, for CBD, hemp, and cannabis brands. Built around payment approval rate and owned channel.

Cannabis & CBD Hero Image

Avg. checkout approval lift

+9pts

We’ve seen your checkout logs

“Sorry. We can’t
ship to your state.”

Shown at checkout, after the age gate, after the cart, after you paid for the click. Every brand in this category is running commerce on infrastructure that was designed for people nobody says no to. The restrictions aren’t going away. The site just has to stop pretending they don’t exist.

  1. An age gate that either everyone clicks through or a third of your traffic never gets past

    One modal, bolted on, asked again on every visit, and invisible to search engines. Gating is a tiered system: soft on entry, hard where the jurisdiction requires it, remembered after that.

  2. Ship-to restrictions revealed at checkout instead of built into the catalog

    Eligibility by state, product form, and potency belongs on the collection page and the PDP. By the time it’s a red error under the shipping form, you’ve already paid for the visit.

  3. Declined transactions logged as abandoned carts and never looked at again

    One high-risk gateway, no failover, no re-routing, no ACH fallback. In this category the processor is an availability problem, and most sites treat every decline as a customer who changed their mind.

  4. Potency, cannabinoid profile, and serving size living in the description field

    If mg per serving isn’t a structured attribute, you can’t filter on it, merchandise on it, or keep it consistent across a catalog, and the customer comparing two SKUs is reading two different formats.

  5. COAs as a folder of PDFs linked from the footer

    The test result has to match the lot in the customer’s hand. Batch-level COA data, a QR path from the package back to the right document, and traceability that makes a hold executable instead of announced.

  6. A growth model that depends on channels which can revoke your account overnight

    Paid social and search restrict this category structurally, not accidentally. SEO, programmatic, affiliate, email, and SMS are the compensating channels, and they take a year longer if you start after the shutdown.

  7. A dispensary menu dropped in as an iframe with none of your brand and none of your SEO

    The highest-intent page on the site renders as somebody else’s app. Menu and POS data belong inside your storefront, indexed, styled, and merchandised like the rest of the catalog.

  8. Per-state compliance copy pasted into templates by hand every time a rule changes

    Warnings, disclosures, and disclaimers should render from rules by ship-to and storefront. When a state moves, you change it once, not in forty templates and one forgotten landing page.

  9. Lifecycle programs abandoned because someone said cannabis and SMS don’t mix

    Consumables in a restricted category live or die on replenishment. There is a compliant way to run email and SMS here, and it starts with building to the carrier rules instead of guessing at them.

Every service, reframed for cannabis & CBD

Every service that has to work inside the restrictions, not around them.

Cannabis and CBD ecommerce isn’t general ecommerce with a disclaimer in the footer. Every service below is reframed around the four numbers this category actually runs on: age-gate pass-through, payment approval rate, owned-channel revenue share, and the replenishment order.

01 · Storefront & compliance gating

A storefront that knows who’s allowed to buy what.

Where the restrictions stop costing you conversion.

  • BigCommerce, Adobe Commerce, WooCommerce, headless

  • Tiered age gating + returning-visitor memory

  • ID verification at checkout where required

  • State-by-state eligibility + catalog rules

  • Per-state disclosures + warning blocks

  • Crawlable gating that keeps rankings intact

02 · Product data, COAs & traceability

Potency as product data, not prose.

Where trust in a low-trust category gets built.

  • Cannabinoid + terpene profiles as attributes

  • Batch-level COA display + lot matching

  • Package-to-PDP QR paths

  • Potency, dosage + serving-size filtering

  • Structured labeling + claims fields

  • Recall, hold + lot notification workflows

  • Reviews + moderated UGC

  • Education content + first-time-buyer paths

03 · Payments, checkout & fulfillment

Checkout built for a processor that might say no.

Where the approved order actually lands.

  • High-risk gateway integration + failover

  • ACH, debit + pay-by-bank at checkout

  • Decline recovery + re-routing flows

  • Carrier rules + adult-signature delivery

  • Pickup, curbside + delivery windows

  • Menu, POS + seed-to-sale integration

04 · Owned channels & lifecycle

Growth on channels nobody can switch off.

Where revenue survives a platform policy change.

  • SEO + content for restricted categories

  • Programmatic + cannabis-friendly networks

  • Email + carrier-compliant SMS

  • Replenishment sized to actual dosage

  • Loyalty + compliant discounting rules

  • Affiliate, creator + brand-to-retail programs

The four-number math

Cannabis & CBD ecommerce
runs on four numbers.

Everyone has a dashboard. Almost nobody designs around the four numbers that actually decide whether a restricted-category storefront works. Here are the four, and how we move each one.

We recover it

Age-gate pass-through

60–85% of first-time visitors clear a well-built gate; a bolted-on modal costs a third of the traffic you paid for

  • Soft gating on entry, hard verification only where the jurisdiction or product form requires it
  • A remembered answer, so returning customers stop re-qualifying on every visit
  • Verification providers wired into checkout instead of handled by a support ticket
  • Gating built to stay crawlable, so the pages you rank on don’t vanish behind the modal
  • State eligibility answered on the collection page, before the customer builds a cart
We stabilize it

Payment approval rate

85–96% on an approved, redundant high-risk stack: versus the low 70s on one gateway with no fallback

  • Multiple approved gateways with real failover, so a paused account isn’t an outage
  • ACH, debit, and pay-by-bank as first-class options rather than a footnote
  • Decline recovery that retries and re-routes instead of dropping the customer on an error
  • Subscription billing that survives a processor change mid-cycle
  • Ship-to and eligibility validated before the authorization, not after it
We grow it

Owned-channel revenue share

45–70% of revenue from SEO, email, SMS, and affiliate in a category where paid access can end overnight

  • SEO and content built around how this category is actually searched, restrictions included
  • Programmatic through cannabis-friendly networks and DSPs that will keep your account
  • Email and SMS built to the carrier rules for the category instead of guessing at them
  • Affiliate, creator, and brand-to-retail programs that compound instead of renting reach
  • Dispensary locators and marketplace listings that route demand back to your own storefront
We compound it

Replenishment repeat rate

35–55% within 90 days on consumables when the reorder is built around real dosage

  • Reorder cadence sized to dosage and unit count, not a fixed monthly box
  • Pause, skip, and swap flows that keep a customer from cancelling outright
  • Eligibility re-validated at every renewal, so a move across state lines doesn’t break the order
  • Potency and format step-ups guided by what the customer already finished
  • First-time-buyer education that turns a one-off trial into a routine

Results

Show you the money.

  • cbdMD

    DTC · DevOps

    24/7

    monitoring + support

    Development operations as an ongoing engagement, with monitoring and support in place around the clock.

The big numbers

+30%

Avg. conversion rate lift within 12 months

+50%

Avg. order value lift

<1s

Page load speeds on the storefronts we build

+15%

Avg. revenue lift within 6 months

Before you email another agency

Here are your other options.

Half the vendors in this category won’t return the email, and the other half pitch the same deck. Here’s the honest version of what each path actually looks like for a cannabis, hemp, or CBD brand.

Comparison criteria
RMG
Cannabis-tech platform vendorGeneralist ecommerce agencyCannabis marketing shop
Vertical fluency
Restricted-category commerce, end-to-end
Knows the menu, not the rest of the storeSame playbook every verticalKnows the channels, not the platform
Age gating & verification
Tiered gating, verification at checkout, crawlable
Whatever their widget doesOff-the-shelf modalNot their scope
State eligibility rules
Per-product, per-state, surfaced before the cart
Their rules engine, their limitsShipping-zone workaroundNot their scope
High-risk payments
Redundant gateways + decline recovery
One integration, no failoverWhatever the gateway supportsOut of scope
COA & potency data
Structured attributes, batch-level, QR-linked
PDF upload fieldContent page at bestCopy on a landing page
Acquisition without paid social
SEO, programmatic, affiliate, email + SMS
Not their problemRebuilds the same paid plan that got you bannedStrong on channels, blind to the storefront
Menu, POS & seed-to-sale
Integrated into your storefront, indexed and branded
Their platform onlyIframe embed and doneNot their scope
Engagement model
Tiered: build, scale, or rescue
License + implementation fee, foreverProject or retainerChannel-by-channel retainer

WE GOT THE WHOLE PACKAGE

There’s a lot more

to this story.

Design, development, and digital marketing all live under one roof. The same team that builds your store also designs it and runs the paid, lifecycle, and CRO work behind it, so nothing gets lost in a handoff.

View services

The whole pitch in four steps

Here's what happens
after you fill out the form.

No SDR sequence. No three-call discovery dance. A senior
strategist on the first call. Promise.

  • Step 01

    30-min
    discovery call

    A strategist and account lead who learn your product mix, your approved payment stack, and the states you can actually ship to.

  • Step 02

    Free site audit

    A written audit of your gating, checkout and payment path, product data, and owned channels, in 5 days. Yours to keep.

  • Step 03

    Scoped
    proposal

    Scope, timeline, and pricing: fixed-fee or T&M. No surprises.

  • Step 04

    First wins inside
    30 days

    Quick wins on the age gate, decline recovery, and COA and potency data on the PDP before month one closes.

THE QUESTIONS YOU HAVE -

Get them out
of the way.

With tiers instead of one wall. A soft gate on entry that remembers the answer and never asks a returning customer twice, hard ID verification at checkout where the jurisdiction or the product form requires it, and third-party verification providers wired in so the check happens without a support ticket. The gate is also built to be crawlable, so the category and product pages you rank on don’t disappear behind it. Most sites lose a third of first-time traffic to a modal that was thrown in as an afterthought: the gate is a conversion surface, not a checkbox.

Adjacent verticals

If cannabis and CBD isn't the only fit, try these.

Not sure which fits?

Let's audit your storefront.

Fill this out. Within one business day, you’ll hear from a senior strategist with either "yes, here’s what’s next" or an honest recommendation for someone better suited to your brand. (Yes, that happens.)

Current Platform(s)
What are you working on?
Timeline
Channel Mix

By completing this form you agree to our Terms and Privacy