CRM for Cannabis Brands

Cannabis Brand CRM & Retention

Turn Where to Buy visits into customer relationships.

A dispensary knows who bought, what they paid, and whether they came back. A brand usually knows none of it. We build the retention system that closes that gap: Where to Buy that captures identity as well as routing the sale, lifecycle email built on real events, and measurement based on what you can actually observe.

Your retailers handle the sale. Your brand can still own the follow-up.

Where to Buy integration. First-party capture. Lifecycle email. Honest measurement.

From store search to a reachable audience

Where to Buy visit

Retailer action?

Menu click or directions request
Record intent
No retailer action

Consented contact?

Yes: relevant email follow-up
No: improve capture and discovery
Illustrative workflow. Retailer actions signal interest, not confirmed purchases.

The Sale Happens Elsewhere. The Relationship Can Start Here.

A cannabis brand's customer journey has a hole in the middle of it. Someone finds you on Instagram, reads about a strain, checks a menu, and buys you at a dispensary you do not control. The purchase happens in someone else's system, on someone else's receipt, under someone else's loyalty program. You get a wholesale order weeks later and no idea which shopper caused it.

This is the part brands get wrong about retention. Retailers have a measurement problem: they can see the repeat purchase, they just count it badly. Brands have a presence problem. You are not in the room when the sale closes, so retention cannot start with a purchase record you do not have. It has to start with the moments you do own.

Where to Buy is the biggest of those moments. Product pages, packaging QR codes and batch information support the same system.

A brand's retention program is a first-party data program. Everything else is downstream of whether you learned who the customer was.

The vocabulary

Retention, Defined for Brands

Sell-through
The rate at which units you have placed at a retail door actually leave that door. For a brand it is the closest available proxy for demand, because it reflects purchases rather than orders. A campaign that moves sell-through at the doors you are in has done something a wholesale order cannot prove.
First-party capture rate
The share of eligible visitors to your owned properties, meaning site, Where to Buy, product pages and QR destinations, for whom you hold a contactable record and consent. For most cannabis brands this number is in the low single digits, and it is the ceiling on every retention tactic that follows.
Retailer action
A tracked next step out of Where to Buy: a menu click-out or a directions request. Sessions that produce neither are the ones worth studying, because they are high-intent demand that went nowhere. Most locators report store impressions rather than session outcomes, which is why this is usually invisible.
Purchase intent signal
An observed action implying a shopper is close to buying, without confirming that they did: a store lookup, a menu click, a COA scan, a repeat product-page view. For brands these replace the cart and order events a retailer's CRM is built around.
Modeled repurchase interval
An estimate of when a customer is likely to buy again, derived from product format and typical consumption rather than read from transaction history. A vape cartridge and a tincture imply very different windows. It is a hypothesis that gets tested against engagement, not an observed behavior.
Trade spend efficiency
What a brand pays for retail presence, including placement, budtender incentives, in-store promos and menu features, measured against sell-through at those specific doors. It is the brand-side equivalent of discount depth: the number that decides whether growth was profitable.

How it works

Five Signals That Make Brand CRM Useful

We connect actions on your owned properties to Klaviyo events and profile data. When an action can be tied to a consented, contactable profile, it can drive follow-up. Anonymous activity still earns its keep by showing where discovery and capture break down.

Five shopper signals from a brand's owned properties: what each tells the brand, and what Heady builds around it.
Store lookupA shopper is exploring your retail presence in a specific market.Market and product-interest segmentation, with relevant retailer suggestions.
Menu click-outA shopper moved from your site to a retailer's menu. The strongest intent signal a brand gets.Intent-based follow-up and links back to relevant retail options.
Session with no retailer actionThe session ended without a tracked menu click or directions request.Follow-up for eligible contacts, plus analysis of where the journey breaks down.
No nearby store, or product unavailableDistribution or inventory does not match demand in that market. These are two different states and we treat them separately.Notify-me capture, and a report of unmet interest by market and product.
COA or batch scanA shopper engaged with product or batch information, usually after purchase.Relevant product information and optional capture, without treating the scan as proof of purchase.

A menu click is an intent signal. An inventory feed tells us what its source reports. Neither becomes a confirmed sale because it appeared in a dashboard.

