Buyer's guide

    Every Way a Dispensary Website Gets Built, Compared

    There are really only five ways a dispensary ends up with a website, and the differences that matter between them are architectural rather than cosmetic. Where the product page is served from, who owns the data, and who pays for the next change decide more than any feature list does.

    This page is fair to all five, including the ones we do not sell. Each has a situation where it is the right answer, and one of those situations may well be yours.

    The five ways this actually happens

    No verdicts yet. This is simply what each approach is, described the way its own users would describe it.

    An embedded or hosted menu

    A menu widget dropped into a simple website, or a menu hosted on a vendor's own subdomain. The catalog comes straight from the register, so it is accurate on day one and there is nothing to build. It is the fastest and cheapest way a dispensary starts selling online.

    WordPress plus a menu plugin

    A WordPress site with the menu embedded in a page or pulled in through a plugin. The ecosystem is enormous, most agencies know it, and content publishing is genuinely strong. The commerce layer still arrives from somewhere else.

    Wix, Squarespace, or a general website builder

    Genuinely good products, and the easiest way for a small team to run a website with no technical help at all. They were built for general business sites rather than regulated retail, so the cannabis menu still has to be embedded from another source.

    A custom agency build

    A site designed and coded to your exact specification. Total design freedom, nothing that looks like anyone else's, and the result is yours to maintain forever. Whatever was not scoped at the start becomes a later project.

    A purpose-built cannabis commerce platform

    A product built specifically for regulated retail that connects to the point of sale you already run and renders the storefront on your own domain. Buddy sits here. That is the honest placement, and the rest of the page is about the tradeoffs rather than the pitch.

    The comparison table

    Ten questions, four approaches. Where an answer genuinely varies by how a site was built, it says so rather than guessing.

    Are your products indexed by Google as pages on your domain

    Embedded menu

    No. The catalog renders inside an iframe or on a vendor subdomain, so the product URLs are not yours.

    WordPress / Wix

    The pages you write are indexable; the embedded menu inside them generally is not.

    Custom build

    Depends entirely on how the build handles the menu. If products come from an embed, the same limit applies.

    Buddy

    Yes. Every product, category and brand is a server-rendered page at its own address on your domain.

    Does checkout happen on your domain

    Embedded menu

    Usually not. The order is completed in the menu vendor's flow.

    WordPress / Wix

    Not by itself. Checkout belongs to whatever menu is embedded.

    Custom build

    Depends on what was built and what it connects to.

    Buddy

    Yes. Ordering completes on your site and writes back to the point of sale.

    Product schema with live price and stock

    Embedded menu

    Not on your pages, because the product data is not in your HTML.

    WordPress / Wix

    Only if someone writes and maintains it by hand.

    Custom build

    Possible, but it has to be specified, built and kept current.

    Buddy

    Generated automatically from live point-of-sale data on every product page.

    Category and brand pages that can rank

    Embedded menu

    No. Filters inside a menu widget are not separate addresses.

    WordPress / Wix

    Only as hand-written content pages, separate from the live catalog.

    Custom build

    Depends on scope. It is buildable and it is billable.

    Buddy

    Yes, generated from your catalog and updated as inventory changes.

    Who owns the customer data

    Embedded menu

    Shopping behavior is recorded where the menu is served.

    WordPress / Wix

    Site analytics are yours; menu behavior is not.

    Custom build

    Yours, if the build was set up to collect and store it.

    Buddy

    Yours. Customer records, order history and site analytics sit in your account and export on demand.

    Time to launch

    Embedded menu

    Same day in many cases.

    WordPress / Wix

    Days to weeks, depending on design and content.

    Custom build

    Months of design, development and content work.

    Buddy

    About 24 hours for a single location, because the catalog is pulled from your point of sale.

    Who maintains it

    Embedded menu

    The menu vendor maintains the menu; the surrounding site is yours.

    WordPress / Wix

    You do, including plugin and platform updates.

    Custom build

    You do, or the agency does on a retainer.

    Buddy

    Buddy maintains the platform; you manage content and merchandising.

    Who pays when something needs to change

    Embedded menu

    Menu changes are limited to what the widget exposes.

    WordPress / Wix

    You, in time or in agency hours.

    Custom build

    You, usually as a scoped quote per change.

    Buddy

    Platform improvements ship to every site without a project or a quote.

    Is SEO included or a separate line item

    Embedded menu

    Separate, and often working against the architecture.

    WordPress / Wix

    Separate. Plugins help with tags, not with an unindexable catalog.

    Custom build

    Separate, unless it was scoped and paid for in the build.

    Buddy

    Built into the platform rather than sold as an add-on.

    What happens when you open a second location

    Embedded menu

    A second menu, and usually a second page to hang it on.

    WordPress / Wix

    A second site, or manual duplication of the first.

    Custom build

    A new project, priced accordingly.

    Buddy

    Location-aware inventory and menus managed from one admin.

    The part nobody puts in the quote — you end up paying twice

    The pattern is familiar enough that most operators recognize it before the second paragraph. A dispensary buys a website, from an agency or built on WordPress, and it looks good. Months later the traffic has not moved. The products live in an embedded menu that search engines cannot index as pages on the domain, and the site was never built for search in the first place.

    So a second vendor gets hired. An SEO agency, on a monthly retainer, to fix what the first build produced. Now there are two invoices, two vendors, and a split responsibility problem. The SEO agency asks for changes the web vendor has to make. The web vendor bills for the changes. Nobody owns the outcome. Every technical fix turns into a ticket, a quote and a wait.

    That is not a vendor problem. It is an architecture problem. If the products are not real, indexable pages on your own domain, an SEO retainer is being paid to work around the platform rather than improve it, and it will keep being paid for exactly as long as the architecture stays the same.

    Buddy's position on this is narrow and stated without overreach: SEO is built into the platform rather than sold as an add-on, and because it is platform-level, an improvement to how product pages are rendered reaches every site running on it at once. That does not replace strategy or content. It removes the category of work that exists only because the foundation was wrong.

    Works with the point of sale you already run

    The first question a reader has when they see "purpose-built platform" on that list is whether it means replacing the register. It does not. Changing your website does not mean changing your point of sale.

    Buddy is an integration partner of Dutchie, Flowhub, Treez, iHeartJane, Alpine IQ and POSaBIT, and in every one of those cases the point of sale stays your system of record for inventory, pricing, compliance and reporting.

    One detail worth naming: with POSaBIT, POSaBIT Pay carries through to online checkout, so the payment processor stays continuous from the counter to the website. The full integrations list covers the rest.

    What each option is genuinely good at

    Not faint praise. These are real strengths, and for some operators they are the deciding ones.

    Embedded menu

    The fastest and cheapest path to selling online. One store, no search ambition, and a need to be live this week: it does the job, and it does it accurately because the data comes from the register.

    WordPress

    An enormous plugin ecosystem, total content flexibility, and no difficulty finding people who know how to work on it. For content-heavy publishing it is still hard to beat.

    Wix / Squarespace

    The easiest of all of these to run yourself with no technical help at all. For a small team that wants to edit its own pages on a Sunday afternoon, that matters more than most feature lists.

    Custom build

    Complete design freedom and a codebase you own. If your brand is the differentiator and you have the team to maintain it, nothing else expresses it as fully.

    Who Buddy is not for

    Three situations where another approach is the better answer, and we would rather say so before a demo than after one.

    A single shop that only needs a menu

    One location, no plans to compete on search, and the goal is simply letting regulars see what is in stock. An embedded menu does that for less money and less setup, and Buddy would be more platform than the job requires.

    An operator who wants to own the codebase

    If you want to hold the source and deploy it on your own infrastructure, a custom build fits better. Buddy is a managed product: you configure and extend it, but the code is ours.

    A team with in-house developers

    If you already employ engineers who want full control of the stack, working inside a product's model will feel like a constraint rather than a shortcut.

    The eight things to evaluate, whichever way you go

    Score every option on the same eight criteria and the shortlist tends to write itself, whether or not Buddy is on it.

    1

    Indexability

    Is each product a server-rendered page at its own address that a crawler can read without executing a vendor script? If not, search will be a constant fight.

    2

    Domain ownership

    Does the catalog live on your own domain, or on a vendor address rendered inside your page? Authority compounds to whichever name actually serves the page.

    3

    POS integration depth

    Real-time reads on price and stock, and writes back for orders. A scheduled export is not an integration; it is a reconciliation chore for your staff.

    4

    Compliance and age gating

    Age verification and state rules belong in the cart logic and the page itself, not in a banner bolted on after launch.

    5

    Data ownership

    Can you export the customer list, order history and behavioral data today, without asking permission? If leaving means losing the audience, you were renting it.

    6

    Multi-location support

    Location-aware inventory, per-store pricing and menus, and one admin across the group rather than a separate site per door.

    7

    Update cadence and who pays for it

    When something new ships, does it arrive automatically or does it require a quote? Over three years this is often the largest hidden line item.

    8

    Total cost including add-ons

    Add the site build, per-location fees, ordering fees, marketing and loyalty modules, and any SEO retainer, then compare the annual total per store rather than the headline price.

    Related reading: what cannabis ecommerce software has to handle, how retailers run their storefronts, the page builder and compliance and age gating.

    FAQ

    Comparing your options: common questions.

    Do I have to leave my point of sale to change my website?

    No. The register and the storefront are separate layers. Buddy is an integration partner of Dutchie, Flowhub, Treez, iHeartJane, Alpine IQ and POSaBIT, and in every case the point of sale stays your system of record for inventory, pricing, compliance and reporting. Changing your website does not mean changing your register.

    Will switching platforms hurt my current rankings?

    That depends entirely on the migration. Rankings are at risk when old URLs stop resolving and metadata is not carried across. They are protected when every existing address is mapped to its new equivalent with a permanent redirect and the page content, titles and structured data move with it. Ask any vendor, including us, to describe the redirect plan in writing before you sign.

    What happens to my existing URLs?

    They get mapped. Existing pages are inventoried before launch, each one is matched to its replacement, and permanent redirects are put in place so links, bookmarks and accumulated search history keep resolving. Pages with no equivalent are the ones to decide about deliberately rather than discover after launch.

    Is SEO an extra cost?

    Not on Buddy. Server-rendered product, category and brand pages, automatic product schema, metadata and sitemap generation are part of the platform rather than an add-on line item, and platform-level improvements reach every site at once. What is not included is content strategy and the human judgment behind it, which is real work whoever does it.

    Can I keep my current domain?

    Yes. Your domain stays yours and continues to be the address customers see. That is the point of the architecture: the storefront, the checkout and the product pages are all served from your own name rather than someone else's.

    What if I already pay an SEO agency?

    Plenty of retailers work with good agencies doing real work, and this is not an argument that agencies are unnecessary. It is an argument about what the platform makes possible. If the products are not indexable pages on your own domain, a retainer is being spent working around the architecture instead of improving on it. Once the technical foundation is handled by the platform, an agency's hours go into content, local strategy and the things that genuinely need a person.

    Score us on the same eight criteria.

    Bring the checklist to the demo. If one of the other four approaches fits your stores better, we will tell you which one and why.