← All guides

Compliance + courtesy

Cold outreach to another licensee — operator-to-operator courtesy + the actual rules

We just shipped a 650-prospect outbound campaign on CannAgent itself. Half of the work was writing the email; the other half was making sure we wouldn’t get a complaint filed against the license for sending it. Here’s what we learned about cold-emailing other cannabis licensees — the federal rule, the state-regulator scope, and the operator-courtesy moves that decide whether the channel stays open.

By CannAgent6 min read

The federal rule (CAN-SPAM 16 CFR §316.5) — non-negotiable

CAN-SPAM applies to every commercial email, cannabis or not. Five things it requires; none of them are hard, but the FTC penalty is up to $51,744 per email if you skip them.

  1. Accurate header info. From-address has to identify the sender. No spoofing the recipient’s licensee name in the From line; no fake reply-to.
  2. Honest subject line. ‘Re: our conversation last week’ when you’ve never spoken — that’s a §316.5 violation by itself, and it’s the move that gets cold-email lists nuked from regulator inboxes.
  3. Identify the email as commercial. Ad / promotional intent has to be clear. We don’t need a ‘THIS IS AN ADVERTISEMENT’ banner — ‘I’m offering CannAgent to other operators’ in the body counts.
  4. Physical postal address. A real one. Footer line, every cold email. CannAgent’s footers pull from the CANNAGENT_PHYSICAL_ADDRESS env var so the wrong-address-by-typo failure mode is impossible.
  5. Working opt-out. A link OR a reply-mechanism the recipient can use to remove themselves from the list, no login, no fee. Honored within 10 business days.

WSLCB / OLCC / MED scope — what the state regulators care about (and what they don’t)

Cannabis advertising rules reach ALL advertising by a cannabis licensee — WAC 314-55-155(2) says so in its opening line, and there is no consumer-only scope. Cold-email between licensees is arguable rather than plainly exempt, and a few specific moves settle the argument against you fast.

  • B2B operator-to-operator email about a software product sits at the edge of WAC 314-55-155 rather than plainly outside it. Subsection (2) is scoped to “all advertising by cannabis licensees in Washington state” — there is no consumer-only carve-out to stand on. The live question is whether an email about software is advertising OF CANNABIS at all; keep the body about the software and that argument stays available. (OAR 845-025-8050 and 1 CCR 212-3 R 6-205 are the Oregon and Colorado analogues and were NOT read for this guide.)
  • An efficacy claim about cannabis in your cold email (‘our system helps you sell more flower’ → safe; ‘our system grows your THC potency’ → not safe) — pulls you back under WSLCB advertising scope. Don’t make claims about the product even when the email is about software.
  • Discount language tied to cannabis purchases in the body (‘reply for 20% off your bulk-flower order’) — would also fold back into advertising scope. We’re emailing about software; keep the body about software.
  • Recipient list scraped from a public WSLCB licensee directory — fine. Public records. Doesn’t require consent under WA / OR / CO law.
  • Recipient list bought or rented from a third party — riskier. Ask the seller for the consent record. If they can’t produce one, walk away.

Operator-to-operator courtesy — the unwritten rules

Compliance is the floor. The actual operator community is small, and a poorly-written cold email gets passed around faster than a well-written one. These are the courtesy moves we use.

  • Acknowledge the cold reach. ‘You don’t know me — I run a licensed dispensary myself’ — that line costs you nothing and signals you’re not pretending it’s a referral. Operators have radar for fake-warm openers.
  • Cite your own license number at the top of every cold email. Says: I’m operating in the same regulatory frame you are. Builds 30 seconds of trust.
  • Two questions, then stop. Long cold emails get scrolled past. Two yes/no questions in the screener pattern (‘Are you on Dutchie? Is your bill north of $1,500/store?’) qualifies the prospect AND respects their time.
  • One clean off-ramp. ‘Reply pass and I’m gone.’ Makes the recipient’s decision easier — they don’t have to find an unsubscribe link OR draft a polite no.
  • Never CC three people from the same shop. Owner gets the email, GM gets the email, comptroller gets the email — that’s a panic move on your end and a turnoff on theirs. Pick one contact per shop.
  • Don’t follow up more than twice. First email + one bump = the entire campaign. After that you’re a stalker, not a vendor.

What gets you flagged — fast

