Madmaxlabs
Field guide No. 03 · Updated August 12, 2026 · 6 minute read

WooCommerce or Shopify for a CBD store?

A practical platform decision for hemp and CBD operators, based on payment risk, catalog complexity, ownership, content, internal skill, and the real cost of switching later.

Two worn operating ledgers feeding blank manifests into a shared tray on a 1960s systems desk

The wrong way to choose an ecommerce platform is to ask which one is “best.” The useful question is narrower: which set of constraints can this business operate safely for the next three years?

That question matters for every store. It matters more for CBD and hemp, because the storefront is only one part of the system. Payment processing, product policy, age and location rules, shipping, subscriptions, email, advertising, and claims language can each narrow the lane without warning.

WooCommerce and Shopify can both run a serious store. They simply put responsibility in different places. Shopify centralizes more of it. WooCommerce hands more of it to you.

The short answer

Choose Shopify when operational simplicity, a predictable admin, and a managed platform matter more than deep control, and when you have confirmed that the current platform and payment lane support the exact catalog.

Choose WooCommerce when content, custom product logic, processor flexibility, and control of the application matter enough to justify owning hosting, updates, security, and integration quality.

Stay on the platform you already have when it is converting, the team can operate it, and the supposed migration benefit cannot be measured in money, risk, or time.

The rest of this guide turns those three sentences into a decision.

1. Start with the product and payment lane

Do not begin with themes. Write down what you actually sell:

  • ingestible, topical, inhalable, or accessory;
  • hemp-derived cannabinoid and stated concentration;
  • subscription or one-time purchase;
  • domestic or international shipping;
  • wholesale, retail, or both;
  • states or countries you deliberately exclude.

Then ask the platform and the proposed payment provider about that exact list. “We support CBD” is not specific enough. A provider may support one product type, one country, or one legal definition while excluding the rest.

On Shopify, the commerce platform and Shopify Payments are separate decisions. A store may be able to use Shopify while needing a third-party gateway. Confirm the current rules with Shopify and the processor rather than relying on a forum post or an agency promise.

On WooCommerce, you can integrate a broader range of gateways because the store runs on WordPress infrastructure you control. That flexibility is valuable, but it does not turn an unsupported processor into a supported one. It gives you more implementation options, not immunity from underwriting.

Whichever platform you choose, keep the processor relationship in the business’s name and keep a current export of products, customers, orders, and subscriptions. Platform control cannot rescue a store whose only payment rail disappears overnight.

2. Decide how much application control you need

Shopify is a managed service. Core hosting, checkout infrastructure, platform updates, and much of the security surface are handled for you. That makes the operating burden smaller and the boundaries clearer. When the required workflow fits inside those boundaries, that is a strength.

WooCommerce is software running on a WordPress site you host. You can alter templates, data models, checkout behavior, structured data, and integrations at a much lower level. That makes unusual bundles, product rules, reporting, and content systems possible without waiting for a platform feature.

The trade is responsibility. A WooCommerce owner needs a credible answer to:

  • who applies and tests updates;
  • who monitors uptime, backups, and security;
  • how staging differs from production;
  • which plugins are allowed to touch checkout;
  • how a failed deployment is rolled back.

If those answers are “the developer knows,” you do not own an operating system. You rent a person.

3. Price the app and plugin stack, not the sticker

Platform cost is not the plan price. It is the entire operating stack.

For Shopify, total the subscription, payment fees, any third-party gateway implications, theme, recurring app charges, developer work, and the cost of processes that must bend around platform limits.

For WooCommerce, total hosting, payment fees, premium plugins, monitoring, backups, maintenance, security work, developer availability, and the cost of diagnosing conflicts between independent extensions.

Now price one expensive business requirement on each system. Examples:

  • mix-and-match bundles with inventory rules;
  • product subscriptions and account changes;
  • wholesale pricing by customer type;
  • compliance copy that changes by product category;
  • a retention report that joins orders and email behavior;
  • swapping payment providers without rebuilding the store.

The platform that looks cheaper before the requirement is often not the platform that is cheaper after it.

4. Look at the content operation

Restricted ad channels push more acquisition work onto organic search, email, creators, and referral. That makes publishing capability part of the ecommerce decision.

Ask the people who will publish:

  • Can they build a useful category page without developer help?
  • Can a guide connect naturally to products and categories?
  • Can product education exist without turning every answer into a product description?
  • Can the team control titles, descriptions, canonicals, redirects, and structured data?
  • Can outdated claims be found and updated across the site?

Both platforms can support excellent search work. WooCommerce inherits WordPress’s flexible editorial model. Shopify’s content tools are simpler and can be extended with metaobjects, metafields, apps, and custom sections. The practical winner is the system in which your team can consistently publish and maintain the right pages.

Search performance comes from useful information, crawlable structure, internal links, technical cleanliness, and reputation. No platform supplies those automatically.

5. Test the operator experience

The owner rarely spends all day in the storefront. The real users are the people fulfilling orders, answering support, changing products, issuing refunds, checking subscriptions, and reconciling inventory.

