Answer traceability before behaviour
The two labels solve different problems. Direct or indirect asks whether a cost can be traced to the selected object without an arbitrary allocation. Fixed, variable, mixed or stepped asks how the total cost changes when a named activity changes within a stated range. Keep the axes separate even when both labels are recorded in one matrix.
- Write the decision: price one job, compare products, review a customer or plan a period.
- Name the object and trace costs using records that another reviewer could reproduce.
- Name the activity driver—jobs, orders, labour hours, machine hours or another observable measure.
- State the relevant range and identify the point at which a fixed cost steps up.
- Only then pass the classified rows to the pricing, overhead or job-costing planner.
Classify costs on two separate axes
Prerequisites, sequence and checkpoints
- Name the decision and cost object: product, service, project, order or customer. (not complete)
- Classify whether each cost is directly traceable to that object or needs an allocation. (not complete)
- Classify behaviour against a named activity driver and relevant range. (not complete)
- Identify mixed, stepped, idle-capacity and hidden owner-time components. (not complete)
- Reconcile total recorded cost before handing inputs to pricing or job tools. (not complete)
Use a two-axis cost matrix
| Cost | Traceability to project | Behaviour in stated range |
|---|---|---|
| Project materials | Direct | Variable with project quantity |
| Workshop rent | Indirect | Fixed within the current capacity range |
| Platform plan plus usage | Indirect unless traceable | Mixed: base plus usage |
| Owner review time | Direct if reliably traced | Often hidden unless time is recorded |
Change the object and retest the label
Reproducible user scenario
Arithmetic-free reasoning is appropriate because this guide owns classification, not tool outputs.
| Step | Input or arithmetic | Decision meaning |
|---|---|---|
| Delivery fee by order | Direct to an order; may be indirect to a customer cohort | Object changes the traceability label |
| Supervisor salary | Indirect to one job; direct to a dedicated department | May be fixed within one staffing range |
| Stop point | Object, period or driver missing | Do not calculate until the classification basis is recorded |
Correct the classification when the decision changes
| Cost record | Decision A | Decision B |
|---|---|---|
| Dedicated designer salary | Direct to the dedicated client team; fixed for the monthly capacity range | Indirect to one task inside that client account |
| Packaging subscription plus per-label fee | Mixed cost for order-volume planning | The label fee may be direct and variable to one order |
| Workshop rent | Indirect and fixed for one job inside current capacity | Relevant stepped cost when accepting work requires a second workshop |
| Owner review time | Direct when contemporaneously traced to the project | Hidden or indirect when no reliable record exists |
Limitations, evidence and next action
Use the calculation owner for the next step
- Project Overhead Recovery Planner
Choose a transparent overhead recovery base across jobs
- Job Costing & Margin Planner
Compare quoted and actual job economics and identify overruns
- Service Rate & Quote Planner
Set a viable rate and project quote
Questions and boundaries
- Can a direct cost also be fixed?
- Yes. Traceability and behaviour answer different questions.
- Are all overheads fixed?
- No. An overhead pool can contain fixed, variable, mixed or stepped components.
Sources and scope
- Basic cost behaviour patterns — OpenStax: Supports fixed, variable and mixed-cost concepts within a stated activity range.
- Cost drivers — OpenStax: Supports cost-pool and driver selection; allocation is not proof of causation.