Proving SEO makes money takes three instruments: key events in GA4, call and direction taps in your Google Business Profile, and an honest accounting of where your POS menu breaks attribution. None alone tells the truth. Together they get close.
Decide What Counts as Money
In GA4, mark the handful of actions that actually precede revenue as key events: an online order started, a tap on directions, a phone call from the site, a wholesale form submitted. Everything else is scenery. Once those events exist, GA4 will split them by session source, and "organic produced 240 direction taps last month" is a sentence a CFO can act on. "Traffic is up" is not.
Know Where Attribution Breaks
Dispensary tracking has two built-in holes, and pretending otherwise produces fantasy reports. First, embedded menus: if your ordering runs through a Dutchie or Jane iframe or a subdomain checkout, the purchase often completes on the provider's turf, and the order can detach from the organic session that started it. Check what analytics integration your menu provider currently offers, and where the gap remains, count menu entry clicks as the conversion instead. Second, the counter: a customer who read your strain guide Tuesday and paid cash in the store Saturday is invisible to every analytics tool on earth. Your measured number is a floor. Say so in the report.
Use Business Profile Actions as the Retail Proxy
For a storefront, the Google Business Profile performance report is the closest thing to a foot-traffic meter you will get. Calls, direction requests, and website taps each represent a person deciding to engage with a physical store. Pull the numbers monthly and watch how they move alongside your local rankings and organic sessions. When map visibility climbs and direction taps climb with it, the connection between search work and register activity stops being a theory.
A Worked Example: The Monthly Revenue Note
One dispensary client gets a five-line note instead of a dashboard. Organic sessions, from GA4. Menu entry clicks from organic, the key event. Direction taps plus calls, from the Business Profile report. Then one arithmetic line: direction taps times an assumed visit rate, times the store's average basket from the POS — an estimate, labeled as one, with the assumptions held constant month over month. The level is debatable. The trend is not, and the trend is what justifies next quarter's budget.
Key takeaways
- Mark orders, direction taps, calls, and form submits as GA4 key events, then read them by session source.
- Dutchie and Jane embeds can separate the purchase from the session, so count menu entry clicks and treat measured revenue as a floor.
- Cash sales at the counter never appear in analytics. Build that caveat into every report.
- GBP call and direction taps are the best retail proxy. Estimate their value with constant, stated assumptions and watch the trend.
Frequently asked questions
Can I track revenue through a Dutchie or Jane menu?
Partially. Embedded menus often run on the provider's domain, so the purchase can detach from the organic session that produced it. Track menu entry clicks as your key event, check what analytics integration your menu provider offers, and treat online order data as a floor rather than the full number.
Which GA4 events matter most for a dispensary?
Menu or order clicks, direction taps, phone taps, and form submissions. Mark those as key events and read them by session source so organic gets its credit.
How do I value a direction tap?
Multiply taps by your own estimate of how many turn into visits and by your average basket from the POS. The multipliers are yours to choose. State the assumption, keep it constant, and the trend becomes meaningful even if the level is approximate.
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 ›