Contract Manufacturing TP: Cost Base, Mark-Up and Capacity Issues
Transfer pricing for contract and toll manufacturers: toll versus contract manufacturing, the cost base line by line, capacity utilization, the TNMM fallback and the audit issues.
The contract manufacturer is the textbook tested party: it performs a defined manufacturing function on inputs and to specifications provided by the commissioning party, it owns no (or no valuable) intangibles in the product, and its return is a routine mark-up on its costs. The method is usually cost plus — or TNMM on OP/OC where the pool is the discipline — and the entire study lives or dies on the cost base and the capacity question.
Toll vs contract manufacturing
| Toll manufacturing | Contract manufacturing | |
|---|---|---|
| Inputs | The commissioning party supplies the raw materials | The manufacturer procures inputs, or a mix |
| IP / formulation | The commissioning party’s, used under license | The commissioning party’s, or shared |
| Inventory risk | Minimal — the manufacturer holds the commissioning party’s inputs | Higher — the manufacturer may hold its own inventory and stock |
| TP treatment | The cleanest cost-plus fact pattern: the service is the conversion, priced on the conversion cost | Cost plus on a wider cost base (materials pass-through handled separately) or TNMM |
The distinction matters because it fixes what the cost base is: for toll manufacturing, the base is the conversion cost — labour, overheads, the manufacturing expense — with the materials (the commissioning party’s) passing through at cost, not inside the mark-up base. For contract manufacturing where the manufacturer buys inputs, the treatment of the materials in the base (in or out, at cost or at purchase price) is a stated decision that follows the pricing structure of the contract.
The cost base, line by line
The cost base is the most examined number in the file. The discipline:
| Line | Treatment | The examination question |
|---|---|---|
| Direct labour (incl. statutory benefits) | In | The definition of “direct” — which teams count as manufacturing |
| Direct materials | Per the contract structure (pass-through or in base at cost) | Whether the mark-up applies to materials it should not |
| Power, consumables, spares | In | Capitalized vs expensed items |
| Depreciation on manufacturing assets | In (on the manufacturing asset base, stated) | Whether non-manufacturing assets’ depreciation leaked in |
| Allocated overheads | In, on a stated basis (machine hours, floor space, headcount) | The basis — and whether “allocated” means “allocated generously” |
| R&D / engineering | Out (the manufacturer performs no R&D — the formulation is the commissioning party’s) | Any “product improvement” cost that is really the commissioning party’s function |
| Intercompany charges (management fees, shared services) | Out of the mark-up base unless the charge itself is arm’s length and stated | The base padded with intra-group charges |
| Financing cost | Out of the operating cost base (the return is the operating mark-up; financing is the entity’s own cost) | Interest inside the base, or the mark-up implicitly financing the group |
The base is presented line by line in the file, with the definition of each line, and it is the same base in every year and every document — the Local File, the benchmark working, the return. A base that differs between the benchmark working and the accounts is the finding that ends the discussion.
The mark-up, and where it comes from
- Cost plus (declared method): the mark-up is benchmarked against comparable contract/toll manufacturers — the pool of independent manufacturers performing comparable conversions, on the same cost definition, with the IQR of their mark-ups (or OP/OC) as the range. The tested party’s mark-up inside the range: done.
- TNMM on OP/OC: the same economics expressed as a net indicator — the tested party’s OP/OC against the pool’s IQR. See cost plus vs TNMM for why the two must be run on one cost definition.
The mark-up range is sensitive to the pool’s composition: manufacturers with different capacity utilization, different asset intensity and different contract risk earn different mark-ups, and the screen must keep the pool comparable on those dimensions (the size screen, the capacity discussion, the contract-risk review).
Capacity utilization: the issue the base hides
A manufacturer’s mark-up is earned on the capacity it uses. The capacity question enters in two directions:
- Low utilization at the tested party. Where the manufacturer runs far below its designed capacity, its per-unit fixed costs are high and its realized mark-up is depressed. The defensible position is that the commissioning party pays for the function as performed — the file does not “top up” the mark-up to the full-capacity level absent a capacity commitment in the contract (a take-or-pay or capacity-fee clause changes the economics and is priced as such).
- The comparable’s utilization differs. A comparable running at full capacity earns a better mark-up than the tested party’s operating position; the file addresses the difference (an adjustment for the utilization gap, or a pool restricted to comparable utilization, stated).
The OECD treatment of unused capacity is the reference: where a party commits capacity to the group, the allocation of the unused-capacity cost follows the contract and the benefit analysis — it is not silently spread into the mark-up base, and it is not silently ignored. The contract’s capacity terms, the utilization data and the cost allocation are the documented triad.
The audit issues, in order of frequency
- The cost base rebuilt — the TPO re-derives the operating cost from the accounts on its own lines (depreciation treatment, the overhead allocation basis, the intercompany charges) and the mark-up moves. The defence is the line-by-line base, stated and consistent.
- The mark-up benchmarked fresh — the TPO’s pool (often Indian manufacturers only, often a different sub-process) gives a different range. The defence is the search design and the matrix — see defending the matrix.
- The function re-characterized — “your engineer does more than conversion; you perform product development” — the function boundary (what the manufacturer does vs what the commissioning party’s R&D does) examined from the contract and the actual conduct. The defence is the functional record: the SOPs, the engineering scope, the IP ownership.
- The capacity question raised — low utilization used to argue the mark-up is too high (the manufacturer should earn less on idle capacity) or too low (it should have earned the full-capacity return). The defence is the contract’s capacity terms and the utilization data.
- The materials treatment — for contract manufacturing with the manufacturer’s own procurement, whether the materials sit in the mark-up base. The defence is the stated treatment, following the contract’s pricing structure.
The documentation
The contract (scope, inputs, IP, capacity terms, the pricing mechanism), the line-by-line cost base with definitions, the utilization data (actual vs designed capacity, the trend), the comparable pool and matrix, and the functional record that keeps the manufacturer’s function at conversion — because the moment the file cannot show the function is routine, the method moves from cost plus to something two-sided, and the economics move with it.
See also
Run the screens as a study, not a spreadsheet
Quartyl applies the method, PLI and screening steps above as a pipeline — and keeps a documented reason for every exclusion.
Related docs
Cost Plus Method: Cost Base, Mark-Up and Common Mistakes (2026)
The cost plus method for Indian transfer pricing — building the cost base, what belongs in it, mark-up logic, the tested party profile, comparability issues and a worked example.
Read docTested Party Selection: The "Less Complex" Principle, Applied
How to pick the tested party in a TNMM study: the OECD "least complex" logic, the six-question test, the documentation trail, and the objections transfer pricing officers raise most.
Read doc