INNOVATION

Running B2B and DTC Together: Where the Hidden Operating Cost Lives

Two price lists, one inventory pool, one finance team reconciling both. The storefront question, whether wholesale and retail share a store or run separately, is the one that gets discussed, and it is the smaller half of the problem. The cost of running B2B and DTC together does not sit in software licences. It sits...

Last updated: 18 Aug 2026

Running B2B and DTC Together Where the Hidden Operating Cost Lives

CONTENTS

Two price lists, one inventory pool, one finance team reconciling both. The storefront question, whether wholesale and retail share a store or run separately, is the one that gets discussed, and it is the smaller half of the problem. The cost of running B2B and DTC together does not sit in software licences. It sits in every operational process that now has to branch, in the decisions nobody is assigned to make, and in the reconciliation work that appears when two commercial models share one set of numbers.

There is a second-order effect worth understanding before any platform decision: consolidating the two channels onto one system reduces system cost and increases decision cost. That is usually a good trade. It is rarely the trade anyone was told they were making.

The four drivers of the hidden cost

The outcome to understand: cost that shows up as workload

Ask a brand running both channels where the cost is and you tend to get the software answer: platform, apps, an integration or two. Ask the operations lead and you get a different list. Order exceptions handled by hand. Stock allocated between a wholesale order and a retail promotion by someone making a judgement call in the moment. Month-end reconciliation that takes days because two revenue streams post differently. Customer service staff who need to know which rules apply before they can answer.

None of that appears as a line item. It appears as headcount, as overtime near month end, and as the growing set of things only one person knows how to do. Businesses approach a ceiling that has nothing to do with demand, which is the pattern we described in our piece on Shopify B2B features arriving on every plan. The demand is there. The process is what stops scaling.

Four drivers produce most of it.

Driver one: every process has to branch

A single-channel business has one version of each operational process. Add a second channel with a different commercial model and each process needs a conditional: if wholesale, then this; if retail, then that.

Order handling branches on payment terms, since one channel pays at checkout and the other pays on invoice. Fulfilment branches on packing, labelling, documentation, and sometimes carrier. Returns branch on who is entitled to what and on which terms. Customer service branches on which price a caller should be quoted and which rules apply to their account. Finance branches on how revenue is recognised and when.

The compounding is the part that surprises people. Cost does not scale with channels, it scales with the number of processes multiplied by the number of branch points inside each. Two channels do not double operational complexity; they raise it by however many conditionals each process now carries, and each conditional is a place where a decision has to be made or a rule has to exist.

The intervention here is unglamorous and effective: document the branch points explicitly, one list, and note for each whether a written rule exists or whether someone decides case by case. The undocumented ones are your operating cost, itemised.

Driver two: one inventory pool, two demand shapes

Wholesale and retail place fundamentally different demands on the same stock. Wholesale arrives in large, lumpy, forecastable orders, sometimes committed months ahead through a pre-order or seasonal buy. Retail arrives continuously, in small quantities, unpredictably, and spikes on promotion.

When both draw from one pool, allocation becomes a policy question that most brands answer informally. A wholesale order arrives that would consume the stock allocated to a campaign starting next week. Somebody decides. That decision has margin implications, partner relationship implications, and campaign implications, and it is usually made by whoever noticed first.

Shopify’s blended store format keeps one catalog and one inventory source with buyers separated at the account level, and inventory cannot be segmented per order type without additional handling. That is a reasonable design, and it makes the allocation policy your responsibility rather than the platform’s. A written rule, even a crude one, outperforms a case-by-case judgement made under time pressure, because it can be argued about once rather than every time.

A blended number describes nothing that exists

Driver three: two commercial models, one set of numbers

This is where the reconciliation cost lives, and it is the most consistently underestimated of the four.

The same product carries at least two prices, frequently more once contract pricing per account is involved. Revenue recognition differs when one channel pays immediately and the other pays on terms, which also means credit exposure exists on one side and not the other. Margin per channel is genuinely different once you include the operational load each one carries, which means blended reporting hides both the good and the bad.

The specific failure mode is the blended average. A single conversion rate, a single margin figure, or a single customer acquisition cost across both channels describes nothing that exists. Our analysis of B2B conversion levers a DTC audit never inspects makes the measurement version of this point: B2B conversion is an account-level event across weeks, retail conversion is a session-level event, and averaging them produces a number that moves for reasons nobody can trace.

Reporting separately from the start is cheaper than separating it later, because retrofitting channel dimension into historical data is a project and adding it prospectively is a configuration.

Driver four: nobody owns the seam

The three drivers above are process, inventory, and finance problems. The fourth is organisational, and it is the one that determines whether the others get solved.

Wholesale usually belongs to a sales or account management function. DTC usually belongs to marketing and eCommerce. Inventory belongs to operations. Reconciliation belongs to finance. Every genuinely difficult decision in a blended business sits at the boundary between two of those, and boundaries are exactly where accountability is thinnest.

