ACCT-421 · Lesson 3 of 12 · 28 min

Relevant costing: make-or-buy, outsourcing and special orders

Many of the most important decisions a management accountant supports are choices between alternatives: make a component or buy it, accept an order or decline it, keep a product line or drop it. The reported cost figures from the accounting system are often the wrong figures for these decisions, because they include costs that will not change whichever alternative is chosen and omit costs that will. This lesson develops the idea of relevant costs carefully and applies it to two decisions at Northgate: whether to keep making gearbox housings or buy them from a foundry, and whether to accept a large export order at a discounted price. ACCT-222 introduced the basic distinction between relevant and irrelevant costs; here the emphasis is on the harder parts: opportunity costs, avoidable fixed costs, capacity, and the qualitative and strategic factors that numbers alone cannot settle.

What makes a cost relevant

A relevant cost is a future cost that differs between the alternatives being considered. Both conditions matter. Past costs, however large, are sunk: they have been incurred and cannot be changed by any decision now. Future costs that are the same under every alternative cannot help choose between them. What remains are incremental or differential costs and revenues, plus opportunity costs, the benefit given up by using a resource in one way rather than in its best alternative use.

Classifying costs for a decision.
CostRelevant?Reason
Materials to be bought for the jobYesFuture cost incurred only if the job goes ahead
Materials already in stock with no other useOnly at their disposal valueThe purchase price is sunk; the alternative is to sell or scrap them
Materials in stock that are used regularlyYes, at replacement costUsing them now means buying more later
Wages of staff who would be idle otherwiseUsually noThey are paid anyway, unless overtime or new hires are needed
Allocated fixed overheadNo, unless it changesSpreading an existing cost differently does not change the total
A supervisor's salary that ends if the activity stopsYesAvoidable fixed cost
Contribution from work displaced by the decisionYesOpportunity cost of scarce capacity
Depreciation on existing equipmentNoAn allocation of a sunk cost; any change in resale value is relevant instead

Two simplifications are worth stating. First, relevant costing usually ignores the time value of money because the decisions are short term; when cash flows extend over several years, discounting is needed, as lessons 9 and 10 show. Second, relevance depends on the time horizon. Over a few months, most fixed costs are fixed. Over several years, almost every cost can be changed, and a decision that seems to save money in the short run may commit the organization to costs or capabilities it will regret later.

Make or buy

Industrial Drives makes about 24,000 cast and machined gearbox housings a year for its own drive units. A foundry in another province has offered to supply finished housings for 88 dollars each, delivered. The costing system reports a full cost of 104 dollars per housing, so at first sight buying looks 16 dollars cheaper. Grace's job is to test that first impression.

She starts by asking which of the 104 dollars would actually disappear if Northgate stopped making housings. Direct materials of 38 dollars and variable overhead of 14 dollars would stop. Direct labour of 22 dollars would also stop, because the machinists would move to other work that currently uses overtime and temporary staff. Of the 30 dollars of fixed overhead allocated to each housing, only 8 dollars is avoidable: a supervisor's position and a lease on a machining centre. The rest is plant rent, depreciation and shared services that would continue regardless. Buying also brings costs of its own: freight from the foundry beyond what is included in the price, and incoming inspection, together about 2.50 dollars a housing.

The second question is what the freed space and machines could be used for. The plant manager has a proposal: if housings were bought in, the machining area could be converted to assemble an additional line of drive units that Industrial Drives currently cannot supply because of capacity limits. The sales team estimates this would add contribution of 420,000 dollars a year.

# Make or buy: gearbox housings for Industrial Drives (invented data, dollars).
units = 24000
make = {                        # cost per housing as reported by the costing system
    'Direct materials':        38.00,
    'Direct wages':            22.00,
    'Variable overhead':       14.00,
    'Fixed overhead allocated': 30.00,
}
avoidable_fixed = 8.00 * units   # supervisor and machine lease end if Northgate stops making
buy_price = 88.00
freight_inspection = 2.50        # extra cost per bought housing
freed_capacity_contribution = 420000  # contribution from extra drive units if space is freed

full_cost = sum(make.values())
relevant_make = (make['Direct materials'] + make['Direct wages'] + make['Variable overhead']) * units \
                + avoidable_fixed
