FormulaBeginner

Contribution margin, variable and fixed costs

The one split that determines whether an extra order helps or hurts.

7 minPrint Profit Navigator EditorialUpdated 18/06/2026

TL;DR

  • Variable costs scale with each garment; fixed costs exist whether you print or not.
  • Contribution margin = price − variable cost; it pays fixed cost first, profit second.
  • Full-cost pricing on marginal orders makes shops reject profitable work.

Applying a full-cost rate to every quote hides which jobs actually carry the shop. Two jobs with identical full cost can differ by 40% in contribution.

Contribution and break-even
CM = Price − Variable_cost   |   Break-even_units = Fixed_costs / CM
CostTypeWhy
GarmentVariableOne per piece
Ink, powder, filmVariableConsumed per piece
Direct print labourVariable (mostly)Scales with output if staffing flexes
Rent, insuranceFixedPaid regardless of output
Machine depreciationFixedTime-based, not output-based
Setup labourFixed per jobIndependent of run length

Marginal order decision

Price
€5.90 / garment
Variable cost
€4.10
Contribution
€1.80 → accept if capacity is free
Full cost with overhead
€6.20 → would have rejected the job

Rejecting this job removes €1.80 per garment of overhead coverage and improves nothing.

Interactive example

Investment, monthly benefit — payback, ROI and NPV

Payback
11.8 months
ROI over 36 months
206 %
NPV
€ 171.250

Same calculation kernel as the full calculators. For a decision-grade result, open the matching calculator.

Run the numbers in a calculator

Turn your own numbers into a bank-ready PDF report.

Create a report

Related reading