BESS Cost
Grid-Scale Battery Storage Cost Estimation and Quoting
What actually drives cost per usable kWh in a grid-scale battery build, and how to assemble a quote that survives a developer's scrutiny.
Price grid-scale storage per usable kWh delivered, not per container, because degradation and depth-of-discharge limits change the denominator. A 5 MWh nameplate LFP container guaranteed to 3.7 MWh usable at end of warranty costs more per usable kWh than the sticker implies. In 2026, turnkey integrated system cost lands roughly 165 to 230 dollars per kWh for utility projects, with the DC block alone at 90 to 130 dollars. Build your quote bottom up from that structure so you can defend each line when a developer pushes back on a 12 percent margin.
Cells dominate the bill. Cells and modules run 55 to 70 percent of container cost, so a 5 cent per Wh swing in LFP cell price moves a 5 MWh unit by about 250,000 dollars. Enclosure, busbars, HVAC hardware, and wiring add 12 to 18 percent. The PCS is a separate 45 to 70 dollars per kW. Track cell cost as a pass-through with a validity window of 30 to 60 days, because carbonate and lithium spot moves can erase your margin between quote and purchase order. Lock pricing or add an index clause in the contract.
Labor is a smaller slice, 8 to 15 percent, but it is where estimates drift. Container integration labor for a single 20-foot unit runs 60 to 110 crew hours depending on module count and pre-assembly. Price it with the Container Integration Labor calculator at your loaded shop rate, commonly 55 to 95 dollars per hour fully burdened. Field commissioning adds 6 to 9 hours per MWh, so a 40 MWh site carries 240 to 360 hours before any punch-list rework. Estimators who quote nameplate hours and ignore travel, standby, and weather days routinely run 20 to 30 percent over.
Scrap and rework hit the quote through yield. If module rolled throughput yield sits at 91 percent, you buy cells for 1000 modules to ship 910, and the 90 reworked units each carry 20 to 60 minutes of labor plus scrapped components. At 8 dollars per module in scrapped material and 40 dollars in rework labor, a 5 MWh container of 1000 modules absorbs roughly 4,000 to 6,000 dollars of hidden yield loss. Quote to demonstrated yield from your logs, not the 99 percent on a capital justification slide, or the gap eats your contingency.
Safety and thermal systems are line items buyers scrutinize. Fire suppression, whether aerosol, water mist, or clean agent, runs 8,000 to 25,000 dollars per container installed; size and price it with the Fire Suppression Cost calculator against the code path your AHJ requires. HVAC or liquid cooling adds 15,000 to 40,000 dollars per container. These are not places to trim blindly, because an under-spec thermal design shows up as warranty capacity fade at year three. Carry them as explicit lines so a value-engineering conversation does not quietly delete the fire panel to hit a number.
Overhead and risk reserves finish the stack. Factory overhead, engineering, and project management typically add 10 to 18 percent on cost. The item most estimators forget is the warranty and performance reserve: a 10 to 20 year capacity guarantee with a 70 percent end-of-life floor demands a reserve of 3 to 6 percent of contract value, funded up front. Add augmentation if the offtake requires held capacity, since replacing 1.5 to 2.5 percent of energy per year to counter fade can add 8 to 15 percent over a 15 year term. Price it now or lose it later.
Assemble the quote as a stack: DC block, PCS, enclosure and balance of plant, integration labor, commissioning, safety systems, freight, overhead, reserve, and margin. Freight alone for an oversize container runs 6,000 to 18,000 dollars domestically and more with permits. The three failures that sink BESS quotes are stale cell pricing, nameplate versus usable energy confusion, and omitted augmentation. Sanity-check the total against the 165 to 230 dollar per kWh band; if you land at 140, you missed something, and if you land at 300, you will lose the bid. Document every assumption so a change order is defensible.
Published 2026-07-02.