Incentives make it worse when they are set per channel. A sales lead compensated on wholesale volume and an eCommerce lead measured on DTC revenue are both behaving correctly when they compete for the same stock, and neither is positioned to make the trade-off that is best for the business. This is the operating-model question the storefront conversation obscures, and it is one of the three structural decisions covered in our piece on the eCommerce scaling decisions brands reach too late.

The bottleneck: consolidation surfaces cost rather than creating it

Now the second-order effect, which is the useful part of this whole topic.

Running wholesale and retail on separate systems feels cheaper because the contradictions stay hidden. Two systems means two inventory records, so nobody has to arbitrate allocation; the conflict resolves itself as a stockout somewhere. Two price lists in two places means nobody has to reconcile them until a customer notices. Two sets of reports means the margin comparison never gets made.

Consolidating onto one platform removes the system cost and exposes every one of those contradictions at once. Which stock does this order draw from. Which price is correct for this account. Whose revenue is this. Teams frequently experience that exposure as the new platform having created problems, when what it did was make existing problems addressable.

That reframe matters commercially, because it predicts the shape of a consolidation project. The technical work is bounded and estimable. The decisions the consolidation forces into the open are not on anyone’s project plan, and they are the reason a technically successful migration can feel like a step backwards for a quarter.

The pattern is visible in brands that have done it. Our Mason Garments and OGÉR case covers two brands running B2B and B2C from one platform, and the durable gain is not the feature set. It is that one system forces one answer to each of these questions, and one answer is what makes the operation scalable.

Five fixes, in the order that produces results

Where the cost gets removed

Five interventions, in the order that produces results.

Write the branch inventory. 

List every operational process and mark where it forks by channel. For each fork, note whether a documented rule exists. This is an afternoon of work and it converts a vague sense of complexity into a finite list.

Set an allocation policy before you need one. 

Decide in writing how stock is split when wholesale and retail compete for it. Reserve, first-come, priority by margin, or a seasonal split; the specific policy matters less than its existing before the conflict.

Separate reporting by channel from day one. 

Revenue, margin including operational load, conversion, and acquisition cost, each split by channel. Blended figures are the reporting equivalent of an average temperature.

Name an owner for the seam. 

One person accountable for decisions that sit between channels, with the authority to make them. Without this, the previous three become documents nobody enforces.

Fix the pricing governance and the approval logic. 

These are the two largest remaining costs and each deserves its own treatment. Pricing governance decides whether your DTC pricing undermines the partners who stock you, which is a trust question as much as a margin one. Approval logic decides whether a buyer with a large order can route it past their own finance lead without calling someone. Both are covered in depth in the companion pieces to this one.

Flatline runs unified B2B and DTC operations for brands including Mason Garments and OGÉR, and the consistent finding across those engagements is that the platform work is the estimable part. The decisions the platform forces into the open are what determine whether the operation gets cheaper.

Frequently Asked Questions

Is it cheaper to run B2B and DTC on one platform or two? 

One platform is usually cheaper in total, but the saving is operational rather than licensing: one catalog, one inventory record, one admin, one set of customer data. What it costs instead is decision-making, because a single system forces you to resolve contradictions that two systems allowed you to leave unresolved. Most brands find that trade worthwhile and are surprised by its timing.

Why do our blended reports never explain what is happening? 

Because a blended figure averages two channels with different mechanics. B2B conversion happens at account level across weeks; DTC conversion happens at session level in minutes. Margin, acquisition cost, and order frequency all differ structurally. Split every channel-sensitive metric before drawing conclusions from any of them.

How should we allocate inventory between wholesale and retail? 

With a written policy rather than a case-by-case judgement. The policy can be simple, such as a reserved allocation for committed wholesale orders with the remainder available to retail, or priority by contribution margin. What matters is that it exists before the conflict, so the decision is argued once rather than every time stock gets tight.

Where does most of the hidden cost actually accumulate? 

In the branch points: every process that now needs a conditional for channel, every one of those conditionals without a documented rule, and the reconciliation work created when two commercial models share one set of numbers. Underneath all of it sits ownership, since the hardest decisions fall between teams and are usually assigned to nobody.

Key Takeaways

  • Cost scales with branch points rather than with channels. Every process that forks by channel needs a documented rule, and the forks without one are your operating cost in itemised form.
  • One inventory pool serving two demand shapes makes allocation a policy question. Write the policy before the conflict, since a crude written rule outperforms repeated judgement under pressure.
  • Blended reporting hides both the problem and the progress. Split revenue, margin, conversion, and acquisition cost by channel from the start, because retrofitting the dimension later is a project.
  • Consolidation surfaces cost rather than creating it. Separate systems hide the contradictions between two commercial models, and a single system forces one answer to each, which is what makes the operation scalable.

