How to read a commercial solar pro forma without getting sold
Financial modeling · 6 min read · Published July 12, 2026 · Updated July 20, 2026
Treat payback as an output
A four-year payback is not a project fact. It is the result of a chain of assumptions about installed cost, production, electricity value, incentives, tax position, operating expenses, and cash timing. Change any link and the answer changes. The owner's job is not to reject optimistic cases automatically; it is to make every input visible enough that finance, facilities, tax, and legal teams can challenge it.
Ask for the model in an editable or auditable format, not only a proposal PDF. Each input should show its unit, source, review date, and responsible party. A good summary then reconciles the detailed cash flow to simple payback, net present value, internal rate of return, and cumulative cash. This article is an underwriting framework, not tax, accounting, engineering, or investment advice.
Normalize the physical system first
Confirm whether the headline size is kilowatts DC, inverter kilowatts AC, or both. Record module count and wattage, inverter capacity, azimuth, tilt, shading, roof zones, and export limit. A 500 kW DC array paired with 400 kW AC of inverter capacity is not necessarily a problem, but the production model should show clipping and the federal less-than-1-megawatt exception is measured using maximum net AC output.
Tie the model to a dated layout and single-line concept. If the array later loses modules to fire access, roof equipment, structural setbacks, or utility constraints, the financial file must update too. Beware of a polished return page that still uses an earlier, larger system than the permit or interconnection package.
Define what installed cost includes
The cost line should identify modules, inverters, racking, labor, engineering, permitting, utility application fees, monitoring, commissioning, warranties, contractor overhead, and contingency. For a commercial property, also ask about roof reinforcement, membrane work, service upgrades, transformers, switchgear, trenching, crane access, prevailing-wage administration, insurance, financing fees, and taxes. An excluded item does not disappear; it becomes an owner's allowance or future change order.
Compare proposals using dollars per DC watt only after normalizing scope. A lower unit cost may exclude interconnection or roof work that another bidder carries. Keep gross capital cost separate from incentives and financing proceeds. A loan, lease, PPA, or C-PACE assessment changes who pays and when; it does not reduce the physical cost of the project.
Rebuild the year-one production calculation
Production should come from a location-specific model using weather data and documented losses. NREL's PVWatts is a useful screening tool, while more detailed engineering may use the System Advisor Model or comparable software. Review orientation, tilt, DC-to-AC ratio, soiling, mismatch, wiring, availability, snow, shading, transformer losses, and degradation. A default loss factor is a starting assumption, not a site survey.
A simple reasonableness check is system DC kilowatts multiplied by first-year kilowatt-hours per installed kilowatt. For illustration, 500 kW DC at 1,150 kWh/kW-year produces 575,000 kWh in year one. That is not a promise for a New York, New Jersey, Pennsylvania, or Connecticut site; it is a transparent equation to compare against the detailed output. If the model assumes 0.5% annual degradation, show that explicitly and compare it with the selected module warranty and production methodology.
Value electricity with the actual tariff
Do not divide the annual bill by total kilowatt-hours and apply that blended rate to every solar kilowatt-hour. Commercial bills can contain supply, delivery, demand, time-of-use, ratchet, standby, reactive-power, fixed, and adjustment charges. Some are avoidable through solar production, some depend on coincident peaks, and some remain regardless of output. EIA defines a demand charge as the bill component based on maximum capacity usage; annual energy generation alone cannot predict it.
Use interval data to estimate how much generation is consumed on site, how much is exported, and whether solar changes the monthly billing peak. Apply the relevant avoided tariff only to on-site production and the applicable export tariff to exported production. If the property buys competitive supply, state the contract price and end date. If rate escalation is 3% per year, show a flat-rate case and a lower-escalation case; small differences compound over a 20- to 30-year model.
Put every incentive on its own cash-flow line
For commercial solar, the federal Section 48E credit generally has a 6% base rate and can reach 30% through prevailing-wage and apprenticeship compliance or an applicable exception, including qualifying facilities under 1 MW AC. Bonus amounts, depreciation, state incentives, property-tax treatment, sales-tax treatment, export compensation, and renewable-energy certificates have separate rules. Do not add them into one unexplained percentage.
For each item, record the eligible basis or production quantity, qualification evidence, expected recipient, application milestone, payment year, term, escalation, taxability assumption, and recapture risk. Renewable-energy certificates should not be renamed carbon credits, and a market-traded certificate should not be modeled as a fixed guaranteed price. Ask a tax adviser to verify credit, depreciation, basis, transfer, and filing assumptions for the actual owner.
Match the metric to the ownership decision
Simple payback is cumulative net cash divided by the initial owner investment, but it ignores cash after the payback date and usually ignores the time value of money. Net present value discounts future cash to today's dollars. Internal rate of return finds the discount rate that sets net present value to zero. Debt-service coverage tests whether project cash can support financing. A PPA comparison focuses on contracted energy price, escalator, performance terms, buyout schedule, roof obligations, and the owner's alternative utility cost.
Make financing visible below the unlevered project economics. Otherwise a long loan term can make annual cash look positive while hiding total interest, balloon payments, fees, or liens. Confirm the discount rate, debt rate, tax rate, inflation assumption, residual value, inverter replacement or reserve, insurance, monitoring, preventive maintenance, and roof-removal exposure. NREL's O&M guidance is useful context, but the budget should match the equipment, contract, access, and operating standard for this property.
Demand three cases and a reconciliation
The conservative case should include only documented incentives, lower production or higher losses, limited demand savings, current export rules, realistic O&M, and known cost allowances. The expected case should reflect the team's best supported inputs. A qualification case can add the higher federal credit rate or other contingent benefits while clearly naming the evidence still required. A separate stress test should include interconnection upgrades, schedule delay, lower utility escalation, and an early equipment replacement.
The model should reconcile every case to the same physical design. Ask seven closing questions: Which inputs come from bills or interval data? Which incentives are reserved? Which tax assumptions have counsel reviewed? What cost remains an allowance? What date must the project meet? What happens if exports are worth less? Who updates the model when design changes? If the presenter can answer those from the file, the return is becoming decision-grade.
Related reading
Review the New York incentive stack · Model interconnection risk before design is final · Understand Zeinloop's delivery process