Give both systems the same five tasks:

  1. create a product with variants and compliance copy;
  2. refund one item from a multi-item order;
  3. find every order affected by a product issue;
  4. publish a category guide and link relevant products;
  5. export the data needed to leave.

Watch where the operator hesitates. A platform that saves the developer two days but costs the fulfillment team ten minutes per order is not the simpler platform.

6. Plan for the day you have to change something important

CBD stores should assume that one important vendor will eventually change terms, narrow policy, or end support. The architecture should make that painful rather than fatal.

Draw these dependencies before choosing:

  • storefront;
  • domain and DNS;
  • payment provider;
  • subscription records;
  • customer accounts;
  • email and SMS consent;
  • fulfillment and shipping;
  • analytics and conversion history;
  • product reviews;
  • search URLs and redirects.

Mark which company owns each account, which system holds the canonical record, and how the data can be exported. If one vendor owns the store, payments, customer identity, email, and subscriptions, convenience has quietly become concentration risk.

A decision sheet you can use

Decision sheet

Score the operating system, not the feature list.

Blank one-to-five score sheet comparing Shopify and WooCommerce.
CriterionShopifyWooCommerce
01Exact catalog supported today
Shopify, Exact catalog supported today: blank score from one to five
WooCommerce, Exact catalog supported today: blank score from one to five
02Credible primary and backup payment path
Shopify, Credible primary and backup payment path: blank score from one to five
WooCommerce, Credible primary and backup payment path: blank score from one to five
03Subscription portability
Shopify, Subscription portability: blank score from one to five
WooCommerce, Subscription portability: blank score from one to five
04Content and SEO workflow
Shopify, Content and SEO workflow: blank score from one to five
WooCommerce, Content and SEO workflow: blank score from one to five
05Custom product and pricing logic
Shopify, Custom product and pricing logic: blank score from one to five
WooCommerce, Custom product and pricing logic: blank score from one to five
06Operator ease for daily work
Shopify, Operator ease for daily work: blank score from one to five
WooCommerce, Operator ease for daily work: blank score from one to five
07Internal technical capability
Shopify, Internal technical capability: blank score from one to five
WooCommerce, Internal technical capability: blank score from one to five
08Data export and exit path
Shopify, Data export and exit path: blank score from one to five
WooCommerce, Data export and exit path: blank score from one to five
09Three-year total operating cost
Shopify, Three-year total operating cost: blank score from one to five
WooCommerce, Three-year total operating cost: blank score from one to five
10Ability to survive a critical vendor change
Shopify, Ability to survive a critical vendor change: blank score from one to five
WooCommerce, Ability to survive a critical vendor change: blank score from one to five
Do not average away a fatal zero.
Score each platform from one to five. Double the three criteria that can stop the business from taking orders.

If a platform cannot support the product or payment lane, its beautiful admin is irrelevant.

If you migrate, treat URLs and data as inventory

A migration is not a visual redesign. It is a transfer of commercial history.

Before launch, inventory every indexable URL, product and variant identifier, customer and consent record, order, subscription, discount, review, analytics event, and external integration. Map old URLs to their closest useful new destination. Preserve titles and content that already earn search traffic unless there is a measured reason to change them.

WooCommerce documents multiple paths for migrating Shopify data, including products, customers, and orders. Tool availability is not the same as a safe migration plan: test exports, totals, images, variants, tax, subscription behavior, redirects, and customer login recovery on staging before the domain moves.

After launch, watch payment success, checkout errors, organic landing pages, 404s, conversion events, and support tickets daily. A green homepage is not proof that the store survived.

The honest recommendation

For a small team with a standard catalog and a confirmed payment lane, Shopify’s managed operating model can be worth more than theoretical control.

For a content-heavy brand with unusual product logic, multiple payment contingencies, or a capable technical partner, WooCommerce’s control can be worth the maintenance burden.

For a store already taking orders, the default answer is often do not migrate yet. Fix the measured constraint in place, document the vendor risks, and move only when the expected gain is larger than the commercial history placed at risk.

Fair questions

Is Shopify safe for selling CBD?

Shopify can support some lawful hemp and CBD businesses, but platform availability does not guarantee that Shopify Payments, a particular app, an advertising channel, or a shipping provider will support the catalog. Get the current answer for the exact products and markets in writing before building around it.

Is WooCommerce always better because I own it?

No. Greater control also means greater responsibility for hosting, updates, security, plugin conflicts, and operational discipline. Ownership only helps when the team can maintain what it owns.

Which platform is better for SEO?

Both can rank. The practical difference is how easily your team can publish the useful category pages, product education, internal links, structured data, and technical fixes your search strategy requires. A clean implementation beats a theoretical platform advantage.

Should I migrate a working CBD store?

Only when a measured constraint is expensive enough to justify the risk. Write down what the migration must improve, how success will be measured, and which URLs, customer records, subscriptions, analytics history, and payment relationships must survive before moving anything.

From the practice

We build on both, which keeps the answer honest.

Mad Max Labs designs and repairs ecommerce stores in WooCommerce and Shopify. We can audit the existing stack first, name the constraint, and recommend staying put when migration would create more risk than it removes.

See website and ecommerce work