Wholesale Customer Profit on Shopify: The Real Math

Wholesale orders feel like easy money. The AOV is multiples of DTC, the volume is predictable, and the customer reorders without further acquisition spend. The actual margin picture is less generous: a 50 percent wholesale discount, net 30 payment terms, heavier-than-average parcels, and account servicing time per customer all stack against the channel. This guide walks through where wholesale profit actually lives, the line items DTC merchants routinely miss when modelling it, and how to track per-account profitability so the channel stays healthy as it grows.

The Headline DTC vs Wholesale Comparison

A typical DTC order at 100 dollars on a brand with 35 percent COGS, 3 percent payment fees, 7 dollars actual shipping cost, and a 10 percent discount looks like:

A wholesale order for the same product, sold at a 50 percent wholesale discount to a buyer purchasing 20 units, looks like:

Per order, wholesale wins by 5x. Per dollar of revenue, the wholesale margin is less than half the DTC margin. Both observations are correct; the decision is about which constraint matters more for the brand at this point. The underlying formula is the same one we cover in how to calculate true profit on Shopify; the inputs just shift.

The Net Terms Carrying Cost

Net 30 terms are standard in wholesale and are rarely modelled as a cost. They are, on three dimensions:

Net 30 is not free; it is a 2 to 4 percent fee in disguise that most brands ignore in the wholesale margin calculation. Brands that offer 2 percent early payment discount (the classic 2/10 net 30) often see a meaningful percentage of buyers take the discount, which pulls cash forward and improves the brand's working capital. That same 2 percent fits cleanly into the per-order profit lens we describe in profit per order vs revenue.

Hidden Wholesale Costs DTC Brands Miss

Five wholesale-specific costs that DTC margin models do not include:

Together these items often total 5 to 10 percent of wholesale revenue, putting the real wholesale margin in the high teens for many brands. That is the number to compare to DTC margin, not the gross wholesale margin pre any of this.

Shipping Cost on Wholesale Orders

Wholesale shipping is materially different from DTC shipping. The same patterns we describe more broadly in payment fees explained for processing apply here at a different magnitude:

Wholesale stores often run flat shipping rates by order size to simplify quoting. If the rate is set conservatively, it covers; if set generously to win business, it bleeds margin. Audit shipping margin per wholesale account periodically; some accounts will be margin-positive on shipping and others quietly subsidising the freight.

Tracking Wholesale Profit Per Account

The most useful piece of operational discipline is tagging wholesale orders at order time and tracking contribution per account over rolling 12 months. The metrics that matter:

The picture that emerges is rarely uniform. A small number of wholesale accounts produce the bulk of profit; a long tail breaks even or loses money. The data lets the team consolidate orders by account, raise prices on margin-thin accounts, or exit relationships that have stopped working. The same logic in ten hidden costs eating your Shopify margin applies here at the account level: averages hide the customers that are actually hurting.

Brands that run this loop for a year typically discover that wholesale is genuinely profitable on the top quintile of accounts, marginal on the middle three, and a drag on the bottom. The right response is usually not to shut wholesale, but to actively manage the long tail rather than let it accumulate.

Frequently asked questions

Are wholesale orders more profitable than DTC on Shopify?

Per order, yes; per dollar of revenue, often no. Wholesale orders have higher AOV which dilutes per-order fixed costs, but the lower per-unit margin and net terms cost typically produce a thinner margin percentage than DTC. Both channels need their own profit floor.

What is the cost of offering net 30 terms on Shopify?

It is the cost of capital tied up during the float, plus the bad debt expected on a portion of accounts. At a 10 percent cost of capital and 30 days outstanding, the carrying cost is roughly 0.8 percent of order value, before any bad debt provision.

Should wholesale customers get free shipping?

Usually no on smaller orders. Wholesale parcels are heavier and ship farther on average, so a flat free-shipping offer transfers margin from your account to your wholesale buyer. Tier free shipping above a meaningful minimum order value.

How do I track wholesale profitability separately?

Tag wholesale orders at the Shopify order level, either via the wholesale channel or a custom tag. Filter profit reporting by tag to see contribution margin by channel, and the trend per customer over time, since wholesale relationships rarely improve unless watched.

Want per-order profit on wholesale and DTC, side by side?

Profit Guard tags every Shopify order with its real net profit, so the wholesale channel can be measured against DTC in actual contribution dollars. Free plan available, no credit card.

Install Profit Guard on Shopify