Build one landing page per intent you can actually serve (delivery in a specific city, pickup deals, first-time discounts) and give each page real content: a specific H1, answers to the questions that searcher has, and internal links from your main pages. Templated city pages with the name swapped are doorway pages, and Google's spam policies treat them that way.
One Page, One Intent
The pages that rank are the ones with a single job. "Weed delivery in Boulder" is one intent. "Best indica for sleep" is another. A page that tries to serve both serves neither, and the copy shows it. Before building anything, write down the exact search you want the page to win and the one action you want the visitor to take. Everything on the page answers to those two lines.
The Doorway Trap
Here is the mistake that gets cannabis sites filtered: generating thirty city pages from one template, changing nothing but the city name. Google's spam policies name this pattern, doorway pages, and the sites doing it tend to watch all thirty pages sink together. The test is simple. Cover the H1 and read the copy. If you cannot tell which city the page is about, neither can Google, and it has no reason to rank that page over the identical sibling.
What the Boulder Page Actually Contains
A worked example. Say you deliver to Boulder from a Lafayette storefront. The page gets an H1 like "Cannabis Delivery in Boulder, CO", a title tag close to it, and copy only that page could carry: delivery hours for Boulder, the order minimum, how long the drive typically takes, which neighborhoods sit outside the zone, what ID the driver checks on the doorstep. Then the FAQ covers the three questions your phone staff answer daily. None of that can be pasted onto the Longmont page, which is exactly the point.
Depth Without Padding
There is no magic word count. The page needs enough content to answer the searcher's questions and not one paragraph of filler more. A 400-word page that nails the intent outranks a 1,500-word page of generic cannabis talk. Cut anything you would skim if you were the customer.
Internal Links Do the Heavy Lifting
Landing pages fail quietly when nothing links to them. A page reachable only from the sitemap is a page Google has been told you do not value. Link each landing page from the main navigation or footer if it matters that much, or at minimum from the homepage and two or three related blog posts, with anchor text that says what the page is. This is the cheapest ranking input you control.
Measure Before You Multiply
Run the finished page through PageSpeed Insights — landing pages accumulate hero images and tracking scripts fast, and slow pages bleed both rankings and conversions. Then watch the Queries report in Search Console for a few weeks. If the page pulls impressions for searches you did not target, that is your next landing page telling you it wants to exist. Build the second page after the first one proves out, not before.
Key takeaways
- One intent per page, written down before the page is built.
- Templated city pages are doorway pages; every landing page needs copy no sibling page could carry.
- No filler word counts: answer the searcher's questions and stop.
- Internal links from navigation, homepage, or related posts decide whether the page gets crawled and ranked.
- Check PageSpeed Insights at launch and Search Console queries after.
Frequently asked questions
How many landing pages should a dispensary build?
One per intent you can honestly serve with distinct content. A delivery page, a pickup page, and a deals page all earn their place. Thirty near-identical city pages do not — build pages for areas where you can say something specific and true.
Are city landing pages doorway pages?
They are when the copy is templated and only the city name changes. Google's spam policies call that pattern out directly. A city page with real local detail — delivery hours for that area, minimums, landmarks you actually serve — is a legitimate page.
Want this done for your brand?
We build cannabis & CBD search visibility with full transparency, for dispensaries, brands, and MSOs.
Get a free cannabis SEO audit ›