The honest market range, what moves the price up or down, and why we charge a base fee plus a share of measured revenue instead of a flat retainer. Engagements start at $1,500 a month plus performance.
Pull up any published guide from a cannabis marketing agency and you'll see the same spread: roughly $1,500 a month at the low end, $20,000 or more at the high end. That range is real. It's also nearly useless on its own, because it's three different products wearing one label.
| Tier | Typical monthly cost | What you usually get | Who it fits |
|---|---|---|---|
| Single channel | $900 – $2,500 | One thing done well — social media management, or SMS/email/loyalty, or showing up in local Google searches. A specialist, often a solo operator or a very small shop. | Single-location stores; operators who have the other channels handled. |
| Full-service retainer | $2,500 – $7,500 | Social, retention, website, local SEO, sometimes design and video, from a team with account managers. | One to three locations with real marketing budget and nobody in-house. |
| Agency of record | $7,500 – $20,000+ | Strategy, brand, paid media where legal, PR, multiple channels, multiple markets. | Multi-state operators and brands. |
Most single-location dispensaries shopping for help are in the first tier and get quoted the second. That's the gap this page exists to close.
Five things explain almost all of the difference between a $1,500 engagement and a $7,500 one. Use them to place yourself honestly:
We charge a base monthly fee plus a small share of the revenue our work generates above where your account started. Here's how that works, step by step:
Covers the work: campaigns, automations, segmentation, compliance, reporting.
Of revenue from your SMS, email & loyalty program above the documented baseline.
A small store pays near the floor. A bigger store pays more — because it's earning more.
On day one, before we change anything, we record what your program is already making: revenue the platform attributes to messages, using its strict attribution setting (a sale only counts when the customer clicked the message — not the generous setting that roughly doubles every figure). That number is the baseline. The performance share applies only to what comes in above it.
Three reasons. It's fair to small stores — a one-location shop isn't subsidizing a rate card designed for a chain. It's fair to you — if your revenue doesn't grow, we don't earn more, so we have skin in the game. And it keeps the reporting honest — an inflated number would inflate our fee, so we have every reason to use the stricter measure.
Social is a flat $900 a month — it doesn't produce a revenue figure to share, so a performance model wouldn't be honest. Bundle it with retention and ask about combined pricing.
Some accounts need repair before normal work can start: missing sign-up capture, broken or absent automations, unregistered texting, messy contact lists. That carries a one-time setup fee, waived on six-month commitments. We confirm whether you need one after we've seen the account — before you've spent a dollar.
Whatever you pay and whoever you pay it to, here's what a fair engagement at any price should include. If you're getting quotes, ask about each one:
The free audit tells you what's working and what's broken before anyone talks about money. A written report in 3 business days, no call required.
Get Your Free AuditPrefer to just talk? Book a call · or email matt@greensparkmedia.com