Interactive controls are loading. Phone and email links are available.

Skip to main content
Yes AI - AI Solutions Australia
For brands with retailers and their own store

Wholesale and DTC Brand Integration: Selling to Retailers and Customers From One Stock Pool

Most Australian product brands end up selling two ways at once. Retailers order cartons at wholesale prices, often months ahead. Consumers buy single units at full price from the brand website today. Both draw on the same warehouse, and that is where the trouble starts.

When the website shows every unit in the warehouse as available, it sells stock that is already promised to a department store order shipping next month. When wholesale orders are allocated first, the website shows sold out on a best seller while pallets sit reserved for retailers who may not take them all. Add separate price lists, retailer packing and labelling rules, two very different kinds of customer and a finance team asking which channel actually makes money, and the integration between the ERP or inventory system, the B2B ordering tool and the DTC store becomes a commercial decision, not just a technical one. This page explains how brands that sell both ways design it.

The Shape of a Two Channel Brand

1 pool
Of physical stock serving two channels
Usually one warehouse or 3PL, sometimes split by location
Months
Lead time on many wholesale orders
Pre-season and forward orders reserve stock long before it ships
2 price lists
At minimum, wholesale and retail
Plus account specific terms for larger retailers
6 to 12 weeks
Typical build, as a guide
Allocation rules take longer to agree than to build

Why Two Channels Strain One Set of Systems

Each channel works fine on its own. These four tensions only appear when both draw on the same stock, prices and team.

On hand is not the same as available to sell

Stock on hand minus stock committed to open wholesale orders, minus a safety buffer, plus inbound stock you choose to sell ahead of arrival, gives a figure that is different for each channel. Most ecommerce connectors push on hand or a simple available figure to the store. For a two channel brand, the store needs a deliberately calculated DTC available figure, and the wholesale side needs to know what it can still promise to retailers.

Wholesale orders reserve future stock

Retailers place forward or pre-season orders with ship windows weeks or months away, often against stock still in production or in transit. Those orders hold a claim on stock that has not arrived. If the inventory system cannot reserve against inbound purchase orders and ship windows, the brand either over commits to retailers or under sells online. The integration has to understand time, not just quantity.

Pricing must stay strictly separate

Wholesale prices, retailer specific terms, retail prices and DTC promotions must never leak between channels. A wholesale price appearing on the public store, or a consumer discount code working in the B2B portal, is costly. At the same time, under Australian competition law a supplier can recommend a retail price but generally must not require retailers to sell at or above a minimum price. Your systems should reflect recommended prices, not enforce retailer pricing.

The two channels ship completely differently

Wholesale ships cartons and pallets, often with retailer specific labelling, packing rules, advance shipping notices and booking requirements at the retailer distribution centre. DTC ships single units in branded packaging to homes, fast. Both come from the same stock, often through the same warehouse or third party logistics provider, which must receive both order types correctly and report fulfilment back to the right system.

Six Design Decisions for a Two Channel Brand

These are business rules first. The integration encodes them so they apply every time, not just when someone remembers.

Each channel sees what it can sell

Available to sell by channel

We calculate available to sell for each channel from on hand stock, open commitments, safety buffers and eligible inbound stock, and publish the DTC figure to the online store and the wholesale figure to the B2B ordering tool or sales reps. The calculation is transparent, so your team can see why a product shows a certain number. Updates run frequently, with immediate updates on large wholesale commitments so the store never sells stock that was promised an hour ago.

Rules for when stock is short

Allocation and ring fencing

When demand exceeds supply, someone decides who gets what. Rules might reserve a minimum quantity for DTC on hero products, cap wholesale allocation per retailer, prioritise key accounts, or release unclaimed wholesale allocation to DTC after a date. We encode the rules you choose, apply them automatically to new orders and inbound stock, and send genuine conflicts to a person with the information needed to decide.

Promise dates you can keep

Forward orders against inbound stock

Wholesale forward orders reserve against inbound purchase orders by expected arrival, with ship windows tracked. When a shipment is delayed, affected wholesale orders and any DTC pre-orders are identified together, so retailers and customers can be told early and allocation adjusted. Pre-orders on the DTC store can draw from the same inbound pool within limits you set.

