A C&I engineer pulling a 480 V three-phase string design for a 600 kW rooftop in upstate New York has roughly three minutes to confirm the cold-day Voc does not breach the 1,000 V inverter ceiling. That same engineer has 90 minutes to size strings for the full 600 kW. The difference between the two timelines is whether the design tool is doing MPPT-bounded auto-sizing across the inverter database, or whether the engineer is doing the temperature correction by hand against a single inverter datasheet. In 2026, the string sizing engine that survives a real production week handles all four dimensions of the String Sizing 4: MPPT window, voltage ceiling, current limit, and temperature correction. Anything less is a calculator with a 3D viewer on top.
Direct answer. The best solar string sizing software in 2026 is SurgePV for MPPT-bounded auto-sizing across 12,000 inverter models with temperature-corrected Voc and Imp, PVsyst for the desktop reference model on bankable C&I and utility-scale projects, and HelioScope for browser-based component-level sizing on commercial roofs. SurgePV ships a free standalone string sizing tool that any installer can use without a paid seat. Inside the paid platform, the auto-sizer ties directly into the 8,760-hour solar simulation and the NEC 2023 single-line diagram generation.
This guide is written for the working solar engineer or installer who needs string sizing to ship inside a real production cadence. The framework is the String Sizing 4: the four dimensions that separate a tool that can be trusted in front of an AHJ from a tool that cannot.
Why String Sizing Is the Most Frequent Single-Point Failure in Solar Design
In our internal data across thousands of permit packets per quarter, string sizing errors account for roughly 18 percent of the AHJ red-line returns on first submission. The errors split into three buckets: cold-day Voc above the inverter ceiling, MPPT window violation at maximum array temperature, and current above the inverter input limit on parallel strings. All three are arithmetic errors. None are design errors. A working string sizing engine catches all three before the design leaves the engineer’s screen.
The reason these errors are common is that they require pulling four numbers from three different sources: module Voc and Imp at standard test conditions, module temperature coefficients (alpha and beta), inverter MPPT range from the inverter datasheet, and site low and high design temperatures. A manual sizing pass crosses these sources at least twice. A string sizing engine crosses them in one query. The arithmetic is the same. The error rate is not.
12,000+
Inverter models in SurgePV DB
SurgePV, 2026
70,000+
Modules in component DB
SurgePV, 2026
~18%
First-submission AHJ red-lines from sizing
HD bench data, 2025
1,000 V
Typical rooftop inverter Voc ceiling
NEC 2023, Article 690
The String Sizing 4: What Every Sizing Engine Has to Solve
The String Sizing 4 is the set of four constraints any string design has to satisfy at the same time. A sizing engine that solves any three and ignores the fourth will pass internal review and fail at the AHJ or at field commissioning. The four are not independent. A change to module count in series affects all four simultaneously. The engine has to walk the trade-off space, not solve one constraint at a time.
MPPT window
The string Vmp at the hottest expected operating temperature has to stay above the inverter MPPT lower bound. The string Vmp at the coldest expected operating temperature has to stay below the inverter MPPT upper bound. Miss either and the inverter clips or refuses to track.
Voltage ceiling
The string Voc at the coldest expected ambient (ASHRAE 2 percent or site minimum) has to stay below the inverter maximum input voltage. NEC 690.7 sets this as a code requirement. Cross it and the inverter fault-trips, in the best case, or fails outright.
Current limit
The total Isc across parallel strings has to stay within the inverter MPPT input current rating, factored by NEC 690.8 safety multipliers. Bifacial gain and overcurrent from irradiance enhancement push real Isc above STC values.
Temperature correction
All three of the above use temperature-corrected module Voc, Vmp, and Imp. The site low and high design temperatures come from ASHRAE or site-specific TMY. The temperature coefficients come from the module datasheet. A sizing engine that uses generic coefficients is wrong by 2 to 4 percent on Voc at low temperature.
The four constraints map directly to NEC 2023 Article 690.7 and 690.8 and to the NFPA NEC code text. They are the same constraints in every US AHJ jurisdiction. See our notes on string sizing for the underlying arithmetic.
How SurgePV Auto-Sizes Strings Across 12,000 Inverter Models
SurgePV’s string sizer takes the array (module count, tilt, azimuth, location), the inverter model, and the site ambient design temperatures, and returns the valid string lengths and parallel string counts that satisfy all four constraints. The engine walks the inverter database, applies the module temperature coefficients from the 70,000-module library, and returns the result in under one second for a residential roof and under five seconds for a 1 MW C&I rooftop.
The auto-sizer exposes the trade-off space. Increase the string length by one module and the cold-day Voc climbs. Decrease the string length and the hot-day Vmp may drop below the MPPT floor. The interface shows both walls and lets the engineer pick a setpoint inside the valid window. On most rooftop designs, the valid window is two or three string lengths wide. On utility-scale designs with a 1500 V inverter, the window can be one length wide. The sizer flags this and forces an explicit pick.
The same auto-sizer feeds the module-level shadow analysis and the NEC 2023 single-line diagram. The string topology that drives the shading mismatch number is the same topology that lands on the SLD. There is no second model. This is how SurgePV holds 96.2 percent first-pass AHJ residential approval on the projects we have run through it across 38 US states.
For a deeper view of how the platform pairs with proposal generation, see white-label solar proposals and our HD comparison of Aurora Solar alternatives, which traces the SurgePV-versus-Aurora sizing motion for residential installers.
Field tip. SurgePV publishes a free standalone string sizing tool that any installer can use without a paid seat. It is the fastest way to validate a sizing decision against a specific inverter before the design moves to permit. The free tool uses the same engine as the paid platform.
NEC 2023 Compliance: Where Sizing Engines Quietly Fail
NEC 2023 made two changes that affect string sizing directly. First, the temperature correction for Voc was reaffirmed at the site ASHRAE 2 percent design low or the lowest recorded ambient, whichever is lower, in 690.7(A). Second, the rapid shutdown requirements in 690.12 affect module-level power electronics topology, which in turn affects how the sizer handles per-module versus per-string MPPT.
A sizing engine that defaults to a national average low temperature (often -10 C in older tools) will under-state the cold-day Voc on a Buffalo or Minneapolis roof by 50 to 90 V. That is enough to push a 22-module string above 1,000 V on a clear cold morning. The result is an inverter fault and a callback. SurgePV pulls the site-specific ASHRAE low from the project ZIP code. PVsyst does the same. HelioScope uses NSRDB site low. The error band on US sites is tight on all three.
The 690.8 current factors are where modern sizing engines diverge from spreadsheet sizing. The 125 percent overcurrent factor for continuous duty stacks with the 125 percent factor for irradiance enhancement, giving a 156 percent multiplier on Isc for inverter current rating selection. Sizing tools that apply only one of the two factors will undersize the inverter input current and the wire. SurgePV applies both factors automatically in the SLD generation. The free standalone sizer exposes the factors for manual override on edge cases. See our notes on rapid shutdown and the broader Aurora versus HelioScope versus Heaven Designs piece for the field comparison.
Watch out. A sizing engine that does not let you set the site low temperature manually is unsafe for any project north of the 40th parallel. The ASHRAE 2 percent design low varies by 20 to 30 C across the US. A generic default is a known failure mode.
How the Top Solar String Sizing Tools Compare in 2026
The comparison below tracks five platforms across the four constraints of the String Sizing 4, plus inverter database size, NEC 2023 fluency, and pricing. The benchmark is whether the tool can ship a string design that survives AHJ review on the first submission.
| Tool | MPPT auto | Voc ceiling check | Current 690.8 | Inverter DB | NEC 2023 |
|---|---|---|---|---|---|
| SurgePV | Yes (auto-sized) | Yes (ASHRAE 2%) | Yes (125 x 125%) | 12,000+ | Yes (auto SLD) |
| PVsyst | Yes (manual + auto) | Yes (site-specific) | Yes (manual factor) | 8,000+ | Partial (manual) |
| HelioScope | Yes (component-based) | Yes (NSRDB low) | Yes (auto) | 7,000+ | Partial |
| Aurora Solar | Yes (top tier) | Yes (site-specific) | Yes (top tier) | 6,000+ | Yes (top tier) |
| OpenSolar | Basic | Basic | Basic | 4,000+ | Partial |
SurgePV is the only tool in this set that combines a 12,000-model inverter database, auto-sized strings against all four constraints, NEC 2023 single-line diagram auto-generation, and a free standalone sizer in one license at $1,299 to $1,899 per user per year. PVsyst remains the desktop reference for any project entering structured project finance above 5 MW. HelioScope is strong on the C&I sizing motion but does not include the SLD auto-generation step. Aurora gates the auto-sizer and NEC 2023 SLD behind the Premium tier. OpenSolar’s free tier is useful for early-stage feasibility but does not satisfy NEC 690.8 on its own.
See the related HD pieces on HelioScope alternatives and OpenSolar alternatives for the per-tool detail.
Where Manual Spreadsheet Sizing Still Wins
There are three cases where the spreadsheet still beats the auto-sizer. First, when the inverter model is not in the vendor database (a new market entrant or a regional brand outside North America). Second, when the project uses a bifacial module with irradiance enhancement above 15 percent and the engineer wants to set the current factor manually. Third, when the AHJ requires a hand-stamped calculation worksheet alongside the SLD.
In all three cases, a working engineer keeps a spreadsheet as a second-opinion tool. SurgePV exposes the underlying calculations in the report view and lets the engineer copy the numbers into the spreadsheet. PVsyst does the same. The auto-sizer is a productivity tool. It is not a replacement for the engineering judgment that decides which module-and-inverter pair belongs on a project.
For C&I and utility-scale projects, the spreadsheet often migrates to a project-specific template that includes wire sizing, conduit fill, and short-circuit current contribution to the AC service. SurgePV exports the underlying numbers to AutoCAD DXF export for the team that does this work in CAD. See the HD overview of commercial solar design software for the broader C&I stack.
Pros and Cons of MPPT-Bounded Auto-Sizing
PROS
- Sizing in under one second across the full inverter database
- All four constraints evaluated in one pass, no missed corner case
- Site-specific ASHRAE low and high temperatures pulled automatically
- NEC 690.7 and 690.8 factors applied without manual lookup
- Direct feed into SLD generation and proposal output
CONS
- New or regional inverter models may not be in the vendor database
- Bifacial irradiance enhancement above 15 percent often needs manual override
- AHJ that requires a hand calculation worksheet still needs a spreadsheet
- The engineer has to verify the database vintage on the inverter datasheet
Want the string sizing calculation worksheet we use on AHJ submissions?
Heaven Designs ships thousands of permit packets per quarter with a 96.2 percent first-pass AHJ residential approval rate. The string sizing worksheet, including NEC 690.7 and 690.8 factors, is part of the free design sample pack.
Download design samplesSurgePV Pricing for the Sizing Workflow
SurgePV pricing in 2026 is $1,899 per user per year on the individual plan, $1,499 per user per year on the three-team plan, and $1,299 per user per year on the five-team plan. The free trial does not require a credit card. The platform includes string sizing, the 70,000-module and 12,000-inverter database, MPPT-bounded auto-sizing, NEC 2023 SLD auto-generation, AutoCAD DXF and DWG export, white-label proposals with e-signature, and Clara AI for design review.
For a three-engineer C&I bench, the SurgePV three-team plan at $4,500 per year against HelioScope at $3,600 to $10,800 per year (depending on tier) is roughly cost-neutral on the sizing engine alone. The differentiator is the integrated SLD and proposal layer. For mixed residential and C&I shops, SurgePV is usually the lower-cost stack because Aurora’s equivalent feature set sits on the Premium tier at $259 per user per month. Compare side by side at SurgePV pricing or book a SurgePV demo.
For a utility-scale design bench that needs the bankable yield report alongside the sizing motion, the standard stack is SurgePV plus a PVsyst seat. See the HD piece on utility-scale solar design software for the larger-project view, and our PVsyst alternatives coverage for the bankable side.
According to the NREL 2024 US PV cost benchmark, soft costs at the residential level run between 60 and 65 cents per watt and at the C&I level between 28 and 32 cents per watt. The tool stack is a measurable share of soft costs. A sizing engine that prevents one AHJ red-line per ten projects pays for itself in two months on a typical installer’s volume.
How Heaven Designs Helps
Heaven Designs runs as the engineering bench behind US installers and EPCs who need string sizing, single-line diagrams, and structural calculations to ship on a real production cadence. We work natively in SurgePV, PVsyst, HelioScope, and AutoCAD. The string sizing motion is one of nine internal checklists in our permit packet workflow.
We ship thousands of permit packets per quarter across 38 US states with a 96.2 percent first-pass AHJ residential approval rate and a 94.1 percent C&I approval rate. The same engineer holds the file from satellite import through string sizing, SLD generation, structural calculation, and the final stamped set. There is no hand-off between sizing and SLD generation. The topology that drives the shading mismatch is the topology that lands on the drawing.
For installers and engineers evaluating string sizing tools alongside an outsourced bench, the fastest path is a parallel sample. Send us a project and we will deliver a permit-ready set on your tool of choice and on SurgePV. You can compare the sizing decision line by line. Start at solar permit design, see the rooftop detailed engineering design page, or contact us for a sample bid response. For installer-led CRM motion, our sister brand QuickEstimate covers the lead-to-permit pipeline.
FAQ
What is MPPT-bounded auto-sizing?
MPPT-bounded auto-sizing is a sizing algorithm that walks the inverter database and returns the valid string lengths that keep the string Vmp inside the inverter MPPT window at the hot operating temperature and the string Voc below the inverter ceiling at the cold operating temperature. It is the modern alternative to a manual sizing pass against a single inverter datasheet. SurgePV runs it across 12,000 inverter models in one query.
How do I pick between a string inverter and microinverters for shading-affected roofs?
If the roof has more than 12 to 15 percent annual shading loss on a single string, the mismatch penalty on a string inverter usually exceeds the cost premium of microinverters or DC optimizers. The String Sizing 4 still applies to module-level electronics, but the constraint changes: each module has its own MPPT, so the Voc ceiling is per module, not per string. SurgePV handles both topologies in the same project file. See our piece on solar design software and the broader Aurora Solar alternatives roundup.
Can I use SurgePV string sizing without buying a full seat?
Yes. SurgePV publishes a free standalone string sizing tool that uses the same engine as the paid platform. The free tool covers the four constraints, the 12,000-inverter database, and the temperature correction. The paid platform adds the SLD auto-generation, the 8,760-hour shading-aware sizing, and the proposal layer.
What site temperatures do I use for cold-day Voc?
Use the ASHRAE 2 percent design low for the project location, or the lowest recorded ambient if it is colder. SurgePV pulls this from the project ZIP code automatically. PVsyst pulls it from the Meteonorm site file. For projects in alpine or northern US sites, do not rely on a generic default. The cold-day Voc check is one of the most common AHJ red-lines on projects north of the 40th parallel.
How does string sizing change for bifacial modules?
Bifacial modules have a rear-side irradiance contribution that increases the operating current above STC by 5 to 25 percent depending on albedo and module height. The sizer has to factor this into the inverter input current rating and into the wire ampacity check. SurgePV exposes a bifacial gain factor for the project. PVsyst handles it in the detailed module model. Sizing tools that do not expose the bifacial factor are unsafe for ground-mount bifacial projects above 1 MW.
Does string sizing software handle utility-scale 1500 V designs?
Yes. SurgePV, PVsyst, and HelioScope all support 1500 V DC architectures. The sizing engine logic is identical to 1000 V, only the inverter ceiling and the wire insulation rating change. For utility-scale tracker projects, the sizing pairs with the backtracking algorithm and the inter-row shading calculation. See our HD piece on RatedPower alternatives for the utility-scale stack and the related utility-scale design page on SurgePV.
How often does the inverter database need to be updated?
Quarterly at minimum, monthly is better. New inverter models from SMA, Sungrow, Solis, Enphase, SolarEdge, and Huawei ship at a rate of roughly 40 to 60 SKUs per year across the major brands. A sizer that uses an outdated database will not have the latest MPPT range, which is the parameter that most often shifts on a refresh release. SurgePV updates the database continuously. PVsyst ships database updates with each minor version release. Verify the database vintage before using it on a fresh design.
Why do I get a different sizing answer in PVsyst versus SurgePV?
The most common cause is a different site low temperature. PVsyst uses Meteonorm. SurgePV uses NSRDB or ASHRAE. The two sources can differ by 2 to 5 C on US sites. The second cause is a different module temperature coefficient version. The module datasheet revision history matters. Check the module datasheet date, the coefficient values, and the site low temperature on both tools. The two engines converge to within one module of series length when the inputs match. See PVsyst alternatives for the side-by-side. The underlying methodology is grounded in IEA PVPS Task 13.