procurea.Book a call
Offer Comparison

Total Cost of Ownership (TCO): How to Beat the Lowest-Price Trap in Sourcing

A 3% unit-price "win" routinely turns into a 12% TCO loss once you count freight, defects, inventory carrying, and payment terms. Here is the CFO-defensible math, with a worked example that flips the winner.

4656
Pages read
472
Shortlisted
1053
Rejected with a reason
300
With an email

ALL 8 PUBLISHED CAMPAIGNS, SUMMED. THE FAILED ONES INCLUDED.

Why unit price is a lying metric

Finance looks at unit price because it is the one number on the PO. Procurement knows the unit price is roughly 55-75% of the real cost. The gap between those two worldviews is where most sourcing mistakes happen.

A supplier switch made on unit price alone can turn negative inside a year, and the mechanism is well documented even where the size of the effect is not. The unit-price gain gets eaten by freight variance, defect rate differences, payment-terms drag on working capital, and administrative overhead the original comparison ignored. We have deliberately not put a number on how often that happens: we have not measured it, and a percentage borrowed from someone else's category would tell you nothing about yours.

The mistake is not caring about unit price, it is only caring about unit price. A decent TCO model does not replace unit price; it wraps it with the six or seven other cost buckets that matter, and the winner often changes.

The reason this happens so often in mid-market procurement is structural. The buyer has two days to prepare the comparison. Finance asks "what is the cheapest option." The buyer hands over a unit-price comparison because that is what can be built in two hours. Nobody builds the TCO model because nobody has the template.

That is what this post is for, the template, the math, and a CFO-defensible way to run it in two hours.

7
Cost buckets beyond unit price
2 h
To build the model once
10
Scenarios worth running
7 of 10
The rule of thumb for a winner
Unit price is ~15% of what you actually pay. The other 85% sits below the waterline.
One query, five of twenty six
🇨🇳CHINESE二甲双胍原料药 GMP 生产商
🇩🇪GERMANMetformin Wirkstoff Hersteller GMP
🇯🇵JAPANESEメトホルミン 原薬 GMP 製造
🇸🇪SWEDISHmetformin API tillverkare GMP
🇮🇹ITALIANmetformina API produttore GMP
FIG. 01 · THE SAME BRIEF, DISPATCHED IN ITS MARKETS' OWN LANGUAGES

The 7 hidden cost buckets in a real TCO model

The unit price is bucket one. Below are the seven buckets that, for a typical mid-market category, add 25-45% on top of unit price to arrive at true cost.

1. Freight, duties, handling. For international sourcing, sea freight on FCL 40' from Shanghai to Gdansk runs €1,800-€3,200 per container (2026 post-volatility). Plus customs brokerage (€180-€350 per shipment), plus any duties, often 0-4% for industrial goods under EU-China terms but 6-12% for textile finished goods. Plus inland trucking from port to warehouse. On a €100k order, this bucket alone typically lands €4k-€11k.

2. Quality cost, defects, rework, returns. A supplier at 3% defect rate on a €1M category costs you €30k in product, plus rework labor (€8k-€15k), plus potential customer returns and chargebacks if defects reach end customers. A supplier at 0.8% defect rate costs €8k plus €2k-€4k rework. Difference per €1M category: €27k-€39k. Quality cost dwarfs unit-price differences in most industrial categories.

3. Inventory carrying cost. Longer lead times mean more safety stock. A Chinese supplier with 55-day lead time forces you to hold 2.5 months of safety stock. A Polish supplier with 14-day lead time requires 3 weeks. Carrying cost (capital + warehouse + obsolescence) runs 18-28% of inventory value per year. On a €1M annual spend category, the inventory carrying differential between 55-day and 14-day lead time is typically €25k-€55k per year.

4. Payment terms cost. Net 30 versus Net 90 is a working-capital swing. If your cost of capital is 8%, Net 60 vs Net 30 on a €1M annual spend is worth about €6.5k per year in DSO impact. Pre-payment deposits (common with new Asian suppliers) are a direct negative working-capital event: 30% deposits on €1M spend means €300k tied up for 8-10 weeks.

