Now accepting founding stores

Riley already textedyour regulars.

StickySignal runs your dispensary's entire customer follow-up from a real phone at your counter — day-14 restock nudges, win-backs matched to what's on your shelf, a reward ladder that ends at visit 15 — in conversations so human, your regulars text back.

R
Riley · Owner · Blue Harbor Cannabis ›
StickySignal — Blue Harbor Cannabis Review mode: ON
Showroom SMS Campaigns Customers Budtenders Analytics Inventory ✦ StickyAgent
MA
Marcus AveryRegular · Member since 2024
$1,480Lifetime 14Visits ~20dCadence ● Due today
Saturday we're dropping those solventless carts you kept asking about — want first pull Friday night?
hahaha you're the man. yes please
actually wait — the cart or the badder? which one should I even get?
Marcus · What the file knows
Blue Dream 3.5g×9 buysOverdue
Concentratesasked ×2 · never bought
First-timerno rig on fileRec: cart
DW Dre W.Lead budtender · reviewing
MemberMarcus Avery · 14 visits
DropSolventless — Saturday
Lifetime value$1,480
Reply as Riley
Reply drafted by Riley · approved by a human, every time
Riley is AI. The regulars are real.
Not a chatbot. Not a blast platform.

It's your counter line.
We just never let it drop a customer.

Think of it as a company-wide thread for your customers — like a Slack channel the whole store shares. Everybody still takes care of their own regulars; Riley just drafts like the best hire you've ever made, and never forgets whose three weeks are up.

1

A real phone. At your counter.

Your store line lives on a physical phone at the register, like any shop phone. If a customer calls the number, your staff picks up — the entire text history is right there on the screen. No short code, no dead-end number, ever.

2

Your voice. Whoever that is.

Riley is a persona you choose — the owner texting personally, a named budtender, or simply "the shop." She's trained on your menu, your drops, your tone; she knows Gelato from GMO, and answers at human pace — with typing, pauses, and warmth. One customer at a time, never a blast.

3

You approve every word. If you want.

Run it fully automated, or in review mode: every drafted message waits in your queue next to the customer's file. Read it, tweak it, tap send. Your team stays the author — Riley just does the remembering.

A regular who quietly stops coming in doesn't feel like churn.
It feels like nothing happened.
That's exactly the problem.
Why the best dispensaries are quietly automating follow-up
The journey, on autopilot

Every customer runs on a clock.
Yours just never looks at it.

An eighth lasts about two weeks. Your revenue is on a timer, and every customer's timer is different. Riley learns each one from your POS history and runs it, personally — from the first visit to the fifteenth.

Visit 1Same evening

The welcome, not the coupon

First visit becomes a relationship the same night. A real name, a direct line — not a loyalty-app download prompt.

Hey Marcus, it's Riley from Blue Harbor 🌊 Thanks for coming by today. This is my direct line — text me here anytime and I'll shoot straight on what's actually good.
oh nice, thanks! that gelato rec was solid btw
Day 14Their cadence, not yours

The nudge that lands the day it matters

Riley reads each customer's own buying rhythm from your POS data. When their eighth is running out, she texts that day — not on your campaign calendar.

Right around when you usually swing by — and that Blue Dream you always grab is back on the shelf. Want me to set one aside?
ha you know me too well. yeah hold one 🙏
Visit 8Halfway up the ladder

The ladder they can feel

Every visit climbs a reward ladder that ends at visit 15 — the loyalty threshold where a customer's lifetime value takes off. Riley makes sure they always know what the next rung is.

That's 8 visits, Marcus 🏄 Two more and your next reward unlocks — and it's a good one.
Visit 15The milestone

The moment they become yours

Fifteen visits is where a casual customer becomes a lifetime one. It gets treated like what it is: a milestone, celebrated by name.

Marcus. Visit 15, last night. That's Gold — 20% off everything, every time, forever. Thanks for being one of ours 🤙
wait that's sick 😂 ok blue harbor for life
Day 45+If they go quiet

The win-back, before they're gone

A regular who misses one cycle is halfway to the shop down the block. Riley notices the silence and reaches out like a person who actually missed them — with an offer matched to what they buy.

