This blog is all about managing expectations. If we were to summarize what fulfillment data was, it essentially is the raw components that make up order fulfillment expectations. This caused me to look up the definition of the word expectation, and I found it thought-provoking:
“The strong belief, anticipation, or mental outlook that something will happen, or a requirement that something should happen.”
Now ask yourself honestly: how does this definition apply to my company’s fulfillment?
A customer lands on your product page. They don’t see an inventory count. They don’t need to. The fact that the product is listed is the promise: if you’re showing it to me, you can deliver it. Their only real question is how fast.
I’m going to give Grainger a call out here… Before the customer ever clicks add to cart, the product page already shows an estimated arrival date. Not a generic lead time. An arrival date, calculated against the customer’s location, the fulfillment source, and the transit time between them. That display requires a serious amount of work behind the scenes, and it sets a customer expectation that every other distributor competing in the same space now has to live with.
Last issue, we built the measurement station, where dimensions, weights, packaging, and UPCs establish the physical reality of the product. The fourth refining station is Fulfillment & Pricing: cost, lead time, minimum order quantity, order multiple, pricing structure, and fulfillment model. This is the data that turns “we have the product” into “we can sell it under specific commercial terms and deliver it on a specific timeline.” It comes fourth because every commitment here depends on the physical product being defined first. You cannot quote an arrival date for a product whose packaging configuration is wrong.
The contradiction worth naming up front
Fulfillment is the expectation a distributor sells. The customer isn’t really buying the product. They’re buying the expectation that the product will arrive at the right place, at the right time, under the right commercial terms. Strip away the brand, the catalog breadth, the relationships, the digital experience, and what’s left is the promise behind the order. The data we’re talking about in this stage is what makes that expectation real or fictional.
And yet, this is one of the sloppier data areas I’ve seen across the industry. The function the distributor exists to perform is often supported by data that was last cleaned up during a system migration nobody fully remembers, maintained through tribal knowledge, and held together by the heroics of people who shouldn’t have to be heroes about it.
That contradiction is the spine of this blog. We are supposed to be the experts. The data we rely on to be the experts is, in many cases, embarrassing. It’s worth being honest about, because the path forward starts with admitting where we are.
Why this got harder, not easier
There’s a temptation to think B2C made fulfillment a solved problem. Amazon ships in two days. Track-and-trace is standard. The customer expects the box to show up, and it does. Why is B2B still struggling with this?
Because B2C simplified the problem dramatically. Standard packaging. A finite SKU base per fulfillment center. A single buyer per transaction. One channel pricing. Customer-paid freight that’s mostly invisible. The Amazon model works partly because Amazon controls almost every variable that creates complexity.
B2B does not have those luxuries. We sell across multiple fulfillment models, multiple channels with different pricing, multiple suppliers with different terms, multiple customer segments with different contractual relationships, and we do it with products that range from a single fastener to a custom-fabricated assembly. Lead time isn’t a single number; it’s the sum of several numbers across several handoffs. Pricing isn’t a number; it’s a rule. Availability isn’t a count; it’s a function of where the customer is, where the inventory sits, and how the order will route.
None of that excuses us. The customer expectation has already been transferred. Amazon didn’t just train customers to expect two-day delivery. It trained them to expect that the seller will have done the math before the page loads. That expectation now applies to us whether we earned it or not. A buyer whose production line is down does not want a lecture about supply chain complexity. They want the part. The customer reasonably assumes that the distributor selling them this product is the supply chain expert. That assumption is correct. It just happens to be a much harder job than the customer realizes.
This is the work we have to do well. Customers don’t want us to solve fulfillment. They require us to solve it. That’s the floor.
The bilateral data problem (and which side moves first)
Most product data flows in one direction. SKU definitions, regulatory profiles, and operational data are attributes of the product itself. Fulfillment is different. The data here is bilateral. It captures supplier terms coming in (cost, lead time, MOQ, prepaid thresholds) and customer commitments going out (price by channel, availability, promised delivery).
In theory, you reconcile both sides before setting any expectation with a customer. In practice, B2B businesses commit to the customer first. Any honest sales leader will tell you their best people won’t say no. Get the sale, we’ll figure the rest out later. That instinct isn’t entirely wrong, either. It’s easier to negotiate with a supplier on a sale you have than on one you don’t.
The actual mechanics aren’t quite that simple, though. Sales and marketing, or in more sophisticated organizations, category experts who straddle sales/marketing on one side and supply chain on the other, decide what goes on the catalog. The category expert role is where the balance gets struck: keeping suppliers from dictating terms unilaterally while still working from real commercial possibility. When that role is missing or under-resourced, the catalog drifts toward whatever the suppliers happen to provide, and the customer-facing expectation gets built on whatever the data happened to be when the product was set up.
The discipline with Fulfillment Data is making sure the expectations going out are backed by the supplier terms coming in. When they’re not, the gap absorbs into operations: into expediting fees, into customer service apologies, into margin you didn’t realize you were giving away.
Drop-ship versus stocking: the fork most distributors downplay
There are two fundamental fulfillment models in B2B distribution, and Stage 4 data plays a different role in each. This is a strategic fork, not an operational detail. Distributors who downplay the difference end up with execution problems that are very hard to unwind once they’ve scaled.
Stocking distribution buffers the customer from supplier data weakness. Your warehouse is a shock absorber. If a manufacturer’s lead time turns out to be wrong, your inventory team noticed it months ago and adjusted. The customer’s expectation never got tested.
Drop-ship strips that buffer away. Supplier data is your fulfillment data. The expectation you’re selling is backed entirely by someone else’s performance. Every weakness in supplier terms flows directly to the customer experience without anything in between to cushion it.
Most distributors have access to far more product than they actually stock. Digital looks like the easy way to expand the catalog without committing to inventory. Get the content right, list the items, and if a customer buys, place a call to the supplier and fulfill manually. That thinking is where most post-order customer service breakdowns originate. The order arrives in the queue. Two days later, somebody picks it up. The supplier confirms a lead time that doesn’t match what was on the website. The customer is now calling to ask why their order hasn’t shipped, and someone in customer service is improvising an answer.
Building a real drop-ship program requires discipline that most distributors underestimate. Lead time, cost, and MOQ have to be set as actual expectations inside the catalog, with supplier accountability behind them. Many distributors lean on master distributors as a quasi-stock extension, which works, but only if the master distributor’s available inventory is reconciled against the items the seller is showing online. Sounds simple. It isn’t. Availability is dynamic. APIs and live data connections become critical for keeping the catalog honest. Distributors who aren’t equipped for that level of integration have to fall back on heavy supplier contracts that establish accountability for data accuracy. Not the preferred path, but the only other way to keep expectations clean across manufacturer, master distributor, and seller.
There’s also the question of automated PO triggering, which many distributors don’t set up properly. The customer’s order to you needs to trigger the corresponding PO from you to the supplier without sitting in a batch-and-queue process for a day or two. A drop-ship program with manual PO generation loses one to two days at the front end of every order before the supplier even knows the order exists. Automated triggering, tied to rigid supplier data conditions, is what makes drop-ship competitive on lead time. Third party platforms can help facilitate this, but no third party fixes the underlying data requirement. The supplier data still has to be right.
And there’s the catalog presentation question that distributors rarely make consciously. If a manufacturer has a $2,000 minimum order and you want to sell that product online for $25, you have to stock it. Passing a $2,000 minimum through to a $25 transaction kills the conversion. The customer abandons. So the decision to put that product on the website with a low unit price is, by definition, a decision to stock the supplier. Every product on your catalog is an expectation you’re setting. The decision to display a SKU is the decision about what you’re asking the customer to expect from it. It’s not difficult, but it has to be made deliberately, not absorbed into the catalog by accident.
The simple framing: in stocking distribution, weak Fulfillment data costs you margin and rework. In drop-ship, weak Fulfillment data costs you the customer.
Lead time is not a number; it’s a calculation
Most lead time data in B2B systems is a single field with a single number. That field is almost always wrong, because lead time isn’t a single number when product touches multiple points. And lead time isn’t really a number anyway. It’s the math behind an expectation we’re going to display in front of a customer.
Take a typical drop-ship-from-master-distributor scenario. The customer orders from you. The master distributor ships to your DC. Your DC processes and ships to the customer. That’s two distinct lead times stacked end-to-end, with dependencies inside each. How often does your DC pick up from the master distributor? How quickly does the master turn the order? How quickly does your DC process inbound and turn it back outbound to the customer? How fast is the final-mile carrier you’re using to that customer’s region?
Each of those is its own variable, with its own data behind it. Roll them up into a single field called “Lead Time” and you’ve compressed a calculation into a number that will be wrong for most orders. The Grainger arrival-date display I mentioned earlier is doing this calculation in real time, against the actual customer location and the actual fulfillment source. That’s sophistication.
And the customer expectation is pulling in the Amazon direction whether we like it or not. If the manufacturer takes two days just to get the order out the door, the customer with a line down is already frustrated. They don’t care that two manufacturer-days plus one transit-day plus one DC-turn day adds up. They want the part. The distributor is expected to be the supply chain expert and to have factored all of this in before quoting them anything. The expectation is reasonable. The work behind it is harder than the customer realizes.
Building the filter: distributor-defined, supplier-confirmed
Stage 1 used sequential governance layers. Stage 2 used a category-driven rulebook with conditional toggles. Stage 3 used a structural filter where every product needed every layer.
Stage 4’s filter is bilateral and distributor-defined. The distributor sets the rules for what supplier data is required to fulfill from any vendor relationship. The reason for this to ensure consistency and customer experience within their e-commerce site. Too often the distributors allow manufacturers to dictate fulfillment terms. This can often lead to inconsistent expectations and confusion for the customer. The manufacturer’s role is to confirm compliance with those requirements or object where they cannot be met. Items that don’t meet the standard either get the exception flagged and managed deliberately, or they don’t move through this station at all. As a distributor you always have the choice to stock this product if you can financially justify it. That is your role as a distributor.
Most distributors get the polarity wrong on this. They treat supplier data as something they receive from the manufacturer and process as best they can. The manufacturer’s data shape becomes the distributor’s data shape. That’s accommodation, not governance. The distributor knows what its sales channels need, what its buying systems require, and what its e-commerce platform commits to customers. The distributor is the one absorbing the cost when supplier data is wrong. The distributor should be defining the standard.
This doesn’t mean dictating commercial terms. It means specifying what fields are required, in what format, with what definitions, before a product is set up. If the manufacturer’s MOQ is genuinely $5,000, that’s a valid term, captured cleanly so it can be managed downstream. If the manufacturer can’t or won’t provide data in the required form, that’s an exception purchasing leadership has to decide consciously. Maybe the relationship is valuable enough to absorb the friction. Maybe it isn’t. Either way, the decision is named, not absorbed silently into operations.
In my experience manufacturers oftentimes are willing to accommodate distributors’ expectations so long as they understand the rules of engagement and how it reflects their products to the end users.
DISTRIBUTOR-DEFINED STANDARD → SUPPLIER COMPLIANCE OR OBJECTION → APPROVED COMMITMENT DATA
The layers of the commitment standard
Each layer is a defined data requirement the distributor enforces on every supplier relationship.
Layer 1: Vendor relationship terms. Vendor master record, currency, contract reference, payment terms, and freight terms. The relationship-level data that frames every transaction. Every other layer builds on this one.
Layer 2: Cost structure. Supplier UOM 1 cost. Conversion factor from supplier UOM to selling UOM. Cost has to land in the system in the supplier’s units, with a clear conversion to whatever unit the distributor sells in. When that conversion is wrong or missing, every margin calculation downstream is off.
Layer 3: Lead time discipline. PO-to-ship lead time, defined explicitly. PO-to-invoice if it’s distinct. Variability flags for items where lead time is volatile. The discipline is forcing a definition. “Lead time is 14 days” isn’t enough. Fourteen days from when, measured to what? And remember, this layer feeds the calculation, not the answer. The customer-facing arrival date is built from this data, not equal to it.
Layer 4: Order economics. MOQ is essential, no item gets set up without it. Order multiples are helpful for proper purchasing quantities. The rest, prepaid freight thresholds, pallet break pricing, tier discounts, are nice-to-haves that add real value to the customer when leveraged but require additional data management discipline. Most distributors handle these manually today, with the buyer making a call to confirm the tier still applies. Online, that follow-up call doesn’t exist. The data has to be 100% accurate, with a defined refresh frequency, or the program quietly breaks. “Last updated 12 years ago” doesn’t cut it when the website is using the data to commit to a price.
Layer 5: Channel-segmented pricing. Customer-facing pricing by channel or segment. Rules for which catalog applies to which customer type. Contract pricing where applicable, with explicit override rules. The layer where pricing strategy gets encoded into data the selling systems can use without human intervention.
Layer 6: Fulfillment model designation. Drop-ship, stock, or hybrid, designated at the SKU level. The designation has to be explicit because every downstream system, especially e-commerce, behaves differently based on it. A drop-ship SKU runs on supplier lead time. A stocked SKU runs on the warehouse’s. A hybrid runs on logic.
What “good” looks like at this stage
Active SKUs have current cost in the system, with the conversion to the selling unit documented. Lead times are captured with the PO-to-ship definition explicit and feed a real arrival-date calculation, not a static field on the page. MOQs and order multiples are visible to planning. Channel pricing is segmented and rule-governed, applied automatically. Fulfillment model is designated per SKU and respected by every downstream system. Sales and customer service can quote without escalation. The data backs the answer.
And there’s a discipline most distributors miss: pricing in the ERP is tied to a defined timeframe and a contract commitment from the manufacturer. Contracts aren’t strictly required, but without them there’s a lot of slop in the system. Trusting the latest price file is not a change management strategy. Price increases happen. Stockouts happen. Fulfillment shifts happen. When those events aren’t tied to a contractual notification expectation, the distributor finds out about them by surprise, usually on a customer call. A contract-backed pricing model with explicit refresh discipline is what separates a managed program from a hopeful one.
The distributor has documented data requirements and shares them with manufacturers. New vendor onboarding includes a compliance check. Existing vendors with gaps are flagged through purchasing, not absorbed silently into operations. Both sides understand that the customer experience reflects on both brands, the distributor’s and the manufacturer’s, and that data quality is the mechanism by which that experience gets delivered.
The leadership mindset for this stage
The most common dysfunction I see at this station is leadership trusting their team’s relationship-based ability to manage these data points instead of systematically building the framework that lets the team work with discipline. The team has good supplier relationships. They’ve been managing the program for years. They know who to call. Surely that’s enough.
It isn’t. Relationship-based management produces inconsistent customer expectations, doesn’t scale, doesn’t survive turnover, and doesn’t produce the data quality the digital channel requires. The leadership question is which kind of expectation the business wants to be known for. Reliable and systematic, or whatever the team happens to deliver this week. Leadership’s job here is to systematize. Build the framework. Steer the team toward digitizing how supplier programs are maintained. Replace tribal knowledge with structured data and automated triggers.
There’s also an internal collaboration point worth surfacing. Costing teams typically roll up under supply chain or procurement. Pricing teams typically sit closer to sales and marketing. That structure is fine, it reflects where the expertise lives, but it requires a robust working relationship between the two functions to actually work. When costing changes and pricing doesn’t hear about it, margin erodes inside of a week. When pricing strategy shifts and costing doesn’t know, the next price file lands wrong. Most major margin erosion events I’ve seen at distributors trace back to a costing-pricing handoff that didn’t happen, not to a pricing decision that was wrong on the merits.
Leadership’s real goal is to empower the teams with the right tools to create an environment where these programs are maintained with discipline and as much automation as possible. Every manual process widens the gap between supplier actions and customer-facing reactions. That gap is where customer experience and margin both go to die.
Implementation Note
Leaders also need real empathy for the difference between drop-ship and stocked items on the catalog. It’s easy to walk into a meeting and say “I want to build out a big drop-ship program.” It’s much harder to provide the resources, the data infrastructure, and the supplier governance required to do that well. Drop-ship requires more enrichment, more data discipline, more system integration, and more cost management than stocked fulfillment, not less. The instinct that drop-ship is “easy because we don’t have to carry inventory” is exactly the instinct that creates the customer service breakdowns we talked about earlier. Resourcing the program properly is a leadership decision, not a team-level execution detail. Remember what I said about it being easier to negotiate what you have sold versus not? Now apply this to a bunch of work a manufacturer has to do on the hope that their products will be selling on your website with no proven history. That’s the difference between drop ship and stocked products.
Where to start
Pick your top 10 suppliers by purchase volume. For each one, audit five fields:
- Is the current cost captured at the supplier’s UOM, with the conversion factor to your selling unit documented?
- Is the lead time captured with the PO-to-ship definition explicit?
- Is the MOQ captured?
- Is the order multiple captured?
- Is the prepaid freight threshold or other tier program documented, where one exists, with a refresh date?
Then sample SKUs across those suppliers and audit one more thing at the SKU level: is the fulfillment model designated, drop-ship, stock, or hybrid?
Sixty supplier-level fields and a sampling of SKU designations. Not a comprehensive audit. A diagnostic. What you discover will tell you whether your commitment data is governed or improvised. Most distributors are surprised by how much is improvised on suppliers they consider important.
Next station
Stage 5: Marketing & Merchandising. The commercial truth that lives at Stage 4 is what discovery, presentation, and the digital customer experience get to work with. You cannot merchandise what you cannot price or deliver. Get fulfillment right, and the pinnacle stages have a foundation worth building on. Get fulfillment wrong, and no merchandising effort, no matter how creative, can repair an expectation the customer has already seen broken.


0 Comments