Marginal Abatement Cost Curves
Every decarbonisation plan eventually reduces to one question: of all the things we could do, which cut the most carbon for the least money, and in what order? The marginal abatement cost curve is the instrument built to answer it — a ranked, cumulative picture of every abatement measure priced in cost per tonne avoided.
But a MACC is only as honest as the four assumptions buried inside each bar: cost boundary, discount rate, baseline, and how measures interact — and most published curves hide all four.
A marginal abatement cost curve ranks emission-reduction measures by cost-effectiveness: the x-axis is cumulative abatement potential, the y-axis marginal cost per tonne. Width shows how much a measure abates; height shows what it costs.
What a Marginal Abatement Cost Curve Is
A marginal abatement cost curve (MACC) is a decision-support visualisation that ranks a set of emission-reduction measures by their cost-effectiveness. Each measure becomes a rectangular block. The blocks are sorted from cheapest to most expensive per tonne of CO₂e avoided and laid side by side, producing a stepped curve that rises from left to right. The tool originates in energy-system economics and became a mainstream corporate and policy instrument after consultancy and IEA/IPCC modelling work popularised it for climate-mitigation planning.
Unlike a GHG inventory, which measures what an organisation emitted, a MACC is forward-looking: it models what could be avoided, at what price, relative to a defined baseline. It is the analytical bridge between an inventory and a decarbonisation plan — it turns a list of possible actions into a prioritised sequence.
The two axes
Every MACC has the same axes, and understanding them is most of the battle:
| Axis | Represents | Unit | Read as |
|---|---|---|---|
| Horizontal (x) | Abatement potential of each measure, laid end to end | tCO₂e/yr (or MtCO₂e) | The width of a block — how much carbon this measure removes |
| Vertical (y) | Marginal cost of abatement for each measure | £/tCO₂e (or €/$ per tCO₂e) | The height of a block — what each tonne costs to avoid |
The area of each block (width × height) approximates the total net cost — or net saving — of deploying that measure over the appraisal period. Blocks below the zero line represent measures that pay for themselves; blocks above it represent net costs.
The x-axis is cumulative. A measure’s position along it depends on every cheaper measure being deployed first. This is why a MACC is a ranking tool, not just a cost list — the horizontal placement encodes the deployment order.
Marginal versus average cost
The word “marginal” matters. The height of each block is the cost of the last — or representative — tonne abated by that measure, not the average across the whole programme. This matters because the curve is meant to answer “should we do the next thing?” rather than “what did the whole plan cost on average?” Confusing marginal with average cost is the single most common conceptual error, and it systematically understates the cost of the most ambitious measures on the right of the curve.
Why the “curve” is really a step function
A MACC is not a smooth line — it is a series of discrete steps, one per measure. The smoothness in glossy published versions is a rendering choice, not economics. Treating it as a continuous function invites the false impression that abatement is infinitely divisible at the margin, when in reality each measure is a lumpy, capital-committing decision with a fixed potential.
Provider directory
Need help keeping this up all year?
See who does this work. Every listing names the standards it works to, and paid placements are labelled. Including Pangolin Associates and Anthesis Group.
Browse 6 carbon accounting & inventory providers →Do this work? A listing is US$390 a year. Get listed →
The Cost Concept: What “Marginal Abatement Cost” Actually Measures
The vertical axis is where MACCs live or die. A cost per tonne is only comparable across measures if every measure’s cost is bounded and discounted the same way. Three decisions define that boundary.
Cost boundary: capex, opex, and avoided costs
The marginal abatement cost of a measure nets three flows over its lifetime: the up-front capital expenditure, the change in operating costs, and any avoided costs — chiefly energy or fuel savings, but also avoided maintenance, avoided carbon-price liability, or avoided regulatory penalties. A heat-pump retrofit, for example, carries high capex, higher electricity opex, but avoided gas cost; whether its net cost per tonne is positive or negative depends entirely on which of those flows the analyst chose to include.
Illustrative composition for a single measure. Whether the net result lands above or below zero on the MACC is decided by which flows enter the boundary — not by the technology itself.
The negative-cost “no-regret” region
Many published MACCs show a block of measures below the zero line — actions that both cut emissions and save money over their life. The classic examples are lighting upgrades, insulation, and efficiency controls. The economic puzzle is obvious: if these measures are genuinely profitable, why has the market not already deployed them?
The negative-cost region is the most contested part of any MACC. It typically ignores hidden barriers — transaction costs, capital rationing, split incentives (landlord/tenant), risk aversion, and the value of management attention. A measure that is “negative cost” on a spreadsheet may be genuinely uneconomic once these frictions are priced in. Present the negative-cost region with these caveats, or it will be read as a free lunch.
Levelised versus annualised framing
Costs can be expressed as a levelised cost over the measure’s lifetime or annualised into an equivalent yearly figure. Corporate MACCs almost always annualise, because it lets a five-year controls upgrade sit on the same axis as a twenty-year building fabric retrofit. Annualising requires a capital recovery factor, which is where the discount rate enters — covered in the formula below.
The Core Formula
A MACC is built one measure at a time. For each candidate measure, the analyst computes two numbers — its marginal cost per tonne and its annual abatement potential — then sorts and stacks. Everything else is bookkeeping.
Annualised cost of abatement
| MAC | = | (Annualised capex + ΔOpex − Avoided cost) ÷ Annual abatement |
| Annualised capex | = | Capex × CRF |
| CRF | = | [ r × (1 + r)ⁿ ] ÷ [ (1 + r)ⁿ − 1 ] |
Where r = discount rate, n = measure lifetime in years, CRF = capital recovery factor (the annuity factor that spreads a lump-sum capital cost into equal annual payments over the asset life). A negative MAC means the avoided costs outweigh the annualised capital and operating costs.
The capital recovery factor is the mechanical heart of the calculation and the reason two analysts can produce different curves from identical technology data. A £100,000 measure with a 20-year life costs about £6,700/yr at a 3.5% discount rate but about £11,700/yr at 10% — a 75% swing in annualised cost, and therefore in the height of the block, driven purely by the financing assumption.
Abatement potential per measure
Annual abatement (tCO₂e/yr) = Activity reduced × Emission factor of the displaced activity
The emission factor is drawn from the same authoritative sources used across GreenCalculus — grid factors, fuel factors, or process factors depending on the measure. A fuel-switching measure uses the difference between the incumbent and replacement fuel factors; an electrification measure uses the grid factor for the year the abatement is claimed, which for forward-looking MACCs should track a decarbonising grid trajectory rather than today’s factor.
Sorting and cumulative construction
Once every measure has a (MAC, abatement) pair, construction is three steps:
- Sort all measures by MAC, ascending (most negative first).
- Place each block on the x-axis starting where the previous block ended — the left edge of block k is the sum of the abatement of blocks 1 through k−1.
- Draw each block at height = its MAC, width = its abatement. The resulting staircase is the MACC.
Discount Rate, Baseline, and Time Horizon
These three parameters are set once for the whole curve and silently determine its shape. A MACC that does not disclose them is not auditable.
Discount-rate sensitivity
Because the discount rate feeds the capital recovery factor, it reshapes the entire cost axis. Capital-heavy measures (renewables, deep retrofit) are penalised at high discount rates; opex-heavy or fuel-saving measures are relatively favoured. The chart below shows the same illustrative £100,000, 20-year, 500 tCO₂e/yr measure priced at three commonly used rates.
| Point | £/tCO₂e |
|---|---|
| 3.5 | 13.4 £/tCO₂e |
| 5 | 16.0 £/tCO₂e |
| 7 | 18.9 £/tCO₂e |
| 10 | 23.4 £/tCO₂e |
Publish the MACC at more than one discount rate, or at minimum state the rate and its source (a social discount rate for policy work, the organisation’s weighted average cost of capital for corporate work). A single undisclosed rate makes cross-measure comparison unfalsifiable.
Baseline (business-as-usual) definition
Abatement is always measured against a counterfactual. If the baseline assumes the grid decarbonises on its own, an electrification measure abates less (because the avoided emissions shrink over time). If the baseline freezes today’s grid factor, the same measure appears to abate more. The baseline is not a technical detail — it is the denominator of every abatement figure on the curve, and it should be defined with the same rigour a target baseline is defined under the SBTi Corporate Net-Zero Standard.
Static versus dynamic MACCs
| Dimension | Static MACC | Dynamic MACC |
|---|---|---|
| Time treatment | Single snapshot year | Measures re-costed across a trajectory |
| Measure interaction | Assumed independent | Sequencing and learning captured |
| Grid/fuel factors | Fixed | Evolve with decarbonisation pathway |
| Effort to build | Low — spreadsheet | High — energy-system model |
| Best for | Screening, communication | Investment planning, policy modelling |
Measure Interactions and Ordering Effects
The clean assumption behind a static MACC — that each measure’s cost and abatement are independent of every other measure — is almost always false. Two interaction problems dominate.
Overlap and double-counting
If you both insulate a building and install a heat pump, the heat pump abates less than it would in an uninsulated building, because there is less heat demand to decarbonise. Counting each measure’s abatement in isolation double-counts the overlapping tonnes and overstates the total. Rigorous MACCs compute each measure’s abatement conditional on the measures ranked ahead of it, which changes both its width and its position.
Sequencing dependence
Because abatement is conditional, a measure’s marginal cost can change depending on what precedes it. Insulation-first versus heat-pump-first can produce different curves from the same measure set. This is why the ordering is not a cosmetic sort applied at the end — in a properly constructed dynamic MACC, the ranking and the costing are solved together.
A MACC that sums the standalone abatement of every measure and presents the total as achievable potential is overstating what the plan can deliver. The interaction-adjusted total is always lower. Auditors should ask whether abatement figures are standalone or conditional.
MACC Variants
“MACC” covers several methodologically distinct constructions. Choosing the wrong variant for the decision at hand is a common failure.
| Criterion | Expert-based (consultancy-style) | Model-derived (bottom-up) | Project / corporate |
|---|---|---|---|
| Data source | Expert judgement + engineering estimates | Energy-system optimisation model | Site-specific measure appraisals |
| Interaction handling | Usually static, often unadjusted | Endogenous, sequencing-aware | Varies; best practice is conditional |
| Transparency of assumptions | Frequently low | High if model documented | High — analyst controls inputs |
| Typical scope | Economy-wide or sector | Economy-wide or sector | Single organisation or asset |
| Main risk | Hidden negative-cost optimism | Model opacity, “black box” | Boundary inconsistency across measures |
| Best used for | Communication, first-pass screening | Policy and pathway analysis | Capital allocation, target delivery |
Expert-based
The familiar glossy curve. Fast to produce and easy to communicate, but the assumptions behind each block are often undisclosed — particularly the barriers omitted from the negative-cost region.
Model-derived
Built inside a bottom-up energy-system model that solves for least-cost deployment. Handles interactions and grid evolution properly, at the cost of transparency and effort.
Project / corporate
The variant most GreenCalculus users build. Every measure is a real, appraisable project. The discipline that matters most here is a consistent cost boundary across all measures.
Reading a MACC for Decisions
A MACC answers different questions depending on the horizontal line you overlay on it. Three decision lenses cover almost every use.
Against a carbon price
Draw a horizontal line at the prevailing or expected carbon price. Every measure below the line is cheaper than paying for the emission — deploy it. Measures above the line cost more than the carbon price and are deferred until the price rises or costs fall.
Against a budget
Draw a vertical constraint where cumulative spend exhausts the abatement budget. Everything to the left is affordable; the curve tells you the maximum abatement that budget can buy and which measures to skip.
Against a target
Draw a vertical line at the tonnes you must abate to hit a reduction target. The curve shows the cheapest bundle that reaches it and the marginal cost of the last required tonne — the internal price your target implies.
The carbon-price lens connects the MACC directly to internal carbon pricing: the marginal cost of the last tonne needed to hit a target is, in effect, the shadow price that target justifies. It also connects to carbon-tax liability and offset pricing — any tonne whose abatement cost exceeds the offset price is a candidate for offsetting rather than in-house abatement, subject to the usual hierarchy of abating before offsetting.
Worked Example: A Corporate MACC
A fictional single-site manufacturer screens six measures against a common cost boundary, a 7% discount rate, and a fixed baseline year. All figures below are illustrative and fixed for the worked example — real MACCs use site-specific appraisals, not reference values.
| Measure | Capex (£) | Life (yr) | Annual net opex change (£/yr) | Abatement (tCO₂e/yr) | MAC (£/tCO₂e) |
|---|---|---|---|---|---|
| LED lighting upgrade | 40,000 | 10 | −9,000 | 120 | −27 |
| Building controls / BMS | 60,000 | 12 | −8,500 | 150 | −18 |
| Fabric insulation | 180,000 | 25 | −6,000 | 210 | 33 |
| Heat-pump retrofit | 320,000 | 18 | +4,000 | 480 | 76 |
| Rooftop solar PV | 250,000 | 25 | −12,000 | 190 | 50 |
| On-site battery storage | 200,000 | 12 | +2,000 | 90 | 299 |
CRF at 7% for each life: 10 yr = 0.1424; 12 yr = 0.1259; 18 yr = 0.0994; 25 yr = 0.0858. MAC = (Capex × CRF + ΔOpex) ÷ Abatement. Worked for LED: (40,000 × 0.1424 − 9,000) ÷ 120 = (5,696 − 9,000) ÷ 120 = −3,304 ÷ 120 = −27.5 ≈ −27 £/tCO₂e. The negative sign shows the annual energy saving exceeds the annualised capital cost.
Sorting by MAC and building the cumulative curve gives the deployment order and the shape below. The x-position of each block is the running total of abatement to its left.
| Rank | Measure | MAC (£/tCO₂e) | Abatement (tCO₂e/yr) | Cumulative abatement (tCO₂e/yr) |
|---|---|---|---|---|
| 1 | LED lighting | −27 | 120 | 120 |
| 2 | Building controls / BMS | −18 | 150 | 270 |
| 3 | Fabric insulation | 33 | 210 | 480 |
| 4 | Rooftop solar PV | 50 | 190 | 670 |
| 5 | Heat-pump retrofit | 76 | 480 | 1,150 |
| 6 | On-site battery storage | 299 | 90 | 1,240 |
Block width ∝ annual abatement; label shows marginal cost. The two negative-cost measures (LED, controls) sit at the far left as the no-regret starting point; battery storage on the right is the most expensive tonne in the set. Total interaction-unadjusted potential: 1,240 tCO₂e/yr.
This worked total is standalone, not interaction-adjusted. In reality, insulation would reduce the heat-pump’s abatement (less heat demand to decarbonise), and solar would interact with the battery. A rigorous version re-costs measures 3–6 conditional on those ranked ahead, lowering both the total and some individual blocks. The illustrative figures reconcile arithmetically to the formula; they do not model interactions.
Carbon-Price Benchmarks for the Cost Axis
The most decision-relevant overlay on a MACC is a carbon price. Two reference families are worth anchoring against: a market compliance price and a scenario-consistent shadow price. Both are surfaced live from the GreenCalculus MasterBrain.
The EU Emissions Trading System average allowance price gives a real, observed compliance benchmark. The current live reference for the EU ETS average annual EUA price is 64.76 €/tCO₂ [GreenCalculus reporting.eu_ets.price.eua_average_eur_per_t.2024 · EU ETS EEA EU ETS Report 2025/06 §1.2 · v2026.284] (secondary-market annual average, source EU ETS). Any measure on the worked-example curve with a marginal cost below this line is cheaper than surrendering an allowance for the same tonne.
For forward-looking planning, NGFS scenario shadow prices give a carbon-price trajectory consistent with a defined transition pathway. Under the NGFS Phase 5 Net Zero 2050 scenario, the MESSAGEix-GLOBIOM model puts the 2030 shadow carbon price at 256.835 US$/tCO₂ [GreenCalculus reporting.ngfs.carbon_price.messageix_globiom.net_zero_2050.world.2030 · NGFS 2024] (real 2010 USD, weighted-global, source NGFS Phase 5). Model choice moves this materially — the GCAM model gives a lower figure for the same scenario and year — so the model must be stated whenever an NGFS price is used as a MACC overlay.
Use an observed compliance price (EU ETS) to justify near-term “do it now” measures, and a scenario shadow price (NGFS) to stress-test measures that only pay off as the carbon price rises. A measure above today’s ETS price but below the 2030 NGFS price is a candidate to schedule, not to reject.
Governance, Integrity, and Common Failure Modes
A MACC is a persuasive object — a single chart that appears to settle the whole prioritisation question. That persuasiveness is exactly why its assumptions must be governed. The checklist below is the pre-flight for any MACC presented to a board, an investor, or an auditor.
- Cost boundary consistent across all measures. Every block nets the same categories (capex, opex, avoided cost). A curve mixing full-cost and net-of-savings measures is not comparable and its ordering is meaningless.
- Discount rate stated and justified. The rate, its source, and ideally a sensitivity band are disclosed. WACC for corporate work; social discount rate for policy.
- Baseline defined. The counterfactual — especially the grid and fuel-factor trajectory — is explicit, and abatement is measured against it, not against a frozen present.
- Abatement is conditional, not standalone. Overlapping measures are re-costed in rank order; the headline potential is the interaction-adjusted total, not the naive sum.
- Negative-cost region caveated. Hidden barriers behind “no-regret” measures are named, so the region is not read as free money.
- Emission factors sourced and vintage-matched. Grid, fuel, and process factors come from named sources for the claim year, consistent with the organisation’s inventory under the GHG Protocol Corporate Standard.
- Marginal, not average, cost on the axis. The height is the representative marginal tonne, not a programme average — otherwise ambitious measures are understated.
- Currency, year, and price basis fixed. All costs in one currency and price year; carbon-price overlays state their unit and basis (EUR/USD, nominal/real, model).
A MACC that discloses its cost boundary, discount rate, baseline, and interaction treatment is an audit-grade decision tool. One that hides them is a marketing chart with error bars the width of the page.
Where the MACC Sits in the Workflow
The MACC is the decision layer between the inventory and the plan. Upstream, it depends on a completed GHG inventory to define the baseline and the emission factors. Downstream, it feeds three workflows:
- Target delivery. The curve identifies the least-cost bundle that reaches a reduction target and the marginal cost of the last required tonne, informing the trajectory in a net-zero pathway and the ambition set under the SBTi Corporate Net-Zero Standard.
- Internal carbon pricing. The implied marginal cost of hitting a target is a natural anchor for a shadow price used in capital appraisal — see internal carbon pricing.
- Abate-versus-offset decisions. Measures whose marginal cost exceeds the prevailing offset price or carbon-tax liability are candidates for offsetting the residual — within a mitigation hierarchy that abates first. Specific measure classes, such as switching to lower-carbon inputs, are appraised in the material substitution methodology.
Frequently Asked Questions
Marginal abatement cost is the cost of avoiding the last (or a representative) tonne from a specific measure; average abatement cost spreads a whole programme’s net cost across all tonnes it avoids. The MACC y-axis uses marginal cost so that each block answers “is the next action worth it?” independently. Using average cost flattens the curve and understates the most ambitious measures.
A negative marginal cost means the measure’s lifetime savings — usually energy or fuel — exceed its annualised capital and operating costs, so it pays for itself. Lighting, controls, and insulation commonly land here. The caveat is that spreadsheet negative cost ignores hidden barriers such as capital rationing, split incentives, and transaction costs. Present negative-cost measures as “no-regret in principle,” not as guaranteed profit.
The discount rate feeds the capital recovery factor, which converts up-front capex into an equivalent annual cost. A higher rate raises the annualised cost of capital-heavy measures — renewables, deep retrofit — pushing them up and right on the curve, while opex- or fuel-saving measures are relatively favoured. The same measure can swing 70–80% in £/tCO₂e between a 3.5% and a 10% rate, so the rate must always be disclosed.
No — that double-counts overlapping measures. Insulating a building reduces the heat demand a heat pump then decarbonises, so their abatements are not additive. A rigorous MACC computes each measure’s abatement conditional on the measures ranked ahead of it; the interaction-adjusted total is always lower than the naive sum. Auditors should ask whether headline potential is standalone or conditional.
Draw a horizontal line at the relevant carbon price. Measures below it cost less than the emission would cost under that price and should be deployed; measures above it are deferred. Use an observed compliance price such as the EU ETS allowance average for near-term decisions, and a scenario-consistent shadow price such as an NGFS pathway price to test measures that only pay off as the price rises. State the model, currency, year, and price basis whenever a carbon-price overlay is used.
No. A GHG inventory measures emissions that occurred; a MACC models emissions that could be avoided in future against a baseline. The two are linked — the MACC draws its baseline and emission factors from the inventory — but a MACC is a decision-support tool, not a reported figure. It informs target-setting, internal carbon pricing, and abate-versus-offset decisions rather than sitting in the disclosed inventory itself.