relevant_buy = (buy_price + freight_inspection) * units
print(f"Reported full cost per housing: {full_cost:7.2f}  (buy price {buy_price:.2f})")
print(f"Relevant cost to make:  {relevant_make:12,.0f}")
print(f"Relevant cost to buy:   {relevant_buy:12,.0f}")
print(f"Advantage of making, capacity idle:      {relevant_buy - relevant_make:12,.0f}")
print(f"Advantage of making, capacity has a use: {relevant_buy - relevant_make - freed_capacity_contribution:12,.0f}")
# the buy price at which Northgate is indifferent, with and without the alternative use
for alt in (0, freed_capacity_contribution):
    p = (relevant_make + alt) / units - freight_inspection
    print(f"Indifference buy price (alternative use {alt:,}): {p:6.2f}")
Output
Reported full cost per housing:  104.00  (buy price 88.00)
Relevant cost to make:     1,968,000
Relevant cost to buy:      2,172,000
Advantage of making, capacity idle:           204,000
Advantage of making, capacity has a use:     -216,000
Indifference buy price (alternative use 0):  79.50
Indifference buy price (alternative use 420,000):  97.00

The answer depends entirely on whether the capacity has another use. If the machining area would simply sit idle, making housings is 204,000 dollars a year cheaper than buying, despite the reported full cost: the relevant cost of making is 82 dollars a housing, below the 90.50 dollars of buying. If the space can be used for extra drive units, buying becomes 216,000 dollars cheaper, because the 420,000 dollars of contribution from the new line is an opportunity cost of continuing to make housings. The indifference prices express the same result differently: Northgate should buy only if the foundry's price is below 79.50 dollars when capacity is idle, but it can afford to pay up to 97.00 dollars when the capacity has a profitable alternative use.

Look at what did not matter. The reported full cost of 104 dollars played no part in the right answer. Comparing it with the 88-dollar price would have reached the correct conclusion in the second case only by accident, and the wrong conclusion in the first. Allocated fixed overhead that does not change cannot be saved by buying, and the extra contribution from the alternative use does not appear anywhere in the costing system.

Qualitative and strategic factors

Make-or-buy decisions are rarely settled by the numbers alone. The relevant cost analysis tells management what the decision is worth in the short run; strategic considerations may outweigh it. For the housings, the team lists several.

Qualitative factors in the housing make-or-buy decision.
FactorQuestionsNorthgate housings
QualityCan the supplier meet specifications consistently?The foundry is certified to ISO 9001; Northgate's own scrap rate on housings is 3%
Reliability of supplyWhat happens if the supplier is late or fails?Single supplier; a strike or fire would stop drive unit production
Price over timeWill the price stay attractive once Northgate depends on it?Price fixed for two years, then indexed to iron prices
Core competenceIs the activity a source of competitive advantage?Housing machining is not; drive unit design is
Know-howWould buying lose skills that are hard to rebuild?Some machining skill would be lost but can be hired
FlexibilityDoes buying make it easier or harder to change volumes?Buying converts fixed capacity into variable cost
PeopleWhat happens to employees whose work moves?Machinists move to the new drive unit line; no layoffs

The team recommends buying, conditional on the drive unit expansion going ahead, with a dual-sourcing clause allowing Northgate to qualify a second foundry within a year. Outsourcing an activity that is not a core competence, in order to redeploy scarce capacity to one that is, fits the logic of the resource-based view from BUS-450. The analysis also shows the trap of outsourcing purely on the basis of full cost: if the capacity freed up had no use, outsourcing would have raised costs by about 200,000 dollars a year while looking like a saving.

Special orders

A special order is a one-time order, usually at a price below the normal selling price, that the organization can accept or reject without affecting its regular sales or prices. The classic analysis compares the incremental revenue from the order with its incremental costs, and asks whether the order would displace regular business.

In autumn 2026, an agricultural distributor in Australia offers to buy 600 Auger A10 units for delivery during Northgate's quiet winter months at 3,150 dollars each, against a normal dealer price of 4,200. The variable cost of an auger is 2,610 dollars. The order would require export packaging at 40 dollars a unit and a one-time engineering change to fit a different motor mount, costing 55,000 dollars. Whether the order makes sense depends on how much spare capacity Northgate has in the delivery window.