5. Switching costs. Qualifying a new supplier takes money: tooling amortization (€15k-€80k for plastics or metal forming), sample runs (€2k-€8k), audit/qualification visits (€3k-€12k per visit), NDA and contract legal review (€1k-€5k). These are one-time costs, but they must be amortized against expected 3-year volume to compare fairly to unit price.

6. Risk premium. Single-sourcing from a geography with political or logistical exposure costs money even when nothing goes wrong, because you are carrying the insurance, the dual-source prep, or the executive attention. The conservative accounting: 1.5-3% of annual category spend as a risk premium when geography concentration is high.

7. Administrative overhead. Suppliers who generate PO errors, invoice disputes, or expediting requests cost internal time. Procurement and AP teams spend 0.5-2 hours per PO on low-admin suppliers and 3-7 hours on high-admin ones. At €60/hour loaded cost, the delta per 100 POs is €1.5k-€3k per year per supplier.

Add buckets 2-7 to bucket 1, and the supplier with the lowest unit price wins maybe 35-45% of the time. The other 55-65%, a different supplier wins once the real math is done.

A missing certificate never drops a good maker. It lowers a score, and the score is a number you can argue with.

TCO vs TLC: two models, two use cases

Two terms get mixed up in procurement writing. They are not synonyms.

Total Landed Cost (TLC) is a subset focused on getting the product from the supplier's factory to your warehouse. Unit price + freight + duties + customs + handling + inland transport. That is it. TLC is what you calculate when comparing suppliers on the same quality tier with similar payment terms, typical use case: picking between two Chinese injection molders, or Poland vs Czech suppliers on similar specs. The calculation takes 20 minutes and the decision variable is real.

Total Cost of Ownership (TCO) is the full picture. It includes TLC plus quality cost, inventory carrying, payment terms, switching, risk premium, and administrative overhead. TCO is what you calculate when the comparison crosses quality tiers, geographies, or payment structures, typical use case: Chinese supplier at €9.80 with 3% defects and Net 30 deposit versus Polish supplier at €11.20 with 0.8% defects and Net 60 credit. The calculation takes 2 hours and the winner often flips.

Use TLC when the suppliers are apples-to-apples on quality and terms. Use TCO when they are not. Using TLC when you should be using TCO is how procurement teams end up defending a bad decision six months later.

Worked example: the 3% win that becomes a 12% loss

Scenario: you are sourcing plastic injection housings for a consumer electronics product. Annual volume 150,000 units. Two finalists after RFQ.

Supplier A: Chinese molder, Guangdong: - Unit price: €9.80 - Freight FCL equivalent (sea): €0.35/unit (€52.5k/year at volume) - Duties (EU import, 4.7% on molded plastics): €0.46/unit - Defect rate: 3% → €0.29/unit quality cost - Payment terms: 30% deposit, 70% against BL copy - Lead time: 55 days → €0.22/unit inventory carrying - Switching cost (amortized over 3 years): €28k tooling + €8k qualification = €12k/year or €0.08/unit - Admin overhead: 4.5h per PO average, 24 POs/year = 108h × €60 = €6.5k/year or €0.043/unit - Risk premium (single geography concentration): 2% of spend = €29.4k/year or €0.20/unit

Supplier A TCO per unit: €9.80 + €0.35 + €0.46 + €0.29 + €0.22 + €0.08 + €0.043 + €0.20 = €11.45 Plus working capital cost of 30% deposit ~8 weeks tied up: effective ~€0.06/unit. Total: €11.51/unit.

Supplier B: Polish molder, Lubelskie: - Unit price: €11.20 - Freight (inland EU, truck): €0.09/unit - Duties: €0 (intra-EU) - Defect rate: 0.8% → €0.09/unit quality cost - Payment terms: Net 60 - Lead time: 14 days → €0.07/unit inventory carrying - Switching cost (amortized over 3 years): €35k tooling + €9k qualification = €14.7k/year or €0.098/unit - Admin overhead: 1.5h per PO, 24 POs = 36h × €60 = €2.16k/year or €0.014/unit - Risk premium (EU-proximity, lower concentration): 0.5% of spend = €8.4k/year or €0.056/unit

Supplier B TCO per unit: €11.20 + €0.09 + €0 + €0.09 + €0.07 + €0.098 + €0.014 + €0.056 = €11.62 Working capital benefit of Net 60 at 8% cost of capital: ~(−€0.15)/unit. Total: €11.47/unit.

