Shopify for Cannabis in South Africa: Build a Compliant Store That Converts

- Shopify's Cannabis Policy for South African Merchants
- Setting Up a Compliant Cannabis or CBD Shopify Store
- Payment Gateways That Work on Shopify SA
- SEO Configuration for a Cannabis Shopify Store
- Conversion Optimisation for Regulated Products
- Frequently Asked Questions
- Build a Shopify Store That Converts and Complies
- More from this category.
Shopify is the right platform for most South African cannabis and CBD e-commerce brands. It's not the only option, but for the combination of professional design, robust e-commerce functionality, app ecosystem depth, and SEO capability, it outperforms WooCommerce and custom builds for most operator needs. The challenges are real — Shopify Payments is unavailable, age verification requires a third-party app, and the compliance configuration takes thought — but they're all solvable.
This guide is for operators who want a definitive answer on how to build a Shopify store for cannabis or CBD in South Africa that passes compliance scrutiny, connects to reliable payment processing, and converts the traffic you're driving through SEO and content.
Shopify's Cannabis Policy for South African Merchants
Shopify's Acceptable Use Policy explicitly addresses cannabis: Shopify allows the sale of cannabis products where they are legal, but requires merchants to comply with all applicable laws in the jurisdictions where they sell. Importantly, Shopify Payments — Shopify's built-in payment gateway — does not support cannabis or CBD transactions, regardless of jurisdiction. This is a hard policy, not a case-by-case decision.
What Shopify allows for SA cannabis/CBD merchants:
- Selling compliant CBD products (unscheduled, under SAHPRA thresholds)
- Using third-party payment gateways (Peach Payments, PayFast, PayGate)
- Installing age verification apps from the Shopify App Store
- Cannabis-related product descriptions, images, and educational content on the storefront
- Using Shopify's blog, metafields, and SEO features to market your products organically
What Shopify prohibits or cannot facilitate:
- Shopify Payments for any cannabis or CBD transaction
- Selling products that are illegal under applicable local law
- Making unsubstantiated medical claims in product descriptions (this is your compliance obligation under SA law as well as Shopify's ToS)
The Shopify Plus tier offers additional flexibility and dedicated account management — for high-volume CBD brands processing significant monthly revenue, the direct support channel of Shopify Plus is worth considering when navigating edge cases.
Setting Up a Compliant Cannabis or CBD Shopify Store
Age Verification
Age verification is both a legal best practice and a signal to payment processors that you take compliance seriously. The most common approach is a full-screen age gate that requires visitors to confirm they are 18+ (or 21+ for cannabis products if you choose to be conservative) before accessing the store. Shopify-compatible age verification apps include AgeVerify and various other options in the App Store — evaluate them on the basis of whether they log consent for record-keeping purposes, not just whether they display a gate.
For a more robust compliance position, some brands use identity verification for high-value orders — requiring ID upload or a verified date-of-birth check. This adds friction to checkout and is typically reserved for prescription or very high-THC products rather than standard CBD e-commerce.
Compliance Disclaimers
Every product page should include: the product's SAHPRA scheduling status (e.g., "This product is an unscheduled complementary medicine"), the cannabinoid content (CBD mg per serving, THC % — from your COA), and a disclaimer that the product is not intended to diagnose, treat, cure, or prevent any disease. These can be templated using Shopify's product description sections or metafields, so you only write them once and apply them systematically.
Product Page Best Practices
Cannabis and CBD consumers are research-driven buyers — they want detailed information before they purchase. Your product pages should include:
- Full ingredient list and cannabinoid profile: Exact CBD content per serving and per bottle, THC content, carrier oil, and any other ingredients.
- Suggested use and dosing guidance: General wellness guidance without medical claims. "Start with 10mg and adjust to your preference" is better than "take 10mg for anxiety."
- Certificate of Analysis (COA) link: A directly accessible link to your third-party lab report for that specific batch or SKU. Open this in a new tab so it doesn't interrupt the purchase flow.
- Extraction method and source: Full spectrum vs broad spectrum vs isolate, CO2 vs ethanol extraction, South African vs imported hemp. These details matter to informed buyers and differentiate premium brands.
- Reviews: Authentic customer reviews with specifics (dosage used, duration, outcome without medical claims) build social proof that no brand copy can replace.
Metafields for Certificates
Shopify's metafields allow you to add structured custom data to products — including links to batch-specific COA documents, SAHPRA classification information, extraction method, and other compliance data. This keeps your product data organised and makes it easy to display consistent compliance information across all products without hardcoding it into every description. Shopify's native metafield interface (available in all plans) has improved significantly — you no longer need an app for basic metafield management.
Payment Gateways That Work on Shopify SA
Since Shopify Payments is unavailable, you need a third-party gateway. The good news is that Shopify has good native integrations with South Africa's main payment processors.
Peach Payments
Peach Payments has a native Shopify integration available through the Shopify App Store. Installation is straightforward, and they support card payments, instant EFT, and additional South African payment methods. For CBD merchants, their underwriting process assesses applications individually — a strong compliance file significantly improves approval odds. Verify their current CBD merchant policy directly before applying.
PayFast
PayFast also has an official Shopify integration. They support card payments, instant EFT, and Mobicred (buy-now-pay-later), which can improve conversion rates for higher-value CBD purchases. PayFast's CBD acceptance is assessed case by case — again, prepare thorough compliance documentation before applying.
PayGate (DPO Group)
PayGate integrates with Shopify via their payment gateway plugin. DPO Group's broader network may be relevant if you sell to customers across southern Africa. Similar to PayFast and Peach Payments, their CBD acceptance depends on individual underwriting assessment. Keep a backup gateway configured in your Shopify settings so you can switch without downtime if needed.
For a deeper breakdown of payment processor options and how to approach merchant applications, see our dedicated guide to CBD payment processors in South Africa.
SEO Configuration for a Cannabis Shopify Store
Shopify's built-in SEO capabilities are solid but require deliberate configuration. For a cannabis or CBD store competing in South African organic search:
Product Schema and Structured Data
Shopify automatically generates product schema (JSON-LD) for product pages, which enables rich snippets in Google search results. Ensure your product titles, descriptions, and pricing are accurate and well-written — this data feeds into your search appearance. Add FAQ schema to product pages with common customer questions answered directly on the page. This can earn featured snippet positions for question-based queries.
Meta Templates
Shopify allows you to create title and description templates for product and collection pages. For a CBD store, your product meta title template might be: [Product Name] — CBD [Type] | [Brand] South Africa. This ensures every product page has a unique, keyword-rich title without requiring manual entry for every SKU.
Blog on Shopify vs External Blog
Shopify's native blog is sufficient for most CBD brands. The key advantage of keeping your blog on Shopify is domain authority consolidation — your blog content contributes to the same domain that your product pages live on, strengthening the SEO authority of the whole site. The limitation: Shopify's blog editor is basic compared to a standalone CMS. For content-heavy brands publishing multiple articles weekly, a headless setup or a WordPress subdomain may be worth considering, but for most operators the Shopify blog is the right call. Learn more about our SEO and content strategy services.
Conversion Optimisation for Regulated Products
CBD and cannabis conversion optimisation has a specific dynamic: the purchase barrier is not price (though that matters), it's trust and uncertainty. Consumers need to be confident that the product is legal, safe, and effective before they buy. Every conversion optimisation decision should be evaluated through this lens.
Trust Signals
Position trust signals visibly on your homepage, product pages, and checkout:
- Third-party lab tested (with a link to COAs)
- SAHPRA unscheduled classification badge
- Locally sourced or locally made (where applicable)
- Money-back guarantee or satisfaction policy
- Secure checkout indicators (SSL, payment logos)
- Real customer reviews with specific, detailed experiences
Education Blocks on Product Pages
Don't make customers leave your product page to learn about CBD. Embed brief educational sections directly on product pages: "What is full spectrum CBD?", "How does CBD work?", "How to choose the right strength." These blocks reduce uncertainty at the point of purchase — the moment when uncertainty kills conversions.
FAQ on Product Pages
A well-structured FAQ section on each product page addresses the objections that prevent purchase: "Will this show on a drug test?" (honesty about trace THC), "Is this legal in South Africa?" (yes, explain why), "How quickly will I feel an effect?" (manage expectations accurately). FAQ sections also earn structured data markup (FAQ schema) that can generate rich snippets in Google.
Review Strategy
Use a reviews app (Judge.me, Yotpo, or Shopify's native reviews) and build a systematic process for collecting reviews: a post-purchase email 14 to 21 days after delivery, asking specifically for the customer's experience. Prompt reviewers to share their use case and any results they've noticed — within legal bounds, a customer can say "I sleep much better" without that being a medical claim by your brand. These authentic testimonials are your most effective conversion tool.
Frequently Asked Questions
Can I use Shopify's built-in analytics for a cannabis store?
Yes. Shopify's native analytics (orders, revenue, customer acquisition) work as normal. Google Analytics 4 also works on Shopify cannabis stores — GA4 does not restrict the property type based on the industry of the website. You can track all standard e-commerce events, including product views, add-to-cart, checkout, and purchase, through GA4's e-commerce tracking.
Should I use a Shopify theme built for cannabis or a general e-commerce theme?
Cannabis-specific Shopify themes do exist and some are well-built, but they are not necessary. A high-quality general e-commerce theme (Dawn, Prestige, Impulse, or a custom-built theme) will outperform most industry-specific themes in speed, SEO capability, and conversion rate. The more important factor is customisation quality — a well-configured premium general theme beats an out-of-the-box cannabis theme every time. We design and develop custom Shopify stores — see our Shopify development services for more.
Do I need a separate domain for my CBD Shopify store?
No — you can run your entire cannabis or CBD brand on a single domain. Some brands separate a content site (a WordPress blog) from their Shopify store, hosting the store on a subdomain (shop.yourbrand.co.za) and the content on the root domain. This works well for content-heavy brands but requires careful technical SEO management. For most SA CBD e-commerce businesses, a single Shopify domain with a native blog is the simplest and most SEO-efficient approach.
Work With AtlasFlow
Build a Shopify Store That Converts and Complies
We design and build Shopify stores for South African cannabis and CBD brands — with payment gateways configured, compliance built in, and SEO foundations that rank. Book a free strategy call.
More from this category.
Cannabis Dispensary Local SEO South Africa: How to Win Near-Me Searches and In-Store Footfall
Near-me cannabis searches in South Africa are growing and the competition for local map pack visibility is still low. Here is how dispensaries build local SEO that captures foot traffic, reduces dependence on paid channels, and creates a durable local search position.
Cannabis SEO South Africa: The Definitive Guide to Ranking Without Paid Ads
A practical playbook for building organic visibility in South Africa's cannabis market when paid media is restricted, fragile, or impossible to scale.
SEO for Doctors South Africa: What Actually Brings Patient Enquiries
Most doctors do not need louder marketing. They need clearer service pages, stronger local relevance, and a better trust path from search to enquiry.