WooCommerce CBD payment processing: How to accept payments without WooPayments
July 6, 2026
Selling CBD on WooCommerce is allowed, but getting paid for it is where most store owners hit a wall. WooPayments, the checkout tool built into WooCommerce, won't process CBD sales. Merchants need a payment processor that supports CBD businesses.
This guide explains why WooCommerce CBD payment processing isn’t straightforward, what to look for in a processor, and how to set up payments that won't get frozen.
If you sell CBD and run your store on WooCommerce, you've probably already encountered the problem. You went to turn on WooPayments, and your account was refused or shut down. That doesn't mean WooCommerce is off the table.
The solution is to replace WooPayments with a payment processor that supports CBD merchants. This is a practical guide to doing that: why WooPayments blocks CBD, how to choose a processor that won't, the legal ground rules for selling CBD online in the US, and how to get the Finix WooCommerce plugin set up and processing.
What is WooCommerce CBD payment processing?
WooCommerce CBD payment processing is the payment setup that lets a CBD store built on WooCommerce accept card and bank payments at checkout. Because CBD is a regulated category, it can't run on the default payment service most WooCommerce stores use. It needs a processor that supports CBD merchants and is connected to the store through a compatible plugin.
Can you use WooCommerce to sell CBD products?
Yes, but there’s a caveat. WooCommerce, the free open-source plugin you install via WordPress, places no restrictions on selling CBD, provided you comply with the law. The software that runs your storefront, products, and orders doesn't care what you sell.
WooPayments is different. It's the payment service WooCommerce offers on top of the store software, and it's the feature that often turns CBD merchants away. People treat "WooCommerce" and "WooPayments" as the same product, so many assume that a refusal from one means the other is also closed to them. It isn't.
WooCommerce's own documentation is direct about this. Its official CBD guidelines confirm that you can still run a CBD store on the open-source WooCommerce software by pairing it with a different payment processor.
The difference between WooCommerce and WooPayments
WooCommerce is an e-commerce platform. It manages your catalog, cart, orders, and customer accounts. It's free, open-source, and runs on WordPress.
WooPayments is a payment processing service built to plug into WooCommerce. Its job is to take the customer's card at checkout and move the money. Behind the scenes, WooPayments runs on Stripe, and Stripe's policies don't permit CBD. So when a CBD merchant switches on WooPayments, the underlying processor blocks it.
Why doesn't WooPayments work for CBD stores?
WooPayments is built on Stripe, and Stripe's policies restrict many CBD and hemp-derived products, which is why WooPayments doesn't support CBD merchants. That policy applies to WooPayments, which is why WooCommerce's own documentation states that CBD products can't be sold through it.
A CBD merchant who activates WooPayments will have the account refused at signup or terminated later, once the products are reviewed. There's no setting to toggle and no exception to apply for.
This is how most aggregator-model processors work as a category, not just Stripe. They onboard merchants quickly by grouping them under shared accounts, and to manage the risk that comes with that structure, they apply blanket bans to whole categories they treat as higher-risk. CBD sits in that bucket regardless of whether your products are fully legal.
So the answer isn't to keep hunting for a more lenient aggregator. It's to use a processor with a different model: one that reviews and underwrites your business individually instead of sorting it into a pooled account by category.
What are the legal requirements for selling CBD online in the US?
This section is a plain-language overview, not legal advice. Talk to a lawyer before you open or make changes to a CBD store.
The 2018 Farm Bill legalized hemp by removing it from the Controlled Substances Act, defining hemp as cannabis containing no more than 0.3% delta-9 THC on a dry-weight basis. That's what made hemp-derived CBD legal to grow and sell across the US.
In November 2025, Congress passed a law that redefines hemp by total THC rather than delta-9 alone, and caps finished products at 0.4 milligrams of total THC per container. It takes effect on November 12, 2026, and products that fall outside the new definition would be treated as controlled substances.
The FDA was required to publish lists clarifying which cannabinoids the law covers, and as of spring 2026, it hadn't. This leaves the exact scope unclear. At the same time, bills in Congress could delay the effective date by two years or replace the ban with a regulatory framework. If you sell CBD, this is the single most important thing to track right now, and a good reason to keep your processor relationship on solid ground while the picture settles.
Federal law isn't the only layer. A few other requirements apply:
FDA rules: The FDA prohibits adding CBD to food, beverages, and dietary supplements, and bans therapeutic or health claims about CBD products. Product labels have to meet FDA requirements.
State law: States set their own CBD rules, and some are stricter than federal law. You generally need to comply with both the state you operate in and the states you ship to.
Processor approval: Even for fully legal CBD, payment processors run their own review. Being legal doesn't guarantee approval, so expect an underwriting step regardless of who you choose.
In short, CBD is sellable online, the ground is moving under it, and compliance is your responsibility across federal, state, and processor requirements. None of the above is legal advice. A qualified attorney is the right source for how these rules apply to your specific products and the states you sell into.
How to choose the right payment processor for a WooCommerce CBD store
CBD-capable processors aren't all built the same, and the differences affect your costs, your account stability, and how much setup is required. Here's what to weigh, so you can judge any option against your own needs:
Account type: A dedicated merchant account, underwritten for your business, is more stable than a pooled account that can apply category-wide holds. For a regulated product like CBD, that stability is essential.
Pricing model: Interchange-plus pricing shows you the card network's cost and the processor's markup separately. Flat-rate pricing blends them, which is simpler to read but hides what you're actually paying.
WooCommerce plugin: A native plugin built and maintained for WooCommerce means fewer moving parts than stitching together a third-party gateway. Check that it supports your checkout style.
Channel coverage: If you sell in person or plan to, look for a processor that handles online and in-person from one place to save bolting on a second system later.
Support model: When a payment issue hits a CBD account, you want a person who knows the category, not a ticket queue. Ask what support actually looks like before you commit.
Use these as a checklist. The table below lays them out so you can score any processor you're considering against what your store needs.
Consideration | Why it matters for a CBD store | What to look for |
|---|---|---|
Account type | Pooled accounts can freeze a whole category at once | Dedicated, individually underwritten account |
Pricing model | You can't manage a cost you can't see | Transparent interchange-plus pricing |
WooCommerce plugin | Fewer integration points mean fewer failures | Native plugin, supports block and classic checkout |
Channel coverage | Growth often adds in-person or recurring payments | One processor across online and in-person |
Support quality | CBD accounts hit category-specific questions | Knowledgeable, reachable human support |
Finix ticks every box in the third column: dedicated direct-processor accounts, interchange-plus pricing, a native WooCommerce plugin, online and in-person coverage, and real human support. It's available to merchants in the US and Canada.
How to set up CBD payment processing on WooCommerce using Finix
Setting up CBD payment processing for your WooCommerce store is simple with Finix – the plugin handles the connection between your store and your account. Here's the sequence from signup to live payments:
Create a Finix account. Navigate to the Finix homepage to get started and apply for an account. As a CBD merchant, you'll go through underwriting, which is the individual review that enables a direct processor to support your category.
Download the plugin. Get the Finix WooCommerce plugin from wordpress.org or the Finix docs page.
Install and activate it. In WordPress, go to Plugins, then Add New, then Upload Plugin. Upload the file, install, and activate.
Connect to Finix. Generate API keys from the Developers page in your Finix dashboard, then enter them in the plugin. Start with sandbox credentials so you can test before any real money moves.
Configure webhooks. Set up the webhook the plugin provides so disputes and bank returns update your order statuses automatically, without manual tracking.
Go live. Once you're approved for a live account and you've tested in sandbox, switch to your live credentials and start accepting real payments.
Here’s what the plugin gives you once it's running:
Feature | What it means | Why it matters for CBD |
|---|---|---|
Card, ACH, and Apple Pay | Accept cards, bank transfers, and Apple Pay at checkout | Gives CBD customers the payment options they expect |
Block and classic checkout | Works with both WooCommerce checkout styles | No rebuild needed, whichever checkout you run |
Automated dispute handling | Webhooks update order status for disputes and returns | Less manual work on a category that sees more disputes |
Sandbox environment | Test the full checkout before going live | Reduces risk before processing real CBD transactions |
Interchange-plus pricing | See the exact cost of every transaction | Clear view of what you pay, no blended rate |
Customizable checkout | Tailor payment method labels and display | Checkout matches your store's look and language |
Testing before you go live: Using the Finix sandbox environment
The Finix sandbox is a full test environment where you can run your whole checkout without moving any real money. You can place test orders, confirm that cards and Apple Pay work the way you want, and check that dispute and bank-return handling work correctly.
For a CBD store, you're operating in a category where a broken checkout or a missed dispute notification costs you, so confirming everything works before your first real transaction helps reduce implementation risk.
When you're satisfied, switching to live mode is a credential change, not a rebuild.
Why Finix is built for WooCommerce CBD merchants
Plenty of processors can technically run a CBD transaction. Fewer keep a growing CBD store stable, show its real costs, and put a person on the line when you need assistance.
As a certified direct processor, Finix gives your business its own underwritten merchant account, so you're not exposed to a category-wide hold triggered by someone else in a shared pool. And the native WooCommerce plugin handles cards, ACH, and Apple Pay across block and classic checkout, with automated dispute handling. Finix holds a 4.7 out of 5 on Capterra with a 4.8 for customer service.
Transparent interchange-plus pricing for CBD businesses
Interchange-plus is simpler than it sounds. Every card transaction has a base cost set by the networks, called interchange, and the processor adds its markup on top. Interchange-plus shows both parts separately, so you see what the networks charged and what Finix added.
Flat-rate pricing rolls them into one number that's easier to glance at but hides your real cost. Finix uses interchange-plus with no long-term contracts – just a $250/month base subscription cost.
Dedicated support that understands your business
Generic processors often don't understand CBD, so a routine account or dispute question turns into a slow, scripted back-and-forth.
Finix provides a dedicated account manager, phone support, and a Slack channel, and reports resolving the average ticket in around five hours. When a payment problem can impact sales, reaching someone who knows your account is worth as much as the processing itself.