No price leakage between channels

Separate price lists and terms

Wholesale price lists, account specific terms and payment terms live in the ERP or B2B system and flow only to the B2B channel. Recommended retail prices and DTC pricing flow to the online store. Promotions are scoped to one channel. Where you supply retailers with recommended retail prices for their own sites, that data is published as a recommendation, consistent with your obligations under competition law.

One warehouse, two order types

Fulfilment for cartons and single units

Wholesale orders go to the warehouse or third party logistics provider with carton quantities, retailer packing and labelling rules, purchase order references and delivery booking requirements. DTC orders go as single unit picks with branded packaging instructions. Despatch confirmations, tracking and any advance shipping notices flow back to the right system, and invoices go to retailers while DTC orders close in the store.

Each channel measured honestly

Channel margin and customer data

Revenue, discounts, freight, fulfilment costs, retailer allowances and returns are attributed by channel so margin can be compared fairly. Retailer accounts and consumers are kept as separate customer types in the CRM and marketing tools, so consumer marketing never goes to retailer buyers and wholesale communication never goes to consumers, with consent and unsubscribe handled under the Spam Act 2003.

Two Channel Brand Scenarios

TaskTraditionalDesigned for BothNotes
Department store places a pre-season orderStock reserved in a spreadsheetReserved against inbound stock and ship windowThe DTC available figure drops immediately, so the store cannot oversell.
Best seller runs shortWhoever orders first winsAllocation rules applied, conflicts escalatedDTC minimums and key account priorities are set by you, not by timing.
Container delayed three weeksRetailers find out at ship dateAffected orders listed the same dayWholesale orders and DTC pre-orders are reviewed together.
Consumer discount code used in B2B portalWholesale price discounted againPromotions scoped to one channelPrice lists and promotions never cross channels.
Retailer requires carton labels and ASNWarehouse handles by emailRetailer rules sent with the orderRequirements are stored per retailer and travel with each wholesale order.
Unclaimed wholesale allocationStock sits reserved for weeksReleased to DTC after an agreed dateRelease rules are visible and auditable.
Finance asks which channel is more profitableRevenue compared, costs ignoredChannel margin after fulfilment and allowancesFreight, packaging, retailer allowances and returns are attributed by channel.
Retailer buyer signs up to the consumer newsletterGets consumer promotions below their priceCustomer type governs marketingRetailer contacts are flagged and handled separately.

Where Two Channel Integrations Go Wrong

Publishing on hand stock to the store

The single most common mistake is letting the ecommerce connector push on hand stock, or an available figure that ignores wholesale commitments, to the DTC store. It works until a large wholesale order arrives, then the store sells stock that is already promised. Calculate DTC available to sell deliberately and make it the only figure the store sees.

Allocation rules nobody agreed

If sales and ecommerce teams have not agreed how stock is split when it runs short, the integration cannot decide for them. Agree the rules first, write them down, and have the integration enforce them. Review them each season, because the right answer for a launch differs from the right answer for clearance.

Resale price maintenance

Under the Competition and Consumer Act 2010, a supplier generally must not require or pressure retailers not to sell below a specified price. Recommending a retail price is permitted. Do not build integrations that penalise retailers for discounting, such as automatically cutting supply, without legal advice. If retailer price compliance matters to you, speak to a competition lawyer first.

Retailer compliance requirements ignored

Larger retailers set strict requirements for labelling, packing, advance shipping notices, delivery booking and invoicing, often with charges for non compliance. These belong in the order data sent to the warehouse, not in an email inbox. Capture the rules for each retailer once and apply them to every order.

Mixing retailer and consumer data

Retailer buyers are business contacts, consumers are individuals with rights under the Privacy Act 1988 and the Australian Privacy Principles, and both have marketing consent rules under the Spam Act 2003. Keep customer types distinct across ERP, B2B tool, store and marketing platform, and sync consent and unsubscribe status between them.

DTC returns going back into wholesale stock blindly