Winner: Supplier B, by €0.04/unit. Essentially a tie, but with massively different risk profiles.

The unit-price comparison made Supplier A look 12.5% cheaper. The TCO comparison lands them essentially equal, and Supplier B wins on resilience, quality, and working capital. A risk-adjusted decision-maker picks B. A purely-price-driven decision-maker picks A and spends the next 12 months explaining why "savings" did not show up.

This example is calibrated from two real cohort decisions. Your category may have steeper or shallower deltas. The math stays the same.

Lowest unit price

China FOB at €9.80/unit appears to beat Poland FCA at €11.20/unit by 12.5%, finance signs off, PO goes to China.

Lowest true TCO

Full TCO: China lands at €11.51/unit (freight €0.35, duties €0.46, 3% defects €0.29, 55-day inventory €0.22, risk premium €0.20). Poland lands at €11.47/unit (intra-EU, 0.8% defects, Net 60 working-capital benefit). Poland wins by €0.04/unit, with massively better resilience.

Cost bucketChinaTurkeyPolandPortugalRomania
Unit price€9.80€10.40€11.20€12.10€10.80
Freight + handling€0.35€0.12€0.09€0.14€0.11
Duties€0.46€0.00€0.00€0.00€0.00
Quality cost (defects)€0.29€0.18€0.09€0.08€0.12
Inventory carrying€0.22€0.09€0.07€0.08€0.08
Payment-terms cost€0.06€-0.08€-0.15€-0.12€-0.10
Risk premium€0.20€0.09€0.06€0.06€0.08
Admin overhead€0.04€0.02€0.01€0.01€0.02
TCO per unit€11.51€10.93€11.47€12.46€11.21
TCO breakdown per unit, 5 nearshore origins, plastic housing 150k/yr

Where TCO matters most (and where unit price is fine)

TCO is not free to calculate. A rigorous model takes 2-4 hours of buyer time. That is cheap for a €1M category and expensive for a €20k category. Run TCO where the math matters.

TCO matters most for: - High-defect-risk components (electronics, precision-machined parts, regulated medical) - Long-lead-time items where safety stock is material (40+ days to warehouse) - Custom tooling and fixtures where switching cost is steep (€15k+ per category) - Any category crossing geographies with materially different duty, freight, or currency exposure - Payment terms variance, if one supplier quotes Net 90 and another asks 30% deposit, TCO is mandatory - Any category above €200k annual spend (the time cost of the model is always worth it)

Unit price alone is fine for: - Commodity items with highly standardized quality (fasteners, raw materials, stock packaging) - Sub-€50k annual spend categories where the 2-hour model cost approaches the savings - Sole-source renewals where no credible alternative exists - Very-short-lead-time items from same-geography suppliers (no inventory, freight, or duty deltas) - Situations where the buyer already has 3+ years of supplier performance data and risk/admin variance is known

Category managers who run TCO on everything are over-rotating. Category managers who run TCO on nothing are leaving 8-12% of category spend on the table. The right posture: TCO on the top 20% of categories by spend (usually 80% of total), unit price comparison on the tail.

How to run TCO in 2 hours (not 2 weeks)

The academic TCO literature (Ellram 1995 is the classic) describes an exhaustive model with dozens of cost elements. A real mid-market TCO that holds up under CFO scrutiny needs seven buckets, an hour per supplier, and a template.

Two-hour protocol:

Minute 0-15. Confirm the finalists. Pull their RFQ responses. Capture unit price, payment terms, quoted lead time, MOQ, and stated defect rate or warranty claim rate.

Minute 15-45. Build the landed cost per finalist. Freight (call a forwarder or use Freightos for a live quote), duties (use the EU TARIC lookup), customs brokerage (standard per-shipment rate from your broker), inland transport. This is TLC. If finalists are apples-to-apples on everything else, you are done here.

Minute 45-90. Layer the four non-landed buckets. Defect-rate cost (your historical rate × unit cost × volume). Inventory carrying (lead time / 365 × annual spend × carrying rate). Payment-terms cost (days difference × annual spend × cost of capital / 365). Switching cost (tooling + qualification, amortized).

Minute 90-115. Layer risk premium and admin overhead. Risk: apply 0.5-3% of spend based on geography concentration, single-source exposure, and supplier financial health. Admin: estimate hours per PO × PO count × loaded hourly rate.

