Chat on WhatsApp

Why won’t Stripe / PayPal / Square process my CBD orders, and what do you use instead?

The honest answer: Stripe, PayPal, and Square all classify CBD as a restricted business. Stripe’s prohibited-products list explicitly names “CBD, hemp-derived cannabinoid products, and any product sold as legal cannabis.” PayPal is the same. Square has a narrow CBD program that requires preapproval and rejects ~70% of applicants. Even if you sneak in, their automated classifier flags “hemp” on your product page or invoice and freezes the account 30-90 days later, with 90 days of held funds.

The actual high-risk stack we wire:

  • NMI gateway with a high-risk MID via Easy Pay Direct, Square 1 Payments, or Tasker Payment Gateways. Underwriting is slower (2-6 weeks) and rates are higher (3.5-5.5% vs Stripe’s 2.9%) but the accounts don’t freeze.
  • Authorize.net with high-risk underwriting through the same MID providers.
  • Aeropay, ACH cash-network purpose-built for cannabis-adjacent. Customer links bank, pays via bank-debit, lower fees (~1.5%).
  • Plaid ACH for instant bank-debit fallback.
  • BitPay / NOWPayments for crypto resilience, ~3% of CBD revenue routes through crypto when an MID gets shut down mid-quarter.

Magento handles all of this through the standard payment-method abstraction. No core changes, just configure the right gateway modules.

Was this helpful?