Kratom & botanical wholesale
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.
The numbers, side by side
Before multiflow
After multiflow
The full story
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.
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.
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.
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%.
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.
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
Adult creator content
A boutique adult content platform representing 10 creators — models with individual subscription bases on the platform's own white-label storefronts — spent…
Read the story →Subscription commerce
An operator running 11 niche subscription box brands — from meal-prep to pet treats to craft beer to teenager-subscription-gift — had 11…
Read the story →SARMs research chemicals
A 12-brand SARMs research chemical operator who'd been declined by seven major acquirers (Stripe, Square, Authorize.net, PayPal, Braintree, WePay, Adyen) in the…
Read the story →Most operators are approved inside 48 hours. 12 questions, no hard-pull, no obligation.
Talk to an operator
Human reply within 2 business hours. No chatbot.