Skip to main content
Calcimator

Power Purchase Agreement Calculator

Compare PPA rates with utility rates over the contract term.

About this calculator

A power purchase agreement (PPA) locks in a fixed starting electricity rate (typically for a solar or wind project) with its own annual escalation schedule, in exchange for committing to buy that power for a long contract term -- often 15-25 years. The financial case for signing one comes down to comparing two rate paths over time: the PPA rate escalating at its contracted percentage each year, against the utility's rate escalating at whatever pace the utility actually raises prices.

Because both rates compound annually rather than growing linearly, even a small difference in escalation percentage compounds into a large gap by year 15 or 20 -- a PPA rate that starts noticeably below the utility rate can still end up MORE expensive by the end of a long contract if its escalation rate consistently runs higher than the utility's, which is exactly what the crossover year this calculator reports identifies: the year the PPA's cost path overtakes the utility's, if it ever does within the contract term. Total contract savings sums the dollar difference between the two rate paths across every year of the contract, weighted by annual consumption -- so a facility with high annual usage sees proportionally larger total dollar savings (or losses) from the same rate spread than a smaller facility would, even though the per-kWh comparison is identical for both.

InputsLoading live data…

$/kWh
%/yr
$/kWh
%/yr
kWh
years

Results

Total Contract Savings

$2,015,366.00

≈ 5 average U.S. homes

Year 1 Savings

$60,000.00

≈ 5 years of state college

Avg PPA Rate$0.1/kWh
Final Year PPA Rate$0.12/kWh
Crossover Year0
Final Year Utility0.27
How to Use This Calculator
  1. Enter PPA Rate, PPA Escalation, and Current Utility Rate.
  2. Set Utility Escalation, Annual Consumption, and Contract Length.
  3. Review Total Contract Savings ($) and Year 1 Savings ($).
  4. Use Avg PPA Rate (/kWh) and Final Year PPA Rate (/kWh) to inform your decision.

How the result changes with Current Utility Rate

Current Utility RateTotal Contract SavingsYear 1 Savings
0.07$35,788.00-$10,000.00
0.11$1,025,577.00$25,000.00
0.21$3,994,944.00$130,000.00
0.35$7,954,099.00$270,000.00

What each input means

PPA Rate
Initial PPA electricity rate.
PPA Escalation
Annual PPA rate escalation.
Current Utility Rate
Current utility electricity rate.
Utility Escalation
Expected annual utility rate increase.
Annual Consumption
Annual electricity consumption.
Contract Length
PPA contract duration.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    6 parameters
    PPA Rate = 0.08, PPA Escalation = 2, Current Utility Rate = 0.14, Utility Escalation = 3.5, Annual Consumption = 1000000, Contract Length = 20 = 6 input(s) provided
  2. Calculate Total Contract Savings
    Total Contract Savings
    2015366 = $2,015,366
  3. Calculate Year 1 Savings
    Year 1 Savings
    60000 = $60,000
  4. Calculate Avg PPA Rate
    Avg PPA Rate
    0.0972 = 0.0972
  5. Calculate Final Year PPA Rate
    Final Year PPA Rate
    0.1165 = 0.1165

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why can a PPA that starts cheaper than the utility rate still cost more overall?

Both rates compound annually at their own separate escalation percentages, and if the PPA's escalation rate is higher than the utility's, the gap between them shrinks every year and can eventually flip -- the PPA rate overtakes the utility rate at the "crossover year." A PPA that starts meaningfully cheaper but escalates faster can still end up costing more than staying on utility power by the later years of a long contract, which is exactly why comparing starting rates alone isn't enough.

Why does annual consumption scale total savings but not the average PPA rate?

The average PPA rate is a per-kWh figure -- total PPA cost divided by total kWh consumed over the contract -- so it describes the RATE structure itself, independent of how much electricity is actually used. Total savings, by contrast, is a total DOLLAR figure, and multiplying the same per-kWh rate difference by a larger annual consumption naturally produces a proportionally larger total dollar amount, even though the underlying rate comparison hasn't changed at all.

Why does escalation rate matter more over a longer contract term?

Escalation compounds annually, so small percentage differences multiply on top of each other year after year -- the gap a 1% higher escalation rate creates by year 5 is much smaller than the gap it creates by year 20, because each year's increase is calculated on an already-larger base than the year before. A short contract term barely gives compounding time to matter; a long one lets even modest escalation differences swing the total comparison significantly.

If there's no crossover year shown, does that mean the PPA is always the better deal?

It means the PPA rate path never overtakes the utility rate path WITHIN the contract term as modeled -- either because the PPA escalates more slowly than the utility (the gap never closes), or because it escalates faster but the contract ends before the crossover would occur. It doesn't guarantee the PPA is cheaper in every single year; check year 1 savings and the full total savings figure together for the complete picture, not the crossover year alone.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Energy & Utilities.