Solar contractor estimating is an independent quantity takeoff and bid estimate for photovoltaic projects, built from your permit set, single-line diagram, and racking layout. You need it when you are bidding an EPC job, pricing a commercial rooftop array, or checking a subcontractor's proposal before you sign. We take off DC and AC scope separately because module count, inverter architecture, and interconnection gear each drive a different labor crew and a different conductor size. Our outsourced solar estimating service is used by EPCs, electrical subcontractors, and developers who need a defensible number before the RFP deadline.
- Deliverable
- Excel estimate + marked-up PDF plans
- Organized by
- CSI MasterFormat section
- Turnaround
- 24–48 hours for most projects
- Pricing
- ZIP-code-adjusted material and labor pricing
- Software
- Bluebeam Revu, PlanSwift, RSMeans data
Our takeoff is organized by CSI MasterFormat division, with Division 26 Electrical carrying the PV, switchgear, and grounding scope, Division 05 Metals carrying racking and ballast, Division 03 Concrete carrying piers and equipment pads, and Division 07 Thermal and Moisture Protection carrying roof curbs and flashing. Division 48 Electrical Power Generation is where we place the PV array, inverter, and balance-of-system line items so your bid form maps cleanly to the spec. That structure lets you drop the estimate straight into your bid form or compare it line by line against a competing quote. We work from Bluebeam Revu markups, PlanSwift assemblies, and ZIP-code-adjusted RSMeans pricing, so material and labor rates reflect where the project is built rather than a national average.
If you are a subcontractor pricing only the electrical scope, see our Subcontractor Estimating Services. General contractors carrying the full site package can pair this with General Contractor Estimating, and developers comparing multiple sites should start with Developer & Owner Estimating.
Every solar bid takeoff we produce includes a BOM with module, inverter, and racking quantities, a scope of work (SOW) narrative, and a cost breakdown by assembly. We flag procurement items such as freight, tariff exposure, and interconnection fees so your lump sum carries the right contingency. Turnaround is 24–48 hours for most projects, with rush available.
What the solar panel takeoff covers
We price the PV scope the way a solar estimator builds it: DC nameplate and AC interconnection taken off on separate sheets, racking and balance-of-system broken out by attachment type and conductor size, and electrical labor counted by device rather than lumped into a per-watt number. Every line carries a unit, a spec reference, and a plan sheet so your project manager can trace it back to the drawing.
PV Module Takeoff
Modules counted by wattage, bin, and efficiency class, with spare allowance and layout verification.
EA · WInverter & Combiner
String, central, or micro inverters counted with AC output rating, combiners, and DC disconnects.
EA · kWRacking & Attachments
Racking rails in LF by roof zone or ground row, with splices, clamps, end caps, and attachments.
LF · EADC Conductor Takeoff
DC conductors in LF by AWG and insulation type (PV wire, USE-2, XHHW-2), including string home runs.
LFAC Conductor Takeoff
AC conductors in LF by kcmil from inverter to AC disconnect and panelboard, with conduit and fittings.
LF · kcmilGrounding & Bonding
Grounding and bonding in LF of GEC, ground rods, lugs, and exothermic connections, including equipment grounds.
LF · EATrenching & Backfill
Trenching and backfill in LF by depth and soil type, with warning tape and conduit installation.
LF · CYEquipment & Crane Time
Crane or boom lift time in hours by pick plan, module weight, and array height, including equipment pads.
HR · EAWhat every solar contractor estimating takeoff includes
- PV modules counted by wattage, bin, and efficiency class, plus spare allowance
- String, central, or micro inverters counted with AC output rating noted
- Racking rails in LF by roof zone or ground row, with splices, clamps, and end caps
- Roof attachments or ground screws counted by type and spacing
- Ballast blocks in TON by array row, including curb and paver placement
- DC conductors in LF by AWG and insulation type (PV wire, USE-2, XHHW-2)
- AC conductors in LF by kcmil from inverter to AC disconnect and panelboard
- Conduit and fittings in LF of EMT, PVC, or rigid, with expansion fittings and LB bodies
- Combiners, DC disconnects, and rapid shutdown devices counted by string count
- Grounding and bonding in LF of GEC, ground rods, lugs, and exothermic connections
- Trenching and backfill in LF by depth and soil type, with warning tape and conduit
- Crane or boom lift time in hours by pick plan, module weight, and array height
How we take off a solar contractor estimating job
- Separate DC and AC scopeWe split the single-line diagram at the inverter: DC side carries modules, string combiners, DC disconnects, and PV wire; AC side carries inverter output, AC disconnect, panelboard, and transformer. This prevents the most common solar bid error, which is pricing a per-watt number that hides the AC interconnection gear. Each side gets its own takeoff sheet and its own labor crew.
- Count modules by binWe count modules from the array layout by wattage, bin, and efficiency class, then reconcile against the DC nameplate on the title sheet. Bifacial and monofacial modules have different weights and clamp zones, so the count feeds both the racking attachment spacing and the crane pick plan. Spare allowance is carried as a separate line, typically 1 to 2 percent.
- Measure racking and attachmentsRails are measured in LF by roof zone or ground row, with splices, clamps, and end caps counted at the transitions. Roof attachments or ground screws are counted by type and spacing from the attachment plan, not by array area. When snow load or wind uplift upgrades change the spacing, the attachment count changes and we re-takeoff that zone.
- Size conductors and conduitDC conductors are taken off by AWG and insulation type, AC conductors by kcmil per NEC Table 310.16, with voltage drop checked against the inverter manufacturer's limits. Conduit is measured by trade size and material, including expansion fittings and LB bodies at every direction change. Grounding and bonding is measured as GEC, ground rods, lugs, and exothermic connections.
- Price trenching, piers, and padsTrenching is measured in LF by depth and soil type, with warning tape and conduit-in-trench counted separately from the conductor pull. Ground-mount piers are taken off in CY by diameter and depth, with spoils removal and equipment pads for inverters and transformers. Pile driving is counted in EA by depth and diameter.
- Apply ZIP-adjusted pricingMaterial and labor rates are adjusted to the project ZIP code using RSMeans data, so a racking crew in one market is not priced at a national average. We flag any line where the local rate differs from the published average by more than 10 percent, so you can see where the bid is most sensitive to labor market conditions.
What we need from you
- Permit setStamped electrical and structural sheets with the array layout, attachment plan, and equipment schedules.
- Single-line diagramShows inverter architecture, string counts, combiner locations, and AC interconnection point.
- Racking layoutRail spacing, attachment type and spacing, and ballast or ground screw schedule.
- Module and inverter cut sheetsWattage, weight, dimensions, and AC output rating for accurate counts and crane picks.
- Structural and roof plansRoof zones, curbs, penetrations, and any reinforcement called out by the structural engineer.
- Spec book or scope narrativeIdentifies Division 26, 05, 03, and 07 sections and any owner-specific requirements.
- Bid form or scheduleSo our line items map to your pricing sheet without re-keying.
- Site logistics notesLaydown area, crane access, trench routes, and any phasing or outage windows.
Sample solar quantity takeoff format
A partial Division 26 sheet from a 682 kW-DC commercial rooftop project. Quantities are illustrative.
| Section | Line item | Qty | Unit | Ref. |
|---|---|---|---|---|
| 26 31 00 | PV module 550 W monofacial, bin 1 | 1,240 | EA | E-201 |
| 26 31 00 | String inverter 50 kW-AC, wall mount | 12 | EA | E-301 |
| 26 31 00 | Racking rail 3.5 in mill finish, roof zone A | 18,600 | LF | S-101 |
| 26 31 00 | Roof attachment, 8 in spacing, zone A | 620 | EA | S-101 |
| 26 05 00 | DC conductor 10 AWG PV wire, string to combiner | 22,400 | LF | E-401 |
| 26 05 00 | AC conductor 500 kcmil XHHW-2, inverter to switchboard | 1,120 | LF | E-501 |
| 26 05 00 | EMT conduit 1 in, inverter to AC disconnect | 2,400 | LF | E-501 |
| 26 27 00 | Grounding electrode conductor 6 AWG | 1,850 | LF | E-601 |
| 26 27 00 | Ground rod 3/4 in × 10 ft copper-clad | 24 | EA | E-601 |
| 03 30 00 | Concrete pier 18 in diameter × 6 ft deep | 48 | EA | S-201 |
Units of measure in a solar quantity takeoff
Solar estimates fail when units are mixed between DC and AC scope. We keep these separate on every sheet.
| Item | Unit | How it's measured |
|---|---|---|
| kW-DC | kW-DC | Nameplate module capacity: module count × module wattage ÷ 1,000 |
| kW-AC | kW-AC | Inverter output rating: sum of inverter nameplate AC ratings |
| Modules | EA | Count by wattage, bin, and efficiency class from the array layout |
| Racking rail | LF | Centerline length of rail by roof zone or ground row, plus splices |
| Roof attachments | EA | Count by attachment type and spacing from the attachment plan |
| Ballast | TON | Weight of ballast blocks by array row from the ballast schedule |
| DC conductor | LF | Measured run length by AWG and insulation type, plus slack |
| AC conductor | LF | Measured run length by kcmil from inverter to AC disconnect |
| Conduit | LF | Measured run by trade size and material, including fittings |
| Trench | LF | Measured length by depth and soil type, with backfill and spoils |
| Concrete pier | CY | Volume by diameter and depth for ground-mount foundations |
| Electrician labor | HR | Hours by device count, conductor size, and access condition |
Worked example: Ground-mount trench and conduit takeoff
This example takes off the trench and conduit for a ground-mount array. Dimensions are illustrative. We show every step so you can follow the math.
Given:
- Array of 20 rows, each 200 ft long, spaced 15 ft apart.
- Inverter pad located 150 ft from the first row and 50 ft from the last row.
- DC combiner boxes at the end of each row, with conduit running along the row to the inverter.
- Trench required for AC conductor from inverter to point of interconnection (POI), 300 ft away.
- Soil type: sandy loam, trench depth 36 in, width 18 in.
Step 1: Trench length for DC collection
- Each row needs a trench from the row end to the inverter. But the inverter is at one corner. The trench runs along the row and then to the inverter.
- For simplicity, assume a main trench runs perpendicular to the rows, connecting all row ends. The distance from the first row to the last row is 19 × 15 ft = 285 ft.
- Each row has a lateral trench from the row end to the main trench. The average lateral length is half the row length? Actually, the combiner is at one end, so we run conduit along the row to the end, then a short lateral to the main trench. The lateral length is the distance from the row end to the main trench, which is 0 if the main trench runs along the row ends. So no lateral trench; the main trench connects all row ends.
- Main trench length = 285 ft.
- Additionally, a trench from the main trench to the inverter: 150 ft.
- Total DC trench length = 285 + 150 = 435 LF.
Step 2: Trench length for AC
- AC trench from inverter to POI = 300 LF.
- Total trench length = 435 + 300 = 735 LF.
Step 3: Conduit in trench
- DC: 2 conduits (one for positive, one for negative) per row? Actually, DC conductors are often run in conduit from combiner to inverter. Assume 2 sets of 2-in PVC conduit for DC (one per polarity) and 1 set of 2-in PVC for AC.
- But we need to count conduit LF: For DC, from each combiner to inverter, we have a conduit run. There are 20 combiners, each with a conduit to the inverter. But they can be combined in a main trench. Typically, each row's conduit runs to the main trench, then a larger conduit to the inverter. For simplicity, assume one 2-in conduit per row from combiner to main trench (but main trench is at row ends, so no lateral). Then a main conduit from main trench to inverter. So:
- Main DC conduit: 435 LF of 4-in PVC (carrying all DC circuits).
- AC conduit: 300 LF of 3-in PVC.
- Total conduit LF = 435 + 300 = 735 LF.
Step 4: Conductors
- DC conductor: Assume 10 AWG PV wire, 2 per row, each row length 200 ft, plus 150 ft to inverter. But we need to count total LF. Each row has 2 conductors (positive and negative) running from combiner to inverter. But they run along the row to the end, then to inverter. So per row: 200 ft (row) + 150 ft (to inverter) = 350 ft per conductor. Two conductors per row: 700 ft per row. For 20 rows: 14,000 LF of 10 AWG.
- AC conductor: 500 kcmil, 3 conductors plus ground, 300 ft each: 4 × 300 = 1,200 LF.
Step 5: Waste factor
- Typical waste for conduit: 5%. For conductors: 10% for pulls and slack.
- Conduit: 735 LF × 1.05 = 772 LF.
- DC conductor: 14,000 × 1.10 = 15,400 LF.
- AC conductor: 1,200 × 1.10 = 1,320 LF.
Step 6: Backfill and spoils
- Trench volume: 735 LF × 3 ft depth × 1.5 ft width = 3,307.5 CF. Convert to CY: 3,307.5 / 27 = 122.5 CY.
- Backfill volume = trench volume minus conduit displacement (negligible). So 122.5 CY of backfill.
- Spoils removal: assume 50% of excavated volume is removed off-site: 61.25 CY.
Step 7: Warning tape
- 735 LF of warning tape.
This takeoff would be organized under CSI Division 31 20 00 (Earthwork) for trenching and Division 26 05 00 for conduit and conductors. The quantities feed directly into the estimate.
What moves the solar project estimating number
Relative impact on a typical estimate for this trade, based on estimator judgment. Select a bar for details.
Module technology
Bifacial modules weigh more and change clamp zones, which shifts attachment spacing and crane picks. A 400 W class module needs more units per kW than a 550 W class, so module count, rail LF, and DC conductor LF all move together. We take off by wattage and bin, not by array area.
Bifacial modules weigh more and change clamp zones, which shifts attachment spacing and crane picks. A 400 W class module needs more units per kW than a 550 W class, so module count, rail LF, and DC conductor LF all move together. We take off by wattage and bin, not by array area.
String inverters concentrate AC scope at a few wall locations; micro inverters push labor onto the roof at every module; central inverters add a pad, transformer, and switchgear. Each architecture changes conductor size, conduit LF, and the electrician hours per kW. We take off the AC side after the architecture is fixed.
Ballasted racking avoids roof penetrations but adds TON of block and curb work; penetrating racking adds flashing and attachment count; ground screws add pile driving and spoils. Fixed-tilt and tracker systems change row spacing, which changes rail LF and trench LF per kW. The racking schedule drives the Division 05 and 07 scope.
The AC interconnection can be a simple breaker in an existing panelboard or a new transformer, switchgear, and protection relay package with utility witness testing. The further the point of interconnection from the inverter, the more AC conductor, conduit, and trench. We take off the interconnection from the single-line diagram, not from a per-watt allowance.
Steep or high roof arrays may need a crane or boom lift for module picks, and ground-mount arrays need trench routes and laydown areas. Access condition changes electrician hours per device and adds equipment rental. We note crane or lift time in hours by pick plan and array height.
The adopted edition of the NEC (e.g., 2017, 2020, 2023) changes rapid shutdown requirements under 690.12, which can add module-level electronics, labeling, and a disconnect at the array. We take off the rapid shutdown devices and labeling from the single-line diagram and the code edition you confirm with the local building department. This can add a line item per string or per module.
Some utilities require a visible-break AC disconnect, a lockable box, or a production meter, while others require relay testing and witness tests. These items are not on the electrical sheets but appear in the utility's interconnection manual. We add them as separate line items so they do not get buried in a per-watt number.
If the project includes battery storage or EV chargers, the DC and AC scope expands with additional inverters, transfer switches, and panelboards. We take off the storage and EV loads separately from the PV array so you can price them as options. This changes the service size and may require a transformer upgrade.
Scope gaps we catch in solar bid estimating
These are the items that most often appear after permit review or during construction, and they are the reason a per-watt bid fails.
- Rapid shutdown equipment and labeling required by NEC 690.12 is often added after permit review. We catch it by checking the single-line diagram against the adopted code edition, which you should confirm with the local building department.
- Snow load or wind uplift upgrades to racking change attachment spacing and count. We catch them by comparing the structural notes to the attachment plan and re-taking off the affected roof zones.
- AC interconnection scope, including transformer, switchgear, protection relays, and utility witness testing, hides in the utility coordination section. We catch it by taking off the interconnection from the single-line diagram and the utility's requirements.
- Roof structural reinforcement or curb flashing around penetrations is often shown only on the structural sheets. We catch it by cross-checking the roof plan against the racking attachment plan.
- Trenching spoils removal and restoration of landscaping or pavement is frequently omitted from the electrical bid. We catch it by measuring trench LF by depth and soil type and adding spoils removal as a separate line.
- Equipment pads, bollards, and security fencing around inverters and transformers are shown on the site plan, not the electrical sheets. We catch them by reviewing the site plan with the equipment schedule.
- Monitoring gateway, CTs, and network conduit are frequently omitted from the electrical bid. We catch them by tracing the communications pathway from the inverter to the network drop.
- Battery storage and EV charging provisions are often shown on the single-line diagram as future but not priced. We catch them by taking off the conduit, panel space, and inverter capacity as separate line items so you can price them as options.
- Fire access pathways and setback requirements for rooftop arrays are set by the local fire code and may not be on the electrical sheets. We catch them by checking the array layout against the fire access plan, which you should confirm with the local building department.
- Utility required visible-break AC disconnect, production meter, and lockable box are often missing from the electrical bid. We catch them by reading the utility's interconnection manual and adding them as separate line items.
Materials axis: module, inverter, and racking combinations
These combinations drive attachment count, conductor size, and labor hours per kW. We take off each combination separately.
| Module technology | Inverter architecture | Racking type | Key takeoff impact |
|---|---|---|---|
| Monofacial 400 W | String | Ballasted | More modules per kW; higher attachment count; ballast TON increases. |
| Monofacial 550 W | String | Penetrating | Fewer modules per kW; flashing and attachment count; roof penetration details. |
| Bifacial 550 W | Micro | Ground screw | Higher weight; more roof labor; pile driving and spoils; DC conductor LF per module. |
| Bifacial 600 W | Central | Fixed-tilt ground | Fewer modules; larger AC conductor; equipment pads and transformer. |
| Monofacial 400 W | Micro | Ballasted | High roof labor; many micro inverters; AC conductor LF per module; ballast TON. |
| Bifacial 550 W | String | Tracker | Tracker drives row spacing; more steel TON; trench LF per row; AC conductor size. |
Codes and standards that change the takeoff
Model codes
Solar PV systems are governed primarily by the National Electrical Code (NEC), specifically Article 690 (Solar Photovoltaic Systems), Article 705 (Interconnection), and Article 706 (Energy Storage Systems). The adopted edition (e.g., 2017, 2020, 2023) determines requirements for rapid shutdown (690.12), conductor sizing, and labeling. The International Building Code (IBC) and International Residential Code (IRC) set structural and fire access requirements, including roof setbacks and pathways. The International Energy Conservation Code (IECC) may affect envelope penetrations. Confirm the adopted editions with the local building department.
Industry standards
Key standards include UL 1703 for PV modules, UL 1741 for inverters, and UL 2703 for racking systems. These affect equipment selection and listing requirements, which can change the bill of materials. ASTM standards for structural testing (e.g., ASTM E330 for wind load) may be referenced in specifications. For racking, the Aluminum Association and AISI standards govern material properties. For grounding, IEEE 80 and NFPA 70 Article 250 apply. These standards influence the quantity and type of components, such as requiring listed mounting clamps or specific grounding hardware.
Specification sections
An estimator must read CSI MasterFormat sections: 26 30 00 (Photovoltaic Systems), 26 31 00 (Solar Energy Electrical Power Generation), 26 05 00 (Common Work Results for Electrical), 26 24 00 (Switchboards and Panelboards), 26 27 00 (Grounding and Bonding), 05 50 00 (Metal Fabrications), 03 30 00 (Cast-in-Place Concrete), 31 20 00 (Earthwork), and 07 60 00 (Flashing and Sheet Metal). These sections specify product requirements, installation methods, and submittals that change labor and material quantities. For example, 26 31 00 may require specific module-level rapid shutdown devices, adding a line item per module.
Local amendments
Local jurisdictions often amend model codes. For example, some states adopt a more recent NEC edition, while others delay adoption. Local amendments may add requirements for fire access, structural wind loads, or utility interconnection. The authority having jurisdiction (AHJ) may also have specific labeling or disconnect requirements. Always confirm the adopted code edition and amendments with the local building department before finalizing the takeoff, as these can add or remove line items.
Who uses this solar subcontractor estimating takeoff
Solar EPC contractors
You bid the full PV scope and need DC and AC broken out so your change orders are defensible. The division-organized format maps to your bid form and shows where the interconnection scope sits.
Electrical subcontractors
You price only the Division 26 scope and need conductor, conduit, and device counts without carrying the racking or civil package. The takeoff separates what you own from what the GC owns.
General contractors
You carry the full site package and need to compare a solar subcontractor's quote against an independent takeoff. The line items let you see whether the quote includes rapid shutdown, grounding, and trenching.
Developers and owners
You compare multiple sites and need a consistent basis for the PV scope. The ZIP-adjusted pricing shows where labor market conditions change the installed cost per kW.
Architects and designers
You need a cost check on the PV scope before the design is frozen. The takeoff flags where racking type, inverter architecture, or attachment spacing is driving the budget. See [Architect & Designer Cost Support](/estimating-for-architects/).