StickySignal
000
opening the line
cannabis.stickysignal.io · the dispensary line

Seven years of receipts.
One line that answers back.

The state makes you keep every transaction for seven years. Most stores file that away as a compliance cost. It is the deepest customer record in American retail — and it is sitting in your POS doing nothing. StickySignal reads it, and starts a real conversation with every name inside.

Licensed cannabis retail Delivery owned, not rented Per‑message fees none Founding stores open
Scroll
The whole product, in one frame

One conversation.
Two screens.

On the left, a customer gets a text from a person at their shop — one number, one continuous thread, the same one they'd call. On the right, your team sees that same thread with the customer's entire file bolted to it: what they buy, how often, what they asked about in March, what's waiting on your shelf right now.

Between the two is the part nobody else has built: an AI that drafts, a human who approves, and a delivery layer we own outright. Nothing leaves your store that a person on your payroll didn't look at first.

The desk — swipe it, tap a tab
What they seeA text from your shop. Not a short code. Reply and a person is there.
What you seeA CRM record: cadence, affinities, lifetime value, last visit
Who writes itAI drafts on their file · your team approves
Who sends itOur own communications layer — not a Twilio wrapper
Where it landsA Postgres database you own, exportable any day
The human gate is not a setting Every message moves suggested → approved → scheduled → sent, and the approval step is welded into the pipeline. Turn on full-auto for the routine nudges if you want it; the day a customer says something a machine shouldn't answer, the thread stops and lands on a human with the whole file already open.
Your compliance burden, re-read

The most valuable file
in your store is the one
you were forced to keep.

Every ID scan, every basket, every line item, going back years. Our proof-of-concept store handed us a book like this and we turned it into behaviour: how often each person comes, what they actually reach for, which brands they've quietly stopped buying, and the date they're due back.

Customer profiles118,497 — real people, ID-verified at the counter
Transactions374,000+ across 2020–2025
Line items897,000+ — the part that makes it personal
SKUs profiled8,000+ · category, brand, strain, potency
Derived per personVisit cadence, category & brand affinity, churn risk, predicted next visit
IngestNative POS bridge, read-only. Nothing about your operation changes.
Why this matters more here than anywhere else A restaurant guesses at who its regulars are. You have their whole life on the shelf: every gram, every brand, every price point, every gap. Cannabis retail is the only category where the law hands you a perfect longitudinal record of your customers and then bans you from using ads to reach them. That contradiction is the entire opening.
The signature automation

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

Marcus comes in every ten days and spends about a hundred dollars. On day eighteen your store has forgotten he exists. He hasn't quit you — he just ran out on a Tuesday, hit a different shop on the way home, and nobody said a word.

Day eighteen is where the money is. We hold every customer's personal rhythm — their own average, their own variance — and the moment somebody breaks it, the line reaches out with something they actually buy, from stock you actually have.

Per customerAverage days between visits, median, variance, regularity score
PredictionNext expected visit + a re‑up window, not a blanket 30-day rule
The triggerTheir own cadence + their own deviation — a 40-day regular isn't "lapsed" at 30
The offerMatched from purchase affinity — and checked against what's actually in stock
What a blast platform cannot do A blast picks a day and hopes it's yours. Everyone gets the same 20% off at 4:14 on a Friday, most of them the day after they already came in. We don't send on our schedule — we send on theirs. That one difference is most of the gap between a 2% response rate and the numbers further down this page.
Inventory intelligence

The good, the bad,
and the ugly.

Your shelf is triaged every night. What's flying, what's about to stock out, and what's been sitting so long it's just capital in a jar. Velocity per SKU, days of supply, margin — the ordinary part.

Here's the part that isn't ordinary. Dead stock doesn't become a report. It becomes a list of names: the customers whose seven-year file says they buy exactly that thing — and a message written to each one, priced at the discount that actually clears it.

The problem, normally
"We've got forty units of a badder nobody's touching and it's three weeks from being old."

So it gets a shelf tag, a sad sign, and eventually a 50% blowout to whoever happens to walk in that day.

The problem, here
"Sixty-one customers have bought this exact category twice or more. Eleven are past their re-up window."

They each get one message, on their own day, about a product their own history says they want. The jar clears at 20%, not 50%.

Inventory problems become revenue events Nobody sells you an "inventory module" and a "marketing module" that actually talk. Ours are the same machine: the shelf knows who to text, and the customer file knows what's worth telling them about. That's only possible because we own both ends and the pipe between them.
The fifteen-visit thesis

Something happens
at visit fifteen.

