The challenge
The dispensary sat inside one of Phuket's busiest tourist corridors with steady walk-in interest, but the search results that decide who actually walks through the door were owned by competitors. Google Maps surfaced rivals first for queries like "weed shop Patong" and "dispensary Phuket," and the dispensary's own profile was incomplete, unoptimised, and almost reviewless. Tourists who searched on their phone landed on someone else's storefront. Foot traffic that should have been theirs was being redirected by a Local Pack ranking they had never been competitive in.
The site had no city-level content to support that map presence either, which left Google with very little context to associate the business with its actual service area.
Our approach
Local SEO for dispensaries is a different sport from generic SEO, and we run it as part of our cannabis SEO service with a Google Business Profile and local pack focus baked in. The Local Pack — the three map results above the organic listings — is the single highest-converting surface for a dispensary, so we attacked that first. We rebuilt the GBP with the right primary and secondary categories, full service and product menus, hours, photos, and weekly posts that signal an active, real business to both Google and the tourists deciding where to walk.
In parallel we built local citations across the directories Google actually trusts in Thailand, kept NAP (name, address, phone) consistent everywhere, implemented a review generation workflow tied to the in-store handoff so every happy customer became a ranking signal, and shipped city-specific landing pages for every neighbourhood and tourist zone the dispensary serves. Each landing page targeted the exact way tourists search — "weed shop" plus the area name — with locally relevant content, embedded map, and a clear path to directions or LINE chat.
Implementation highlights
GBP optimisation took the first wave: category cleanup, attribute selection, opening hours, holiday hours, photos shot in-store, weekly post cadence, and an FAQ block answering the tourist questions that derail conversions. Citation cleanup went next — the same NAP across every directory, no duplicates, no stale phone numbers. The review system runs off a printed QR card handed to every customer at checkout, routing happy buyers to Google and intercepting any frustration before it lands publicly. City-specific pages got proper schema, internal linking from the homepage and service pages, and unique on-page content rather than the templated copy-paste most dispensary sites ship.
Results
#1 Google Maps ranking for target keywords. The dispensary now ranks #1 in Google Maps for dispensary searches across its area, having moved from invisible to dominant in the Local Pack. The customers who used to land on competitor storefronts are now landing on theirs.
What we'd tell another dispensary
Win the Local Pack first. A perfectly optimised Google Business Profile, consistent citations, a real review system, and a few city-specific landing pages will out-convert a beautiful site that nobody can find on a map. For a dispensary, the map result is the storefront. Treat it like one.