Performance marketing
Organic and local demand for a licensed dispensary.
- Localized On-Page SEO
- 100+ Off-Page SEO (Profiles)
- Google Business Profile Management
- Monthly and Quarterly Reporting
4 medical cannabis pharmacies. Three map positions.
A dispensary-only agency, working all of Salt Lake County. One team, one contract, every surface a shopper touches.
The numbers
1.2 BLN
SALES INFLUENCED
2.1 BLN
WEBSITE VISITS
3.8 BLN
GOOGLE IMPRESSIONS
500+
LOCATION HELPED
Two of twelve
Organic and local demand for a licensed dispensary.
Menu-connected sites built to be updated by staff.
Services
Utah hands you a patient who qualified before she ever searched, and a county whose four counters cannot become five unless the state's list changes, so the whole contest is being found first and being remembered afterward. Twelve services do both jobs: three to rank you, four to build the site and the brand she lands on, three to bring her back next month, two to keep score. Each row opens its own service page, and the two plans below say which of them you get.
Rank
Build
Menu-connected sites on SGEN, updated by staff.
READ MOREMenu, POS, loyalty and analytics talking to each other.
READ MORETurning the traffic you already pay for into orders.
READ MOREIdentity, packaging and creative sized for every placement.
READ MORERetain
Performance benchmarks
Day 0
SoLV Weed Dispensary0.00
Direction Requests291
1 Month
SoLV Increase- Weed Dispensary100.00
Direction Requests Increase+100%
Day 0
SoLV Weed0.00
Direction Requests709
12 Month
SoLV Increase- Weed59.62
Direction Requests Increase+49.08%
Day 0
SoLV Weed Dispensary0.00
Direction Requests181
3 Month
SoLV Increase- Weed Dispensary93.37%
Direction Requests Increase+32.51%
Day 0
SoLV Weed Dispensary0.00
Website Visits291
1 Month
SoLV Increase- Weed Dispensary99.17
Website Visits Increase+100%
The plans
Both plans list every module they fold in, in full. Pricing is scoped to your locations — talk to a rep to get yours.
Most Popular!
Guaranteed results
Modules included
Full Suite
Guaranteed Results + Boost your retention
Modules included
Single-location dispensaries · multi-location dispensaries and MSOs · delivery dispensaries.
Nobody in Salt Lake County creates a cannabis patient. Utah authorizes medical use only and holds the whole state to fifteen pharmacies, four of them here, so the sale you take next month is one another counter stops making. Here is that fight in figures, and our move on each.
Above, four clients’ day zero against the month, in Share of Local Voice: the share of the local pack a store holds for "Dispensary Near Me" across its trade area.
The four medical cannabis pharmacies inside this county, the two in Salt Lake City and the single counters in South Jordan and Murray, are the Utah DHHS Center for Medical Cannabis licensed pharmacy list, read on 10 September 2026; the same list holds fifteen pharmacies for the whole of Utah, which is also the statewide cap. The county population of 1,216,274 and the city populations of Salt Lake City (217,783), South Jordan (86,156) and Murray (50,817) are US Census Bureau Vintage 2024 estimates. No pharmacy count for any other Utah county is stated here, and no figure on this page is derived from another: the county's four and the state's fifteen are both counted from the same published list. No Utah sales figure, patient or cardholder count, local zoning rule or advertising restriction appears anywhere on this page, because none of them was recorded for this market, and a hedge nobody published beats a digit nobody can check.
Four counters, and the state list is full.
Utah holds the whole state to fifteen medical cannabis pharmacies, and four stand in this county, the largest concentration of that capped set anywhere in Utah. Against 1,216,274 residents that reads like a short list of rivals, until you remember what a search returns: three pins, chosen for whoever holds the phone. When yours is not one of the three, the tap goes to a counter that is. Putting your pin in that three, for a keyword set and radius we agree in writing, is what we guarantee.
Where those four counters actually stand.
Two sit in Salt Lake City, one in South Jordan and one in Murray, and no map result is drawn around a county line. A patient in Murray, a city of 50,817, is shown a different three than one in Salt Lake City, where 217,783 residents and two of the four share a single map. So your contest is your city’s, and we build your profile, your citations and the pages behind them to the city your door opens onto.
A pharmacy, not a storefront.
Utah dispenses through pharmacies with a pharmacist on site, and that license comes from the state rather than the city, so all four counters carry the same state paperwork whichever city they stand in. Nothing on your wall wins you a shopper the map has not shown her first. We hold your three pins with profile work, citations, reviews and the pages behind them, and report Share of Local Voice across the grid your top-three guarantee is scoped to.
Most dispensaries rent their marketing from four vendors and hope the pieces talk to each other. They rarely do.
Four of Utah's fifteen medical cannabis pharmacies stand inside this one county line, two of them in Salt Lake City and one each in South Jordan and Murray, which makes Salt Lake County the most concentrated corner of a state list that cannot grow, and paying a listing vendor, a menu vendor, a texting vendor and a retained agency separately to fight over it is four invoices spent losing one map position.
You know the rules you sell under better than any agency does, so this page does not restate them. If you want the references, both are in the library: dispensary advertising rules by state and cannabis marketing compliance.
Your stack is rented from four vendors.
A marketplace listing, a menu vendor, a loyalty or SMS tool and a generic retainer, each with its own login. Fix: one platform (SGEN) and one agency, with the site, the menu and the campaigns in one place.
Local SEO is an upsell tier elsewhere.
The work that puts you in the local pack for "Dispensary Near Me" is often gated behind the top plan. Fix: ranking work is included from the first dollar. Localized on-page SEO, 100+ off-page profiles and Google Business Profile management are in both plans.
Menu traffic leaks to marketplaces.
A shopper who finds your store on a third-party listing is that listing’s customer. Fix: menu-connected SGEN sites keep the order on your domain, with staff updating the menu themselves.
Four invoices, four account managers.
Nobody owns the result. Fix: one point of contact, one monthly report showing what ran, what it cost and what it returned.
Web design and development are included — no separate build fee.
Local SEO, menu-connected websites, email, SMS and loyalty under one contract.
New Frontier Data (2026-06-21) put one operator’s cost per new customer at about $23. So we manage the channel that costs the least per visit: the local pack.
Our currency is Share of Local Voice (SoLV) for "Dispensary Near Me" — the share of local-pack visibility your store holds for that search across its trade area, reported with its window and case page.
The twelve services above are the same in every market; the scope is not. In Salt Lake County the scope is the city your counter stands in rather than the county line, and your keyword set, your radius, your rank grid and the window your top-three guarantee is written to are all drawn around the door your patients actually walk through.
If home delivery is part of what your own paperwork allows, bring it to the demo call: we scope a service-area grid to the places you actually serve, and your keyword set and radius are drawn to match.
If you run one pharmacy.
Three cities in this county hold a pharmacy and only Salt Lake City holds two, so for the single counters in South Jordan and Murray the nearest rival is not even in the same city: it is whichever pin the map decides to show a patient willing to travel. We write your keyword set, your landing page and your Google Business Profile to the city your door is in, draw the rank grid around your own radius rather than a county boundary no patient can see, and we report Share of Local Voice point by point every month, so you can see the streets you hold and the ones a rival is quietly taking. See marketing for the single-location dispensary.
If you run more than one.
A second counter in this county is rarely in the same pack as your first: a South Jordan pin and a Murray pin answer different searches entirely, and Salt Lake City is the only city here where two of the four compete on one map. So we give you one SGEN domain with a location selector, a page and a Google Business Profile per address, a citation set per address, and a roll-up report with a row per counter, so the one quietly losing share is never averaged into the one that is winning. The top-three guarantee is written the same way, per address, to each one's keyword set and radius. See marketing for multi-location dispensaries and MSOs.
Your county holds four of Utah's fifteen medical cannabis pharmacies, spread across three cities, and no marketing budget anywhere grows the number of patients buying from them. Six things that does to your counter, what each one costs you at the till, and what we do about it under a top-three guarantee written to your keyword set and radius.
Your pack is Salt Lake City's, South Jordan's or Murray's, never the county's
There is no countywide map result and there never will be: a patient searching in Murray gets the Murray three, and a patient in Salt Lake City gets a three drawn from a city holding two of this county's four counters. Which of those you sit in decides how crowded your own contest is before a word of copy is written. Google Business Profile management sits in both plans, with the primary category set right, products and services listed, hours current, questions and reviews answered and the whole thing worked every month, so your pin is one your city's three cannot leave out. See the guide: Google Business Profile for dispensaries.
One state list, three cities, a page for each door
Because the paperwork here comes from the state rather than the city, it is easy to write your site as though the whole county were one market. It is not. A patient looking in South Jordan is not looking in Salt Lake City, and a single page trying to rank for both usually ranks for neither. Your site needs a page per address, written to the city that address sits in, with the county sitting above them rather than instead of them. That is one architecture decision, made once, and the one most often got wrong; we make it on your own SGEN domain before the ranking work starts. See the guide: the cannabis SEO guide.
A pharmacist on site is part of what you sell
Utah dispenses through pharmacies with a pharmacist on site, and a patient arriving for the first time brings questions no marketplace listing was ever built to answer. She asks them of whatever page she lands on, and if that page belongs to somebody else you are renting your own patient back: your name in a row of four, price compared beside you, no lever left to pull. Your own domain is the one surface where the menu, the hours, the ordering and the ranking asset all belong to you, and a menu-connected site on it is in both plans with no separate build fee. See the guide: the dispensary website design guide.
Medical only, which makes your buyer a returning one
Utah authorizes medical use and no adult-use market exists here, so the patient who walks up to your counter qualified before she ever searched and she comes back on a schedule. In a field held at fifteen counters statewide, the patients who already chose you are the one asset no rival can rank away from you, because that is a relationship rather than a position on a map. Points or tiers wired into your POS, kept warm by the email and SMS she opted into, are how you keep it, and that retention layer is what separates our two plans. See the guide: the dispensary loyalty program guide.
1,216,274 residents, four counters, one very wide catchment
Four counters serving a county of 1,216,274 people means your patients come from further out than your own city, and plenty of them will never pass your door on the way to anything else. A search is how they find you the first time; a list you already own is how they come back without you paying twice to win them, and in a field this concentrated it is the one channel a better-funded rival cannot outbid you for. The work is deliverability and segmentation rather than creative, and OUTREACH Email is the module we run for it, wired to your menu-connected site so every send lands on a page that takes the order. See the guide: the dispensary email marketing playbook.
Nobody here can open their way out of the fight
Utah holds the whole state to fifteen medical cannabis pharmacies, so growth here is not a siting question you can answer with a second lease, and most of the tactics written for open markets quietly assume that it is. What is left is share: the patient standing at another counter this month, choosing between two search results next month. That makes the sequence unglamorous and cheap to run, with local search first, the site and the menu second, retention third, and one report saying what ran and what it returned, and both our plans put those on one contract for you. See the guide: dispensary marketing ideas.
New to hiring an agency? Read the dispensary marketing guide or browse all dispensary marketing guides.
Do you guarantee rankings?
A written top-3 local ranking guarantee — Dispenza’s own offer; the keywords, radius and time window are set in your agreement (see terms). Terms apply. Ask for the guarantee terms on your demo call before you sign anything. The guarantee covers the local keyword set agreed for your trade area, over a defined window.
Which platform are the sites built on?
Built on SGEN — the platform every one of Dispenza’s 500+ dispensary sites runs on. SGEN is Dispenza’s in-house website platform, so the team that hosts your site is the team running your campaigns. Menu-connected sites are built to be updated by staff.
What does it cost?
Pricing is scoped to your locations and both plans above list every module in full, with the site build included and no separate build fee. A quote for your store count takes one demo call. See how pricing works.
Does an agency have to be in Utah to move our pin?
No. We keep offices in other markets and every client in the country is worked by the same team. What actually moves a Salt Lake County pin is your Google Business Profile, your citations, the pages behind them and the report that tracks all three, and none of that happens standing at your counter. What it does need from you is your address, your radius and the keyword set your top-three guarantee is written to, and that is what the demo call is for.
We are in Murray, not Salt Lake City. Does the campaign change?
Yes, and it should. Two of this county's four pharmacies sit in Salt Lake City and the other two are in South Jordan and Murray, so the map a Murray patient sees is not the map a Salt Lake City patient sees. We write your keyword set, your landing page and your profile to the city your door is in, draw the rank grid around its radius, and scope the top-three guarantee to that grid. A campaign written to the county line would be measuring a result none of your patients ever gets.
Utah holds the state to fifteen pharmacies. Is an agency worth it in a field that small?
A short list makes the work matter more, not less. Nobody can add a sixteenth pharmacy to Utah's list to take your share and you cannot open one to grow yours, so the only thing that moves between the counters that exist is which of them a patient is shown first. That changes every month, in both directions, and it changes because of work somebody did or did not do. We measure it as Share of Local Voice across a grid of points inside your radius and report it to you monthly, so you can watch the movement rather than take our word for it.
Utah is medical only. Does that limit what marketing can do?
It limits who is shopping, not who they choose. A patient here has already qualified, is already buying and is already used to one counter, which makes every one of them a sale some pharmacy in this county is going to lose this year. Whether that pharmacy is yours or one of the other three is settled in a search result, on the page she lands on, and in whether she has a reason to come back. Local search, a menu-connected site, email, SMS and loyalty sit on one contract with us, and one monthly report tells you which of them moved.
How long until we are in the top three?
We give you a window, not a date. It depends on your profile's history, your radius, and which of this county's four pharmacies sit inside it, because a Salt Lake City radius with two counters in it is not the contest a South Jordan radius is. The window goes into the same agreement the top-three guarantee is written to, and we scope both to your address on the demo call, before anything is signed.
Book straight into the calendar. Bring your store count and your address; you leave the call with a quote scoped to your locations and the guarantee terms to read before you sign.
More markets
Other Utah markets first, then the rest. Every market page is written to its own store count and its own map, and the guarantee is written to yours.
Long-term relationships built on trust, transparency, & results
We get it, the digital marketing and cannabis industries don't always have the most dependable people to rely on. That's why at Dispenza, we back up what we say with results.