Sticky
TextBuilt for SHAFT industries US & Canadian carriers love to filter.

The texts that other platforms quietly drop - we deliver.

Age-gated (21+ US / 19+ CA), carrier-vetted, TCPA + CASL-compliant texting purpose-built for cannabis, gaming, and other industries telecoms call "shaft." Provisioned right on both sides of the border. Delivered every time. Priced fairly.

High carrier delivery
Province-aware age gate
A2P 10DLC registration handled
TCPA + CTIA + CASL documented
9:41.
s
Green Leaf Co.
text message · 55555
Fri 10:58 AM
Spring
MMS
Hey Mara, the Blue Dream you liked is back in stock. 20% off for Gold members this weekend only. Tap to shop 🌿
grnleaf.co/m/a9f
Delivered
Sun 4:15 PM
Last call - your Gold weekend perk ends tonight at midnight. grnleaf.co/m/a9f
Delivered
21+ US · 19+ CA. Msg&data rates apply.
Reply STOP to opt out, HELP for help.
$0.012
per SMS, and $0.035 per MMS. Both come out of credits, and credits never expire.
21+ US · 19+ CA
age-gated on every send, with the date of birth recorded and kept for the consent window.
9pm
the latest a message goes out anywhere, recipient-local. State and provincial rules tighten it from there.
$0
to get registered. We file your 10DLC with TCR and your Canadian short code, with no filing fee. Carrier approval runs 7 to 10 days.
Per-message pricing and credit bundles are on the pricing page. Age gates, send windows and opt-out handling are on by default on every campaign.
SHAFT-compliant by design

Carriers flag Cannabis texting. We unflag it.

The major US carriers, AT&T, T-Mobile, Verizon, classify cannabis, hemp, and CBD under "SHAFT" (Sex, Hate, Alcohol, Firearms, Tobacco). Generic SMS providers will provision your number, then quietly let 30–70% of your messages die in transit with no error.

Canada is a different rulebook, not the same one with a maple leaf on it. Cannabis is federally legal there, consent runs on CASL instead of TCPA, and Rogers, Bell, and Telus run their own content and routing reviews. So we don't treat both sides of the border the same way. Each sender gets what its own market requires: the right registration, the right consent record, and a route vetted for cannabis traffic.

For US senders we handle A2P 10DLC end to end: your brand and campaign registered, your sending numbers approved, and carrier relationships that actually deliver to the handset instead of a silent blackhole. Canadian senders get routed and provisioned to their own market's requirements, and we walk you through what those are before you send anything.

Province-aware age gate
21+ US, 19+ across the Canadian provinces we serve (18+ AB). DOB captured, timestamped, stored for the TCPA / CASL retention window.
10DLC registration done for you
We register your A2P 10DLC brand and campaign use case, then get your sending numbers approved. No paperwork on your side.
Quiet-hours enforcement
Send window locked to each US state's TCPA rules and Canadian provincial guidance (8am–9pm local, recipient-side). Can't be overridden by accident.
Frequency caps, per-customer
Hard limits on how many texts a single customer can get in a window. Set once, enforced across every campaign and journey - no accidental over-sending.
STOP / HELP still handled
CTIA-required keywords auto-registered. Opt-outs suppress across all your stores, instantly.
Audit-ready logs
Every opt-in, message, and opt-out timestamped with IP + source. CASL-grade express consent records. Download the CSV the day the CRTC or lawyer asks.
Pre-flight compliance
Cleared to send
Message preview · 138 chars · ON, Canada
Hey {{customer.first_name}} - we haven't seen you in the shop for a while and would love to see you soon!

19+. Msg&data rates apply. Reply STOP to opt out.
Age-gate: 19+ (Ontario) · DOB 03/14/1991
verified 8mo ago
Send window: 9am–9pm America/Toronto
now 2:04 PM
Sender brand: 10DLC registered · BR-7K2P9X
approved 11mo ago
Frequency cap: 2 / 7 days · within limit
1 sent this week
Sending number + use case: approved
+1 415-555-0142
Disclosure footer detected
STOP · 19+
Send to 3,418 recipients
SMS is the amplifier, not the campaign

Don't blast. Layer.

SMS is expensive-per-send and precious on attention. Wasted standalone. Explosive as the second or third touch after email and wallet push. One canvas in Sticky, one customer, multiple channels pointing the same direction.