Hey Marcus — been a minute! We've got a deal running on those solventless carts you asked about. Want me to put one with your usual eighth?
damn ok you got me. coming friday
Every customer. Every cycle. Never missed.
The desk behind the counter

Meet the Profile 360.
One card per customer.

Everything Riley knows, your team sees — every buy, every visit pattern, every "likely to buy next" — on the same desk where the messages get approved. This is what your budtender clicks into from any thread.

StickySignal — Blue Harbor Cannabis Profile 360
Showroom SMS Campaigns Customers Budtenders Analytics Inventory ✦ StickyAgent
LP
Lena Prescott
VIPActive Member since Aug 2023 · Prefers Tuesdays, ~4pm
$16,320Lifetime 132Visits $33Avg basket 4 daysSince visit
Rungs Rewards Rung 12 of 15 · 3 visits to Gold
Category preferences
Flower PrePacks$10,382
Edibles$407
Vapes$227
CBD & Topical$100
Accessories$35
Top brands
Home Brand$8,871
Golden Hour$953
Reef Supply$213
Visit pattern · last 8 months
Jul9
Jun27
May21
Apr9
Mar29
Feb15
Jan10
Dec20
↑ +53% vs last year
Likely to buy next
96% Home Brand Mini J Gelatoevery ~14 days · last bought 18 days ago Overdue
88% Home Brand Pre-Roll Churrosevery ~9 days · last bought 8 days ago Due Friday
74% Golden Hour Sour Gummiesasked twice · never bought Suggest
Behavior intelligence
Flower PrePacks Enthusiast Strong preference for PrePacks — 75% of purchases. Quick-stop shopper: 1.4 items, $29 per visit.
Value seekerRegular customerOften pairs: Mini J + Sour Gummies

Same system, every screen — the thread at the counter and the Profile 360 behind it. Your budtenders see who's walking in, what they love, and what's about to run out, before the customer reaches the register.

Day one — before a single new customer

Everyone who stopped coming in
is still in your POS.

You already paid to acquire them. Riley reads every purchase, every date and every message they ever sent — then goes and gets them back, like an account manager who never forgets a name.

1 Read the book

Every customer, every visit

We ingest your POS history — products, dates, spend, and every message thread. Then we surface everyone whose own cadence says they should have been back by now.

2 Make the offer

Matched, not blasted

Riley pairs the right product with the right incentive for that specific customer — based on what they actually bought, what they asked about, and what's sitting on your shelf right now.

3 Humans close

She opens the door. You walk through it.

Riley does the outreach. The second someone answers, it's yours — with the whole history on one card, so whoever picks it up sounds like they've known them for years.

TB Tanya BrooksCustomer since Aug 2024 · 23 visits ● Lapsed — 62 days
The numbers
$2,140Lifetime value 23Visits ~16 daysHer cadence
Buys & dates
Gelato 3.5g + prerollMay 15, 2026
Gelato 3.5gApr 29, 2026
Deal-shelf eighth ×2Apr 12, 2026
Gelato 3.5g + drinkMar 27, 2026
What we know, from 31 messages
Shops Fridays after work. Asked about edibles twice and never bought. Always checks the deal shelf first — price matters to her. Last reply May 17: “you guys are the best fr” — and then nothing.
The offer Riley sent
Hey Tanya — been a minute! 🌊 We miss you at Blue Harbor. Those gummies you asked about are buy-one-get-one for our OG members this week. Want me to hold a set for Friday?
Her response — 6 minutes later
omggg yes. which ones would you actually recommend tho?
Needs a humanShe's asking for a product recommendation. Riley stops here — on purpose.

This is how a private client advisor works a book — one name, one message, one reason to come back. It runs against your entire customer list on day one, then quietly forever after.

Why you can trust the machine

Built in your industry. Proven in your industry.

Licensed cannabis is banned from Google ads, Meta ads and mass email. Conversation isn't one channel for you — it's the only one you're allowed. So we built the entire company on that constraint. One store, one campaign, thirty days:

118K+
Customers Tracked
Across 374K transactions
22.4%
SMS Conversion
619 of 2,800 walked back in
$13,706
Revenue Recovered
From 179 written-off customers
1.5 days
Text → Visit
Average time to walk back in

