Have worked on 40+ dispensaries.
Optimize your Google My Business, it helps to add in your main keyword into your GMB title, not too spammy though.
Review, review, reviews. Get as many reviews as you can muster.
Images. Add optimized images to your GMB (name the image files after your keywords a la houston-smoke-shop.jpg” and give it a great description.
​
Create lander pages, i.e. houston-suburb-smoke-shop
Write informative blog posts related to smoke shops.
Purchase sponsorships in local newspaper’s to get links back to your site.
Optimize your site, i.e. Smoke Shop Houston in your title and within your content.
Purchase citation packages, you can get these from Fiverr and they will syndicate mass profiles to increase your local footprint.
​
There’s many more things you can do, but this will give you a start 🙂