# Special order: an export distributor offers to buy 600 auger units at 3,150 each (invented data).
normal_price, variable_cost = 4200, 2610
order_qty, order_price = 600, 3150
extra_per_unit, one_time = 40, 55000      # export packaging; engineering for a different motor mount

def special_order(spare_capacity):
    displaced = max(0, order_qty - spare_capacity)       # regular sales lost if capacity is short
    gain = order_qty * (order_price - variable_cost - extra_per_unit) - one_time
    lost = displaced * (normal_price - variable_cost)
    return gain, lost, gain - lost

for spare in (900, 400, 0):
    gain, lost, net = special_order(spare)
    print(f"Spare capacity {spare:4d}: order contribution {gain:10,.0f}  "
          f"lost regular contribution {lost:10,.0f}  net {net:+11,.0f}")
# minimum acceptable price when capacity is fully used
min_full = variable_cost + extra_per_unit + one_time / order_qty + (normal_price - variable_cost)
min_idle = variable_cost + extra_per_unit + one_time / order_qty
print(f"Minimum price with spare capacity: {min_idle:8.2f}")
print(f"Minimum price with no spare capacity: {min_full:8.2f}")
Output
Spare capacity  900: order contribution    245,000  lost regular contribution          0  net    +245,000
Spare capacity  400: order contribution    245,000  lost regular contribution    318,000  net     -73,000
Spare capacity    0: order contribution    245,000  lost regular contribution    954,000  net    -709,000
Minimum price with spare capacity:  2741.67
Minimum price with no spare capacity:  4331.67

With 900 units of spare capacity in the winter, the order adds 245,000 dollars of contribution and should be accepted on financial grounds. With only 400 units of spare capacity, 200 regular sales would be displaced, each losing 1,590 dollars of contribution, and the order would reduce profit by 73,000 dollars. With no spare capacity, it would cost 709,000 dollars. The minimum acceptable prices summarize the logic: about 2,742 dollars when capacity is idle, which covers incremental costs, and about 4,332 dollars when every unit displaces a regular sale, which also covers the lost contribution.

The capacity question is subtle in a seasonal business. Northgate's plant is busy from February to June and again in late summer, but has slack in November and December. An order delivered in December uses spare capacity; the same order delivered in April would displace dealer sales at the busiest time of year. The analysis must use capacity in the relevant period, not average annual capacity.

Risks of special-order pricing

Even when the numbers favour a special order, several risks need weighing. If regular customers learn that the same product was sold at a 25 per cent discount, they may demand similar terms, and the long-run cost of eroded prices can far exceed the order's contribution. Northgate's Australian order carries less of this risk than a discount to a domestic dealer, because the markets are separate and the product is modified. Pricing below full cost repeatedly can also become a habit: if every quiet period is filled with marginal-cost orders, the business may never cover its fixed costs.

Competition law sets limits too. In Canada, the Competition Act's provisions on abuse of dominance and price maintenance, and in some circumstances its civil provisions on deceptive marketing, can apply to pricing practices; selling at different prices to different customers is not in itself unlawful, but the context matters. Lesson 8 discusses pricing and competition law further. For exports, anti-dumping rules in the importing country may apply where goods are sold abroad below their normal value at home, a point the team checks before accepting the Australian order.

Worked problem

Special order with limited capacity

Suppose Northgate has 500 units of spare capacity in the delivery window. What is the net effect of accepting the 600-unit order?

Show solution
  1. The order contributes 600 × (3,150 − 2,610 − 40) − 55,000 = 245,000.
  2. 100 regular sales are displaced: 600 − 500.
  3. Lost contribution is 100 × (4,200 − 2,610) = 159,000.
  4. Net effect: 245,000 − 159,000 = 86,000.

Answer: Profit rises by about 86,000 dollars, before considering the risk to regular prices.

Behavioural issues in relevant costing

