Cost-to-serve (CTS) is the calculation that reveals the true profit each customer or product delivers after you assign the operational costs of serving them. It matters because gross margin alone hides the freight expedites, engineering favors, and rebates that quietly erase profit on accounts that look fine on paper. The fastest way to see it: run a small pilot on a representative sample of your top accounts using a driver-based or TDABC-hybrid approach before you try to model the whole book.
TL;DR:
- A pilot should focus on a top segment, such as the top 20 to 50 accounts, and use a four-quarter trailing period for accurate insights.
- Most pilots stall at step four of the modeling process, which involves assigning costs using time-driven activity-based costing, but building in a spreadsheet simplifies learning.
- Combining direct, driver-based, and time-driven costs is essential, with TDABC reserved for activities where handling time varies widely to improve accuracy.
- The customer profitability matrix should initially target high-revenue accounts to identify surprising low-margin cases requiring restructuring or renegotiation.
- Ongoing governance, quarterly refreshes, and tying KPIs to contribution margin are critical to sustain the value of cost-to-serve efforts beyond a one-time analysis.
Table of Contents
- What cost to serve is and why it matters for mid-market leaders
- Six-step, practitioner method to calculate CTS in a mid-market pilot
- Modeling options and a pragmatic recommendation
- Interpreting outputs: the customer profitability matrix
- Turning CTS into a repeatable capability
- How TKD Consulting runs a 90-day operations audit to deliver CTS insights
- Why cost to serve dies on a shared drive
- How TKD Consulting can help you operationalize cost to serve
- Authoritative references and primary sources
- Sources
- FAQ
What cost to serve is and why it matters for mid-market leaders
CTS assigns the operational costs of doing business with a specific customer or product, things like order handling, expedited freight, technical support, and payment terms, on top of standard cost of goods sold. Gross margin tells you what a sale made before you counted the work behind it. CTS tells you what it actually earned after that work is counted.
That distinction changes real decisions: which accounts get priority production slots, which contracts get repriced at renewal, and which product lines get dropped even though they carry decent list margin. A customer profitability analysis built this way converts a revenue ranking into a profitability ranking, and the two rankings rarely match.
Two scenarios show why this matters:
- A distributor's largest account shows 34% gross margin but requires weekly rush shipments and a dedicated support line, and once those costs load in, the account nets close to break-even.
- A manufacturer's mid-size customer looks unremarkable on revenue but places large, predictable orders with standard lead times, making it one of the most profitable accounts once service costs are properly assigned.
Six-step, practitioner method to calculate CTS in a mid-market pilot
You do not need a data warehouse to get a usable CTS read. Gartner's guidance on cost-to-serve lays out a six-step model built around mapping cost components, agreeing scope, linking components to drivers, and modeling approximate actual costs rather than chasing perfect ones. Here is that model adapted for a pilot you can run with existing systems:
- Agree scope and objectives: pick a pilot segment (a product line, a region, or your top 20 to 50 accounts) and a time window, usually the trailing four quarters.
- Map activities and cost buckets: list every touchpoint between order and cash, then decide which costs belong in the model (freight, support, engineering, returns) and which stay out.
- Choose cost drivers and data sources: pick transaction-based drivers (per order, per shipment) where volume varies little, and duration-based drivers where handling time varies a lot.
- Compute rates: assign direct costs where you can trace them exactly, apply driver rates for shared costs, and use time-driven activity-based costing for the handful of activities where time varies enough to matter.
- Validate and produce customer-level contribution: sanity-check outliers against what operations already knows, then calculate Contribution Margin II per account.
- Act and set cadence: sort accounts into a two-by-two matrix and decide what happens next for each quadrant, then schedule the next refresh.
Step 4 is where most pilots stall, and it does not need to. Time-driven activity-based costing replaces the lengthy interview process of classic ABC with two inputs: the unit cost of supplying capacity and the time required per activity.
Pro Tip: Build the first version of your model in a spreadsheet before you build it in any software. You will learn more from watching where the numbers break than from a polished dashboard.
Modeling options and a pragmatic recommendation
Classic activity-based costing asks people to log time across dozens of activities through interviews and surveys, which is thorough but slow to build and expensive to maintain in a company without a dedicated finance analytics team. Time-driven activity-based costing keeps the spirit of ABC but replaces the survey with two estimated parameters, and Kaplan and Anderson's original research shows this reduces the data burden substantially while still producing usable per-activity rates.
For most mid-market companies, a hybrid model works best:
- Use direct assignment wherever a cost can be traced to a specific account without allocation, such as dedicated equipment or named account managers.
- Use simple driver rates (cost per order, cost per shipment) for high-volume, low-variability activities where TDABC's precision would not change the answer.
- Reserve TDABC for the handful of activities where duration varies widely between accounts, engineering support and expedited handling are the usual candidates, because that is where the accuracy gain actually changes a decision.
Interpreting outputs: the customer profitability matrix
Once costs are assigned, calculate two numbers per account. Customer Contribution Margin I is revenue minus COGS and directly traceable costs. Customer Contribution Margin II subtracts the allocated service costs from CM I, and CM II is the number that should drive commercial decisions.

