Solar ROI Calculator
The formula
Which metric should decide the investment
ROI answers "how much do I make in total", payback answers "how long until I am whole", and NPV answers "is this better than what else I could do with the money". For a household, NPV is the correct decision rule, and the discount rate should be the return you would actually earn on the alternative — paying off a 6.5% mortgage is a risk-free 6.5%, which makes a strong benchmark for solar. An IRR above that benchmark means the project wins. Where the IRR is below it, the honest conclusion is to repay the mortgage instead, however attractive the environmental case may be.
The inverter is the cost everyone forgets
Panels are warranted for 25 years; string inverters typically last 10–15. On a residential system the replacement runs $1,500–$3,000 installed, and it lands right in the middle of the projection period, dragging the IRR down by one to two percentage points. Micro-inverters and DC optimisers carry longer warranties (20–25 years) but cost more up front, which often makes them a wash over the full life. Model the replacement explicitly rather than assuming a maintenance-free 25 years — it is the difference between a project that clears your hurdle rate and one that does not.
Why escalation assumptions dominate the result
Over 25 years, a 3% annual tariff rise turns today's $0.19/kWh into $0.40/kWh, more than doubling the value of every kilowatt-hour the system produces in later life. Assume zero escalation and the same system produces a materially worse NPV. This sensitivity is why solar sales pitches lean on historical price growth: the assumption is doing the heavy lifting, not the hardware. Check what your utility has actually done over the past decade, use the lower end of that range as your base case, and treat anything above it as upside rather than plan.
Frequently asked questions
What is a good ROI for residential solar?
Is the IRR comparable to a stock-market return?
Should I use the retail rate or the export rate for production?
Does adding a battery improve the ROI?
Source & methodology
Standard discounted-cash-flow, NPV and IRR methodology (Brealey, Myers & Allen, Principles of Corporate Finance); LCOE definition per the US EIA and Lazard Levelized Cost of Energy Analysis; incentive parameters from IRC §25D and §48.
Solar ROI explained: formula, worked example and honest limits
You are comparing options that arrive in different shapes, and Solar ROI is the level playing field that makes them comparable. Searchers land on a Solar ROI page for three reasons — to plan, to compare options, and to check that somebody else’s arithmetic is honest. This tool serves all three, and everything after the calculator explains the model instead of hiding it.
People rarely disagree about arithmetic; they disagree about assumptions that were never written down. Printing the substitution and the sensitivity ranking removes that category of disagreement for Solar ROI.
There is a habit that separates people who get useful answers from Energy numbers: they decide what question the figure answers before they compute it. Solar ROI answers “Return on investment?” — and nothing else, which is precisely why the result is trustworthy.
What makes a calculation page trustworthy is that its copy is derived from its own arithmetic: here return on investment = 399.8%, recomputed every time a field changes, and the sensitivity section ranks the inputs that move the result — System life first, at ≈20.7 % of the headline for a ten-percent error either way in that input. Work down the page and by the end you could re-derive the result in a spreadsheet from memory.
How Solar ROI is computed, line by line
The engine implements a single stated model: ROI = Σ cash flows ÷ net cost; NPV = −cost + Σ flow_y ÷ (1+r)^y; IRR is r where NPV = 0; LCOE = (capex + discounted O&M) ÷ discounted production. There is no hidden coefficient and no login-gated precision — the formula printed is the formula executed, which is also what makes the result citable.
Installed system cost (before incentives) (example value $22,500.00) is a money amount; keep it in the currency the rest of your inputs use, or the comparison steps lose meaning. Use the figure exactly as the source document states it, not a rounded memory of it — an omitted line is the classic silent error.
System size (kW) (example value 8) is a numeric input whose unit is fixed by the label; a wrong unit is a wrong answer wearing a plausible disguise. Keep every length field in the same unit; the formula assumes a consistency it cannot check for you.
Year-1 production (kWh) (example value 12,100) is a measured number in the unit named by the label; the formula does not convert for you. Use the value as of today, not as of the last time you looked — time fields drift silently.
Value per kWh (retail or export rate) (example value $0.19) is a money value, and money values are where rounding habits do the most damage — type the real figure, not a tidied one. Rates are the most mis-transcribed input on any page like this; copy it from the document rather than retyping from memory.
Annual electricity price increase (%) (example value 3) is a numeric input whose unit is fixed by the label; a wrong unit is a wrong answer wearing a plausible disguise. Check the convention first: if the source says “6.5 % per year”, type 6.5 and let the formula do the rest.
Federal tax credit (%) (example value 30) is a quantity rather than a category — precision here is cheap and worth having. Enter it exactly as your document states it — quoted annual, monthly and effective rates are three different numbers.
Rebate / SREC value (one-off) (example value $1,200.00) is a money value, and money values are where rounding habits do the most damage — type the real figure, not a tidied one. The example value is there to demonstrate the mechanics, not to describe your situation — overwrite it.
Annual panel degradation (%) (example value 1) is a quantity rather than a category — precision here is cheap and worth having. Enter it exactly as your document states it — quoted annual, monthly and effective rates are three different numbers.
Annual maintenance and monitoring (example value $220.00) is a monetary input: one currency throughout, otherwise the result stops being comparable. This input feeds the formula directly; a defensible figure here is worth more than false precision anywhere else.
System life (years) (example value 25) is a numeric input whose unit is fixed by the label; a wrong unit is a wrong answer wearing a plausible disguise. Be precise about the boundary (exact date, start of month); time inputs decide the exponent in most formulas.
Discount rate (%) (example value 6) is a quantity rather than a category — precision here is cheap and worth having. Check the convention first: if the source says “6.5 % per year”, type 6.5 and let the formula do the rest.
Inverter replacement cost and year (example value $2,200.00) is a currency figure — enter the total exactly as your document states it, fees included. If your source quotes a figure before and after some deduction, decide which one the formula wants and be consistent for every field.
Inverter replaced in year (example value 13) is a measured number in the unit named by the label; the formula does not convert for you. If the period is partial, decide whether you mean elapsed or planned time and keep that meaning across every field.
Residual value at end of life (example value $0.00) is a monetary input: one currency throughout, otherwise the result stops being comparable. Replace the example with the figure from your own records — the tool recomputes instantly and the printed steps follow your numbers.
Solar ROI on the example inputs: the complete substitution
Rather than describe the calculation, here it is end to end — every substitution in order, starting from the inputs above. Starting figures: Installed system cost (before incentives), System size (kW), Year-1 production (kWh), Value per kWh (retail or export rate). Run to the end, the return on investment resolves to 399.8% — $58,178 net profit over 25 years on $14,550 on the bands this tool uses.
- Net investment = $22,500 − $6,750 (tax credit) − $1,200 (rebate) = $14,550.
- Annual cash flow in year y = production × (1 − 0.5%)^(y−1) × tariff × (1 + 3.2%)^(y−1) − $220 O&M − inverter cost in year 13.
- Nominal total over 25 years = $58,178 → ROI = $58,178 ÷ $14,550 = 399.8%.
- NPV discounts each year at 6%: NPV = −$14,550 + Σ flow_y ÷ (1 + 0.06)^y = $19,615.
- IRR is the discount rate at which NPV = 0 → 16.25%. Compare it with your mortgage rate or expected market return.
- LCOE = (net cost + discounted O&M) ÷ discounted lifetime production = $0.117/kWh.
Net cost after incentives — $14,550. If your inputs change, this is usually the first companion figure to move.
Total nominal profit — $58,178. Compare it against the main result of 399.8% before drawing conclusions.
Net present value — $19,615. Read next to the headline, this is the figure that shows the shape of the trade-off.
Internal rate of return — 16.3%. Compare it against the main result of 399.8% before drawing conclusions.
Annualised return — 6.65%. This is the number experienced users quote when the headline alone would mislead.
Overwrite any input above and every line of this example updates with it — the substitution is live, not a screenshot of somebody else’s numbers.
The Solar ROI corridor: your result across a realistic band
The honest version of any estimate is a corridor, and this one is cheap to produce: Solar ROI was recomputed at 5 points along the dominant input, with every other field left untouched.
| System life setting | Return on investment |
|---|---|
| 80 % of the example value | 265.8% |
| 90 % of the example value | 317.2% |
| example inputs | 399.8% |
| 110 % of the example value | 458.9% |
| 120 % of the example value | 553.9% |
The corridor runs from 265.8% to 553.9% across that band — which is the range worth planning inside rather than the single 399.8% point estimate. Reproduce it in the form above by editing System life alone; the substitution steps will follow your figures exactly.
What actually moves your Solar ROI
Nobody should have to guess which input matters. The engine was re-run once per field below — ten percent up, ten percent down, everything else frozen — and the results ranked by how far they moved the return on investment. It is the fastest honest answer to “what matters most in Solar ROI?” — and it is specific to these defaults, because sensitivity moves with the starting point.
- Nudge System life by ±10 % and Solar ROI lands between 317.2% and 458.9% (sensitivity ≈20.7 %)
- Installed system cost (before incentives): ten percent up gives 351.0%, ten percent down gives 460.5% — ≈15.2 % of the return on investment either way
- Year-1 production +10 % → Solar ROI = 455.1% · −10 % → 344.6% (the return on investment shifts ≈13.8 %)
- Value per kWh (retail or export rate) +10 % → Solar ROI = 455.1% · −10 % → 344.6% (the return on investment shifts ≈13.8 %)
- Federal tax credit +10 % → Solar ROI = 424.2% · −10 % → 377.7% (the return on investment shifts ≈6.1 %)
- Annual electricity price increase +10 % → Solar ROI = 423.3% · −10 % → 377.5% (the return on investment shifts ≈5.9 %)
System life is the dominant lever here: ten percent either way moves the result by about 20.7 %, from 317.2% to 458.9%. Spend your verification effort there first, and treat Installed system cost (before incentives) as the second priority (≈15.2 % per ten percent). The rest of the inputs earn only a rounding-error of attention, and that asymmetry is the practical payoff of measuring rather than asserting.
Reading the result: bands, zones and thresholds
Nobody acts on a bare figure — they act on a figure with a comparison attached. The verdict attached to the default calculation — “$58,178 net profit over 25 years on $14,550” — is one band on a ladder your own figure may sit somewhere else on. How much of that band is luck? On System life alone ten percent either way covers 317.2% to 458.9%. The practical reading rules: ask what would have to change to move you one band. If the answer is “a small, plausible input difference”, the band itself is not the finding — the uncertainty is.
Related measures answer related questions, and the distinctions matter: Solar ROI is the quantity, Return on investment is this tool’s reading of it, and the decision that follows belongs to neither of them separately.
Why Solar ROI results go wrong — and how to prevent it
Over 25 years, a 3% annual tariff rise turns today's $0.19/kWh into $0.40/kWh, more than doubling the value of every kilowatt-hour the system produces in later life. Assume zero escalation and the same system produces a materially worse NPV. This sensitivity is why solar sales pitches lean on historical price growth: the assumption is doing the heavy lifting, not the hardware. Check what your utility has actually done over the past decade, use the lower end of that range as your base case, and treat anything above it as upside rather than plan.
Using stale inputs. Solar ROI is only as current as the numbers behind it — an estimate carried over from a previous season, rate table or report quietly biases every output. Re-measure the inputs first; that single habit fixes more bad Solar ROI figures than any formula change.
This model has its own particular trap: System life carries ≈20.7 % of the response per ten percent of error, so effort spent elsewhere is largely decorative.
A final trap is presentation: reporting Solar ROI to more decimal places than the inputs support. The tool prints what the arithmetic gives; you should quote only what your least precise field justifies.
A quick check for any Solar ROI figure
- Note the date and the inputs beside the number so the figure can be audited later.
- Record the date and the inputs alongside the number so future-you knows what was assumed.
- Check System life before anything else: it is the measured dominant input, ≈20.7 % of Solar ROI per ten percent.
- Compare the result with one independent method or published benchmark.
- Re-run the calculation with a ±10 % stress on the two most sensitive inputs.
- Confirm the answer against one independent method or published benchmark for Solar ROI.
Five steps from raw inputs to a figure you can defend
The tool does the arithmetic; the routine below is what makes the arithmetic trustworthy. Five steps, a minute total — and afterwards you will know not just what the number is, but which assumption produced it.
Step 1 — start from evidence. The inputs behind Solar ROI are installed system cost (before incentives), system size (kw), year-1 production (kwh), value per kwh (retail or export rate), annual electricity price increase (%), federal tax credit (%) and the remaining fields listed above. Write them down with their source next to each one; if you cannot name where a figure came from, that is the input most likely to be wrong. Suspiciously tidy answers deserve the same scrutiny as untidy ones.
Step 2 — baseline before exploration. Get one defensible Return on investment on screen before you start nudging numbers. Without a baseline, every variation looks interesting and none of them means anything. Estimates improve most when the worst case is written down in ink.
Step 3 — isolate your variables. Change one field, observe, revert. The live sensitivity list does the ranking for the default inputs; verify it against your own, because dominance shifts when the starting point shifts. When two sources disagree, it is almost never the arithmetic that differs.
Step 4 — stress before you commit. A decision that survives a ten-percent squeeze on its two biggest inputs needs no luck to be sound. One that does not survive is a decision about hope, not about arithmetic. If the answer changes your behaviour, it deserves a second run with different assumptions.
Step 5 — save the story with the figure. A number without its inputs and its date is unusable within a quarter. Record 399.8%, the assumptions behind it, and today’s date; your future self will be auditing a stranger’s arithmetic. The test of a good estimate is not that it feels right but that it changes what you do.
Who actually uses Solar ROI — and when
Numbers earn their keep in conversations, and Solar ROI is no exception. In Environmental & Sustainability discussions around Energy, this figure decides whether an option stays on the table: it converts an opinionated debate into an arithmetic one, and arithmetic is the only referee both sides accept. Half of a good calculation is knowing which input you would hate to be wrong about.
Professionals in Energy use this style of calculation as a screening filter before spending real money or effort: a quick Solar ROI check eliminates weak options in minutes, and the survivors earn the deeper, slower analysis. If the verdict changes with a ten-percent nudge, report the nudge alongside the number.
Nothing here is stored or transmitted, so the habit of checking is free: open the page, re-enter current figures, compare with the number you saved last time. The test of a good estimate is not that it feels right but that it changes what you do.
People also ask about Solar ROI
What affects Solar ROI the most?
Solar ROI is driven above all by System life. Perturbing only that field by ten percent either way produced 458.9% against the 399.8% baseline — a ≈20.7 % response, while Installed system cost (before incentives) manages ≈15.2 %.
Which matters more: installed system cost (before incentives) or system life?
By the numbers, System life: a ten-percent change in it moves the result ≈20.7 %, versus ≈15.2 % for Installed system cost (before incentives). Spend your measuring effort in that order — precision on the weaker lever buys almost nothing.
What is a typical Solar ROI?
There is no honest universal average for Solar ROI, but there is a reference point: the defaults on this page produce 399.8% ($58,178 net profit over 25 years on $14,550). Replace the inputs with your own and compare — that comparison is the useful meaning of “typical”.
How do I calculate Solar ROI by hand?
ROI = Σ cash flows ÷ net cost; NPV = −cost + Σ flow_y ÷ (1+r)^y; IRR is r where NPV = 0; LCOE = (capex + discounted O&M) ÷ discounted production is the entire method. Work the inputs in that order — Net investment = $22,500 − $6,750 (tax credit) − $1,200 (rebate) = $14,550. — and you will reach 399.8% on the default figures, the same number this tool prints.
What happens to Solar ROI if system life changes by 10 %?
The engine was re-run with that field moved by ten percent while everything else stayed fixed: the return on investment goes across 317.2% to 458.9%, a swing of roughly 20.7 % around the 399.8% baseline. That ratio is the practical definition of how much this input matters.
Is the Solar ROI result of 399.8% good or bad?
Neither, on its own — the label “$58,178 net profit over 25 years on $14,550” is the band this figure falls in for the example inputs, and your own inputs will place you elsewhere on the same ladder. Judge the number against your history and your alternatives, and remember that a ten-percent error in System life alone moves it by ≈20.7 %.
What affects Solar ROI the most?
Sensitivity depends on where you start, but the inputs Installed system cost (before incentives) and System size (kW) typically move Solar ROI further than the rest because they enter the formula multiplicatively. If you can only measure two things well, measure those and hold the others at conservative defaults.
Is Solar ROI accurate?
The arithmetic is exact: ROI = Σ cash flows ÷ net cost; NPV = −cost + Σ flow_y ÷ (1+r)^y; IRR is r where NPV = 0; LCOE = (capex + discounted O&M) ÷ discounted production is evaluated with full floating-point precision and every substitution is printed in the worked example. What limits accuracy is input quality and the model’s assumptions, so treat the 399.8% result as the correct answer to the question you typed — and check the assumptions section before acting on it.
What is a good ROI for residential solar?
A 25-year nominal ROI of 100–200% is typical for a well-priced US system after the federal credit — equivalent to a 6–11% annualised return. Anything above 12% usually reflects a very high local tariff or an unusually cheap installation.
Is the IRR comparable to a stock-market return?
Only loosely. Solar returns are contracted and low-volatility, closer to an inflation-linked bond than to equities, so a lower IRR can still be the better risk-adjusted choice. Compare against your mortgage rate first, since repaying debt is a guaranteed return.
Do I need an account to use this Solar ROI calculator?
No, and no data leaves the tab. The engine runs in the page itself, which is why the worked example, the bands and the sensitivity ranking all respond instantly to your keystrokes.
What the labels on this page mean
- Net cost after incentives
- $14,550 on the example inputs — a companion figure printed beside the headline of Solar ROI so that no result is read in isolation.
- Total nominal profit
- $58,178 for the Solar ROI worked case; it sits next to the main result because it carries context the headline leaves out.
- Net present value
- $19,615 for the Solar ROI worked case; it sits next to the main result because it carries context the headline leaves out.
- Return on investment
- The primary output of this tool: 399.8% for the default inputs, computed exactly from ROI = Σ cash flows ÷ net cost; NPV = −cost + Σ flow_y ÷ (1+r)^y; IRR is r where NPV = 0; LCOE = (capex + discounted O&M) ÷ discounted production.
- Worked example
- Every substitution in order, from the example inputs to 399.8% — the audit trail for the headline figure.
- Verdict band
- A named zone on the range of plausible results; the example inputs land in “$58,178 net profit over 25 years on $14,550”, and your inputs may not.
- Sensitivity (±10 %)
- How far the Solar ROI moves when a single input is nudged ten percent either way; the ranked list on this page is computed live from this engine.
Methodology, sources and limits
The model is published arithmetic implemented exactly as written: ROI = Σ cash flows ÷ net cost; NPV = −cost + Σ flow_y ÷ (1+r)^y; IRR is r where NPV = 0; LCOE = (capex + discounted O&M) ÷ discounted production. Source of record: Standard discounted-cash-flow, NPV and IRR methodology (Brealey, Myers & Allen, Principles of Corporate Finance); LCOE definition per the US EIA and Lazard Levelized Cost of Energy Analysis; incentive parameters from IRC §25D and §48. Specialist software layers extra coefficients on top of the same algebra; none are hidden here, and that transparency is what makes a disagreement traceable to a specific input instead of a black box.
Treat the output as a precise answer to the question you typed: exact arithmetic, transparent formula, published source, no hidden rounding. The design constraint was set by usefulness rather than by comfort: an estimate you can interrogate beats an answer you have to trust.
After the number: what to do with it
Run the pessimistic case before the optimistic one; an opportunity that survives the pessimistic inputs is the only kind worth pursuing.
This page was written for investors and founders comparing opportunities on equal terms, and the promise is that nothing above required trust. Bookmark the tool, re-run it whenever an input moves by more than a few percent, and keep the date with the number.