Relevant cost analysis can conflict with how performance is measured. A division manager evaluated on full-cost product margins may reject a special order that is profitable for the company because it reports a loss on a full-cost basis. A plant manager whose budget includes the machining area may resist outsourcing housings even when it frees capacity for a more valuable use, because the plant's reported costs per unit would rise as fixed costs are spread over fewer products. ACCT-321 discussed how goal congruence depends on measures that reflect controllable, decision-relevant costs; here the practical lesson is that the accountant should present relevant cost analysis alongside a reconciliation to the reported figures, so that managers can see why the two differ.

There is also a human tendency to give sunk costs weight they do not deserve. Managers who championed a past investment are often reluctant to abandon it, even when the future costs exceed the future benefits, because doing so feels like admitting a loss. This sunk cost bias is well documented in behavioural research. A useful habit is to begin every decision analysis by listing the costs already incurred and setting them aside explicitly.

Common mistakes

  • MistakeComparing a supplier's price with the reported full cost per unit.

    InsteadCompare it with the relevant cost: costs that would actually be avoided, plus any opportunity cost of capacity.

  • MistakeTreating all fixed overhead as irrelevant.

    InsteadInclude fixed costs that are avoidable, such as a supervisor or lease that would end.

  • MistakeIgnoring the alternative use of freed capacity.

    InsteadInclude the contribution from the best alternative use as an opportunity cost.

  • MistakeUsing average annual capacity for a special order in a seasonal business.

    InsteadCheck capacity in the period when the order would be produced.

  • MistakeAccepting every order that covers variable cost.

    InsteadConsider displacement, effects on regular prices, competition law and the need to cover fixed costs over time.

  • MistakeLetting past spending influence a current decision.

    InsteadSet sunk costs aside explicitly; only future, differential amounts matter.

Summary and key terms

  • A relevant cost is a future cost that differs between alternatives; sunk costs are irrelevant.
  • Opportunity costs of scarce resources are relevant even though they do not appear in the accounts.
  • Allocated fixed overhead is relevant only if it would actually change.
  • Northgate should make housings if capacity would be idle, saving 204,000 a year, but buy them if the space can earn 420,000 elsewhere.
  • Qualitative factors such as quality, supply risk, core competence and people often decide make-or-buy questions.
  • A special order is worth accepting if incremental revenue exceeds incremental costs plus any displaced contribution.
  • In a seasonal business, capacity must be assessed in the delivery period.
  • Performance measures and sunk cost bias can lead managers to reject decisions that are good for the organization.
Relevant cost
A future cost that differs between the alternatives being considered.
Sunk cost
A cost already incurred that no future decision can change.
Opportunity cost
The benefit forgone by using a resource in one way rather than in its best alternative.
Avoidable cost
A cost that would be eliminated if an activity or product were discontinued.
Indifference price
The supplier price at which making and buying have the same relevant cost.
Special order
A one-time order, usually at a reduced price, outside normal sales.
Displaced contribution
Contribution lost on regular sales that a decision forces the organization to give up.
Sunk cost bias
The tendency to let past spending influence current decisions.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why is the 104-dollar full cost irrelevant to the make-or-buy decision?

    Show answer

    It includes allocated fixed overhead that would continue whether Northgate makes or buys.

  2. What is the relevant cost per housing of making, before considering alternative uses of capacity?

    Show answer

    82 dollars: 38 + 22 + 14 + 8.

  3. Change the alternative-use contribution in the program to 150,000. Should Northgate make or buy?

    Show answer

    Make: the advantage of making becomes 204,000 − 150,000 = 54,000.

  4. What is the indifference buy price when capacity has no alternative use?

    Show answer

    79.50 dollars.

  5. Name two qualitative risks of buying housings from one foundry.

    Show answer

    Supply disruption and price increases after the fixed-price period, among others.

  6. Why is labour cost relevant to the housing decision?

    Show answer

    Machinists would move to work that now uses overtime and temporary staff, so the cost would be avoided.

  7. What is the minimum price for the special order if capacity is idle?

    Show answer

    About 2,742 dollars per unit.

  8. Why does seasonality matter for the special order?

    Show answer

    Capacity is scarce in spring and late summer but available in early winter.

  9. Give one reason a profitable special order might be rejected.

    Show answer

    It could erode regular prices if domestic dealers learn of the discount.

  10. What is sunk cost bias?

    Show answer

    Giving weight to past spending when making a current decision.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz