Selling CBD on Shopify is a compliance puzzle before it is a design decision. Shopify allows hemp-derived CBD with under 0.3% THC for US merchants who complete the platform attestation form, lock down their payment processor (no Shopify Payments, no Stripe, no PayPal, no Square), and never make a health claim on a product page. The theme you pick has to support all of that without a developer rewrite: Authorize.Net or NMI at checkout, a working age gate, a place to display each product’s Certificate of Analysis, and a subscription option to capture the high reorder rate that CBD brands depend on.

The eight themes below were picked because each one handles those four requirements without theme-code surgery. Some are Shopify’s own free themes that work fine for a first-launch CBD brand. Others are paid premium themes with the B2B, video-storytelling, or multi-collection structure that a growing brand needs as it adds tinctures, gummies, topicals, pet drops, and wholesale on top of a starter catalog. Each card explains what the theme does well for CBD specifically and where it falls short.

Key Takeaways
1
Shopify Payments, Stripe, Square, and PayPal will not process CBD payments. You need a CBD merchant account paired with Authorize.Net or NMI as your Shopify checkout gateway. Pick themes that support custom gateway flows without breaking the checkout experience.
2
Age verification is non-negotiable for CBD - 21+ in states like Colorado and Washington, 18+ as the federal floor. Themes with built-in age gates (Sense, Vivid, Booster) save an app subscription; themes without can run Shopify’s free Age Verification app.
3
Display a Certificate of Analysis (COA) on every product page. Themes that support PDF metafields or image gallery extensions handle this cleanly. Without a visible COA, your trust signals are guesswork.
4
Subscription is where CBD brands make their margin. Confirm theme compatibility with Recharge or Bold Subscriptions before purchase - most premium themes work, but a few break the subscription widget styling.
5
Wholesale and B2B unlock the spa, dispensary, and vet clinic channels that mature CBD brands rely on. Symmetry and Impulse handle gated pricing tiers natively; free themes need an app like B2B Wholesale Club.
6
Shipping is state-restricted. Idaho, Iowa, and a handful of others ban CBD shipments. Use a theme that respects Shopify’s per-product shipping rules and surfaces clear messaging at checkout.
7
Health claims (cures, treats, prevents) are the fastest way to a takedown letter from the FDA. Pick themes that lean into brand story and photography over benefit-heavy copy blocks - Broadcast, Vivid, and Sense all guide this naturally.

What Makes a Good Shopify Theme for CBD?

Four features matter more than the visual style for any CBD brand: a checkout that accepts Authorize.Net or NMI without breaking the cart flow, an age gate (built-in or app-compatible) that meets your state’s minimum, a Certificate of Analysis display option on every product page, and subscription compatibility with Recharge or Bold. Beyond that, look for themes that let you tell the story of the brand (sourcing, extraction method, founder bio) rather than themes built for benefit-led product pages, since you cannot legally make health claims. If you sell to dispensaries or spas, B2B and wholesale gating becomes a fifth requirement that narrows the list to a small number of premium themes.

How to Set Up a CBD-Compliant Checkout on Shopify

Shopify Payments is not available for CBD. Neither is Stripe, PayPal, or Square. All four payment processors have policies that explicitly exclude hemp and CBD products, and accounts that process CBD transactions through them risk termination. The correct path is a CBD-friendly merchant account (providers like Paybotic, Bankful, DigiPay, or National Processing) paired with Authorize.Net or NMI as the Shopify payment gateway. Both gateways are listed under Settings > Payments > Third-party providers in your Shopify admin.

Once you connect Authorize.Net or NMI, test the checkout end-to-end before running traffic. Some themes break the checkout styling when a third-party gateway is active because they assume Shopify Payments is present. If you see a broken checkout step or a missing payment method display, check the theme’s changelog or contact the developer. Most premium themes on this list have been tested with third-party gateways and handle them cleanly.

One more legal step: complete Shopify’s CBD attestation form (available in the Help Center under “CBD attestation”) before publishing your store. Without it, Shopify can suspend your account even if your payment processor is set up correctly. The form takes about five minutes and confirms you meet THC limits, have a lab-tested supply chain, and are not making health claims.

Age Verification on Shopify: Built-In vs App

Some states require 21+ age verification for CBD purchases. Colorado, Washington, and Oregon sit at 21+. The federal floor for hemp-derived CBD is 18+. If you ship nationally, building your age gate around 21+ keeps you compliant in every state without building state-specific logic.

Three themes on this list (Sense, Vivid, Booster) include a built-in age gate you can enable in the theme customizer without an app. For other themes, Shopify’s free Age Verification app handles the requirement with minimal setup and a customizable modal. The free app approach works fine for most brands, though it does not offer per-state logic: the gate either shows for all visitors or none. If you need state-specific gating (showing the gate to Colorado visitors but skipping it for states with no age requirement), third-party apps like Age Verification by Verifyage offer that granularity for around $10/month.

Do not skip age verification even if you think your products are low-risk. It protects you legally, increases buyer confidence in regulated states, and avoids issues with any retail partners who spot-check compliance on brands they stock.

How to Display a Certificate of Analysis on Product Pages

A Certificate of Analysis (COA) is a third-party lab report confirming your product’s cannabinoid profile, THC content, and absence of contaminants. Most reputable CBD brands post a COA for every batch of every product. B2B buyers like dispensaries will not order without one.

The cleanest way to display a COA in Shopify is to use a product metafield that stores either a PDF URL or an image URL, then reference that metafield in the product template. Themes that expose metafield display in their product template settings (Symmetry, Impulse, and Broadcast do this via a “File” metafield block) let you link the COA without touching Liquid code. Themes that do not natively support metafield blocks require either a Liquid snippet edit or a free app like Metafields Guru to display the COA file.

A simpler but less elegant option: upload the COA to your product media gallery as an image and add a note in the product description. This works without any setup, but it mixes the COA into your product photo carousel rather than presenting it in a clearly labeled section. For a wellness brand where trust signals matter, the metafield approach looks more intentional and builds more credibility.

Best Shopify Themes for CBD & Wellness 2026