Run the lifetime value curve on a real dispensary book and it doesn't slope — it steps. Before fifteen visits a customer is still shopping around, price-checking the shop down the road, loyal to nobody. After fifteen, they're yours, and the lifetime value goes somewhere the first fourteen visits never hinted at.

So the product has one mechanical job: walk every customer to visit fifteen. An eight-rung ladder does it — front-loaded so the habit forms fast, then spaced out as it takes hold, and every reward handed over in person, by a budtender, so it reads as generosity instead of a punch card.

Visit 1Something free, immediately. The habit starts on day one.
Visits 2–4Three more, close together — house-brand product they'll actually use
Visits 6 & 9The gaps widen. Merch, then something they'd have paid real money for.
Visit 12The stretch rung — where a punch card loses people and a person doesn't
Visit 15The threshold. They're a regular now, and the math has changed.
Nobody downloads anything No app, no plastic card, no QR sign by the register. Enrolment happens on the line they already texted you from, and the unclaimed reward shows on the counter screen when they walk up. App-based loyalty loses roughly a third of sign-ups at the download screen. We removed the screen.
Profile 360 · the Showroom

Your newest hire, greeting
a four-year regular by name.

A customer checks in and their whole file opens on the counter screen before they've finished saying hello. So the kid who started Tuesday knows this person buys solventless carts every ten days, hasn't been in for eighteen, asked about badder twice and never bought it, and is one visit off a rung. Every budtender becomes your best budtender.

Identity

Who they are

Value tier, lifetime spend, visits, average basket, days since last seen.

Rhythm

When they come

Days between visits, velocity trend, preferred day and hour, predicted next visit.

Taste

What they reach for

Category radar, top brands by spend, strain split, the products they repeat.

The part that closes deals in the demo Owners don't get excited about dashboards. They get excited watching a stranger get treated like a regular. Bring a real customer file to the call — yours, not a sandbox.
Built, not bought

The carriers won't carry you.
So we became one.

Google won't sell you ads. Meta won't sell you ads. Mass email won't touch you. And the big SMS aggregators every marketing platform is quietly reselling refuse age-gated cannabis traffic outright — which is why your competitors' texts are a bare link asking customers to "verify."

Conversation isn't one of your channels. It's the only one you're allowed. So we didn't rent it — we built the delivery layer ourselves, end to end.

Layer 1 — ConversationYour menu, your drops, your voice
Layer 2 — IntelligenceCadence, affinity, drafting, sentiment. Ours, not an API we resell.
Layer 3 — The DeskThe CRM your team lives in during a shift
Layer 4 — DataYour own Postgres. Row-level security, export any day, no hostage clause.
Layer 5 — DeliveryOur communications layer. Which is why there are no per-message fees on this page.
Layer 6 — InfrastructureCommodity hosting you could run yourself after handoff
Compliance is the architecture, not a checkbox Age-gated from your own ID-verified book, never a purchased list. STOP honoured instantly and permanently. Quiet hours follow your store hours. Every message one-to-one, with a timestamped audit trail that outlives all of us. Bring your compliance officer to the call — that conversation goes well.
One store · one campaign · thirty days

We proved it in the hardest
room in retail. First.

Not a pilot in an easy category with a friendly ad platform. A licensed dispensary with 118,000 customer profiles, a book nobody had ever worked, and no legal way to advertise.

22.4%
Walked back in
619 of 2,800 contacted returned to the store
$13,706
Recovered revenue
From 179 customers already written off as gone
1.5 days
Text → till
Average time from message to walking through the door
$70,400
Thirty-day revenue
Single location, single campaign cycle
The number we'd defend in a deposition Those 179 people were gone. Twenty-eight days past their own cadence, no ad spend chasing them, no new foot traffic, no discount war — they had already stopped being customers. They came back because somebody who knew what they buy sent them one message. Your list has that same group sitting in it right now.

Proof-of-concept deployment, store anonymised at their request. We publish the mechanism, not mystery math — ask on the call and we'll walk through exactly how attribution was measured.

From your POS to their phone

Two weeks. Four steps.

We read your book

Read-only bridge to your POS. Years of history land in a database that belongs to you, and the cadence and affinity models build themselves overnight.

We learn your voice

Your menu, your drops, your tone, your hours. The line can be you, a named budtender, or just "the shop" — your call, and it's changeable any week.

The line goes up

A real number at your counter that customers can text and call. First campaigns run in review mode: nothing sends until somebody on your team clicks approve.

It starts with the ones you already lost

Not new customers — the win-backs and day-fourteens hiding in your own book. Most stores see their first attributed walk-back inside the first week live.

Flat, monthly, month-to-month

Pick the modules.
Keep the number.

Priced by what you switch on, not by how many rooftops you have or how many messages you send. No credits, no overages, no per-message line item — because we're not paying anybody else to carry your traffic.

