Third-Party PPA Calculator
PPA rate comparison vs utility rate escalation.
About this calculator
A Power Purchase Agreement lets a solar developer own and maintain the system on your property while you simply buy the electricity it produces at an agreed rate — so the entire value proposition hinges on how that PPA rate compares to your utility rate over time, not just on day one. This calculator runs a year-by-year simulation across the full contract term: each year, solar output is reduced by panel degradation compounding from year one, the PPA price grows by its own escalation rate, and the utility rate grows by a separately-entered escalation rate. Because those two escalation rates rarely match, the gap between them either widens your savings every year (if the utility rate climbs faster, the typical case) or erodes them — and if the PPA's escalator ever overtakes the utility's, the tool flags the exact "crossover year" where the PPA stops being the cheaper option, with 0 meaning that never happens across the contract.
The average PPA and utility rates reported aren't simple averages of the yearly rates — they're production-weighted (total lifetime cost divided by total lifetime kWh), which matters because degradation shifts more of the contract's energy toward the earlier, cheaper years. The key assumption to sanity-check is the utility escalation input: it's your projection of a rate you don't control, and small changes to it swing lifetime savings dramatically over a 25-year term. Also remember the "solar offset" only covers a percentage of consumption — the remainder still comes from the utility at its own escalating rate, outside this contract entirely.
Inputs
Results
Lifetime savings ($)
$665,121.00
≈ 16 Teslas
How to Use This Calculator
- Enter your annual electricity consumption in kWh from utility bills.
- Set the solar offset target percentage and current utility rate.
- Enter the offered PPA rate and its annual escalation rate.
- Input your expected utility rate escalation and PPA contract length.
- Review lifetime savings, crossover year, and final-year rate comparison to decide whether to sign the PPA.
How the result changes with Current utility rate ($/kWh)
| Current utility rate ($/kWh) | Lifetime savings ($) |
|---|---|
| 0.06 | -$207,893.00 |
| 0.09 | $228,614.00 |
| 0.18 | $1,538,136.00 |
| 0.3 | $3,284,165.00 |
What each input means
- Annual electricity usage (kWh)
- Total annual electricity consumption from utility bills.
- Solar offset target (%)
- Percentage of consumption covered by the PPA solar system.
- Current utility rate ($/kWh)
- Current blended electricity rate from utility.
- PPA rate ($/kWh)
- Starting PPA electricity price offered by developer.
- PPA rate escalation (%/yr)
- Annual increase in PPA rate. Typical: 1–3%/yr.
- Utility rate escalation (%/yr)
- Expected annual utility rate increase. US historical average: ~3%/yr.
- PPA term (years)
- Length of the PPA contract.
- Annual degradation (%)
- Annual decline in solar panel output.
What each result means
- Lifetime savings ($)
- Total savings over the PPA contract vs. utility-only costs.
- Year 1 savings ($)
- First-year savings from PPA vs. utility rate.
- Year 1 savings (%)
- Percentage reduction in electricity cost in year 1.
- Lifetime PPA cost ($)
- Total electricity cost paid to PPA developer.
- Lifetime utility cost (avoided) ($)
- What you would have paid the utility for the same kWh.
- Crossover year (0 = never)
- Year when PPA rate first exceeds utility rate. 0 means PPA stays cheaper.
- Avg PPA rate ($/kWh)
- Weighted average PPA price over the contract.
- Final year PPA rate ($/kWh)
- PPA rate in the last year of the contract.
- Final year utility rate ($/kWh)
- Projected utility rate in the last year.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersAnnual electricity usage (kWh) = 500000, Solar offset target (%) = 80, Current utility rate ($/kWh) = 0.12, PPA rate ($/kWh) = 0.09 = 8 input(s) provided
- Calculate Lifetime savingsLifetime savings665121 = $665,121
- Calculate Year 1 savingsYear 1 savings = year1UtilityCost - year1PpaCost12000 = $12,000
- Calculate Year 1 savings25 = 25%
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
What does the "crossover year" mean, and should I worry if my result shows one?
It's the first year in the simulation where the escalating PPA rate becomes higher than the escalating utility rate — the point where the contract you signed to save money starts costing more than doing nothing. It only happens when the PPA escalation percentage you entered is higher than the utility escalation percentage; a result of 0 means that never occurs across your full contract term, which is the typical outcome since PPA escalators are usually set lower than expected utility inflation.
Why are the average PPA and utility rates production-weighted instead of a simple average across the years?
Because panel degradation means later contract years produce less energy than earlier years, a simple average of yearly rates would overweight the low-production years the same as the high-production ones. This calculator instead divides total lifetime cost by total lifetime kWh, so the average reflects what you actually paid per kWh across all the energy the system really delivered.
If panel output degrades every year, doesn't that reduce my savings even though the PPA rate is fixed per kWh?
Degradation reduces how many kWh you buy from the PPA each year, which lowers both your PPA cost and your avoided utility cost proportionally — it doesn't change the rate itself. Since you're saving the difference between two per-kWh rates on fewer kWh over time, degradation slightly shrinks your dollar savings each year even as the rate gap between PPA and utility keeps widening.
Why does the solar offset percentage matter if the PPA rate is already below my utility rate?
The offset percentage only determines how much of your total annual consumption the PPA system actually covers — the remaining consumption is billed entirely at the escalating utility rate, outside the PPA contract. A lower offset percentage means less of your usage benefits from the cheaper PPA rate, which directly reduces total lifetime savings even if the per-kWh rate spread stays the same.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Power Purchase Agreement Calculator
Compare PPA rates with utility rates over the contract term.
Commercial SolarSolar Carport Calculator
Carport dimensions and capacity from parking layout.
Commercial SolarCommunity Solar Farm Calculator
Revenue from subscriber count and credit allocation.
Commercial SolarCommercial Solar System Design Calculator
Array size from commercial electricity consumption.
More in Energy & Utilities.