Start with the rule, because everything else follows from it. A cannabis brand cannot sell its products directly to a consumer. The sale happens at a licensed retailer. So a brand website has no cart, no checkout, no order history, and no reason to ask anyone to create an account.
Most brand sites are built as if that were a temporary inconvenience. They use a retail template with the buy button switched off, which produces a shop that cannot shop: product tiles that lead nowhere, a navigation shaped around purchasing, and a visitor left holding an intention with nothing to do about it.
The better approach is to ask what the site is genuinely for, and build for that instead. There are three answers.
Job one: be memorable
A shopper standing at a counter is choosing between products they half-recognise. The brand that gets picked is frequently the one that means something to them, and meaning is built before they ever reach the counter.
This is the part a retail template actively fights. Retail layouts are designed to compare things: dense grids, uniform tiles, information ordered for scanning. That is correct for a store deciding between forty items and wrong for a brand with eight products and a point of view.
A brand site can afford room. It can lead with photography instead of a filter sidebar. It can spend a full page on how a product is grown or made, on the people involved, on why one line exists at all. A product page with nothing to buy is free to be about the product rather than about the transaction, which is a better use of the space than a disabled button. That is the idea behind the strain and product showcase.
Job two: prove legitimacy to a buyer
This is the job most brands underweight, and it may be the one with the clearest return.
A retail buyer deciding whether to carry a line will look the brand up. What they find is evidence. Does this company look like it will still exist in a year. Is the packaging consistent. Are the product details specific or vague. Is there anything here I could hand to my staff so they can talk about it.
Note that this visitor is not a shopper and is looking for entirely different things. A shopper wants to know what a product feels like. A buyer wants to know whether the company behind it is organised. A site that only addresses the first audience is silent to the person who decides whether the product is on the shelf at all.
Serving the buyer means being concrete: the actual product line with real specifications, current packaging, the markets served, a clear way to get in touch about carrying the line, and a place where logos, photography and product imagery can be collected without a back-and-forth email thread. That last one is small and it removes real friction, which is why the asset and media kit portal exists.
Job three: get a shopper to somewhere that has it
The site did its work. Somebody wants the product. Now what.
Without a cart, the only successful outcome is a handoff: sending that person to a licensed retailer who actually has the item in stock. Do this badly and the whole site was decoration.
Badly looks like a static list of stockists, unordered and undated, that was accurate the quarter it was written. The shopper picks one, drives there, and the product is not on the menu. That is worse than no list, because the brand attracted the interest and then spent it.
Well looks like a live answer: which nearby retailers carry the item, based on current data rather than a stored list, with the shopper handed directly into that retailer’s menu for that product. The brand does not process the order and does not need to. It made the introduction at the moment of intent, which is the entire job. That handoff is what the retailer network and store locator is built to do.
Why the disabled-cart approach produces a worse site
Three reasons, and they compound.
First, the layout is optimised for a decision the visitor cannot make. Every convention borrowed from retail, comparison grids, prices, quantity selectors, is scaffolding for an action that does not exist here. What remains is the shape of a store with the purpose removed.
Second, the site has no ending. Retail templates end at a purchase. Take that away and pages simply stop. Nobody designed what happens after interest, so nothing does, and the visitor leaves with the intent intact and nowhere to spend it.
Third, it addresses one audience. Retail templates assume a shopper. The buyer, the person who determines whether the brand has distribution at all, is not in the design brief and gets nothing built for them.
What to build instead
Design the three jobs deliberately. A story-led surface that earns recognition. A credible, specific product and company presentation for the trade, with assets available on demand. A live handoff into retailers with stock, at the exact moment somebody decides they want the thing.
None of that is a compromised version of a store. It is a different product for a different constraint, and it outperforms a store with the buttons turned off because it was built for the situation the brand is actually in. The brands overview walks through how each piece fits together.