Customer profitability for industrial OEMs

The largest account can also consume the most engineering, expedite, warranty, inventory and working capital. Revenue and standard gross margin will still make it look attractive. Customer profitability starts when the OEM traces the work required to earn and fulfill that revenue.

Buğra Gündüz

Co-Founder & CEO of Bourne · Published

Industrial accounts create cost outside the bill of material. They request custom variants, small releases, unusual documents, premium freight, long payment terms, field support, repeated approvals and concessions after the sale. Some of that work creates mutual value. Some repairs an avoidable problem. Some persists because nobody prices or changes it.

A useful account P&L shows net revenue, product cost, traceable cost-to-serve, commercial investment, working capital and contract risk at the customer, site, product, order and period where the decision happens. It separates actual cost from allocation and current performance from future opportunity.

This playbook builds that view, explains how to use activity and time drivers without inventing precision, and turns a weak margin into specific commercial or operational work.

Define the decision before the profit number

Customer profitability can support pricing, renewal, sales coverage, service design, product standardization, credit terms, inventory policy and strategic investment. Each decision needs a different time horizon and cost view. A quote decision needs incremental and constrained-resource economics. An annual account review needs actual contribution. A ten-year service agreement needs a forecast of remaining revenue, cost and risk.

Name the period, account boundary, currency and contribution level. State whether the analysis describes actual, committed or forecast business. A single “customer margin” with none of those definitions invites teams to argue from different numbers.

An industrial customer-profitability case study defines the method as allocating revenue and costs to customer segments or individual customers. It also identifies a common failure: companies know product cost but leave sales, service and support in broad overhead. That is where many account differences live.

Build several contribution views

Do not force every decision through one fully loaded margin. Use contribution layers. The first shows product or job economics. The second adds customer-specific fulfillment and support. The third adds commercial investment and working capital. A final fully loaded view can support portfolio and capacity planning, as long as the report identifies allocated costs.

Each layer answers a different question. Product contribution shows whether the sold scope covered its direct delivery cost. Served contribution shows what remained after the customer-specific work. Economic contribution shows what remained after the capital and long-term obligations required by the relationship.

Profit viewCalculationBest use
Net revenueInvoices less discounts, rebates, credits, penalties and returnsCommercial baseline
Product contributionNet revenue less direct product or job costProduct, quote and price decisions
Served contributionProduct contribution less traceable order, logistics, engineering, quality and service costAccount and operating decisions
Economic contributionServed contribution less working-capital cost and expected contract riskTerms, contracts and portfolio decisions
Fully loaded resultEconomic contribution less documented shared-resource allocationsLong-term footprint and capacity decisions

Start with net revenue, not invoice value

Tie the analysis to billed and recognized revenue, then remove every customer-specific reduction: contractual discount, annual rebate, distributor allowance, early-pay discount, return, warranty credit, price claim, late-delivery penalty, free replacement and commercial concession. Use the same period and account hierarchy as the cost view.

Separate price from mix and volume. Revenue can rise because the customer bought a low-margin product family or because material surcharges increased the invoice without increasing contribution. Show quantity, realized price and product mix beside the financial result.

Reconcile customer parent, sold-to, ship-to, payer, reseller and end-user relationships. A distributor may book the invoice while the end customer consumes engineering and service. The report should support both channel profitability and end-account economics without counting revenue twice.

Replace standard cost with delivered actuals

Standard cost helps control production, but it can hide the account result when material price, labor, scrap, overtime, subcontracting or routing differed from plan. Reconcile the quote, standard, job actual and final variance at order or project level.

Trace direct material, labor, machine time, outside processing, tooling and project cost first. Then assign production support through a cost driver the operation already measures, such as setup hours, inspection hours, engineering-change count or number of production releases. Do not use revenue as the driver when the activity follows complexity instead.

SAP S/4HANA describes margin analysis by market segment, including customer, product, product group and sales characteristics. The useful design principle applies across systems: preserve the dimensions that explain the result so the team can find the order, product and plant behind the account total.

CostUseful driver
Material handlingLines, moves, weight or handling class
SetupSetup events or setup hours
InspectionInspection plans, lots or inspector hours
Production controlOrders, releases or exception hours
Engineering supportHours by request, change or deliverable
Tooling supportTool events, maintenance hours or dedicated asset use

Trace engineering and customization

Separate reusable product development from customer-specific engineering. Trace application review, drawings, configuration, simulation, documentation, qualification, change orders, site surveys and post-order clarification to the request that caused the work. Record hours and external spend even when the customer receives no separate invoice.

Then decide whether the work represents quoted nonrecurring engineering, standard product support, a strategic product investment, a quality correction or uncontrolled scope. Those categories need different action. Charging every engineering hour can make the OEM uncompetitive; ignoring the work can make custom business look profitable when it is not.

For reusable development, assign the investment to a product or program with an approved recovery plan. Do not load the first customer with the full cost if several future units will use the design. Revisit the plan when forecast volume changes.

Price the variation the customer creates

Two customers can buy the same annual quantity with very different work. One sends a stable blanket order with monthly releases. Another sends daily small orders, changes dates, requests certificates by email and asks for emergency shipment. Product gross margin treats them alike; fulfillment cost does not.

Measure order lines, release frequency, minimum-quantity exceptions, schedule changes, split shipments, special packaging, export documents, portal entry, customer-specific labels and manual invoice corrections. Use the activity that drives effort and cost. Time-driven activity costing can work well when the team can estimate the practical cost per minute or hour for recurring work.

Research on time-driven activity-based customer analysis shows why this matters in businesses with high overhead and many sales or logistics transactions: the model can assign resource time to the customer without maintaining a large conventional activity system.

Customer behaviorCost createdPossible response
Frequent small releasesPlanning, picking, packing and invoice activityMOQ, release cadence or service fee
Late schedule changesReplanning, idle capacity or premium supplyFrozen window and change charge
Customer portal entryManual order and document workIntegration or priced administration
Special packagingMaterials, labor and dedicated stockPackaging line item or standard option
Repeated expeditePremium freight and coordinationStock agreement, forecast rule or expedite charge

Assign logistics to the shipment that caused it

Trace outbound freight, premium freight, transfer, export, duty, brokerage, special handling, storage, demurrage and return transport. Separate standard freight promised in the price from cost caused by an OEM miss or a customer change.

A rush shipment can protect a valuable production line and the relationship. It still needs a reason code. If the OEM shipped late, operations owns the recovery cost. If the customer moved the date after the frozen window, the commercial terms should address it. If the account plan intentionally absorbs freight, record the concession.

Analyze complete delivery. A low-cost partial shipment can create a second freight charge, receiving work and lost customer production. Freight per invoice will not show that failure.

Put quality, warranty and field recovery on the account

Trace returns, sorting, containment, replacement, scrap, rework, investigation, field labor, travel, customer line charges and warranty credits to the affected product, asset and account. Use failure date and cause so the analysis does not blame the current-period account manager for an older design issue.

Separate assurance warranty, purchased service coverage, goodwill and commercial settlement. A free visit under a paid service agreement belongs in contract delivery cost. A visit caused by an OEM defect belongs in quality or warranty. A no-charge visit used to preserve a relationship belongs in commercial investment.

Public manufacturers make the same cost distinction in financial reporting. GE Aerospace’s 2025 annual report describes long-term service agreements with maintenance, overhaul and warranty-type obligations lasting 10 to 25 years and estimates contract progress from expected total cost. Account analysis needs a shorter operational view, but it cannot ignore the same future obligations.

Measure service effort beyond the work order

Field labor and parts rarely represent the full service cost. Add dispatch, remote diagnosis, technical escalation, travel, safety preparation, tooling, site access, repeat visits, reporting and parts returns. Trace service contract administration and customer-specific reporting when they consume material time.

Compare entitlement with delivery. If the contract promises eight-hour response and unlimited remote support, price and profitability should reflect actual call patterns, distance, parts position and escalation. If teams perform work outside the contract to protect the relationship, show the amount and owner.

Measure the customer result beside cost. Cutting technical support can improve the report while increasing failures, churn and future warranty. Profitability work should remove waste, repair product problems and price valuable service; it should not make the account harder to serve.

Include the cost of selling and governing the account

Trace bid effort, account-management time, executive reviews, customer audits, supplier portals, compliance documents, quarterly reporting, travel, contract negotiation and sales commission. Use time or event drivers for material activities. Avoid asking account teams to log every short email.

Separate acquisition, retention, recovery and expansion work. A costly launch year can support a sound program with future volume. A mature run-rate account that still consumes launch-level engineering and executive time needs attention. The period view should show both situations without pretending they are equal.

Charge working capital to the terms that create it

Long payment terms, milestone delays, customer-specific inventory, safety stock, dedicated tooling, unbilled work and disputed receivables consume cash. Calculate the average capital tied to the account and apply the company’s approved carrying rate. Show receivables, contract assets and inventory separately because the remedies differ.

Do not penalize a customer for inventory the OEM built without agreement. Identify the cause: contractual buffer, poor forecast, order cancellation, minimum supplier buy, engineering change or internal planning decision. Then assign responsibility and recovery.

For a quote or renewal, model payment profile and inventory obligation across time. A high nominal margin with 120-day payment and dedicated stock may create less economic value than a lower-margin account with deposits and predictable releases.

Capital useMeasurePossible action
ReceivablesAverage balance and days past dueTerms, credit action or dispute closure
Contract assetCost and margin earned before billing rightMilestone design or billing evidence
Customer inventoryAverage dedicated and slow-moving stockDeposit, ownership transfer or forecast rule
Tooling and equipmentNet book value dedicated to the accountTooling charge, volume term or redeployment
Supplier commitmentNoncancelable material exposureCustomer authorization or cancellation terms

Separate traceable cost from arbitrary overhead

Trace costs when the account caused the resource use and a reasonable driver exists. Allocate shared costs when the decision genuinely concerns long-term resource capacity. Label both. A corporate overhead rate applied as a percentage of revenue can make a large efficient account look expensive without identifying any action.

Ask what changes if the account volume disappears. Direct material and dedicated freight disappear quickly. A customer-specific engineer may move to another program. Factory rent remains until the company changes the footprint. That does not make rent irrelevant, but it changes the decision and time horizon.

Use unused-capacity information separately. Charging all unused capacity to the few active customers can trigger price increases that drive away sound business while leaving the capacity problem untouched.

Account for constrained capacity

When a resource has spare capacity, contribution after incremental cost can guide a short-run decision. When a bottleneck is full, the account also consumes the contribution the OEM could earn from the next-best use of that resource. Show contribution per bottleneck hour beside total margin.

Use the actual constraint: engineering review, test cell, certified welder, machining center, field technician or supplier allocation. Do not declare every busy department a bottleneck. Confirm that demand exceeds practical capacity and that the alternative work exists.

This view can change pricing and scheduling. A low-volume custom order with healthy percentage margin may consume scarce engineering and test time while producing little contribution per constrained hour.

Use the right account and product hierarchy

Report corporate parent, legal customer, program, site, ship-to, payer, channel, product family, contract and asset where relevant. A profitable global parent can contain a structurally weak site contract. A loss-making launch program can sit beside a strong mature aftermarket relationship.

Let users move from the parent result to the orders and activities that created it. Do not spread one site’s warranty failure across every site or one product’s rebate across unrelated business. Preserve intercompany and channel flows so the group view does not duplicate profit.

Compare quote, commitment and actual

At quote release, store expected revenue, cost, risk and resource use. At order acceptance, update customer changes, supplier offers, schedule and terms. During execution, record actuals and current estimate to complete. At close, reconcile the difference by cause.

Use variance categories the business can act on: price concession, mix, volume, material, labor, engineering, supplier, freight, quality, warranty, schedule, scope and customer behavior. Avoid a single “other” bucket that absorbs every uncomfortable answer.

Feed recurring variance back into quoting. If the same customer always requires three portal submissions, special packaging and an on-site acceptance visit, the next quote should include that known work.

SnapshotQuestion
QuoteWhat economics did we approve?
OrderWhat did the customer commit to and change?
Current estimateWhere will the work finish based on current evidence?
ActualWhat revenue, cost, cash and resource use occurred?
VarianceWhich cause and owner explain the difference?

Forecast remaining contract profitability

For long-term projects, warranties and service agreements, current-period profit can mislead. Forecast remaining revenue, maintenance, parts, labor, escalation, inflation, failure, overhaul and contract changes. Reconcile the estimate when new evidence arrives.

Separate a temporary overrun from a structural loss. A service campaign can raise cost this year and reduce future failure. A new failure mode can damage every remaining year. The account owner, service leader, finance and engineering need the same forecast and assumptions.

Rolls-Royce’s 2025 annual report states that a 2% increase in estimated remaining costs on large-engine long-term aftermarket contracts could add £50 million to £70 million to contract-loss provisions. The scale differs for most OEMs, but the lesson holds: small assumption changes compound across a long obligation.

Make strategic investment explicit

An OEM may accept weak current profitability to enter a platform, develop a reusable product, protect an installed base or gain access to a new market. Record the decision as an investment with an owner, amount, period, expected return, milestones and stop conditions.

Do not bury the investment inside account support or call it strategic forever. Review whether later orders, reuse, price, service revenue or platform access arrived. If the thesis failed, change the scope, price or relationship.

Worked example: a strong gross margin becomes an average account

Ridgeway Packaging buys conveyors, controls and service from an equipment OEM. Annual invoice revenue reaches $8.6 million. Rebates, credits and late-delivery concessions reduce net revenue to $8.18 million. Delivered product and project cost totals $5.12 million, so the standard report shows $3.06 million of contribution and a 35.6% margin on invoice revenue.

The account P&L adds work the standard report left in overhead. Customer-specific engineering costs $340,000. Premium freight and split shipments cost $270,000. Warranty, field recovery and repeat commissioning cost $310,000. Dedicated service and commercial support cost $180,000. Customer-specific inventory exposure costs $90,000. Receivables and contract-asset financing cost $160,000.

Served and economic cost reduce contribution to $1.71 million before shared overhead, or 19.9% of invoice revenue. The account remains profitable. The problem becomes specific: two custom variants drive most engineering, customer schedule changes drive 54 rush shipments, one control failure drives the warranty cost and 120-day terms create the financing burden.

The account plan standardizes one variant, prices the other as nonrecurring engineering, adds a frozen release window, creates a customer-owned buffer for two long-lead items, closes the control root cause and renegotiates payment at renewal. None of those actions require the team to “fire” a valuable customer or apply an unexplained price increase.

Account layerAnnual amountMargin on invoice revenue
Invoice revenue$8.60m100.0%
Net revenue after reductions$8.18m95.1%
Product and project contribution$3.06m35.6%
Economic contribution before shared overhead$1.71m19.9%

Turn the result into a cause-specific plan

Do not rank customers and stop. Break the difference into actions. Fix product failures through engineering and quality. Fix order noise through schedule and integration rules. Price valuable custom work. Change service scope or response. Recover supplier and freight exposure. Adjust credit and inventory terms. Remove internal rework.

Protect the customer outcome. A shorter response target, fewer variants or a revised release process should make service clearer and execution stronger. Use evidence from the account P&L in the customer conversation, but do not expose internal allocations as if they were objective customer charges.

CauseOwnerPossible action
Product or quality failureEngineering and qualityCorrect design, supplier or process root cause
Unpriced customizationSales and productStandardize, configure or quote nonrecurring work
Order and schedule variationAccount and operationsMOQ, frozen window, forecast or integration
High service demandService and commercialChange scope, prevention, coverage or price
Working-capital burdenFinance and salesDeposit, milestone, terms or inventory ownership
Internal wasteOperationsRemove re-entry, rework, waiting or duplicate review

Review profitability with account health and potential

Profitability cannot make the whole account decision. Review current economics beside relationship health, contract risk and credible potential. A weak result caused by a recoverable launch issue differs from a mature account with persistent concessions and no growth path.

Do not contaminate the measures. Health should not improve because margin is high. Potential should not hide current losses. Present the views together, then make one explicit decision: invest, repair, reprice, redesign, standardize, change terms, reduce scope or exit a specific piece of business.

The industrial account health score explains how to separate health, risk, potential and confidence before the account review.

Use each system for the facts it owns

ERP should own invoices, credits, cost, inventory, receivables and orders. MES and job costing should own production actuals. PLM and project systems should own engineering and change work. Quality should own failures and corrective actions. Field service should own labor, parts and travel. CRM should own commercial activity and account structure. Contract systems should own obligations and terms.

The profitability model should reference those records by stable ID and period. It can allocate shared activity through controlled drivers, but it should not recreate every source ledger. Oracle’s Enterprise Profitability and Cost Management documentation models customer, activity, driver and product as separate dimensions. That separation makes allocation rules easier to inspect and change.

How Bourne assembles customer profitability

Bourne joins quote, order, invoice, production, engineering, freight, quality, service, contract and payment records at the account, site, program, product and job levels. It preserves the source, period and driver behind each amount and separates traceable cost from allocation.

The application compares quote, commitment, current estimate and actual. It identifies the few causes that changed contribution, then routes each one to the responsible team: price, scope, product, execution, service, terms or working capital. A person approves allocation policy, strategic investment and customer-facing changes.

Bourne carries the approved action into the existing systems and measures the result on later orders. The account review can move from a disputed margin percentage to the exact work that needs to change.

Bourne joins revenue, product cost, engineering, logistics, quality, service and working-capital evidence into an explainable account P&L, then shows the cause and owner behind each margin change.
Account health and expansion · Example workspace

Pilot five accounts and one full quarter

Choose five accounts with different operating patterns: a stable run-rate buyer, a custom-project customer, a service agreement, a distributor and an account with known quality or delivery issues. Reconcile the account hierarchy and calculate net revenue, product contribution and traceable cost-to-serve for one closed quarter.

Review every material cost driver with sales, finance and the operating owner. Mark estimated data and allocation. Compare the result with the existing margin report, then inspect the orders and activities that explain the difference. Create a small number of cause-specific actions.

Continue for the next quarter. The pilot passes when the team can reproduce the account result, distinguish real cost from allocation, explain margin variance and improve the economics without degrading the customer result.

Buğra Gündüz

Buğra Gündüz is the co-founder and CEO of Bourne and co-founder of HockeyStack. He built HockeyStack into an eight-figure AI business. At Bourne, he works with entrepreneurs and established companies to create AI products and services.