Worked example

When Someone Looks for Your Product and Leaves

Think of this as the brand-side counterpart to an abandoned-cart flow. The trigger is an unfinished retail discovery journey rather than an abandoned checkout. It is usually the highest-return thing we build on a brand account, because today nothing happens at all.

Illustrative example

A subscribed shopper searches for your vapes near their ZIP code. The session ends with no menu click and no directions request. After a defined delay and an eligibility check, the follow-up helps them take the next step.

  • It reflects the shopper's market and product interest.
  • It runs only for an eligible, consented contact.
  • It checks for a later retailer action before sending.
  • It respects frequency limits and stops when someone unsubscribes.
  • It offers an availability update when there is nowhere useful to send the shopper.
Example email

Subject

Still looking for our vapes nearby?

Here are retail locations near you that list our products. Check the retailer's menu for current selection before you go.

Find a Retailer

No nearby options? Get updates when availability changes in your area.

No click does not prove no purchase. We use the signal to offer help, then measure whether people come back and take a retailer action.

Proof

What This Looks Like in Production

Two of the brand platforms we built run the front half of this system today.

Raw Garden

Raw Garden sells through hundreds of California retailers. We built the brand platform with a retailer locator that routes shoppers to stores carrying the product, a deals engine that surfaces live promotions at store level, and newsletter work on top of it.

Read the case study

Grön

Grön needed a brand presence that could keep pace with fast multi-state expansion, so we built the platform and the product education architecture behind it.

Read the case study

We are not going to put a borrowed number on this page. When we can publish a brand-side result we measured properly, it will appear here with the method attached.

What we build

What We Build for Your Brand

Where to Buy and audience capture

We instrument the locator you already run when it supports the tracking and the experience. When it cannot be instrumented, we improve, implement or replace it, scoped alongside the CRM setup. We have built brand locators with store-level inventory and deals before, so this is not a theory.

  • Store lookup, menu click and session-outcome tracking
  • Opt-in points across Where to Buy, product pages and QR destinations
  • Market and product-interest capture with consent records
  • No-store and unavailable-product reporting where the source data supports it

Klaviyo events and lifecycle email

We turn captured interest into segments and flows your team can operate. The setup connects events to profiles, applies consent and suppression rules, and gives every message a job.

  • Welcome and product-interest sequences
  • Follow-up after a session with no retailer action
  • Availability notifications where the inventory data supports them
  • Product and batch-information follow-up
  • Re-engagement based on interest, timing and changes in distribution

Reporting and a usable handoff

Your team gets a view of audience growth, retailer actions and gaps in demand coverage. We document what each metric means, where its data comes from, and what it cannot prove.

  • Capture and engagement reporting
  • Retail-discovery performance by market
  • Sell-through reporting where retail data is available
  • Flow documentation, operating guidance and team handoff

Explore our cannabis website work.

Brand vs dispensary

Brand Retention Needs a Different Playbook

The mechanics are largely the same. What changes is what triggers them and what proves they worked. We say this plainly because brands are routinely sold retail retention decks with the word “brand” swapped in.

How retention differs between a dispensary and a cannabis brand across seven areas, from starting point to measurement.
Starting pointPurchase and customer recordsConsented audience records and product-interest signals
Recovery opportunityAbandoned checkoutRetail discovery that ended without a tracked next step
Relevant messagePurchase-based recommendations and remindersMarket, product and availability-based follow-up
Loyalty approachTiers on spend historyMembership, launches, community and eligible promotions, because there is no transaction to tier on
TimingObserved repurchase intervalsModeled intervals, tested against engagement, plus re-engagement when distribution changes
Cost disciplineDiscount depth against marginTrade spend against sell-through at specific doors
MeasurementRepeat purchases and retail economicsAudience capture, retailer actions and available sell-through data

Dropped entirely: cart recovery and order-confirmation flows. They assume you close the sale. You do not, and a flow that pretends otherwise trains people to ignore your email.
Operate retail locations too? Explore dispensary retention marketing.

Measurement

Measure the Relationship You Can Actually See

Our retail work argues that open-based attribution invents revenue. The brand-side version of that discipline is refusing to report wholesale orders as consumer demand. An order tells you a buyer bought. Sell-through tells you a shopper did.

