
The B2B ecommerce KPIs worth tracking fall into three groups. Account value: revenue per account, average order value, reorder rate and order frequency. Unit economics: customer lifetime value, customer acquisition cost, and the LTV to CAC ratio, where 3:1 or better is the standard benchmark. Operations: conversion rate measured logged in, cart and quote abandonment, gross margin by pricing tier, and manual order handling time per order. Track reorder rate first, because a second order is the only proof that your product sells through at the retailer. Review the operational metrics monthly and the account and economics metrics quarterly. Do not benchmark any of these against your DTC store: B2B order values, order frequency and conversion rates all behave differently, so comparing the two produces an average that describes nobody.
Most wholesale teams measure the same things they measured for retail, then wonder why the numbers say nothing useful. B2B ecommerce KPIs have to account for accounts rather than sessions, reorders rather than first purchases, and margin that varies by pricing tier. Here are the eleven worth putting on a dashboard, with the formula for each and the benchmark range to judge it against.
If you only build one view, build the account view: revenue per account, reorder rate and gross margin by tier. Those three tell you whether the wholesale channel is compounding. The rest of this list explains why, and gives you the arithmetic.
Read the table as three groups. The first four measure what each buying relationship is worth and how often it fires. The middle three are the unit economics that decide whether you can afford to win more accounts. The last four are operational: where orders leak, which tiers are quietly unprofitable, and how much staff time each order still costs. A wholesale channel can look healthy on revenue and still fail on that last group, which is usually the one nobody has instrumented.
Total wholesale revenue divided by the number of accounts that ordered in the period. This is the headline B2B number because wholesale growth comes from two places only: more accounts, or more revenue from the accounts you have. Tracking revenue per account separates them. If total revenue is up but revenue per account is flat, you are buying growth with new logos rather than deepening relationships, which is the more expensive of the two.
Total revenue divided by number of orders. B2B AOV usually sits several multiples above the same brand's DTC figure, so never benchmark the two against each other. Watch the trend rather than the absolute number. The fastest lever is volume discounts and quantity breaks, which give buyers a reason to move up a bracket rather than reorder the minimum.
Accounts that placed two or more orders, divided by total accounts, over a fixed window such as twelve months. This is the single best early signal of wholesale health. A first order proves your pitch worked. A second order proves the product sells through at the retailer, which is the only thing that turns an account into an annuity. If reorder rate is under half, the problem is usually sell-through or reordering friction, not acquisition.
Orders in the period divided by active accounts. Reorder rate tells you whether accounts come back; frequency tells you how fast. A stockist that orders monthly is worth roughly three times one that orders quarterly at the same AOV. Frequency is also the most responsive metric to a self-serve portal: when buyers can reorder from a saved list at 11pm instead of emailing a rep, the interval between orders tends to compress.
A workable B2B formula is AOV multiplied by orders per year, multiplied by average years retained, multiplied by gross margin. Using margin rather than revenue matters here, because wholesale discounting means two accounts with identical revenue can differ sharply in what they actually contribute. Recalculate CLV per pricing tier once you have twelve months of data; a blended figure hides the tiers that are carrying everyone else.
All sales and marketing spend in a period divided by new accounts won in that period. Include trade show costs, sample and line sheet production, and the loaded cost of any rep time spent prospecting, because in wholesale those are usually larger than ad spend. B2B CAC is high in absolute terms compared with DTC, which is fine as long as the next metric holds.
Divide lifetime value by acquisition cost. The widely used benchmark is 3:1 or better, meaning every dollar spent winning an account returns three across its life. A ratio near 1:1 means you lose money as you grow. Counter-intuitively, 5:1 or higher is also a warning: it usually means you are underinvesting in acquisition and could grow faster without hurting profitability.
Orders divided by sessions. Measure it logged in and logged out separately, or the number is meaningless. Published purchase-based B2B benchmarks cluster around 1.8 to 2.6 percent depending on vertical, with wholesale near the top of that range, while approved accounts on a repeat-order path convert far higher because they are not browsing, they are restocking. Blending the two produces an average that describes nobody.
One minus completed orders divided by carts created. Baymard Institute puts the documented average cart abandonment rate at 70.22 percent across 50 studies, and the leading causes are structural rather than emotional: unexpected extra costs at 40 percent, and forced account creation at 18 percent. In B2B both are fixable by design. Show landed cost with tax exemption applied, and let approved buyers check out on net terms rather than card.
Tier revenue minus tier cost of goods, divided by tier revenue. Run it per pricing tier, not blended. This is where wholesale programs quietly bleed: a tier created for one large buyer gets applied to a dozen small ones, or a legacy discount never gets revisited after freight costs rise. If any tier is below your target margin, the fix is repricing that tier, not selling more of it.
Staff minutes spent on order entry, pricing lookups and invoicing, divided by orders processed. Almost nobody tracks this, and it is often the metric with the most headroom. Sample it for two weeks rather than instrumenting it perfectly. If the figure runs to more than a few minutes per order, you are paying salary to retype emails, and the remedy is a portal rather than headcount. More fixes sit in our guide to B2B ecommerce best practices.
Monthly for the fast-moving operational metrics: AOV, conversion rate, abandonment and margin by tier. Quarterly for anything needing a long window to mean anything, which is reorder rate, order frequency, CLV, CAC and the LTV to CAC ratio. Reviewing a quarterly metric monthly produces noise that looks like signal, and teams act on it. Set the cadence once and resist checking the slow numbers early. Reporting all of this consistently is itself part of selecting a B2B ecommerce platform.
Published purchase-based benchmarks put B2B ecommerce conversion at roughly 1.8 to 2.6 percent, varying by vertical, with wholesale toward the upper end and industrial equipment lower. Approved accounts reordering from a saved list convert well above that, so always separate logged-in from logged-out traffic before comparing yourself to any published figure.
B2B AOV is typically several times higher, because orders are case packs or pallets rather than single units, and because minimum order quantities set a floor. That makes cross-channel comparison useless. Benchmark your B2B AOV against your own trailing twelve months and against your pricing tiers, never against your DTC store.
Three to one or better is the standard benchmark. Below that, acquisition is eating the value it creates. At 1:1 you lose money with every account you add. Above 5:1 the ratio is usually flagging underinvestment in acquisition rather than excellence, since you could spend more and still clear the threshold.
Reorder rate. In the first year, a low reorder rate means the product is not selling through at the retailer, or reordering is too much work, and neither problem is solved by winning more accounts. Fix reorder rate before spending on acquisition, or you will scale a leak.
Not usually. Most come from order and customer data you already hold, provided wholesale orders are tagged distinctly from retail. The common blocker is a store where B2B and B2C orders are indistinguishable, which turns every metric above into a blend. Tag the channel first, then build the dashboard.
PortalSphere runs tiered pricing, MOQs, net terms and self-serve reordering on your Shopify store, so every KPI above comes from one clean channel. 14 days free, no credit card, with onboarding done for you.