Minute 115-120. Total. Compare. Write a three-bullet summary for the CFO: per-unit TCO for each finalist, the delta, and the single biggest driver of the delta.

Two hours. One comparison. CFO-defensible. If the CFO challenges any bucket, you have the number and the source. That is the difference between "I think Supplier B is better" and "Supplier B is €0.04/unit better TCO, driven primarily by working-capital advantage on Net 60 terms."

The 2-hour protocol is not academically perfect. It ignores some second-order effects (currency hedge cost, supplier-specific insurance deltas). Those are refinements for year two when you have the template running smoothly. Year one: seven buckets, two hours, ship it.

TCO as a negotiation lever

The most under-used application of TCO is not picking a winner. It is unlocking a better deal from the supplier you already want.

When you show a supplier a side-by-side TCO against a competitor they can see, anonymized but specific, you often get price and terms concessions that unit-price negotiation does not unlock. The conversation sounds like:

"Your unit price is €11.20, and a finalist we are considering is at €9.80. On unit price alone, they win by 12.5%. When we run full TCO, freight, 3% defect rate, 55-day lead time, 30% deposit, single-geography risk, the gap collapses to roughly €0.04 per unit. If you can move your payment terms from Net 60 to Net 75, or get us a 2% quality rebate on any quarter above 0.6% defect rate, you win outright. Can we structure something?"

That is the conversation TCO makes possible, and it works not because the supplier drops unit price but because they adjust non-price terms that cost them little and move the maths measurably.

The underlying point: suppliers negotiate unit price defensively because that is where finance pushes. They are usually willing to move on terms that finance does not look at, payment terms, quality rebates, tooling amortization, packaging costs, minimum-order structure. TCO is how you surface those levers.

Unit price is what Finance asks for. TCO is what your CEO remembers six months later when the line stops.

Quotes like that get used in LinkedIn posts because they are true. If you have ever sat in a post-mortem on a supplier failure, you have lived the second half of that sentence. TCO is the tool that prevents the post-mortem.

Read the campaigns behind these numbers
All 8 campaigns, published unedited.

472 suppliers across 8 briefs, 1053 rejections still on the record with the reason each one was given.

Questions buyers ask about this

What is the difference between TCO and TLC?
Total Landed Cost (TLC) covers getting product from supplier to your warehouse, unit price, freight, duties, customs, handling, inland transport. Total Cost of Ownership (TCO) includes TLC plus quality cost, inventory carrying, payment terms, switching cost, risk premium, and admin overhead. Use TLC when suppliers are apples-to-apples on quality and terms. Use TCO when they are not.
How do I calculate inventory carrying cost in TCO?
Formula: (lead time in days / 365) × annual spend × carrying rate. Carrying rate for mid-market typically lands 18-28% (capital cost 6-8%, warehouse 4-8%, obsolescence and shrinkage 6-12%). Example: 55-day lead time on €1M annual spend at 22% carrying rate = (55/365) × €1M × 0.22 = €33,150/year. That is what extra safety stock actually costs you.
Is TCO defensible in a CFO review?
Yes, if each bucket has a source and a sensible assumption. Freight from a quoted Freightos rate, duties from EU TARIC, carrying rate from your finance team, cost of capital from your treasury, defect rate from historical QA data. Where you need to estimate (risk premium, admin overhead), keep assumptions conservative and document them. CFOs reject TCO when buyers hide the assumptions, not when they show them.
How often does the TCO winner flip versus the unit-price winner?
Often enough to be worth the hour it takes to build the model, and we are not going to invent a percentage for it. The flip is most likely where suppliers are not comparable: different geographies, different defect risk, long lead times, or payment terms that differ by weeks. Where suppliers sit in the same geography at the same quality tier, unit price and TCO usually agree and the model earns you nothing.
Can I negotiate better terms using TCO?
Yes, and this is where TCO becomes offensive rather than defensive. Showing a supplier their TCO gap to a competitor, specifically on the non-price buckets, typically unlocks concessions on payment terms, quality rebates, tooling amortization, and minimum-order structure that suppliers guard less than unit price. The negotiation language is "can you move on terms" rather than "can you drop price", and suppliers say yes more often to terms.