Get dispensary texts delivered: why they get blocked and how to fix it
Dispensary texts get blocked for five reasons: the number is not registered, the number type is not approved for the traffic, the text reads as cannabis promotion, a link uses a public shortener, or consent is missing. Fix registration first. Then send store updates that open with your store name and end with a STOP line.
Last updated:

Carriers decide which business texts get through
CTIA’s principles let providers block or filter traffic they consider unwanted, and each carrier adds its own rules on top.
Enforcement can reach past a single text. T-Mobile lists cutting a 10DLC sender’s daily message quota among its steps, so repeated problems can cap how many texts that number sends each day.
Every number type needs approval before it sends
Start here, because rewriting a text cannot help a number that is not approved for the traffic it carries.
- 10DLC: the campaign must be registered and approved before its messages go out.
- Toll-free: the number must be verified. Since January 31, 2024, texts from unverified or pending toll-free numbers are blocked.
- Short code: needs carrier approval before launch. The U.S. Short Code Registry says provisioning can take two to four weeks.
To choose between them, see short code vs toll-free vs 10DLC. For the registration form itself, read our 10DLC registration guide for dispensaries.
A state licence does not change how a text is judged
T-Mobile’s code of conduct requires message content to be legal in all 50 states, and it lists cannabis as disallowed content.
Your licence makes the store legal where it sells. It does not change how a carrier reads the text. A message that reads like a cannabis ad is at risk in every state. The same news written as a store update from a named business is less likely to read as cannabis promotion.
Product words, prices and health claims put a text at risk
The list below is our guidance, drawn from that T-Mobile rule.
- Product words and slang: product names, strain names and effects.
- Prices and deals: percentages, dollar amounts and discount language. Put the offer on an age-gated page instead.
- Health claims: anything that suggests a medical benefit.
Run a draft through the banned word checker, and see the full list of words to avoid in cannabis texts.
A dedicated short link is what carriers ask for
CTIA’s principles say a link shortener should be dedicated to the sender. T-Mobile says public URL shorteners are highly discouraged in bulk messaging and may be blocked.
So swap bit.ly and other public shorteners for a branded short link that points to your own age-gated page.
Texting only people who opted in keeps complaints low
CTIA expects a confirmation text before any other message, a working STOP, and records of every opt-in. Texting an old or bought list invites the complaints that get numbers filtered.
Timing counts too. T-Mobile asks for reconfirmation when no first message is sent within 30 days of consent. Our opt-in and consent guide covers what to record at sign-up.
Fix blocked texts in this order
Confirm registration
Check that your 10DLC campaign is approved, or your toll-free number verified, for the texts you send.
Rewrite as store updates
Store name first. No product words, prices or deals in the text itself.
Use a branded short link
Point it to an age-gated page, where the offer and product details live.
End every text with STOP
Add “Reply STOP to opt out” to every message.
Clean your list
Text only people with a recorded opt-in, and re-permission the rest before you send.
Test before the full send
Run each new text through the checker, then send it to a small segment before the whole list.
A store update carries the same news with less risk
Here is step 2 applied to one Friday text for Kendall's, our sample store.
| Part of the text | Reads as an ad | Reads as a store update |
|---|---|---|
| Opens with | A product word: “Big edibles sale this weekend!” | The store name: “Kendall's:” |
| Talks about | Products, effects and prices | What is new at the store this week |
| The offer | A percentage off, in the text | On the age-gated page behind the link |
| The link | A public shortener such as bit.ly | A branded short link |
| The ending | No opt-out line | Reply STOP to opt out |
Kendall's
Kendall's: new arrivals are on the shelf for Friday, and we are open late. See what is in at stky.ca/kendalls-new. Reply STOP to opt out.
For the rest of the texting rules, see the Sticky SMS guides for dispensaries and our cannabis SMS compliance tips.
Build your text program with us
Book a time and we will walk through your list, your POS and the texts you want to send, on a video call with a real person.
Book a demoFrequently asked questions
How long does carrier approval take with Sticky SMS?
Most stores are live in 1 to 2 days. It can take longer depending on the brand, and we work through it with you.
Can I avoid filters by changing how words are spelled?
No. A misspelled word does not change what the text is promoting, and texts built to get around filters put your number and registration at risk. Write store updates instead.
What should I do if one text is blocked but others arrive?
Look at what is different in that text: a product word, a price or a new link. Rewrite it as a store update and send it to a small segment before the full list.
Does a state licence help my texts get delivered?
No. T-Mobile’s code requires message content to be legal in all 50 states and lists cannabis as disallowed, so a state licence does not change how it reads a text.
How does Sticky SMS help dispensary texts get delivered?
Sticky SMS is texting from Sticky Cards, the loyalty and marketing platform for cannabis dispensaries. We file your 10DLC registration with The Campaign Registry, with no charge for the number or the registration, and work with carriers to get your store approved under its own brand and legal name. MMS images get an AI compliance check before sending, to lower the chance of filtering, and Sticky SMS reports delivery rates so you can see that texts arrive.
Sources
- CTIA, Messaging Principles and Best Practices (May 2023) (opens in a new tab), accessed October 18, 2026
- T-Mobile, Code of Conduct for messaging, version 2.2 (opens in a new tab), accessed October 18, 2026
- T-Mobile, Consumer versus non-consumer text messaging (opens in a new tab), accessed October 18, 2026
- Twilio, Error 30032: toll-free number has not been verified (opens in a new tab), accessed October 18, 2026
- U.S. Short Code Registry, FAQs (opens in a new tab), accessed October 18, 2026