Kratom & botanical wholesale

How a 7-brand kratom operator handled B2B wholesale and DTC on one parent ledger

A 7-brand kratom operator selling through both DTC storefronts (card processing) and wholesale to 340 vape shops and smoke shops (net-30 ACH invoicing) had spent two years reconciling the two channels manually in QuickBooks because no single platform handled both. Here's the 10-day cutover to one parent ledger.

Share this case study X LinkedIn Reddit HN Email
One parent ledger DTC + wholesale unified · was Separate systems
31 days avg Wholesale AR turnaround · was 48 days avg
Automated at cart State-legality enforcement · was Manual per order

The numbers, side by side

What changed
in six months.

Before multiflow

  • Reconciliation time / week 22 hrs (1 FTE + overflow)
  • Wholesale AR aging 18% over 60 days
  • State legality conflicts 11 / month
  • Platforms to check 4 (Shopify × 2, Stripe, QuickBooks)

After multiflow

  • Reconciliation time / week 4 hrs
  • Wholesale AR aging 6% over 60 days
  • State legality conflicts 1–2 / month
  • Platforms to check 1 parent + downstream
DTC + wholesale unified Separate systems One parent ledger
Wholesale AR turnaround 48 days avg 31 days avg
State-legality enforcement Manual per order Automated at cart
Ops labor recovered 22 hrs / week 4 hrs / week

The full story

01

Before: DTC on Shopify, wholesale on Excel, two different worlds

The operator runs 7 kratom brands — three DTC consumer brands (tinctures, capsules, extracts) and four wholesale-focused brands selling to roughly 340 independent vape/smoke/specialty retailers across 26 states (kratom is banned in 6 states). Combined revenue runs $3.8M/yr, split roughly 60/40 DTC/wholesale.

The DTC side worked. Three Shopify stores, each with its own CBD-approved acquirer (different from Stripe, which declined kratom in 2022). Card processing cleared in 1–2 business days, chargebacks manageable at 0.8%, Apple Pay and Google Pay working.

The wholesale side was spreadsheets. 340 retailers ordered via email (or phone, in some cases), invoices generated in QuickBooks, payment terms varied — some net-30, some net-15, some COD, some pre-paid. Payment methods varied more — 60% ACH, 25% paper check (mailed), 10% wire, 5% business credit card. Manual entry into QuickBooks, manual reconciliation against the operator's business bank account, manual follow-up on aging invoices.

The reconciliation problem: 7 brands × 2 channels (DTC card, wholesale invoice) × multiple payment methods = roughly 22 hours per week of the CFO's time just keeping the books current. Wholesale AR aging sat at 18% over 60 days — customers who'd agreed to net-30 terms but hadn't paid by day 60, which for a kratom operator is a real cash-flow problem because kratom volume buys are front-loaded (retailers stock up in summer, pay slowly through the fall).

State-legality enforcement was the other mess. Kratom is banned in Alabama, Arkansas, Indiana, Rhode Island, Vermont, Wisconsin — and several cities within otherwise-legal states (San Diego, Denver, Sarasota). The DTC checkout had a state-blocker (imperfect — orders from banned-state zip codes occasionally got through on the older Shopify store). The wholesale side had no automated legality check — the operator's sales team manually rejected wholesale orders from banned-state retailers, which worked 95% of the time and created embarrassing cleanup when it didn't.


02

Trigger: the Indiana wholesale shipment that almost triggered a state AG inquiry

In mid-2024 the sales team accepted a wholesale order from what they thought was a Kentucky-based retailer. Turned out the retailer was an Indiana-based operator using a Kentucky shipping address. Indiana banned kratom in 2023 but enforcement had been spotty until mid-2024, when the state AG's office opened an investigation into out-of-state suppliers shipping into Indiana.

The operator's shipment was caught in a retailer raid. The retailer was closed; the operator received a cease-and-desist letter from the Indiana AG's office. Resolution took 3 months of legal back-and-forth and roughly $38k in outside counsel fees. The underlying issue was simple: the sales team had no automated way to verify a wholesale order's ship-to-state against the kratom banned-state list.

The operator's counsel told her that the fix had to be systemic — not "train the sales team harder" but "automate the check." She'd been hearing about multiflow from a supplements industry peer who'd done the cutover a year earlier. She booked a call the same week.


03

Onboarding: 10 days, DTC + wholesale + state-rules unified

multiflow's flexibility on payment methods (it handles ACH invoicing, card processing, check-intake tracking) was what made this cutover work. The operator didn't have to force wholesale customers off paper checks or off net-30 terms — those could stay the same. What changed was the ledger and the state-rules enforcement.

Day 1–2: Customer and SKU inventory. 340 wholesale customers, each with their negotiated terms (net-30, net-15, COD, etc.), credit limit, and state code. 7 brands, roughly 160 SKUs across them, each with its kratom-alkaloid content and state-legality profile.

