← All guides

Operational deep-dive

Cannabis customer-acquisition cost — what to spend, what NOT to spend

Most cannabis operators don’t model customer-acquisition cost (CAC) vs lifetime value (LTV) because (a) the advertising rules are restrictive enough that ‘Google Ads + Facebook’ isn’t even an option, and (b) the data needed to model LTV lives inside the POS where it’s annoying to query. The result: systematic over-spend on the wrong channels (street-level signage, pay-to-play menus) and under-spend on the channels that actually compound (loyalty referral, local partnerships, owned content). Here’s the math we run at Green Life + Seattle Cannabis Co.

By CannAgent7 min read

The LTV side first — what a cannabis customer is actually worth

Don’t set a CAC ceiling without modeling LTV. The cannabis-retail customer LTV math:

  • **Average WA basket = $52** (Q1 2026, Green Life + SCC blended).
  • **Visit frequency:** loyalty member = 8.4 visits/year; non-loyalty = 1.8 visits/year. Loyalty membership is the LTV multiplier.
  • **Annual revenue per loyalty customer:** $52 × 8.4 = $437/year.
  • **Gross margin:** WA average ~28% after WSLCB excise + tax. Annual gross margin per loyalty customer: $437 × 0.28 = $122.
  • **Retention:** 5-year average customer life (cannabis is sticky once they pick a shop). Discounted LTV = $122 × 5 × 0.85 (discount factor) = $519.
  • **Loyalty-cost adjustment:** per /guides/cannabis-loyalty-program-design we cap at 3% of revenue. $437 × 0.03 = $13/year × 5 = $65 lifetime cost. Net LTV per loyalty member: $519 - $65 = $454.

What WAC 314-55-155 actually restricts

The advertising rule narrows cannabis paid-channels in Washington in ways that change the CAC math. Quick scan of what’s in vs out of bounds:

ChannelWSLCB / WAC 314-55-155 statusOperator usefulness
Google / Meta paid adsFederally federally illegal product = platform-policy ban; not WSLCB-restricted but unavailableZero
Pay-to-play menu (Weedmaps / Leafly)Permitted; operator pays for top-of-list placementVariable — see below
Local newspaper / radio (audience <30% under 21)Permitted with audience-disclaimer + age-gateMid
Outdoor signage (own building, max 1600 sqin)Permitted; size + content restrictions per WAC 314-55-155Low
Billboard / off-premise outdoorBanned in WA per WAC 314-55-155(2)(b)Zero (illegal)
Branded merchandise (logo apparel)Permitted, no medical claims / no efficacyMid (brand surface)
Loyalty referralPermitted; treat referral discount as standard discount per program rulesHigh (compounds)
Local partnership (yoga studio, music venue)Permitted; no consumer-facing cannabis advertising in their venue without their license checkHigh (compounds)
Owned content (this site, /guides)Permitted; informational not promotional; scope per WAC 314-55-155(2)(c)Highest (compounds for years)

What CAC actually looks like by channel

  • **Pay-to-play menu (Weedmaps / Leafly):** $400-1500/mo per shop in WA depending on city. Conversion rate is hard to attribute (customer may have found you on the menu but converted in-store). Estimate CAC $30-80/customer if you generously attribute.
  • **Loyalty referral:** $15 referral discount × 0.6 conversion rate = $25 effective CAC. Compounds because the referrer is a high-LTV customer doing the work.
  • **Local partnership:** $0-200/mo in a co-marketing agreement (cross-promotion at a yoga studio or live-music venue). 8-15 new customers/mo at the right venue. CAC $0-25.
  • **Owned content (this guide system):** $300-800 to write a guide that drives organic search for ~3 years. 100-300 organic visits/mo per guide × 0.4% conversion = 5-12 new customers/mo at scale. CAC $30-160 first year, $0 after the content is sunk.
  • **Outdoor signage on own building:** ~$2k one-time for the sign + permits. Drives walk-by traffic. CAC depends on foot traffic; we attribute ~5-15 new customers/mo from signage alone. Effectively $0 ongoing.
  • **Branded merch:** $400-1k per cohort run. The merch IS the brand surface; CAC is hard to isolate but the loyalty-member return rate is observable (we measure 12% lift in Q-over-Q visit frequency for merch-receiving cohorts).

What to NOT spend on

  • **Top-of-menu placement on Weedmaps without measuring.** ‘We pay $1,200/mo because everyone does’ isn’t a strategy. Set up a controlled test (drop placement for one month; measure new-customer flow) before renewing.
  • **Pay-per-call lead-gen vendors.** ‘We’ll bring you customers for $40 each.’ Most of these are a) gaming the WSLCB rules or b) sharing the same lead with 5 dispensaries. Walk away.
  • **SEO ‘guarantees’.** Cannabis-specific SEO is real but the agencies that promise ‘page 1 in 60 days’ are overcharging. Owned content + clean technical SEO + local listings does this in-house cheaper.
  • **Influencer-style promo with non-licensed partners.** Per WAC 314-55-155(2)(c), a non-licensee promoting a cannabis brand IS the licensee’s advertising and IS subject to the rule. Influencer who promotes you to under-21 audience = you’re in violation.
  • **Banned channels (billboards, transit, public-property signage).** WSLCB enforcement on these is fast + the fine is per-day. Don’t.

Takeaways

Ready to talk through your migration?

30-minute demo. We end by quoting the cutover from your current setup — fixed scope, no hourly games.