Supplier costs land on the supplier’s calendar. Your prices move on yours, through contracts that constrain them, sellers who negotiate them, and rebates that settle a quarter later. Every day between cost exposure and effective customer pricing creates margin the business may have to absorb rather than recover.
Broad-line, MRO and specialty distribution · one ERP through to multi-business-unit enterprises
About this briefRV·2026·IND·01
Method
Commercial pattern analysis, public company filings, federal statistical sources, and the mechanics of the Revomo platform
Coverage
MRO · power transmission · fluid power · electrical · fasteners · safety · pipe, valve & fitting
Illustrative data
Every figure inside the decision specimen is demonstration data and is badged where it appears. External claims are cited to their source document.
Status
Living document · Series 2026
What is at stake
Industrial distribution is not one pricing problem.
It is a system of mechanisms that together decide what the distributor keeps. They are owned by different people, held in different systems, and they move on different clocks. At a larger distributor none of those systems is missing. What is missing is one governed commercial context connecting them.
Where the money moves, cost to pocket
Supplier cost
List / market / customer price
Quote + contract
Freight
Rebate / SPA / chargeback
Pocket margin
01
Granularity compounds
Customer by product by location by agreement produces millions of distinct economics. One large distributor reports more than 5,000 primary suppliers and more than 1.5 million stocked products; the arithmetic is the same shape at 80,000 SKUs.2
02
Cost and governance run on different clocks
The exposure begins on the supplier’s effective date. The approved response begins whenever analysis, agreement and publication allow. The gap between them is absorbed, not deferred.
03
Yesterday’s exception is today’s policy
A deal won, a competitor move, a branch call: each writes a customer-specific price that outlives the reason for it and is inherited by every quote that follows.
04
The margin is the product
The official price statistic for this industry does not measure prices. Federal statisticians treat wholesalers as “suppliers of distributive services (rather than goods)” and therefore track “the average changes in gross margins received by wholesalers and retailers.”3
RV·2026·IND·01 · WHERE VALUE BREAKS
Every system is doing its job. The decision is not inside any of them.
A distributor that cannot recover a cost increase in time rarely has a missing system. It has five that are each correct about their own part of the transaction, and a decision that runs across all of them on a clock none of them owns.
ERPOrders, transaction pricing
CRM & CPQOpportunities, quotes
Data platformTransaction history
ContractsTerms, protections, escalators
ExternalCost files, rebates, freight
One commercial decision, crossing all five
Who should reprice
By how much
When
Under which terms
Did it realize
No single transactional system typically owns the complete decision, so teams often have to assemble the required context across systems whenever it has to be made.
Why it falls between them
01
The decision has no owning system
Each system is accountable for its own part of the transaction and answers for that part accurately. Assembling the parts into a single commercial judgement is rarely any one of their jobs, so it becomes someone’s spreadsheet instead.
02
The clock belongs to the supplier
The effective date arrives from outside the business, and it often lands outside the system that governs the response. The window opens quietly and closes on schedule.
03
Precedence is a configuration, not a commercial policy
Base, channel, customer, contract and override all resolve to one number at the order line. Which wins is often a configuration setting rather than a stated commercial policy, and ERP vendors ship those settings precisely because the question is real.
04
The economics arrive after the decision
Programs settle weeks or quarters after the transactions they attach to, so pocket margin may not be available at the moment the pricing decision has to be made.
Commercial Context is the bridge
Commercial Context connects the governed customer, product, transaction, price, cost and agreement records needed to operate the decision across those systems, without moving what they own.
At a $200M distributor, the decision may span an ERP, spreadsheets and email. At a multi-billion-dollar group, it may span several ERPs, CRM, CPQ, a lakehouse and regional pricing teams. The problem is not the presence or absence of systems. It is that the commercial decision crosses them.
None of these systems is the problem, and none is replaced. The ERP keeps pricing the transaction; the warehouse keeps being the source of history. What is missing is one governed commercial context that reads across them, decides once, and writes the result back to the systems where transactions happen.How Commercial Context works →
The commercial chain
How distributor economics connect.
No single price determines the outcome. Margin is produced by a sequence of commercial mechanisms operating against the same customer, product and transaction, and each one moves the number the next one starts from.
Foundation
Commercial Context
Revomo preserves that context, so the chain can be analyzed, decided, governed and measured as one connected decision rather than as nine separate records.
Customer-specific pricethe price this customer actually sees
Contract / entitlementwhat the agreement permits to change
Quote / exceptionwhere discretion enters
Order / invoicewhat was actually transacted
Freight · rebate · SPA · chargebackeconomics that settle after the fact
Pocket marginwhat the business actually kept
Realized customer / product economicsthe input to the next decision
Commercial Context
The decisions
The decisions that move distributor margin.
Five commercial decisions, each owned by someone, each measured in something the business already reports. The first is the one this brief runs end to end.
01Cost recovery & repricingFeatured decision
Who is repriced, by how much, from what date, and through which mechanism?
Why it is hardExposure varies by customer, agreement, margin position and sensitivity, so one blanket percentage over-recovers where more was available and breaks the accounts that would not absorb it.
Which accounts and families are giving up realization, and which mechanism is responsible?
Why it is hardThe walk from list to pocket runs through discounts, freight, rebates and chargebacks owned in different places, so invoice margin is not the number that reaches the P&L.
Which customer-specific prices still reflect a commercial reason, and what is the path back?
Why it is hardBase lists, market lists, customer lists, contract lines and quote overrides all resolve to one number at the order line, and the precedence between them is often undocumented.
What is contractually permitted to change, for whom, from what date, and in which region?
Why it is hardTerms live in documents and prices live in the ERP, so a price update that should have excluded protected lines tends to be discovered by the customer rather than by the system.
What is true pocket economics once every program settles, and what should that change about how we price?
Why it is hardPrograms accrue on transactions that already happened and settle on the supplier’s calendar, so the economics that decide whether a deal was good arrive after the decision was made.
SPECIMEN RUN · INDUSTRIAL DISTRIBUTION · GROUP COST RECOVERY
A supplier increase lands Monday. In three ERP instances at once.
GLOBAL DISTRIBUTOR · $3.8B · 4 UNITS · 3 ERP INSTANCES · 1.4M ITEMS · 310 BRANCHES
A global supplier raises cost on 38,400 items: 5.9% on the letter, 7.4% purchase-weighted against what these four businesses buy. It lands in three ERP instances, against a North American effective date 35 days out and a European book owed 60 days of notice. Every system involved already works. What is missing is one object connecting the decision across them.
+$9.66M
Annualized cost pressure
+$7.76M
Modeled recovery
+$7.05M
Realized at 90 days
91%
Capture against model
IllustrativeIllustrative scenario · demonstration mechanics · not customer results
11,860 customers · 38,400 items · 612,400 priced lines · 4 units · 3 instances · one governed model
03AnalyzeWhere will the margin actually be lost?
cell 03governed queryrefreshed
Affected book · standard price to pocket · annualized · pocket margin on net revenue, not standard price
Standard price$214.0M
Customer discounts−$31.2M
Customer rebates & SPAs−$6.6M
Net revenue$176.2M
Freight absorbed−$8.4M
Cost of goods−$130.6M
Pocket margin$37.2M · 21.1%
+7.4% vs +5.9%
The letter’s average is not this book’s average$1.95M of the exposure sits in the weighting alone, between the supplier’s simple average and what this group buys.
9,140 items
The same item, more than one standard costCarried in two or three instances with a different cost basis in each, so one percentage produces three answers.
2,480 accounts
Already below the segment corridor$2.28M of the exposure. A straight pass-through leaves them under the floor instead of repairing it.
46,900 lines
Held to term by an agreement$18.6M of the book cannot move before renewal. Recovery comes from the rest or not at all.
25.9%
The gross margin the walk implies, as a checkOne supplier, product only, without the service revenue that lifts a company-wide number, which is why it lands below the fiscal 2025 gross margin Applied Industrial reports in the 10-K cited above. The specimen is invented; its shape is not.
04DecideWho should move, by how much, within which guardrails?
cell 04predictivetrained
Pass the letter through at its own number, everywhere it is legal.
Simplest and most expensive. It passes through a simple average rather than what this book buys, pushes accounts already under the floor further under, and breaks the −1.0% volume tolerance.
Differentiate by margin position, sensitivity, landed cost and notice period.
Recovers $1.28M more than the blanket move while moving 640 fewer accounts, the strategic and cross-unit group held for a deferred plan. It stays inside the volume tolerance, repairs the corridor on the 2,480 accounts under it, and carries two effective dates.
Hold the top global and national accounts flat, recover elsewhere.
A legitimate choice, not a worse one. It trades $1.58M of recovery for the lowest volume risk, which is right where a renewal says so.
OptimizeWho should move, by how much, within which guardrails?
cell 07optimizationsolved
ObjectiveMaximize annualized pocket margin across the four units, inside the constraints below
Minimum pocket marginsegment floor by unit
Maximum account increase9.0% per event
Agreement locks46,900 lines to term
Regional notice periods30 to 60 days
Customer sensitivityelasticity band by segment
Minimum recovery55% per unit
Volume tolerance−1.0%
Recommended action set · segmented recoveryscroll for all columns
Segment
Accounts
Lines
Move
Recovery
Why this action
Above corridor, all units
3,120
168,400
+7.4%
$2.41M
Full weighted pass-through. The letter’s number would have left money behind.
Below corridor
2,480
121,900
+9.0%
$2.06M
Pass-through plus corridor repair, at the 9.0% single-event cap.
Elasticity-constrained
2,760
132,600
+3.6%
$1.44M
Inside the segment elasticity band. More costs more than it returns.
Freight- & duty-heavy lanes
980
51,700
+7.4% & freight reset
$1.06M
Landed-cost basis. A list-only move under-recovers duty and freight.
Europe book, under notice
700
32,600
+7.4% from day 95
$0.79M
Same move, later date. The notice period sets it, not the letter.
Strategic & cross-unit
640
58,300
Hold 90 days
$0
One deferred plan, routed to the account owner and both unit VPs.
Agreement-locked
1,180
46,900
Hold to term
$0
Excluded by agreement record and effective date, in all three instances.
Total
10,040 moved · 507,200 repriced
+$7.76M
Annualized, net of modeled volume response
05Govern & executeWhat is allowed, and who signs it?
RULESET · COST RECOVERY · GROUP DISTRIBUTIONCorridors as decision tables · routing as decision trees · precedence as an explicit chain · one policy, three instances
Rule
When
Then
Approval
CR·ELIG
Landed cost delta > 2% per item and instance, no lock
Eligible to reprice
Auto
CR·FLOOR
Pocket margin below that unit’s corridor floor
Corridor repair required
Auto
CR·NOTICE
Regional terms carry a notice period
Effective date from notice expiry, per region
Auto
CR·ESC
Proposed move > 4.5% on an account
Route with model context attached
Regional pricing lead
CR·XBU
Account trades with more than one unit
One proposal, joint approval
Business unit VPs
CR·CAP
Proposed move > 9.0% in one event
Block
Group VP Finance
CR·LOCK
Agreement lock in force at the effective date
Hold price to term
Auto
Precedence chain
Agreement lock
Regional notice period
Corridor floor
Movement cap
Business-unit guidance
Base list
Backtested against four quarters of quotes and orders from all three instances, then shadow-run beside the live policy before publishing. The rule participates before the action is proposed rather than checking it after, so the recommendation arrives already inside the corridor, the cap and the lock. The policy is one object; the decisions it permits belong to the unit and region that own the account.
ExecuteWhere does the decision have to land?
Automations · AUT·DIST·COST · cost pass-through
TriggerTriggerOn system event · Dataset refreshed
Landed cost movedYes / No BranchReads Supplier Cost GlobalData ChangeLanded Cost by more than 2%, per Item No and instance
NoYes
Mark within toleranceActionCost Status → "Within tolerance"
Ask CopilotActionReads the affected price book"Which of these can absorb the cost and which need a price move? Split by unit and cite the customers."
Submit for approvalTransitionVerb "submit" · the policy decides if it is legal
The agent reasons. It does not publish. Reasoning does not confer authority: the state change is a governed transition, and policy decides if it is legal.
DraftD+3
ValidateD+7
ApproveD+16
PublishD+23
MonitorD+35 effective
Lands inBase & regional price lists ×3Customer-specific price records4,180 open quotesERP order pricing ×3CRM deal guidance ×2Freight & duty tables
The file takes effect on day 35, the European book on day 95, because the regional terms owe 60 days of notice: one decision, two publish dates. Day 23 is not an efficiency metric. Against $9.66M of annualized pressure, every week between cost and price is roughly $186K absorbed rather than deferred.
06MeasureDid the increase stick?
IllustrativeIllustrative realized outcome · week 12 · not customer results
Modeled recovery
+$7.76M
annualized
Realized at week 12
+$7.05M
91% capture
Price realization
93.4%
of published increase
Volume impact
−0.6%
modeled −0.8%
Exceptions granted
1,290
of 1,470 forecast
Variance to plan
−$710K
fully attributed
The $710K gap decomposes to three causes, all on the record: $428K from two global accounts that took a phased step across both units they buy from, $163K from the instance whose customer-specific layer published five days late, and $119K from slower quote turnover in one region. Only the first is a commercial outcome; the second is a defect the group can fix.
The next decision starts with the outcome of this one.
SPECIMEN RUN · INDUSTRIAL DISTRIBUTION · GROUP COST RECOVERYIllustrative scenario · demonstration mechanics · not customer results
What changes
The same cost increase, run as a governed decision.
The specimen above is one week in a distributor’s year. This is what an operating model looks like on either side of it.
Common fragmented modelGoverned decision
Detect
The cost file arrives in an inbox and waits for someone to open it.
The file lands as a governed dataset and the exposure is already computed against it.
Decide
One blanket percentage, because differentiating it would take longer than the window allows.
Recovery modeled against volume response, differentiated by segment, margin position and sensitivity.
Govern
Protected lines excluded from memory; exceptions argued over email and settled on a recollection of the account.
Corridors, caps and contract protections hold as limits before anything reaches an approver, and only breaches route to a human.
Learn
Realization reconstructed at quarter end, against a different definition of margin.
Realization measured against the decision that was approved, on the same records, and it starts the next one.
What becomes measurable and accountable
Price realizationCost recovery within the windowGross marginPocket marginException rateTime from cost file to published priceForecast variance
These are the measures the operating model puts under management. Where any of them lands depends on the book, the contracts in it and how those customers respond, which is why this page shows the mechanism rather than a number.
How Revomo fits
You do not need the whole platform to move the first decision.
Three layers. The foundation makes the rest trustworthy, the decision system does the work, and the extend tier is added where this business actually needs it.
Customer, product, branch, unit, region, contract, channel, currency and time held as one governed model, so a figure resolves to the record that produced it.
Revomo governs the commercial decision across these without replacing the systems that continue to own transactions and records.
Where to start
Start where the economics hurt.
Revomo enters through one decision rather than a company-wide programme. For a single-region distributor that is usually the whole book; for a group it is one unit, one region, or one supplier’s price population. The reason is not company size. Commercial change decomposes into decision systems, and the first has to pay for itself before the second is worth building.
When this is the problemCost is moving faster than price
All three expand on the same Commercial Context, which is what makes starting with one of them a first step rather than a partial commitment.
Connect context
Establish visibility
Govern action
Optimize
Expand
Start with the commercial decision carrying the most value or friction. Expand on the same platform.
Commercial models
The priorities change with your commercial model.
There is no single distributor archetype. These four motions weight the same platform very differently, and the first phase follows the motion, not the org chart.
01
High-SKU / broad-line distributor
Breadth is the value proposition, and the long tail is priced by a rule nobody has re-derived since it was written.
What drives the economics
Assortment depth and rule-based pricing across a very long tail, where a small share of lines carries most of the deliberate pricing.
Signature risk
Rules become inherited rather than deliberately maintained, so the tail drifts without anyone approving the drift.
Priority decision
Which parts of the long tail are mispriced relative to cost, velocity and substitutability?
A large distributor commonly runs several of these at once, in different business units and often on different ERP instances. The point of locating yourself here is not to pick one, it is to see which motions you are carrying and which of them is costing the most.
Bring one commercial decision. We will run it end to end.
We will first map how that decision works today, where its economics move, and what Revomo would need to operate it. When it is useful, we can then work with a scoped slice of your commercial data to demonstrate the decision on your own economics.
Research basis3 primary sources · SEC filings, federal statistical agencies and public company disclosureView sources
Externally sourced figures on this page, in order of appearance. Every other number is specimen data inside the decision story and is labelled illustrative where it appears.