Real numbers from our proof-of-concept deployment in a licensed dispensary with 118,000+ customer profiles. We publish the mechanism, not mystery math — ask us on a call and we'll walk you through exactly how attribution was measured.

Those 179 customers were already written off — no ad spend, no new foot traffic, no discount war. Just the list you already own, worked one name at a time. Your list is sitting there right now.
The craft

Why customers text back.
And why they don't mind.

Anyone can send SMS blasts. Nobody replies to them. StickySignal is engineered around one obsession: the message has to feel like a person from your store — because functionally, it is one.

A real thread, from a real device

Messages come from your store's own line on a physical phone — one number, one continuous conversation per customer. It reads like a text from a person because it arrives exactly like one.

Human pacing, not bot speed

Riley doesn't answer in 0.4 seconds at 3am. She types, pauses, responds at the rhythm of a busy counter — inside your store hours, at the tempo your brain reads as "person."

Reciprocity before revenue

She gives before she asks: the welcome first, the heads-up on a restock second, the offer third. By the time Riley suggests a visit, it reads as a favor — not a promotion.

One customer, one memory

Every buy, reply, preference and question lives in the file. Riley never asks twice, never mixes people up, and remembers the cart question from March.

Compliance lines never crossed

Age-gated list, STOP honored instantly, quiet hours enforced, and every message one-to-one — your store talking to its own customer. The rules are hard-coded, not a setting.

A number with a heartbeat

Customers can call the line and reach your actual counter — the phone is sitting right there, conversation history on screen. Try that with a short-code blast platform.

Built, not bought

We own every layer.
Including the ones nobody else will touch.

Most vendors own the app and rent everything underneath it. We build on open source — Postgres at the core — so the thing your store runs on is a database you own outright, not a seat you lease.

Your stack, top to bottom
1ConversationRiley's voice, your menu, your tone — written to sound like your counter, because it is your counter.
2AI & intelligenceDrafting, sentiment, and the cadence models that know when a customer is drifting — ours, not an API we resell.
3The DeskThe CRM your team actually lives in: Profile 360, approval queue, campaign results. Built around a shift behind the counter, not a settings page.
4DataYour own Postgres database, fed live from your POS. Your customers, your rows, your export — a real asset, queryable for anything you want to ask about your store.
5DeliveryOur own communications layer. We're not a wrapper around somebody else's SMS bill — which is why there are no per-message fees on this page.
6InfrastructureCommodity hosting you can operate yourself after handoff. No platform that vanishes in a funding round.
COMPLIANT

Built for a regulated shelf

Age-gated audience, STOP honored instantly, quiet hours enforced to your store hours, and one-to-one conversation instead of mass marketing. We built in the most restricted retail category in America — the guardrails are the architecture, not a checkbox.

YOUR DATA

Your book, your asset

Your customer list and every conversation live in a database you own — row-level security enforced at the database, export anytime, no hostage clauses. If we ever part ways, you keep the book. That's the point of it.

CUSTOM

We own it, so we can change it

Unusual menu? A workflow your last vendor called an edge case? Because every layer is ours, "we can't do that" isn't an answer we have to give. Custom builds to your store are the normal engagement, not a professional-services upsell.

Straight answer on the black box: there isn't one. Bring whoever runs your tech to the call — we'll walk them through the full data flow, from your POS to the phone at your counter, before anything goes live.

Simple, flat, monthly

Pick the modules.
Keep the number.

Flat monthly, no per-message fees, no contracts that outlive your patience. Start where it hurts — the texting — and add the rest when you're ready.

The Thread

SMS line Review mode included
$2,500/mo
Flat · No per-message fees · Month-to-month

The texting, handled. For stores that want the follow-up done and nothing else changed.

  • Riley on your line — welcomes, day-14 nudges, win-backs, replies
  • Cadence engine — every customer on their own clock, from your POS history
  • Approval queue — review every message before it sends, or let it run
  • Human handoff — the second a reply needs a person, it's flagged to yours
Start the Conversation

The Desk

SMS line Full CRM
$3,250/mo
Flat · No per-message fees · Month-to-month