First-party capture

How effectively your owned properties turn eligible visitors into new, consented contacts. We fix the audience, the period and the denominator up front so the rate stays comparable over time.

Retailer actions and engagement

Menu clicks, directions requests, return visits and click-verified email engagement. A tracked click, never a pre-fetched open: Apple Mail Privacy Protection fires opens whether or not anyone read the message. We account for known automated activity where the platform exposes it, and we keep these signals separate from purchases.

Sell-through where retail data exists

When retailer sales data is available, we look at movement at the relevant doors and compare periods or test groups where the design supports it. Inventory visibility and wholesale orders do not substitute for consumer sales data.

We do not assign revenue to a purchase we cannot observe. The report distinguishes measured activity, modeled estimates and evidence of incremental impact, and where the chain from message to purchase genuinely breaks, it says so instead of guessing.

How we handle the same problem for retailers.

Engagement

A Setup Sprint, Then Your Choice

We start with a defined build: map the journey, connect the events, create the capture points, build the flows, establish reporting. Locator work is included in scope when your current setup needs it.

Keep Heady involved

Lighter ongoing support for campaign planning, testing, reporting and improvements as your products and distribution change.

Run it with your team

Take the documented system in-house, with HeadyOS supporting your team’s ongoing work. Setup and handoff are part of the scope.

Not an indefinite retainer. We do not publish rates. Scope and terms come up on the audit call.

The offer

What the 15-Minute Audit Gives You

A capture review

Where your site invites people to subscribe, and whether those moments connect to useful follow-up.

A Where to Buy review

How the retail discovery journey works, what it tracks, and where interested shoppers lose their next step.

A prioritized starting point

The first changes worth making, and the data needed to measure them. If your current reporting supports a capture-rate calculation, we will run it with you on the call.

FAQ

Straight Answers About Brand CRM

Can CRM work if retailers own the transaction?

Yes, differently. You cannot run cart recovery or order-based loyalty, because you do not close the sale. What you can run is a first-party data program: capture identity at the moments you own, message off intent signals like store lookups and menu clicks, and measure against what you can observe. That is a narrower toolkit than a retailer's, and it compounds, because the list is yours rather than the retailer's.

Do we need a new Where to Buy tool?

Not necessarily. We instrument your existing setup when it supports the tracking and the experience. When it cannot be instrumented, we will tell you that rather than working around it, and implementing or replacing the locator becomes a defined part of the scope.

Can you email everyone who uses our locator?

No. Follow-up requires a contactable profile with the appropriate consent. Anonymous sessions inform aggregate reporting and improvements to the experience. They are not an email audience.

Is a session without a click the same as an abandoned cart?

It is a useful comparison, not an equivalence. A shopper can buy without ever clicking a retailer link. We treat the session as a chance to offer relevant help, check for later activity before sending, and measure the response without labeling it a lost sale.

How do you measure results without purchase data?

Consented audience capture, retailer actions and click-verified engagement. Where retailer sales data is available, we add sell-through analysis at the relevant doors. We report the limits of the data, and we never present a click or an inventory change as confirmed revenue.

Do you handle SMS and sweepstakes?

Sweepstakes, yes: we build the entry mechanics, consent capture, state eligibility logic and disclosure placement, and your counsel approves the official rules. SMS is scoped separately on a cannabis-capable provider. This page describes a Klaviyo email program, and consent plus 10DLC registration do not override a provider's prohibited-content policy.

Do you work with our retail partners, or replace our agency?

Both happen. The retention system is yours and lives in your stack. Where a retail partner runs its own CRM, we build around it rather than competing with it. Your program targets the shopper's relationship with the brand, theirs targets the store.

What if our distribution is thin in the markets where demand is?

Then the most valuable output is a distribution report, not a campaign. Store searches that end with no nearby retailer tell you which markets are asking for you and cannot get you, which is a sales input. We would rather hand your sales team that list than send more email into markets that cannot fulfill it.

Find Out What Your Where to Buy Is Throwing Away

Book a 15-minute brand CRM audit. We will show you how much identified demand your owned properties are already generating, and how little of it you are keeping.

Book a 15-Minute Brand CRM Audit

Explore all CRM & Messaging services