Day 3: State-rules engine. Built a unified banned-state list with ship-to-state, bill-to-state, and business-registered-state cross-checks. A wholesale order from a Texas retailer shipping to a Kentucky warehouse for distribution further east would now trigger a review flag at order entry, not after shipment.

Day 4–5: QuickBooks integration. multiflow's QuickBooks connector wired into the operator's QBO account and mirrored every transaction (DTC card, wholesale invoice, wholesale payment receipt) into the correct QBO chart-of-accounts entry automatically. This was the hardest piece — the operator's QBO was 4 years of accumulated account-mapping inconsistency that had to be cleaned up before the mirror would work reliably.

Day 6: Wholesale invoicing. Moved invoice generation from QuickBooks-only to multiflow-first (with QBO still as the GL of record). New wholesale invoices included an ACH-payable link that retailers could use to pay immediately (not required — net-30 terms stayed available — but 18% of retailers started using the ACH-link on the first payment cycle).

Day 7: DTC descriptor consolidation. Three DTC brands' descriptors registered against the new parent. The existing CBD-approved acquirer stayed in place; what changed was consolidated dispute representment and consolidated state-rules enforcement at checkout.

Day 8: Test transactions. 30 DTC test charges, 12 wholesale test invoices, 6 ACH test payments, 4 refunds, 3 chargeback simulations. All clean.

Day 9: Cutover. Webhook URLs and checkout flows switched across all 7 brands. Wholesale customers got an email explaining the new invoice look and the ACH-payable link.

Day 10: First week under the new system. Reconciliation time on the first Monday was 1.5 hours (previously 5–6 hours).

The DTC side was easy. The wholesale side was a spreadsheet. Seven brands × two channels × eight state-specific legality flags = a reconciliation problem I'd given up on fixing. multiflow was the first platform that did both channels natively.
7-brand kratom wholesale operator

04

After: AR aging cut, 18 hours/week recovered, zero banned-state shipments

Reconciliation time dropped from 22 hours/week to 4 hours/week. The 18 hours recovered went partly to the CFO's other responsibilities (FP&A, vendor negotiation, fundraising prep) and partly to a reduction in CFO hours overall (she moved from full-time to 32 hrs/week at her own request).

Wholesale AR aging moved from 18% over 60 days to 6% over 60 days. The ACH-payable link on invoices was the biggest driver — roughly 35% of wholesale invoices were getting paid within 10 days of receipt through the link, versus the ~42-day average payment cycle on net-30 terms with no easy-pay option. Average wholesale AR turnaround moved from 48 days to 31 days, which freed roughly $280k in working capital.

State-legality conflicts dropped to 1–2 per month (usually edge cases where a retailer's business registration and shipping address disagreed, flagged correctly by the rules engine and resolved manually). Zero banned-state shipments in the 6 months post-cutover. The Indiana AG matter resolved without further incident and the operator's counsel signed off on the automated enforcement as evidence of reasonable-care compliance.

DTC chargeback ratio stayed flat at 0.8% — the cutover didn't change the DTC dispute story much. What it changed was dispute representment efficiency: consolidated evidence-package filing across 3 DTC brands cut the ops team's dispute-handling time by roughly 60%.


05

What this operator says six months in

The operator's framing is the one most wholesale-heavy operators need to hear: the DTC-only payment-orchestration story (which is what most "multi-brand processing" content focuses on) is incomplete for operators whose real revenue is B2B. Wholesale cash flow runs on invoices, not cards. AR aging is the real cash-flow killer, not chargeback ratio.

multiflow's win here was being one of the few payment-orchestration platforms that handles both modalities natively — card-on-DTC plus ACH-on-wholesale plus state-rules-enforcement across both — without requiring the operator to run two separate systems and manually reconcile between them.

The quote at the top is the operator's — and in the interview she added that her biggest regret was not having unified the channels two years earlier. The reconciliation hours she saved in the last 6 months alone are worth more than the higher per-transaction rate she's paying on DTC.

What this case proves

The operator's framing is the one most wholesale-heavy operators need to hear: the DTC-only payment-orchestration story (which is what most "multi-brand processing" content focuses on) is incomplete for operators whose real revenue is B2B.

More operator stories

Other portfolios
just like yours.

Read like this operator? You're probably ready.

Most operators are approved inside 48 hours. 12 questions, no hard-pull, no obligation.

The Operator Briefing

Twice-monthly. No fluff.

Processor shutdowns, reserve-hold playbooks, reconciliation lessons, and the merchant-account decisions that save operators six-figure years. Delivered to your inbox — never spam.

No spam. Unsubscribe in one click.

We use essential cookies · Privacy