Sticky
StickyCustomersCanopy Crossroads
Case studyMulti-location · Michigan & Ohio · 11 stores

Canopy Crossroads moved 11 stores off four marketing tools and onto Sticky insix weeks.

They were paying SpringBig, Mailchimp, Klaviyo, and Twilio, and still couldn't tell which store, channel, or campaign actually moved revenue. Within a quarter, they had a single roof-line over loyalty, email, SMS, and wallet, and a 4.2× return on every dollar that left it.

4.2×
Revenue per send
−$8,400/mo
In tooling spend
+62%
Wallet adoption
6wks
Full migration
Customer
Canopy
Crossroads
c
Stores11 (8 MI · 3 OH)
POSDutchie + Treez
List size214,800
Live sinceAug 2025
PlanScale
Q1 '26 vs Q1 '25
+$486k attributed
Industry
Cannabis retail · adult-use
Headcount
142 employees · 1 marketer
Sticky modules
Wallet · Email · SMS · Journeys · Inbox
Replaced
SpringBig · Mailchimp · Klaviyo · Twilio
The challenge

Eleven stores. Four tools. Zero idea what was working.

Canopy Crossroads grew the way a lot of operators do: one store, one tool. By store eleven, marketing was a quilt of consoles, spreadsheets, and a part-time agency burning $4,200/mo to copy-paste promos.

Four logins, three exports, one Friday gone

Every Friday roundup pulled SpringBig loyalty, Mailchimp opens, Klaviyo flows, and Twilio receipts into a single shared sheet. The marketer stopped going to her kid's soccer games.

No way to send by store

A 4/20 promo for Detroit was emailing customers in Toledo. Unsubscribes were climbing 11% quarter-over-quarter. Store managers were texting from personal phones to get around it.

Loyalty card no one carried

Plastic punch cards. 19% of customers had one on them at any given visit. Budtenders re-issued ~3,000/year, at $0.42 each.

No revenue attribution

Open rates and CTRs in four dashboards. Real dollar revenue per send: nowhere. The CFO killed the SMS line item three times before it stuck.

I had eleven stores running like eleven different companies. We weren't a chain, we were a federation. Sticky was the first tool that made us look like one brand to the customer.”

DR
Daria Reeves
Director of Marketing · Canopy Crossroads · Detroit, MI
The approach

Six weeks. Five milestones. One canvas.

We didn't do a "rip and replace." We went store-by-store, channel-by-channel, and let the receipts do the convincing.

01
Week 1 · Connect

POS in. Customers in.

Dutchie (8 stores) and Treez (3 stores) connected on day one. 214,800 customer records, 1.6M transactions, and three years of loyalty balances pulled in. Deduped down to 187,400 unique people.

11/11
Stores connected
187k
Unique customers
2.1d
From contract to live
02
Week 2 · Wallet

Plastic out. Phone in.

We launched the Apple + Google Wallet card with a single in-store QR code at checkout. Loyalty balances ported automatically. Within 14 days, wallet adoption hit 38% of weekly transactions.

canopy
Points
2,840
Wallet adoption · week 1 → 4
3%14%26%32%38%
03
Week 3 · Segments

Per-store sends, in three clicks.

Sticky's location-aware segments shipped 14 prebuilt audiences per store automatically. The Detroit promo finally stopped emailing Toledo. Unsubscribes dropped 41% the same week.

Detroit Midtown · Weekend Flower RegularsSmart
3,184
In segment
42%
Open rate
$8.40
Per recipient
04
Week 4 · Journeys

Six journeys, set once.

Welcome series, Birthday, Lapsed-30, Lapsed-60, Cart-abandoned (online), and Wallet-installed. The marketer built all six in an afternoon, using Sticky's prebuilts as starting points.

JourneyEnrolledConvertRevenue
Welcome series8,42038.2%$71,400
Birthday flow4,14029.6%$48,200
Lapsed-30 winback12,81014.8%$92,600
Wallet-installed22,48021.4%$118,300
05
Week 6 · Sunset