"The medium is the message."
- Marshall McLuhan, 1964. Still true. The channel you pick is the offer.
1
Email sets the stage.
Launches the drop. Lays out the full story, images, product grid. Priced like pennies.
2
Wallet push nudges at 4pm Friday.
Lands on the lock screen. Gentle. Free. Zero attention tax.
3
SMS closes the loop.
Sunday morning, only to the segment that opened-but-didn't-buy. MMS image of the product. That's the amplifier.
Credits to reach 1,000 customers
1 credit = 15 emails or 1 SMS
Same audience. Same offer. The channel decides what it costs you.
Wallet push0
Email67
SMS1,000
MMS, with the product picture2,000
1
customer record behind every channel, so the text knows what the email said
$0
per wallet push. Credits only draw on email, SMS and MMS.
Proven plays

Six plays that pay for SMS on day one.

Every template below matches a registered campaign use case, is quiet-hour locked, and is ready to clone into your Playmaker.

Cart closer
The 2-hour nudge
Green Leaf: Jake, your order didn't finish checking out. Complete it by 9pm tonight: stky.ca/e2nj. STOP to end.
Triggers: cart > 2h idle
Winback
We miss you, Gold
Green Leaf: Mara, this week's Gold member perk: 25% off your next visit, no minimum, valid thru Sun. STOP to end.
Triggers: no visit 30d
Birthday
Loaded to your card
Green Leaf: Happy birthday, Jake! 🎉 Your birthday reward is loaded to your member card - visit by 11/24 to redeem. STOP to end.
Triggers: birthday match
Slow hour
Tuesday 2pm boost
Green Leaf: Quiet afternoon? Members get 15% off visits today between 2-5pm. Show your member card at pickup. STOP to end.
Triggers: scheduled slow window
Member event
First access Saturday
Green Leaf: Member event Saturday at our Wicker Park store - first access + Gold tier perks. Reserve: stky.ca/k7m3. STOP to end.
Triggers: event RSVP
Tier-up
You just hit Gold
Green Leaf: Mara, you reached Gold 🏆 Your member card just updated - earn 2× points on your next visit. STOP to end.
Triggers: loyalty event
Broadcast, not a chat thread

One-way SMS out. By design.

Sticky SMS is a one-way send channel. You broadcast to a segment, the message lands, the customer taps the link. No shared inbox to staff, no replies dying in a "no one's watching" folder. Customers click through to your menu, your cart, your loyalty wallet, where the real conversation happens.

Send-only, on purpose
No "is anyone watching the SMS inbox?" anxiety. Every campaign is a clean broadcast to a segment, with a clear link to where you want the customer to go.
The link is the call to action
Short, branded URLs that route straight to the menu, cart, or wallet pass. Per-recipient tracking, attributed back to the campaign and the customer.
STOP / HELP still handled
CTIA-required keywords auto-processed at the carrier layer. Opt-outs suppress instantly across every US and Canadian store, no human in the loop required.
New broadcast · Spring drop
One-way send
Audience
Gold tier · IL + ON stores · opened email
3,418 recipients · 21+ US / 19+ CA verified
Live segment
Message
138 / 160 · 1 segment
Hey {{first_name}}, the Blue Dream you liked is back. 20% off for Gold this weekend - grnleaf.co/m/a9f
21+ US / 19+ CA. Msg&data rates apply. Reply STOP to opt out, HELP for help.
Tracked link · destination
grnleaf.co/m/a9f/menu?strain=blue-dream&src=sms_spring
Fri Mar 14 · 10:58 AM local
Schedule broadcast
We do the boring part

Live in 14 days.

A2P 10DLC registration is a 40+ field form written by an engineer who hates you. We have filed it hundreds of times. You hand us the basics on Day 0 and we take the form, the carrier review, and every clarification from there.

1
Day 0, Kickoff
You fill one form. Business name, EIN or BN, sample messages, intended country. 4 minutes, tops.
2
Days 1–13, We handle it
We register your 10DLC brand and campaign, manage carrier review, and handle every clarification on your behalf. Zero pings for you.
Day 14, Live
Your dedicated number is provisioned and your first campaign goes out.
Need it sooner?We can sometimes accommodate rush requests - ask and we'll do our best.
Honest pricing

$0.012 per SMS. $0.035 per MMS. No markup games.

What it costs us, plus a fair platform fee. No "credits" system, no rollover expiry, no 3× markup the way other cannabis marketing tools charge. See your exact spend, live, per campaign.

No setup fee on SMS 10DLC registration included Month-to-month Cancel at any time