These are the moves that turn a cold email into a complaint. We’ve seen all of them in our own inbox over the past 18 months.

  • Subject line lies. ‘RE: your invoice’ / ‘Following up on our call’ / ‘[Action required]’ when none of that is true. Reportable under §316.5.
  • No physical address. First thing the WSLCB-CCRS people look at when a complaint lands. Missing address = automatic strike.
  • Sending from a domain that doesn’t match your business. ‘mailoutreach42.io’ instead of yourdispensary.com. Reads as a list-broker; deliverability tanks; some recipients report it as phishing.
  • Buying a leaked WSLCB list. Public records are public; lists scraped from leaked employee data are not. Don’t.
  • Sending the same email seven times in two weeks. That’s how you get on a state-blacklist that gets quietly shared between regulators. Once you’re on it, you’re effectively done with cold outreach.
  • Pretending an operator referred you. ‘[Mutual operator] said I should reach out’ when they didn’t. The operator community is small; this gets back to them in a week.

What we ship in CannAgent for this exact problem

Honest disclosure: we built the cold-outreach infrastructure for ourselves first, then offered it to other operators. Five things land out of the box.

  • Bulk-import — paste the WSLCB licensee CSV; case-insensitive email dedup; rows tagged so the inbound demo-form leads stay separated from the cold cohort.
  • Cold-template — operator-to-operator copy with license-number disclosure baked in; placeholders for first-name + dispensary + physical-address + opt-out token; sentinel fallback when the address env-var is unset so you can’t accidentally send a §7704-non-compliant email.
  • Working /unsubscribe page — recipient clicks, opt-out lands as an audit row keyed to email, every future send to that address is automatically blocked.
  • Manual suppression — when a recipient replies ‘remove me’ instead of clicking the link, paste the email into the suppression form. Same audit-row write; same enforcement.
  • Suppression enforcement — every send goes through a JOIN against the unsubscribe table before Resend fires. Fail-closed: if the check throws, the send is skipped, not sent. The audit row records the block so you can see why no email left.

Takeaways

  • CAN-SPAM 16 CFR §316.5 is the federal floor: accurate headers / honest subject / commercial-intent disclosure / physical address / working opt-out — non-negotiable
  • WSLCB advertising rules reach ALL advertising by a cannabis licensee, not only consumer-facing marketing (WAC 314-55-155(2)); a B2B email about software stays defensible by staying about the software, and an efficacy claim about cannabis forfeits that
  • Operator-to-operator courtesy: acknowledge the cold reach / cite your license number / two questions + clean off-ramp / never CC three people / cap follow-ups at one bump
  • Subject-line lies + missing physical address + buying-leaked-lists are the moves that turn a cold email into a complaint
  • CannAgent ships bulk-import + cold-template with placeholders + /unsubscribe + manual suppression + suppression enforcement out of the box — built because we needed it ourselves

Frequently asked

Does WSLCB advertising rules apply when I cold-email another dispensary about software?
Cannabis advertising rules reach ALL advertising by a cannabis licensee — WAC 314-55-155(2) opens with exactly that, so there is no consumer-only scope to stand on. B2B operator-to-operator email about a software product is therefore arguable rather than plainly exempt: the live question is whether an email about SOFTWARE is advertising OF CANNABIS at all. Keep the body about the software and that argument stays available; make an efficacy claim about cannabis, or put discount language tied to cannabis purchases in it, and you have answered it against yourself. (OAR 845-025-8050 and 1 CCR 212-3 R 6-205 are the Oregon and Colorado analogues and were NOT read for this answer.)
What does a compliant cold email need to include under CAN-SPAM?
CAN-SPAM 16 CFR 316.5 requires five things on every commercial email: accurate header info with no spoofing or fake reply-to, an honest subject line, a clear disclosure of commercial or promotional intent, a real physical postal address in the footer, and a working opt-out. The opt-out can be a link or a reply-mechanism the recipient can use with no login and no fee, and it has to be honored within 10 business days. The FTC penalty is up to 51,744 dollars per email if you skip them.
What moves turn a cold email into a complaint against my license?
Subject-line lies like 'RE: your invoice' or 'Following up on our call' when none of that is true are reportable under 316.5. A missing physical address is the first thing WSLCB-CCRS staff look at when a complaint lands, so it is an automatic strike. Sending from a domain that doesn't match your business reads as a list-broker and can get reported as phishing, and sending the same email seven times in two weeks can land you on a state-blacklist that gets shared between regulators. Buying a leaked WSLCB list and pretending an operator referred you also gets you flagged.

Related guides

Ready to talk through your migration?

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