The five-part structure of a text that works
Every good dispensary text has the same skeleton: who you are, who it is for, what the offer is, how to act on it, and how to stop. Miss any of the five and the message either underperforms or creates a compliance problem.
Brand identifier first. Carriers expect it, customers need it, and a message that starts with an unidentified offer reads like spam to both. Lead with your store name, not a clever hook.
Then relevance — one clause that tells the reader why this message is for them specifically. "Your usual gelato is back" beats "New arrivals" because it proves you are not blasting. Then the offer, stated in plain numbers: 20% off, $10 off an eighth, buy one get one. Vague benefit language does not convert.
Then a single call to action with one link. Two links split attention and one of them will look suspicious to filters. Finally, opt-out language. On the first message of any campaign flow, include "Reply STOP to opt out." It costs you a few characters and protects everything else.
Length, and why 160 characters is still the target
Standard SMS segments at 160 characters. Go over and your message splits into multiple segments, which means you pay twice for one message and, on some handsets, the customer sees it arrive in pieces. At $0.025 a segment, a habit of writing 190-character messages is a 100% overspend on every send.
More importantly, short converts. The best-performing dispensary texts we see run 90 to 140 characters including the opt-out line. That forces you to cut adjectives and keep the offer. If you cannot fit it, the offer is too complicated — simplify the promotion rather than lengthening the message.
Emojis count as multiple characters and can push you into a different encoding that shrinks your segment from 160 to 70 characters. Use one at most, and only if it earns its place.
Personalization that is worth the effort
First-name merge is table stakes and mildly useful. Purchase-based personalization is what actually moves numbers. Referencing a category the customer already buys — flower, edibles, carts, concentrates — routinely doubles click rate against a generic version of the same offer.
Recency is the second lever. "Haven't seen you in a while" to a 45-day lapsed customer performs completely differently from the same line sent to someone who was in yesterday. Sending the right message to the wrong recency bucket is the most common self-inflicted wound in dispensary SMS.
Location matters for multi-store operators. Name the store the customer actually visits. A text pushing a deal at a location twenty minutes the wrong way reads as noise and trains people to ignore the next one.
Our AI drafts messages against your POS data, so the personalization is grounded in what people actually bought rather than a merge tag you hope is populated. You approve or edit before anything sends.
Words and patterns that get you filtered
Carriers score cannabis traffic harder than almost any other category. Some words are effectively poison in a promotional context: explicit slang, aggressive urgency stacking (ACT NOW, LIMITED TIME, DON'T MISS OUT in the same message), all-caps offers, multiple exclamation points, and medical claims like cures, heals, or treats.
Link hygiene matters as much as vocabulary. Public URL shorteners are heavily associated with spam and can get an otherwise clean message dropped. Use a branded or platform-provided link domain so your click traffic builds its own reputation instead of borrowing someone else's bad one.
The failure is silent. Filtered messages usually report as sent, so you never get an error — you just get a quiet decline in traffic. That is why content screening before send is worth more than any post-hoc report.
Our platform checks every draft against carrier-risk patterns and flags problems while you can still fix them, which is one of the concrete reasons cannabis operators move off generic SMS tools.
Good versus bad, side by side
Bad: "🔥🔥 HUGE SALE!!! LIMITED TIME ONLY — best prices on weed in town, click here bit.ly/xy2z". This is a caps-and-emoji urgency stack, uses explicit slang plus a price superlative, leans on an untrusted shortener, never identifies the sender, and has no opt-out. It will underperform and may not be delivered at all.
Good: "Green Leaf: your favorite live resin carts are back in stock — 20% off through Sunday. [link] Reply STOP to opt out." Under 140 characters, identifies the store, references a real purchase pattern, states a specific offer with a deadline, one link, compliant close.
Bad win-back: "We miss you! Come back soon!" No offer, no reason, no urgency, no personalization. Good win-back: "Green Leaf: it's been a minute, Sam — here's $10 off your next flower pickup, good this week. [link] Reply STOP to opt out."
Bad new drop: "New products just landed at all locations!" Good new drop: "Green Leaf Midtown: 12 new edibles just hit the menu, including the 5mg sleep gummies you asked about. [link] Reply STOP to opt out."
Why operators write better messages on Cannabis Text Marketing
You can write all of this by hand. Most owners do not have the time, which is why the drafting assistant matters: it reads your POS history, proposes a message for the audience you selected, keeps it inside a single segment, and screens it against carrier-risk language before you approve it.
Segmentation is the other half. The best-written message sent to the wrong list still fails. AI segmentation builds the audiences — lapsed flower buyers, VIP spenders, first-timers from last weekend — so the copy and the recipient match.
Compliance runs underneath: automatic STOP and HELP handling, quiet-hours enforcement by state, consent records with timestamps, and correct 10DLC registration so your traffic is trusted in the first place.
Pricing starts at $0.025 per text, no contracts and no seat fees. Create an account, connect your POS, and send one well-written segmented message this week — that single send will teach you more about your list than a quarter of guessing.
Frequently asked questions
How long should a dispensary text message be?+
Aim for 90-140 characters including the opt-out line. Standard SMS segments at 160 characters, so anything longer bills as two messages and can arrive split on some phones.
What should every dispensary text include?+
Your store name, a relevance cue tied to what the customer buys, a specific offer with numbers, one link, and opt-out language on the first message of a flow.
What words should dispensaries avoid in texts?+
Explicit slang, stacked urgency phrases like ACT NOW and LIMITED TIME, all-caps offers, price superlatives, medical claims such as cures or treats, and public URL shorteners. All of these raise carrier filtering risk.
Does personalization actually improve dispensary SMS results?+
Yes — but purchase-based personalization, not just first names. Referencing the category a customer already buys typically doubles click rate versus a generic version of the same offer.
Can Cannabis Text Marketing write the messages for me?+
Yes. The AI drafts on-brand messages using your POS purchase data, keeps them inside one segment, and screens them for carrier-risk language before you approve and send. Texts start at $0.025.