The Thread, plus the desk your team runs the store from.

  • Everything in The Thread
  • Profile 360 — one card per regular: patterns, affinities, likely-to-buy-next
  • Inventory intelligence — what's moving, what's dying, and who to text about it
  • Campaign analytics — walk-backs, revenue attributed, cycle by cycle
Start the Conversation
Founding stores only

The Flagship

Full Data Platform Apple iMessage iPhone included
$4,000/mo
Flat · No per-message fees · Month-to-month

Everything on this page, run for you — with the blue-bubble line and the database that becomes your asset.

  • Everything in The Desk
  • Native iMessage line — blue bubbles, typing, read receipts, a contact card saved in their phone
  • Physical iPhone at your counter — customers can call and reach your actual staff
  • Your own full database — direct query access; BI tools, SQL, export anytime
  • Custom builds to your store + quarterly strategy sessions
Become a Founding Store
No per-message charges $0 proof-of-concept on your own customer book Month-to-month, cancel anytime Your number, your data — always
The math everyone does anyway

You could assemble this yourself.
Here's what that actually costs.

The assemble-it-yourself math, for comparison
Blast platform seat (generic templates — you write every word)$500+/mo
A marketing coordinator to actually send the texts~$4,000/mo
Loyalty app, CRM seats, reporting$800+/mo
You, as the general contractor of all of it$5,300+/mo

The Flagship is all four lines, run for you, on infrastructure you end up owning — for $4,000 flat. And the blast platform still can't tell you whose day 14 is today.

Seeking: founding stores

The perfect fit is a store — or a small group — sitting on years of POS history and a customer list nobody is working. Founding stores get the build shaped around their shop, and a $0 proof of concept on their own customer book before committing to anything.

Start the Conversation
The questions everyone asks

Fair questions. Straight answers.

Is Riley a bot? Do my customers know?+
Riley is an AI trained on your menu, your drops, and your voice — with optional human approval on every single message. Who she is, is up to you: many owners run the line as themselves (the demo above is an owner's line), others use a named budtender, and some just call it the shop's phone. Internally it works like a company-wide Slack channel for your customers — every conversation in one place, anyone on staff can pick one up, and the customer always gets one warm, consistent person who never forgets a follow-up.
What happens when a customer calls the number?+
The line lives on a real phone at your counter. A customer who calls gets your actual staff — with the entire text conversation on the screen in front of them, and the customer's full file one tap away. "Give me one sec to pull up our thread" is a perfectly human sentence.
What about compliance?+
It's the architecture, not a feature. The audience is age-gated from your own verified customer list, STOP is honored instantly and permanently, quiet hours follow your store hours, and every message is one-to-one — your store talking to its own customer, never a purchased list. We built this in the most restricted retail category in America; ask us for the full compliance walkthrough on the call.
What happens when a customer asks something Riley shouldn't answer?+
She stops. Product recommendations, medical-sounding questions, complaints — anything that needs judgment gets flagged to your team instantly with the full history on one card. Riley opens doors and keeps time; humans close. That handoff is hard-coded, not a setting.
Does this replace my budtenders?+
The opposite — it hands them warm conversations instead of cold walk-ins. Your team keeps the relationships and the judgment calls; Riley takes the part that was never getting done anyway: the welcome texts, the day-14 nudges, the "been a minute" messages nobody has time to send. When a regular walks in, your staff already knows what they came for.
We already use a blast platform. What's different?+
Blasts send one message to everyone on the same day and hope. StickySignal sends one message to one person on their day — matched to what they buy, what they asked about, and what's on your shelf — and holds a real two-way conversation when they reply. That's the difference between 2–5% response and the numbers on this page.
How fast can we launch?+
About two weeks. We ingest your POS history, learn your menu and your voice, set up your line and cadences — then Riley starts with your existing customers: the win-backs and day-14s hiding in your books right now. Most stores see their first attributed walk-back in the first week live.

Your regulars are worth
a text back.

One line. One Riley. Every customer on their own clock, every quiet one won back, every fifteenth visit celebrated. We're accepting founding stores now.

Get Your Counter Line
ev@stickysignal.io · Live in ~2 weeks · $0 proof of concept · Month-to-month