The Thread

The lineReview mode
$2,500/mo
Flat · no per-message fees

The follow-up, handled. For a store that wants the texting done and nothing else disturbed.

  • Your line, worked daily — welcomes, day-14 nudges, win-backs, replies
  • The cadence engine — every customer on their own clock, built from your POS history
  • Approval queue — review every message, or let the routine ones run
  • Human handoff — the moment a reply needs judgement, it's flagged to your team
Start the conversation

The Desk

The lineFull CRMInventory
$3,250/mo
Flat · no per-message fees

The Thread, plus the desk your team actually runs the floor from.

  • Everything in The Thread
  • Profile 360 — one card per regular, on the counter screen, before they finish saying hello
  • Inventory intelligence — good / bad / ugly, and who to text about each
  • Attribution — walk-backs and revenue, cycle by cycle, per name
Start the conversation
Founding stores

The Flagship

EverythingBlue-bubble lineYour database
$4,000/mo
Flat · no per-message fees

Everything on this page, run for you — on infrastructure that ends up being yours.

  • Everything in The Desk
  • The premium line — blue bubbles, typing, read receipts, a contact card saved in their phone
  • A physical phone at your counter — customers who call reach your actual staff
  • Your own full database — direct SQL, BI tools, export any day
  • Custom builds to your store, plus quarterly strategy sessions
Become a founding store
No per-message charges $0 proof of concept on your own book Month to month Your number, your data, always
The assemble-it-yourself math, for comparison
Blast platform seat — generic templates, you write every word$500+/mo
Aggregator SMS fees at 100K messages — the bill nobody quotes you up front$650–790/mo
A marketing coordinator to actually send the things~$4,000/mo
Loyalty app, CRM seats, reporting$800+/mo
And you, as general contractor of all of it$5,950+/mo
The Flagship — all of it, run for you, on a database you keep$4,000/mo
The questions every owner asks

Fair questions. Straight answers.

Is this a bot? Do my customers know?+
It's an AI trained on your menu, your drops and your voice, with human approval available on every single message. Who the line is, is your call — plenty of owners run it as themselves, some name a budtender, some just call it the shop's phone. Internally it behaves like a shared inbox for your customers: every conversation in one place, anyone on staff can pick one up, and the customer always gets one consistent voice that never forgets a follow-up.
What happens when somebody calls the number?+
They reach your counter. The line lives on a real phone in your store, with the whole text history on the screen and the customer's file one tap away. "Give me one second to pull up our thread" is a perfectly human sentence. Try it with a short-code blast platform.
How is this compliant?+
The audience comes from your own book — people who scanned a government ID at your counter and opted in. Never a purchased list. STOP is honoured instantly and permanently, quiet hours follow your store hours, and every message is one-to-one rather than a broadcast. Every send, every status change and every reply is timestamped forever. We built the company inside the most restricted retail category in America; the guardrails came first and the features were built around them.
What happens when a customer asks something the AI shouldn't answer?+
It stops. Medical-sounding questions, dosing, complaints, anything needing judgement — the thread is flagged to your team instantly with the full history on one card. The machine opens doors and keeps time; humans close. That handoff is hard-coded, not a preference.
Does this replace my budtenders?+
It hands them warm customers instead of cold walk-ins. Your team keeps the relationships and the judgement calls; the line takes the part that was never getting done anyway — the welcome texts, the day-14 nudges, the "haven't seen you in a minute" messages nobody has time for. When a regular walks in, your staff already knows what they came for.
We already run Springbig / Alpine IQ. Why would we add this?+
Keep them. Loyalty platforms are built to reward the customers who are already engaged — points, tiers, blasts. Nobody in that stack is built to recover the ones who quietly stopped coming. We sit on top of what you have and work the lapsed half of your book, one name at a time. Complementary, not competitive, and we'll say the same thing in front of your current vendor.
How bad is the integration?+
Read-only bridge to your POS, about two weeks end to end, and nothing about how your store operates changes. No new terminal, no retraining, no migration. Bring whoever runs your tech to the call — we'll walk the full data flow, from your POS to the phone on your counter, before anything goes live.
What if we part ways?+
You keep the book. The customer list, every conversation and every derived model live in a database that is yours, exportable any day, with no hostage clause. That's deliberate — a platform that can hold your customer file for ransom eventually will.
Founding stores · now

Your regulars are worth
a text back.

The right first store is one sitting on years of POS history and a customer list nobody is working. You get the build shaped around your shop — and a $0 proof of concept on your own book before you commit to anything.

ev@stickysignal.io Live in ~2 weeks Proof of concept $0 Month to month