Four contracts cancelled.

SpringBig, Mailchimp, Klaviyo, and Twilio went dark on the same day. The agency contract followed the next month. Net annualized savings: $148,800.

SpringBig, $3,400/mo
Mailchimp, $1,840/mo
Klaviyo, $2,200/mo
Twilio, $960/mo
Sticky, $1,950/mo (Scale, all-in)
The receipts

After 90 days, the numbers tell the story.

Every dollar Canopy spent on outbound, email, SMS, wallet push, returned $4.20 in revenue back through their POS, attributed to the SKU. Not opens. Not clicks. Dollars.

$486k incremental revenue · Q1 '26 vs Q1 '25
62% of customers carry the wallet card today (was 19% on plastic)
Marketer saved 11 hours/week, agency dropped entirely
Repeat-visit rate up from 31% to 48% across all 11 stores
CANOPY CROSSROADS
Q1 '26 · Sticky receipts
Email revenue$214,800
SMS revenue$148,200
Wallet push revenue$ 89,400
Journey-attributed$330,500
TOTAL · attributed$782,900
Sticky · 3 mo$ 5,850
Old stack avoided$ 25,200
Agency avoided$ 12,600
RETURN ON SPEND4.20×
Thank you · come again
No. 000418 · Detroit, MI

We had a CFO who'd seen four marketing tools fail to pay for themselves. Sticky paid for the whole year of contracts in eight weeks. He sent me a thumbs-up emoji. That had never happened.

DR
Daria Reeves
Director of Marketing · Canopy Crossroads
What they run today

One canvas. Eleven stores. Two states.

Wallet loyalty

A single Apple + Google Wallet card across all 11 stores. Points sync live from POS in either state.

Adoption62%
Email

Per-store sender, shared template library. 142,000 emails/month, all reviewed for cannabis compliance.

Open rate38.4%
SMS

Quiet-hours by store time zone. TCR registered. Banned-term scanner running on every send.

CTR19.6%
Play Designer

Six always-on journeys covering welcome, birthday, lapse, wallet, and online-cart abandonment.

Always on6 / 6
Smart Segments

14 prebuilt audiences per store, location-aware. VIP, At-risk, Weekend Warrior, First-Visit, Birthday-soon.

Live segments154
Inbox + Sparky widget

Per-store inbox routing. Budtenders pick up replies on a tablet at the counter.

Avg first response2m 14s
All eleven

The Canopy footprint

8 Michigan · 3 Ohio
Detroit · Midtown
Detroit · Corktown
Hamtramck
Ann Arbor
Ypsilanti
Lansing · East
Grand Rapids
Kalamazoo
Toledo · Downtown
Toledo · Westgate
Akron
Cleveland · opens Q3

Behind the numbers

A few honest details about what made this work, and what didn't, on the first try.

How is "attributed revenue" measured?

A POS purchase is attributed to a Sticky send if the customer received the send within a 7-day window before the transaction. Per-SKU attribution comes from matching the send's referenced products against the receipt line items. Numbers above exclude organic foot traffic on store-promo days.

What didn't work in week one?

The Treez integration on the three Ohio stores took three days longer than the Dutchie ones, a quirk in how Treez exposes loyalty balances. Sticky's team wrote a custom adapter; it ships in the standard Treez integration today.

Did existing customers complain about the loyalty migration?

All 187,400 loyalty balances ported intact. We sent a "your card just got smarter" email the day before launch. Support tickets that month were down 22%, not up.

What's next on the roadmap for Canopy?

Geo-fenced wallet push around the Cleveland opening Q3, and a budtender-recommendation flow that learns from in-cart additions. They're also piloting Sticky's referral wallet card in two Detroit stores.

Multi-location operators

Bring every store underone roof.

Free migration from SpringBig, Klaviyo, Mailchimp, and Twilio. No setup fee. We'll send you a deck modeled on your real customer list, usually within 48 hours.

No contracts · Free migration · Credits never expire