Ops and Finance Alignment

Tying Channel Performance to the Next Apparel Buying Decision

Tying Channel Performance to the Next Apparel Buying Decision
By Shubham Singh · Reviewed by Ronnell Parale · · 10 min read

It is Tuesday morning, week three of the season. The buying director wants to place a reorder on the two styles that are selling through at wholesale, cut the third that is sitting, and pull forward the DTC drop. The merchandiser opens a spreadsheet pulled from Shopify, another from the wholesale system, a NuORDER export, and a returns report from the 3PL. Someone asks what the actual margin is on Style A after retailer chargebacks and DTC returns. Nobody answers. The reorder decision gets pushed to Thursday. By Thursday, the factory slot is gone and the buyer at the specialty account has already asked about the next drop.

What does tying channel performance to the next apparel buying decision actually mean?

The phrase channel performance buying decision sounds like a reporting problem. It is not. It is an operational architecture problem that shows up as a reporting problem in the last mile.

Tying channel performance to the next buying decision means the following: sell-through by channel, returns by channel, margin after chargebacks and duties, and inventory position across DTC, wholesale, and 3PL, all land in the same data layer, on a cadence fast enough that the next open-to-buy, reorder, or allocation call uses them as inputs rather than as after-the-fact justification. If the merchandising team is making the next buy based on last month’s channel P&L reconstructed manually, the decision is already lagging the market by four to six weeks.

In the 6 Breakpoints framework, this lives at Breakpoint 6, where reporting becomes reactive and political instead of operational. But BP6 is downstream. If inventory truth (BP3), order flow (BP4), and warehouse execution (BP5) are fragmented, no reporting layer on top will save the buying decision. The dashboard will just render the chaos faster.

Why can most $10M to $20M apparel brands not do this today?

From the fit calls I run with prospects each week, the pattern is remarkably consistent. A brand in the $10M to $20M zone is running Shopify for DTC, a separate wholesale tool or NuORDER, a 3PL portal, sometimes an EDI middleware, QuickBooks or Xero for accounting, and a set of spreadsheets that translate between all of them. The finance lead runs channel P&L monthly, at best. The merchandiser runs sell-through weekly, but only for DTC, because pulling wholesale sell-through out of retailer portals is a two-day job nobody wants.

For a $15M brand running wholesale, DTC, and a 3PL, we consistently see six to nine hours per week burned reconciling inventory across Shopify, the 3PL, and wholesale. Oversell rates at peak run two to three percent. There is effectively one full-time person doing data plumbing whose job title says something else. That person is the reason the reorder call happens at all. When they are on vacation, buying decisions get made on gut.

The deeper problem is that channel performance in apparel is not a single number. It is at least four numbers that have to be assembled in the same view:

  • Sell-through velocity by style, by channel, by week
  • Returns and RA velocity by channel, lagging the sale by two to eight weeks
  • Landed margin after retailer chargebacks, DTC returns, and international duties
  • Channel-committed inventory versus available-to-sell against the next drop

Any brand can produce one of those in isolation. Producing all four on the same style, on the same Tuesday morning, is where the wheels come off.

What does a defensible channel performance view look like operationally?

A useful channel performance view for a buying decision has five properties. Miss any one and the merchandiser will not trust it enough to act on it.

First, it is channel-aware at the inventory layer, not just the sales layer. That means the on-hand number the merchandiser sees is decomposed into DTC-available, wholesale-committed but not shipped, allocation reserved for a specific retailer’s PO, and 3PL in-transit. A single ATS number across channels lies to everyone. The DTC team oversells because they see wholesale-committed units. The wholesale team cannot ship because DTC drained the pool overnight during a drop.

Second, sell-through is measured against the buy, not against on-hand. If the brand bought 1,200 units of a style and the buyer wants to know whether to reorder, the useful number is percent sold through of original buy by channel, week over week, not units remaining. This distinction sounds pedantic. It is the difference between a good reorder call and a panicked one.

Third, returns post to the same ledger, in days, not weeks. Returns should post to inventory in days, not weeks. If the 3PL is batching returns to inventory monthly, the wholesale sell-through number is inflated for a month and the reorder gets made against a phantom. This is the single most common source of overcommitted reorders I see in evaluations.

Fourth, margin by channel includes chargebacks and duties, not just gross margin. A wholesale order at 55 percent gross margin with a 3 percent chargeback rate and no compliance investment is not the same order as one at 55 percent with a 0.4 percent chargeback rate. If retailer chargebacks exceed 1 percent of wholesale revenue, the EDI integration is the problem, not the warehouse, and the channel P&L that ignores that will keep signing off on unprofitable accounts.

Fifth, the view refreshes on the operational cadence, not the finance cadence. Run OTB weekly during selling season. Monthly is too slow. A monthly channel P&L is a historical document. A weekly one is a decision input.

Why is the dashboard not the fix?

The objections I hear most often in evaluations run along the same line: we already have Looker, we already have a BI stack, we just need someone to build the right report. Sometimes the brand has already paid an agency to build channel dashboards on top of the existing stack.

The reason those projects underdeliver is that the underlying data is not decision-grade. The Shopify sales data is clean. The 3PL inventory feed lags by 24 to 72 hours and does not distinguish between damaged returns and restockable returns. The wholesale system has orders but not shipments in real time. The EDI middleware has shipment confirmations but not chargebacks. QuickBooks has the chargebacks but coded to a generic expense account with no channel or style dimension. The dashboard aggregates all of this and produces a number that is directionally right and operationally useless.