The storefront question gets asked first because it has a vendor attached. The operating questions underneath it are what determine whether running both channels compounds or merely accumulates, and they can be answered on paper, this quarter, before anything gets rebuilt.

THINKING

How to calculate the Total Cost of Ownership (TCO) for your eCommerce store

Running a successful eCommerce business requires more than just a great product and marketing strategy. Understanding the Total Cost of Ownership (TCO) is crucial for making informed decisions about your platform, tools, and long-term scalability. Whether you’re on Shopify, Magento, or another platform, calculating your TCO can help you uncover hidden costs and optimize your...

Traffic up, revenue flat_ how to find where your store actually leaks conversion

Traffic up, revenue flat: how to find where your store actually leaks conversion

When traffic is up and revenue is flat, the money is leaking somewhere between the click and the payment, and the usual reflex, blame the ads and buy more traffic, sends good money after a leak it cannot reach. Revenue is traffic multiplied by conversion rate multiplied by average order value, so if traffic rose...

Shopify Specialist, Creative Studio or Full-Service Commerce Agency

Shopify Specialist, Creative Studio or Full-Service Commerce Agency: Which Model Fits Your Team?

The Shopify specialist vs full-service ecommerce agency decision is not a contest between depth and breadth. It is a question of dependencies. Choose a specialist when the assignment is narrow and your team can coordinate the surrounding work. Choose a creative studio for brand-led experience. Choose full-service when several commerce workstreams must move as one....

The Shopify Agency Shortlist Scorecard (100-Point Tool)

The Shopify Agency Shortlist Scorecard: Compare Technical Fit, Delivery Risk and Growth Support

A polished pitch can make Shopify agencies sound equally capable while concealing different teams, assumptions, and operating models. A Shopify agency shortlist scorecard turns that ambiguity into a 100-point comparison of technical fit, delivery risk, and growth support. It combines weighted criteria with pass/fail gates so presentation quality cannot compensate for a capability gap. Copy...

Project Handover or Long-Term Partner_ Choosing a Shopify Post-Launch Model

Project Handover or Long-Term Partner? Choosing a Shopify Post-Launch Model Before You Sign

Choose a Shopify agency post-launch support model by assigning each operational workstream to the team with the right capability, capacity, and accountability. A complete handover works for capable internal teams. A retained partner suits continuing specialist demand. A hybrid model divides ownership. Define that model before signing, not in the final week before launch. The...

12 Questions to Ask a Shopify Agency Before You Approve Discovery

12 Questions to Ask a Shopify Agency Before You Approve Discovery

The most useful questions to ask a Shopify agency test whether discovery will produce a decision, not merely start a relationship. Before approval, confirm the business outcome, unknowns, participants, deliverables, ownership, price, and exit options. A credible discovery proposal should show how each unresolved question becomes evidence your team can act on. Discovery is often...

How Evaluate Shopify Agency Case Study

How to Read a Shopify Agency Case Study: Evidence, Gaps and Questions to Ask

How to evaluate Shopify agency case study? A Shopify agency case study should help you judge whether an agency can handle a project like yours. Evaluate it through six signals: project comparability, agency attribution, measurement context, independent verification, delivery insight, and recency. A polished result matters less than a clear evidence chain connecting the starting...

How to Compare Shopify Agency Proposals Without Letting Price Decide

How to Compare Shopify Agency Proposals Without Letting Price Decide Everything

To compare Shopify agency proposals fairly, normalize each response into the same scope, ownership, risk, and commercial structure before comparing totals. Mark every requirement as included, excluded, optional, assumed, or unclear. Then score delivery confidence and fit alongside total commercial exposure. Price matters, but only after you know what each price buys. Three proposals can...

What 'Enterprise-Ready' Actually Means in a Shopify Agency

What ‘Enterprise-Ready’ Actually Means in a Shopify Agency

The most important enterprise Shopify agency requirements concern control, not prestige. An enterprise-ready partner can change a revenue-critical commerce operation without losing control of dependencies. The test is whether it can govern architecture, data, decisions, releases, operational continuity, and post-launch ownership across multiple teams and connected systems. Enterprise language is easy to borrow. Shopify Plus...

Best Shopify Agency in the Netherlands_ A Decision Framework for Finding the Right Fit

Best Shopify Agency in the Netherlands? A Decision Framework for Finding the Right Fit

Search for the best Shopify agency in the Netherlands and you will find rankings, partner tiers, portfolios, and polished claims. The right agency is the one whose verified experience, delivery model, technical scope, and post-launch ownership match your project. That answer changes with your platform, integrations, markets, team, and commercial model. Once three proposals land...

A redesign that survives three years_ designing for scalability, not a relaunch

A redesign that survives three years: designing for scalability, not a relaunch

A redesign for scalability is one built to absorb the changes you cannot yet name: the campaign, the page type, the section that does not exist on the day the redesign ships. Most redesigns are treated as a relaunch, a finished event to be celebrated and then left alone, which is exactly why they start...