A free, working cannabis & CBD SEO library, 500 guides. Browse the library ›
Home » Blog » Analytics & Measurement » How to Attribute Revenue to Cannabis SEO
Analytics & Measurement

How to Attribute Revenue to Cannabis SEO

In short

Revenue attribution means crediting organic search for the sales it helped cause. In cannabis it is always approximate, because a customer might read your blog on their phone, tap for directions later, and pay a budtender in cash a week after that. Your job is to build a defensible estimate, not a fake-precise number.

Attribution is where SEO conversations get uncomfortable, because the honest answer is that nobody can trace every cannabis dollar back to a query. What you can do is set up the pieces so that when someone asks "what did SEO actually make us," you have a number with your reasoning attached instead of a shrug.

The cannabis buyer path breaks every clean model

A typical journey: someone searches "best gummies for sleep," lands on your guide, leaves. Two days later they search your brand name, tap Get Directions from your Google Business Profile, drive in, and pay cash. Last-click attribution credits none of that first visit. The register credits nothing to the web at all. So the model that works fine for a t-shirt store falls apart here, and any tool claiming perfect cannabis attribution is selling you certainty it doesn't have.

Set up GA4 to catch the assist, not just the last click

GA4 replaced Universal Analytics and defaults to a data-driven attribution model that spreads credit across touchpoints rather than dumping it all on the last click. Turn that to your advantage: mark menu views, "order online" clicks, direction taps, and calls as key events. Then in the conversion paths report you can see how often organic shows up as an early touch even when the final click was branded or direct. That early-touch role is real SEO value, and last-click reporting hides it.

Pull the offline signals Google already gives you

Your Google Business Profile records calls and direction requests, and those are as close to "intent to buy in person" as you'll get. Connect the profile so those actions surface alongside web conversions. For a dispensary, a direction tap is worth more than a pageview, because someone getting directions is someone deciding to show up.

A worked example

Over a quarter, GA4's data-driven model credits organic with a role in 900 conversion paths. You know from the POS that roughly one in four people who take a tracked action buy, and your average ticket is 48 dollars. That is about 225 sales, or 10,800 dollars, that organic touched. You then say plainly: organic was the first touch on 60 percent of those, so it earned real credit even where it wasn't the last click. Owners trust that framing more than a single hero number, because it shows the seams.

Report a range, and name your assumptions

I give attribution as a band, low and high, based on close rate. If the close rate is somewhere between 20 and 30 percent, show both ends. A range with stated assumptions survives scrutiny. A precise dollar figure that can't be reproduced does not, and the first time a client pokes a hole in it you lose the whole report.

Know when to stop chasing precision

Past a point, more attribution work costs more than the decision it informs is worth. If the estimate already tells you SEO is clearly paying off or clearly not, that is enough to act on. Chasing the last few percent of certainty in a cash business is effort spent for its own sake.

Key takeaways

  • Cannabis attribution is always an estimate; the goal is a defensible one with the seams visible, not false precision.
  • Use GA4's data-driven model to credit organic's early touches, which last-click reporting throws away.
  • Connect your Google Business Profile so calls and direction taps count as the buy-intent signals they are.
  • Report a range with stated close-rate and average-ticket assumptions so the number holds up when questioned.

Frequently asked questions

Why can't I attribute cannabis revenue precisely?

Because the path from search to sale usually crosses devices, days, and a cash register the web never sees. A customer can discover you on organic, return through a branded search, and buy in person, so no tool can trace every dollar. The honest output is a documented estimate, not an exact figure.

What should I set up in GA4 for attribution?

Mark menu views, order-online clicks, direction taps, and calls as key events, and use GA4's data-driven attribution rather than last-click. That lets you see organic's role as an early touch in the conversion paths report, which is real value that last-click reporting hides.

How do I present attribution without overclaiming?

Report a range instead of a single number, tied to a stated close rate and average order value, and note where organic was the first touch versus the last. A band with visible assumptions is more credible than a precise figure you cannot reproduce when a client questions it.

Want this done for your brand?

We build cannabis & CBD search visibility with full transparency, for dispensaries, brands, and MSOs.

Get a free cannabis SEO audit ›