The short answer
Revenue and gross margin hide the cost of serving each customer: order handling and setup, art revisions, rush jobs, split shipments, reprints and credits, and payment terms. Cost-to-serve puts a number on each of those and adds them up by customer. The result usually surprises people.
Customer profitability studies often find a ‘whale curve’: the most profitable fifth of customers generate 150% to 300% of a company’s profit, and the least profitable fifth give a large share of it back (Pragmatic Institute, building on Robert Kaplan’s work on customer profitability). Most shops can feel this. Few can see it by customer.
A worked example (illustrative)
Three customers, each worth $120,000 a year, all on the same price list with the same 45% gross margin ($54,000 each). Only their habits differ:
| Cost of serving (per year) | A: 40 large orders, net 60 | B: 400 small orders, pays by card | C: 250 orders, many rush, net 45 |
|---|---|---|---|
| Order handling and setup ($60 per order) | $2,400 | $24,000 | $15,000 |
| Art revisions ($25 each) | $500 (20) | $3,000 (120) | $7,500 (300) |
| Rush orders ($40 extra each) | $80 (2) | $2,400 (60) | $6,000 (150) |
| Split shipments ($12 each) | $60 (5) | $480 (40) | $1,440 (120) |
| Reprints and credits | $1,000 | $3,000 | $10,000 |
| Payment terms or card fees | $2,367 (12% a year on money owed) | $3,600 (3% card fees) | $1,775 (12% a year on money owed) |
| Total cost to serve | $6,407 | $36,480 | $41,715 |
| Profit after cost to serve | $47,593 (39.7%) | $17,520 (14.6%) | $12,285 (10.2%) |
Same revenue, same prices, and Customer A earns almost four times as much as Customer C. Nothing on the sales report shows it. Use your own cost per order, revision and shipment; the shape of the result rarely changes.
The cost drivers to measure
| Driver | How to put a cost on it | Where the data usually is |
|---|---|---|
| Order handling and setup | Minutes per order × your true hourly shop cost | Order system, job tickets |
| Art revisions and proofs | Minutes per revision × art department hourly cost | Proofing tool, email, job notes |
| Rush orders | Extra freight plus overtime or bumped jobs | Shipping records, schedule changes |
| Split shipments | Extra packing time plus extra freight | Shipping records |
| Reprints, returns and credits | Blank, ink and labor per reprinted unit, plus credits issued | Reprint log, credit notes |
| Payment terms | Money owed × your cost of capital × days outstanding; card fees | Accounts receivable, payment processor |
How to do it in five steps
- List the drivers above that matter in your shop.
- Put a cost on each, using your true hourly shop cost (our job costing guide shows how to calculate it).
- Pull 12 months of orders, revisions, shipments, reprints and payments by customer.
- Rank customers by profit after cost to serve, and plot the cumulative profit curve.
- Act on the bottom fifth, one pattern at a time.
What to do with unprofitable customers
| Pattern | Action |
|---|---|
| Many small orders | Minimum order, setup fee below a run size, or batching same-artwork orders |
| Frequent art revisions | Two revisions included, then a fee per revision |
| Habitual rush | Rush fee that covers freight and disruption, or a standing weekly slot |
| Split shipments | Consolidated weekly shipping, or a per-shipment fee |
| Long payment terms | Shorter terms, deposits on large orders, or prices that include the cost of waiting |
Not every low-margin customer should go. A strategic account or a customer who is growing fast can be worth serving at a lower margin. The point is to choose, knowing what it costs.
Doing it for every customer, automatically
A spreadsheet like the one above works once or twice a year. Costs, habits and customer mix change every month. An AI layer on top of your order, shipping and finance data can calculate cost-to-serve for every order and customer continuously, flag customers drifting below your target, and suggest the specific change, such as a revision fee for one account or consolidated shipping for another.
Curious which of your customers actually make you money? Bring us one problem. We’ll show you on your own data.
Bring us one problem →Try it on a real job: our free print job profit and pricing calculator shows the true cost, margin and break-even of any quote.
Frequently asked questions
What is cost-to-serve?
The cost of serving a customer beyond the product itself: order handling and setup, art revisions, rush jobs, split shipments, reprints, credits and payment terms.
How do you calculate cost-to-serve?
Put a cost on each driver (usually time × hourly cost, plus direct costs such as freight), multiply by how often each customer triggers it, and add it up by customer.
What is a whale curve?
A chart of cumulative profit by customer, from most to least profitable. It rises above 100% of total profit, then falls as unprofitable customers give some back.
Should I drop unprofitable customers?
Usually not first. Change prices, fees or processes for the pattern that makes them unprofitable. Keep strategic customers as a conscious choice.
How often should I review cost-to-serve?
Quarterly at least, and whenever prices, freight rates or wages change.