A BI layer is a mirror. If the operational core is fragmented, the mirror shows fragmentation faster. What actually moves the buying decision is collapsing the number of systems the data has to traverse before it lands in the merchandiser’s view. Fewer joins, fewer nightly syncs, fewer manual mappings between a SKU in Shopify and a style in the wholesale tool and a UPC in the 3PL.

This is why the framing of replacing three to five tools plus spreadsheets with a connected operational core matters more than any specific dashboard feature. The dashboard is the last mile. The first mile is whether product data, orders, inventory, and warehouse events share a ledger.

How should channel signals feed OTB, reorder, and allocation?

The three decisions that channel performance should be feeding are open-to-buy, in-season reorder, and channel allocation. Each has a different cadence and a different tolerance for latency.

Open-to-buy is the seasonal buy plan by category, price tier, and drop. It runs at line planning stage and gets revisited weekly in season. The channel signal it needs is landed margin by channel, sell-through velocity from comparable styles in prior seasons, and channel mix trend. If DTC velocity on core carryover is climbing while specialty wholesale is softening, the OTB should shift depth toward DTC-safe SKUs and cut wholesale-optimistic depth on marginal styles.

In-season reorder is the tactical decision to place a cut on a fast mover. It runs weekly or twice weekly during peak. The channel signal it needs is sell-through against buy by channel, current channel-committed inventory, and factory lead time versus remaining selling weeks. Reorders placed on blended sell-through numbers routinely overcommit to wholesale when DTC is doing the real work, or vice versa.

Channel allocation is the decision of where the next production receipt goes. It runs at receipt and gets revisited when a drop hits or a retailer pushes a ship window. The signal it needs is committed wholesale POs with cancel dates, DTC drop calendar, and current on-hand by channel pool. When Magnolia Pearl runs a same-day fulfillment expectation on a drop while also holding international duties exposure, the allocation logic cannot be a manual spreadsheet on drop morning. The pools need to be decomposed at the inventory layer, and the drop needs to draw from a pool that was reserved days earlier.

Wholesale should not run through Shopify’s native flow, and channel allocation is the clearest place that breaks. Shopify sees units. It does not see cancel dates, wholesale-committed pools, or 3PL cross-dock windows. A brand that runs allocation through DTC-first logic will chargeback its way into a smaller wholesale book within two seasons.

What does this look like for a multi-entity or multi-brand operator?

Brands like Lufema, operating multi-entity wholesale with a B2B portal and a multi-brand catalog, have a version of this problem that is one layer harder. Channel performance is not just DTC versus wholesale. It is wholesale-EU versus wholesale-US, brand A versus brand B, and each entity has its own currency, tax posture, and retailer mix.

For multi-entity operators, the channel performance view has to consolidate across entities without losing the entity-level P&L, and it has to feed a buying decision that may be entity-specific (a US-only reorder) or cross-entity (a global core carryover cut). The reporting layer that supports this cannot sit on top of separate QuickBooks files stitched together in a spreadsheet at month end. This is where native first-class accounting starts to matter more than the accounting integration that suffices for a single-entity brand. The buying decision needs channel and entity dimensions on every transaction, not reconstructed at close.

What this means for an apparel operations team

If the merchandising team cannot get channel-level sell-through, returns-adjusted inventory, and landed margin by channel on the same Tuesday morning view, the buying decisions are running four to six weeks behind the market. That gap is where overbought styles, understocked winners, and unprofitable wholesale accounts accumulate. It is also where the political version of BP6 lives: whoever tells the story with the cleanest spreadsheet wins the buy meeting, and the spreadsheet is not always right.

The fix is not a better dashboard, a BI hire, or a monthly channel P&L cleanup. It is collapsing the number of systems the buying decision has to traverse. Product data, orders, inventory, warehouse events, chargebacks, and channel margin need to live close enough together that the Tuesday morning view is a query, not a project.

For a brand in the $10M to $20M zone, the practical test is this: can the merchandiser answer, in under ten minutes on a Tuesday, what the sell-through, return rate, and landed margin by channel are on the top five and bottom five styles, and does the reorder call trust those numbers enough to place a cut before Thursday? If the answer is no, the next buying decision is not being made on channel performance. It is being made on whoever spoke last.

6 Breakpoints Framework

Where is your operation on the 6 Breakpoints curve?

The assessment scores your apparel operation across all six breakpoints (product data, production, inventory truth, order flow, warehouse execution, reporting) and identifies which one is hurting you most.

Frequently asked questions

Where this fits in the Uphance platform

S
Written by
Shubham Singh
Solutions Consultant, Apparel Operations, Uphance

Shubham writes about evaluating ERP fit, assessing operational complexity, and how apparel brands can tell whether their current systems are helping or holding them back. As a Solutions Consultant at Uphance, he runs discovery conversations and fit assessments for apparel brands moving off patchwork stacks of PLM, PIM, inventory, and B2B tools. His articles cover ERP selection, vendor RFPs, comparison frameworks, and the operational signals that tell a brand it has outgrown spreadsheets and point solutions. He focuses on how mid-market apparel teams evaluate connected platforms against the cost of staying with what they have.

R
Reviewed by
Ronnell Parale
Head of Customer Success and Onboarding, Uphance

Ronnell writes about onboarding, adoption, and operational readiness for apparel brands moving to a connected platform. His articles focus on what it takes to go live with confidence and sustain strong execution across channels, warehouses, and teams. As Head of Customer Success and Onboarding at Uphance, he leads the implementation phases that turn a software signature into running operations. He writes about kickoff scoping, data migration, sandbox cutover, change management patterns, and the stakeholder alignment work that determines whether a connected platform actually changes how a brand runs, or just adds another login to the existing chaos.

More from the blog