A commercial solar RFP should make every bidder price the same system, on the same assumptions, under the same contract terms. If it does not, you are not comparing bids. You are comparing sales strategies.
A good commercial solar RFP gives bidders the site data (12 months of interval data, roof and electrical drawings, utility account details) and requires back a fixed scope: a named equipment list, a stamped design basis, a production estimate with stated losses, a schedule to Permission to Operate with interconnection milestones, warranty documents, an O&M proposal priced separately, and an incentive and tax credit position the bidder will stand behind in writing. Then level the bids on cost per watt DC, cost per kWh of year-one production, and what is excluded.
Why most solar RFPs produce bids you cannot compare
The typical first-time RFP says something like "provide a proposal for a rooftop solar system of approximately 500 kW." Five bidders respond with five different module wattages, three inverter topologies, two racking approaches, production estimates built on different weather files and loss assumptions, and exclusion lists that range from one line to two pages. The lowest price is usually the one that excluded the most.
That outcome is not the bidders' fault. When the owner does not define the scope, each contractor defines it in the way that makes its number look best. The fix is to do some of the definition work up front: give bidders the same data, require the same deliverables in the same format, and tell them how you will evaluate. The RFP does not need to be long. It needs to be specific.
Two things raise the stakes in 2026. First, the federal credit timeline under Section 48E now depends on dates that a contractor's schedule either protects or destroys, so schedule commitments are worth real money. Second, utility interconnection in New England can take longer than construction, so a bid that treats interconnection as someone else's problem is incomplete. Both belong in the RFP.
The RFP checklist, section by section
Use the table below as the skeleton of the RFP. The left half is what you give bidders. The right half is what you require back. Copy it into your own document and delete what does not apply.
| Section | Owner provides | Bidder must provide |
|---|---|---|
| 1. Site data | 12 months of utility bills and 15-minute interval data; rate schedule; roof drawings, roof age and membrane type; single-line diagram and main switchgear photos; structural drawings if available; site plan with setbacks and no-go areas; any hosting capacity or pre-application information already obtained | Require: confirmation of which data they relied on, a list of assumptions they made where data was missing, and a site visit record |
| 2. Technical requirements | Target size range or objective (offset, export limit, budget); preferred or prohibited equipment; roof warranty requirements; code edition in force | Require: named module, inverter, and racking models with datasheets; DC and AC capacity; layout drawing; point of interconnection; production estimate with weather source and itemized losses; structural approach; rapid shutdown method |
| 3. Commercial terms | Your contract form, or the key terms you require (payment milestones, retainage, liquidated damages, insurance limits, bonding) | Require: lump sum price with a schedule of values; itemized exclusions; allowances stated in dollars; markup on change orders; contract exceptions listed line by line |
| 4. Schedule | Target mechanical completion and PTO dates; any operational constraints (occupied building, shutdown windows) | Require: schedule from notice to proceed through PTO, with interconnection application, utility study, ISA, permit, and witness test milestones named; long-lead equipment dates |
| 5. Warranties | Minimum workmanship term you require | Require: copies of actual manufacturer warranty documents, not a summary; workmanship warranty term and scope; roof penetration warranty; any installer certification a manufacturer warranty depends on |
| 6. O&M | Whether you want O&M priced, and for how long | Require: O&M scope priced separately per year, monitoring platform and data ownership, response times, inverter replacement approach, and whether any performance or availability guarantee is offered |
| 7. Incentives | Ownership structure (cash, loan, lease, PPA); tax appetite | Require: the incentive and tax credit assumptions in the pricing, the 48E rate assumed and why, beginning-of-construction position, prevailing wage and apprenticeship plan if at or above 1 MW AC, state program eligibility, and who carries the risk if an assumption fails |
Include a pricing form. The single most useful page in any RFP is a pricing form every bidder must fill in the same way: DC kW, AC kW, year-one kWh, lump sum price, and separate lines for interconnection allowance, utility upgrade allowance, roof work, O&M per year, and optional items. Proposals that do not fill it in are incomplete.