How to Allocate Environmental Costs by Activity – A TDABC Approach

TDABCESG

Why traditional cost allocation fails for environmental costs

Most companies treat environmental costs as overhead. Energy, waste disposal, water treatment, emissions monitoring – collected in aggregate accounts and spread across departments or products by revenue, headcount or production volume. That approach has three fundamental problems for sustainability reporting:

TDABC solves all three. Here is how, step by step.

Step 1: Identify environmental resources

Start with the cost accounts that have an environmental dimension: energy (electricity, gas, fuel) by utility account; water supply and treatment; waste collection, treatment, disposal and recycling; emissions monitoring and compliance; environmental permits and certifications; remediation; environmental training and auditing.

In CostCtrl these become dedicated cost pools in the model’s resource layer – sitting alongside traditional pools (personnel, facilities, IT) but tagged as environmental for ESG reporting.

Step 2: Define the activities that consume them

Map the activities that consume environmental resources – and be specific; the power of TDABC is in the activity-level detail. For a manufacturer:

Step 3: Establish environmental cost drivers

For each activity, choose the driver that best represents its consumption. TDABC uses time as the primary driver, but environmental allocation benefits from hybrid drivers: kWh per machine-hour (measured, not estimated), litres of fuel per movement, litres of water per test cycle, kg of waste per packaging run, CO₂ per delivery.

The key principle: drivers must reflect actual consumption patterns, not averages. If Line A uses different equipment than Line B, they get different energy rates per hour.
Want to see this on your own data?
The free Profit Check scores your cost-allocation maturity in 5 minutes.
Book a Health Check

Step 4: Build time equations with environmental extensions

In a standard TDABC model, time equations capture how long an activity takes given its characteristics. For environmental allocation, we extend them with environmental intensity:

Processing time = base time
  + (if material = steel)    additional machining time
  + (if finish = polished)   additional finishing time
  + (if batch < 50 units)    setup overhead
Energy cost = processing time × energy rate per hour
  + (if material = steel)    additional energy for machining
  + (if finish = polished)   additional energy for finishing
  + setup energy (fixed per batch)

This lets the model calculate the environmental cost of each specific order – not an average across all orders.

Step 5: Allocate to outputs

In CostCtrl the final step flows automatically: environmental costs move from resources to activities to cost objects. The result is a complete environmental cost profile for every output:

This is the data CSRD requires – and that traditional costing cannot provide.

Worked example: three product lines, €2.4M in environmental costs

Environmental cost pool Total (€)
Electricity 1,200,000
Gas (heating + process) 480,000
Water supply and treatment 180,000
Waste disposal and recycling 360,000
Emissions monitoring 120,000
Environmental compliance 60,000
Total 2,400,000
Allocation Line A Line B Line C
Traditional (by revenue) €1,200,000 (50%) €840,000 (35%) €360,000 (15%)
TDABC (by consumption) €1,560,000 (65%) €540,000 (22.5%) €300,000 (12.5%)

The difference is not cosmetic. Under TDABC, Line A – heavy machining, high energy – carries 65% of environmental costs, not 50%: its environmental cost per unit is 30% higher than traditional methods suggest. That is the insight that drives credible transition planning and accurate ESRS disclosure.

Line A rises from 50 to 65 percent of environmental costs under TDABC; Lines B and C fall to 22.5 and 12.5 percent. TRADITIONAL (BY REVENUE) TDABC (BY CONSUMPTION) 50% 65% Line A · machining 35% 22.5% Line B · assembly 15% 12.5% Line C · finishing
FIG 01 · €2.4M in environmental costs: share per line, traditional vs TDABC

From model to CSRD report

Once the model is operational, CSRD-compliant data becomes a standard reporting function: ESRS E1 energy costs and emissions by activity, product and segment – directly from the model; E2 pollution costs traced to the activities that generate them; E5 waste costs by activity for circular-economy analysis; and financial-effects scenario modelling (carbon price, energy transition) on the TDABC cost structure.

One model, two reporting dimensions: the same source of truth serves financial profitability analysis and ESG cost reporting.

Getting started

Already running a TDABC profitability model? Adding environmental cost pools is a natural extension – typically 2-4 weeks. Starting from scratch? A combined profitability + ESG model takes 8-12 weeks. The investment pays back twice: CSRD compliance without manual data chaos, and genuine insight into where environmental costs concentrate and how to reduce them.

Book a Health Check

Related reading