Plotting revenue against CM II produces a four-quadrant matrix that turns a spreadsheet into a decision tool:
Onetribe Advisory's methodology recommends starting this exercise with your top accounts by revenue, since that group captures most of the book's revenue and usually contains the biggest surprises without requiring a full model of every account.
Restructure-quadrant actions tend to be the most concrete: enforce billed freight instead of absorbing expedite costs, renegotiate rebate thresholds at the next renewal, or set minimum order quantities that reflect true handling cost. Package findings for sales and operations with an owner, a 30 or 60-day timeline, and a target CM II improvement per account so the conversation moves past the chart and into a plan. Addressing accounts that are consistently low-margin also intersects with lead quality; a useful companion read on handling price-driven leads covers why some low-CM II accounts were never a good fit to begin with.
Turning CTS into a repeatable capability
A CTS study that lives in one spreadsheet on one analyst's drive delivers value exactly once. The companies that keep the value build a cadence around it: a quarterly refresh of the full matrix and monthly monitoring of exception costs like expedited freight and rebate creep.
Governance needs to be lightweight but real: a sponsor in finance, a sponsor in sales or commercial leadership, one person who owns the model, and a simple RACI for who acts on restructure-quadrant accounts. Feed CTS metrics into the same operational dashboards leadership already reviews rather than creating a separate report nobody opens.
- Keep the pilot scoped to one segment or the top 50 accounts before expanding to the full book.
- Refresh the two-by-two quarterly and review exception costs monthly.
- Tie at least one salesperson KPI to realized contribution margin, not just booked revenue.
Pro Tip: The most common failure mode is overprecision, spending weeks perfecting a rate that will not change the quadrant an account falls into. Model coarsely, decide, then refine only the buckets that actually move accounts across quadrants.
How TKD Consulting runs a 90-day operations audit to deliver CTS insights
TKD Consulting builds CTS work into a structured 90-Day Operations Audit: a diagnostic phase that maps cost buckets and drivers against your current systems, followed by a prioritized 60-day action plan a floor manager can execute without a second consulting engagement. The audit does not end at the two-by-two chart. Clients leave with the scorecards, meeting cadences, and accountability mechanisms needed to keep the model alive past the engagement, the same governance rhythm described above, built into the client's own leadership meetings rather than handed off as a slide deck. That implementation runway is the piece most CTS studies skip, and it is the difference between a one-time report and a lasting margin gain.
Why cost to serve dies on a shared drive
Most CTS efforts fail for a cultural reason, not a technical one. A team builds the model, presents it once, and nobody schedules the next refresh, so the insight decays the moment prices or freight lanes change. The fix is procedural, not analytical: put the two-by-two on the leadership meeting deck every quarter, and tie at least one salesperson's incentive to realized contribution margin instead of booked revenue. A simple 30-day checklist covers most of it: confirm data sources still update automatically, review the last quarter's restructure-quadrant accounts for progress, and confirm someone still owns the model.
— David
How TKD Consulting can help you operationalize cost to serve
Running a CTS pilot is straightforward on paper and hard to sustain without a plan for what happens after the spreadsheet. TKD Consulting's 90-Day Operations Audit is built for exactly that gap: a fixed-scope diagnostic that turns CTS findings into a 60-day action plan, plus the scorecards and meeting cadence to keep it running.

- A paid discovery call scopes your pilot segment, data sources, and timeline before you commit to a full engagement.
- The Operations Audit delivers a prioritized action plan your team can start executing the following Monday.
- Ongoing support is available through a Fractional COO Partnership for companies that want the governance built in-house over time.
Start with a paid discovery call to see what a scoped CTS pilot would look like inside your own numbers.
Authoritative references and primary sources
- Kaplan and Anderson on time-driven ABC
- Gartner's cost-to-serve model guidance
- Cost-to-serve overview on Wikipedia
Sources
Most CTS pilots fail not because the math is hard but because the cost buckets are incomplete. Practitioner reviews of manufacturing accounts find that expedites, engineering time, and rebates are the categories most often left out, and they are usually the ones that flip an account from profitable to unprofitable.
- The Ties that Provide: Time-Driven Activity-Based Costing (Kaplan & Anderson, HBS)
- Gartner newsroom: Gartner says supply chain leaders should implement a cost-to-serve model (2025)
- Customer profitability analysis — practical methodology for mid-market companies (Onetribe Advisory)
For a credible pilot, you need at minimum: order-level revenue and COGS, a shipment or freight log, a support or warranty ticket log, and AR aging by account. Everything else can start as an estimate and get refined once the pilot proves the model is worth investing in further.
FAQ
How do I calculate the cost to serve?
Map every activity between order and cash, assign direct costs where traceable, apply driver rates for shared costs, and use time-driven activity-based costing for activities where handling time varies widely between accounts. Subtract the total from revenue minus COGS to get Customer Contribution Margin II, the number that reflects true account profitability.
What are the 5 steps of cost-benefit analysis?
Cost-benefit analysis generally follows: define the objective and scope, identify all costs and benefits, quantify them in comparable terms, compare the totals, and decide based on net benefit. It differs from cost-to-serve, which allocates existing service costs to specific customers or products rather than weighing a proposed decision's costs against its benefits.
What are the 5 C's in pricing?
Definitions vary across sources, but a common version covers cost, customer, competition, channel, and context as the factors that shape a pricing decision. Cost-to-serve feeds directly into the "cost" and "customer" elements by revealing which accounts can actually support a price change.
What is the meaning of cost to serve?
Cost to serve means the fully loaded cost, including logistics, support, and administrative work, of doing business with a specific customer or product, layered on top of standard cost of goods sold. It is used to reveal which accounts or products are genuinely profitable once service costs are counted, rather than relying on gross margin alone.
