Running a direct store and a wholesale channel at the same time comes down to four operating decisions: one pool of inventory with wholesale commitments held back from the storefront, one product catalogue with two price lists, reporting that separates the two channels down to contribution, and a promotional calendar that the wholesale side has a veto over. Get those four right and the channels help each other. Get them wrong and they quietly compete.
Omnichannel sounds like a strategy word. For a brand of your size it is a set of very concrete habits, and the failures are mundane: an oversell, a missed ship date, a sale that embarrassed a stockist, a number you could not explain at the end of the quarter.
Inventory: one pool, with a wall in it
This is the decision that causes the most real damage when it goes wrong.
Your storefront sells continuously, one unit at a time, with no notice. Wholesale sells in forties, against a purchase order confirmed weeks before the goods move. If both draw on the same visible quantity, the storefront will eventually sell stock that is already promised, and you will be choosing between disappointing a shop and disappointing forty customers.
The practical fix is to make committed wholesale stock invisible to the storefront. Most brands do this with a second inventory location: create one for wholesale, and move units there the moment a purchase order is confirmed. The online channel cannot see it, and your available-to-sell number becomes honest.
A cruder version works at low volume: hold a fixed buffer, so the storefront never sells the last thirty units of a hero product, and adjust as orders land. Crude is fine as long as it is deliberate.
Whatever you choose, keep one physical pool and one set of product records. Two stores or two systems means two versions of the truth, and reconciling them becomes someone's whole job. The mechanics of gating prices without splitting the store are in selling wholesale from your online store.
One catalogue, two price lists
Your product data should exist once. The mug is one product, with one description, one set of photographs, one item code and one stock figure. What differs by channel is the price and the unit.
So: a consumer sees 34 dollars and can buy one. A logged-in trade account sees 17 dollars and buys in fours. Same product record, different price list, different minimum quantity.
The temptation to create separate wholesale products, mug-wholesale-4pack, is strong and it is a trap. You end up with two stock counts for the same physical object, and the first time they drift you will not notice until a buyer complains.
Item codes should be the same everywhere too: on the line sheet, in the catalogue, on the carton label, on the invoice and on the packing slip. A buyer writing MUG-SLT-4 on a purchase order and your picker reading it off a box is the whole point.
Report the channels separately, down to contribution
If you only look at total revenue, wholesale will look like a disappointment forever, because it is half the revenue for the same units.
Split the reporting at the line level. For each channel: units, revenue, cost of goods, the channel's own variable costs, and what is left. For direct, the variable costs are payment processing, outbound shipping, packaging and acquisition. For wholesale, they are cartons, freight you absorb, commissions if you use a rep, and the cost of samples and displays.
Done properly, the picture usually surprises people. The direct channel produces more revenue per unit and, after acquisition, sometimes less contribution. The wholesale channel produces less revenue per unit and contributes from the first one. The full arithmetic is in DTC profitability against wholesale, and until you have run it for your own numbers, every channel decision is guesswork.
Two reporting habits worth building early. Tag every order with its channel at the point of creation, so a year of history is filterable. And keep a separate account record per stockist, with first order, mix, reorder dates and sell-through notes, because that record is both your forecast and your pitch to the next buyer.
The promotional calendar belongs to both channels
The single most common omnichannel failure is a sale that nobody told the stockists about.
Design it out with a rule rather than a judgement call. The core wholesale range holds its price on your site all year. Discounting happens on things no shop carries: bundles, direct-only colours, discontinued lines, seconds, sample sets. Time-limited offers to your email list are less visible than a public sitewide banner and cause less damage.
When you do want a broad promotion, bring accounts into it. Tell them a month ahead, offer them the equivalent margin for the same window, and give them a reason to participate. A stockist running your promotion alongside you is an ally; a stockist discovering it from a customer is a lost account.
The same applies to launches. A new product that appears online three months before your stockists can buy it teaches buyers to wait. Launch to both channels close together, or launch to wholesale first and let shops have a season of exclusivity, which is a genuinely good use of the channel.
The broader set of decisions this sits inside, price architecture, assortment by channel, exclusivity, is the wholesale strategy document every brand should write before its first stockist.
Fulfilment: two different physical jobs
Parcels and cartons are not the same operation and trying to run them identically slows both down.
Direct orders are many, small, picked as singles, in branded mailers, dispatched daily. Wholesale orders are few, large, picked in cases, in plain outer cartons with case labels, dispatched against a ship date. The packing bench, the box inventory and the label format all differ.
Two arrangements work at small scale. Batch wholesale orders to one or two days a week, so packing cases does not interrupt the daily parcel run. Or physically separate the two areas, even if separate means two ends of the same table.
If you use a third-party fulfilment provider, check before you commit that they handle business-to-business shipments: case picking, pallet consolidation, routing guides, retailer labelling requirements. Plenty of ecommerce-first providers are excellent with parcels and unequipped for a purchase order.
Freight is the other difference. Parcels go at published rates; cartons and pallets are quoted, and a shipment that costs eighty dollars can cost thirty if it goes with the right carrier. State on your line sheet whether the buyer pays freight or whether you ship free above a threshold, and keep the threshold high enough that the freight is a small part of the order.
What each channel gives the other
Done well, the two channels are not a compromise, they reinforce.
Your direct store gives wholesale its evidence: full-price sales, repeat purchase, reviews and a map of where demand already exists. A buyer asking whether the product moves is asking something you can answer with data most suppliers do not have.
Wholesale gives your direct store distribution you did not pay for. A shopper who finds your mug on a shelf in a town where you have never advertised may become a direct customer for the rest of your range, and that discovery cost you margin rather than ad spend.
Wholesale also stabilises production. Orders that arrive on a rhythm let you plan runs instead of reacting, which lowers unit cost and improves availability on both sides.
And the direct channel keeps you honest about the product. You see the reviews, the questions and the returns first hand, which is exactly the visibility you lose as the wholesale channel grows and more of it runs through partners, a trade-off that becomes real during retail expansion.
If you have not yet worked out which retailers would carry your product, paste a product page into WholesalePilot and the preview shows the kinds of shops and distributors that plausibly stock something like it, which is where the second channel starts.
Questions DTC brands ask about running both
Do you need new software to run both channels? Usually not at first. A second inventory location, a customer group with its own price list and a tagged order history cover most of it.
Should wholesale and direct have separate stock forecasts? Separate demand forecasts, one supply plan. Wholesale demand is lumpy and predictable from reorder cycles; direct demand is smooth and seasonal. Add them, then order once.
How do you stop consumers seeing wholesale prices? Gate the trade catalogue behind a login, keep the price list out of public pages, and never publish a wholesale price as plain text on your site.
Who should own the wholesale channel internally? One person, even part-time. Wholesale run as everyone's second priority produces accounts that buy once.
Does splitting attention hurt direct growth? In the first six months, a little, because setup takes real time. After that the channels draw on different work: direct is media and merchandising, wholesale is relationships and operations.