A 3PL quote can look competitive and still lose money. The risk begins when a team starts with a market rate, then works backwards to make its costs fit. A cost-plus model starts with the work the operation must perform. It shows whether the proposed price covers that work before the quote leaves the business.

Cost-plus does not tell you the highest price a customer may accept. It gives you a traceable floor and a clear explanation of the assumptions behind it. Commercial judgement still matters, and every example below is illustrative.

Build the full monthly cost base

List the costs that belong to the contract, then choose a fair allocation method for each shared cost. Do not split a large shared warehouse equally between a customer using 200 square metres and one using 3,000.

ComponentWhat to includeUseful driver
FacilityRent, utilities and site overheadOccupied area or pallet positions
PeopleFully loaded cost by role, including normal overtime and statutory costsPlanned hours or activity volume
TechnologyWMS, scanners and supporting systemsUsers, sites or transactions
EquipmentRacking, forklifts and handheld devices over their useful lifeTime or utilisation
ComplianceDocumentation and clearance work that the contract needsShipments or declarations
ConsumablesPackaging, pallets and wrapUnits or orders
InsuranceRelevant cargo and liability coverDeclared exposure

Keep fixed and variable costs separate. A building does not become free in a quiet month, while packaging changes with volume. This split makes later scenario testing much easier.

Use markup, contingency and volume in order

  1. Add the allocated components to get total cost.
  2. Calculate markup as total cost multiplied by the chosen markup rate.
  3. Calculate contingency on cost plus markup if that is the agreed method.
  4. Add cost, markup and contingency to get the price.
  5. Divide by the expected activity volume only after the monthly price is complete.

When profit is divided by cost, the percentage is markup. Gross margin uses profit divided by selling price. They are not the same. Calling a 15% cost uplift a 15% margin hides the real commercial ratio.

Check the arithmetic with an illustrative example

Assume a 3,000 square metre operation handles 12,000 orders each month. The sample costs are facility $24,000, people $25,200, technology $3,000, equipment $4,500, customs and compliance $2,000, consumables $3,500 and insurance $1,800.

LineCalculationAmount
Total costSum of seven components$64,000
15% markup$64,000 × 0.15$9,600
5% contingency($64,000 + $9,600) × 0.05$3,680
Monthly price$64,000 + $9,600 + $3,680$77,280
Price per order$77,280 ÷ 12,000$6.44

The implied gross profit before use of the contingency is $9,600. Against the selling price before contingency of $73,600, that is about 13.04% gross margin, not 15%. The sample $6.44 is not a recommended market price. A real quote must use the operator's own costs, scope, contract terms, currencies and risk.

Stress-test the quote before approval

Run a low-volume case because fixed costs are then spread across fewer orders. Run a high-volume case to find the point where extra labour, equipment or space is needed. Test wage, utility and consumable changes separately. Also confirm what sits outside the rate: peak surcharges, special handling, customs disbursements, returns and customer-requested work.

Common errors include allocating space by customer count, blending every service into one activity rate, charging equipment in full in its purchase month, and hiding the contingency inside markup. Another is editing an old quote in place. Keep the assumptions and version used for each customer so a future repricing does not rewrite history.

Know when a spreadsheet stops being enough

A transparent spreadsheet can work for one customer. It becomes fragile when several customers share one site, volumes change often and different countries need different cost lines. At that point the need is not a mysterious pricing engine. It is controlled inputs, visible formulas, saved versions and an approval step before a number reaches a customer.

The best calculator still supports judgement. Finance should be able to trace every amount, operations should recognise the workload, and the commercial owner should see how a changed assumption affects the result.