Consumer returns may not be fit to ship to retailers in cartons, and may need inspection, repacking or grading. Returns should land in a holding status with a decision step before re-entering available to sell for either channel.

How Yes AI Helps Two Channel Brands

Use built in allocation where it exists

Some inventory systems and ERPs designed for brands already calculate available to sell, reserve against inbound stock and support channel allocation. If yours does, the job is configuring it well and connecting the store to the right figure, and we will say so. Custom logic is for the rules your systems cannot express.

Facilitated rule setting

We run the session where sales, ecommerce, operations and finance agree allocation rules, release dates and priorities, then document them so the integration has something clear to enforce.

Operated and monitored

Connections run on a managed cloud automation layer we operate, with alerts when available figures go negative, when allocation conflicts occur or when a retailer order fails to reach the warehouse.

Built around how retailers buy

We design the wholesale side around your real retailer mix, from independents ordering through a portal to larger retailers with formal compliance requirements and electronic trading, so both kinds are handled without manual workarounds.

From Spreadsheet Allocation to Rules That Run

Five steps. The business rules in step two matter more than any technical choice.

Map both channels

How wholesale and DTC orders are captured, reserved, fulfilled, invoiced and returned today, and where stock conflicts and price leaks have occurred.

Agree allocation and pricing rules

Available to sell formula, buffers, DTC minimums, retailer priorities, release dates, inbound selling rules and price list scope.

Check system capability

What your ERP, inventory system, B2B tool, store and warehouse already support, and what needs custom logic.

Build and test with real orders

Connections built and tested with past wholesale and DTC orders, including short stock and delayed shipment cases.

Go live and review each season

Monitor allocation conflicts and available figures, and revisit rules ahead of each season or launch.

FAQ

How do we stop our online store selling stock promised to retailers?

Publish a calculated DTC available to sell figure to the store instead of on hand stock. That figure subtracts stock committed to open wholesale orders and a safety buffer, and only includes inbound stock if you choose to sell ahead of arrival. Large wholesale commitments should update the store immediately rather than on the next scheduled sync.

What is available to sell?

Available to sell is the quantity a channel can promise to new customers. It usually starts with on hand stock, subtracts open commitments and buffers, and may add eligible inbound stock. For a brand with two channels, it is often calculated separately for wholesale and DTC according to allocation rules.

Should we split stock physically between wholesale and DTC?

Usually not. Physical splits strand stock in the wrong place. Most brands keep one pool and allocate logically, with ring fenced quantities for specific products or periods. Physical separation can make sense when channels use different warehouses or logistics providers for good operational reasons.

Can we require retailers to sell at our recommended price?

Generally no. Under the Competition and Consumer Act 2010, requiring or pressuring retailers not to sell below a minimum price is resale price maintenance, which is prohibited unless an authorisation or notification applies. Recommending a retail price is allowed. Get legal advice before building anything that responds to retailer pricing.

Do we need a separate B2B platform?

It depends on how retailers order. Some ecommerce platforms offer B2B features good enough for independents ordering at wholesale prices. Larger retailers may order electronically or through their own portals. Many brands use a B2B feature or dedicated tool for independents and electronic trading for larger accounts. The ERP or inventory system stays the master of stock and pricing either way.

How do we measure whether DTC or wholesale is more profitable?

Attribute revenue and the costs that differ by channel: discounts, freight, packaging, pick and pack, retailer allowances and rebates, payment fees, marketing and returns. Revenue alone flatters DTC because its costs per unit are usually higher. A channel margin report built from integrated data gives a fairer comparison.

What systems does a two channel brand typically need?

An ERP or inventory system as the master of stock, pricing and orders, a DTC ecommerce store, a way for retailers to order such as a B2B tool, portal or electronic trading, a warehouse or logistics provider, accounting, and CRM and marketing tools. The integration between them is where allocation and price separation are enforced.

Run Both Channels From One Honest Stock Figure

Book a call. We map your wholesale and DTC flows, help you agree allocation rules, check what your systems already support and price the connections that remain.

All discussions held in confidence. Australian-based consultants.