-
The three profiles (start here, and stop counting units)
-
Scenario A: under ~1 MWh/year — pay the markup on purpose
-
Scenario B: 2–30 MWh/year — private label starts here, but not the way you think
-
Scenario C: 50+ MWh/year or container-scale — where policy becomes a line item
-
The pricing trap that hits all three scenarios
-
Which scenario are you actually in?
I've been handling B2B energy storage and lithium battery orders for eight years. Over that stretch I've personally made — and written down — eleven mistakes that cost us roughly $214,000 in dead inventory, expedited freight, and one re-certification I'd rather forget. My team calls the spreadsheet the wall of shame. It's the most-read document on our shared drive.
Which is why I get twitchy when a call opens with: so what's the real wholesale cost for an energy storage system?
I used to answer that with a number. I don't anymore. Not because the number is secret — it isn't. It's because the person asking is almost always in one of three very different buying situations, and the honest answer swings by 40–60% depending on which one. An installer buying twelve rack units a year and a program developer buying forty containers a year both say wholesale. They're not living in the same economy, and pretending otherwise is how people get hurt.
The three profiles (start here, and stop counting units)
Before anything else: unit counts lie in this industry. A 5 kWh wall-mounted rack unit and a 5 MWh container are both one unit. I've watched a buyer proudly describe their volume as forty units a year, then discover it was 200 kWh total — less energy than a single mid-size commercial project.
Convert everything to annual MWh before you have any pricing conversation. That one habit has saved me more money than any negotiation tactic.
Once you do that, buyers fall into three buckets:
- Scenario A — under roughly 1 MWh/year. Project-by-project buyer. You're buying at distributor tier, not factory tier, and that's not a failure — it's the correct answer.
- Scenario B — roughly 2–30 MWh/year. Private label / lithium battery OEM territory. You have enough volume to buy under your own name, but not enough to redesign a cell.
- Scenario C — 50 MWh/year and up, or multi-container programs. Direct supply relationships, certification you own, and tariff exposure that becomes a board-level topic.
The lines aren't exact — I'd argue the boundaries move with cell chemistry and whether you're buying DC blocks or AC-integrated systems. But they're close enough to make decisions with.
One market note before we go further, because it shapes every tier below it. Tesla Energy reported 11.0 GWh of storage deployed in Q4 2024 and 31.4 GWh for the full year, per its Q4 2024 shareholder update (January 2025; verify against the filing if you're quoting it publicly). That volume resets what factories think is normal, what shipping lines prioritize, and what your customers expect on delivery. Even if you never touch a Tesla product, you're pricing against that gravity. For clarity: we're not Tesla Inc. and we're not affiliated with them — that number is market intelligence, not a partnership claim.
Scenario A: under ~1 MWh/year — pay the markup on purpose
This is where I see the most expensive mistake in the industry, and it's counterintuitive: small buyers should not chase factory-direct pricing.
Everyone hears the word wholesale and immediately assumes the win is cutting out the middleman. In 2021 I did exactly that. We needed about 40 rack units over the year, and a factory quoted me $61 per unit below our distributor. On paper: $2,440 saved. I felt like a genius for about five weeks.
Then the details arrived. The factory's MOQ was 200 units, so we either paid for 200 or paid a small-order surcharge that ate most of the discount. Partial shipments meant $3,900 in air freight we hadn't budgeted. There was no local spare parts channel, so when two BMS boards failed we waited 19 days for replacements. And the warranty claim had to be processed through a partner we'd cut out of the deal — who, entirely reasonably, was not motivated to rush.
Total damage: somewhere around $9,400 on an order where I'd banked $2,440. $61 per unit was never the real number. That's the lesson.
At this volume, what you're actually buying from a distributor is: inventory that already exists, spare parts held domestically, someone who answers the phone, and a warranty claim that isn't a nine-week email thread. That markup buys real things. Pay it.
What to ask instead of the price:
- What is the landed cost — DDP or FOB, and who pays the Class 9 dangerous goods surcharge?
- Who owns the warranty claim process, and what's the typical turnaround in writing?
- Are spare BMS boards and modules stocked in-country, or drop-shipped from the factory?
- What's the firmware update path, and does it require a factory visit?
Scenario B: 2–30 MWh/year — private label starts here, but not the way you think
This is lithium battery OEM territory, and it's where I've seen the most money burned on good intentions.
The standard pitch goes: you have volume, so you should commission a custom pack, print your logo on it, and build a real brand. Half of that is right.
Here's the version I'd actually recommend. Customize what your buyer sees. Do not customize what your buyer can't see. Read the existing lithium battery catalog carefully and pick the configuration closest to your market, then change the label, the enclosure color, the port layout, the packaging, and the app branding. Those changes are usually weeks and low four figures. Changing the cell format or the BMS architecture is a 6–12 month project with tooling costs, a new certification cycle, and firmware you now own forever.
I made the wrong call on this in 2022 and I'll own it. I pushed for a custom BMS because our customers wanted a specific monitoring dashboard. Nine months, and the first production batch had a state-of-charge reporting drift that took another three months to resolve. We shipped a product I couldn't fully explain to my own sales team.
The other thing nobody tells you about private label: certification ownership. If your factory holds the UL 1973 or UL 9540 listing and you're selling under a private label, you may be relying on their listing — and the moment you modify anything material, that listing may no longer cover what you're shipping. Ask before you print packaging, not after. Same principle applies to IEC 62619 and to NFPA 855 documentation if your end customers are in the US.
On communication, one I still cringe about: I told a factory we needed a standard rack. They built to the rack standard that dominates their domestic market. It wasn't ours. Depth was off by roughly 80mm — enough that nothing fit our existing enclosures. Forty-eight units, and the fix cost more than the order margin. We both said standard. We meant different standards. Now every spec sheet we send has a drawing attached, and I ask the factory to send their drawing back before quoting.
Rough cost anchors, and please treat these as reference points rather than quotes: BNEF's December 2024 battery price survey put the volume-weighted average pack price around $115/kWh across chemistries and applications, down roughly 20% year over year. For stationary storage DC blocks, the quotes we collected in Q1 2025 landed broadly in the $130–190/kWh range depending on chemistry, cycle-life claims, enclosure rating, and whether commissioning was included. Pricing as of Q1 2025; verify current rates, because this category has moved fast in both directions.
I went back and forth between two suppliers on our largest private-label order for almost three weeks — an established vendor with a slower, more expensive process, and a newer one quoting about 22% less with a shorter lead time. On paper the newer one won. I chose the established one because the project had a fixed commissioning date and I couldn't absorb a slip. That decision was probably right, though I'll admit I never fully proved it — the cheaper vendor might have delivered perfectly. What decided it was that their answers to my compliance questions were fast and specific, and the other side's were vague. Vagueness on compliance is a signal.
Scenario C: 50+ MWh/year or container-scale — where policy becomes a line item
At this tier, the product conversation is over quickly and the real work is supply structure.
The dominant 2025 issue is tariff timing. Per the USTR Section 301 final rule (September 2024), the tariff rate on non-EV lithium-ion batteries rises to 25% effective January 1, 2026, following the increase on EV batteries in September 2024. Verify current requirements at ustr.gov, because this is exactly the kind of thing that gets amended. What that creates in 2025 is a pull-forward incentive — orders bunched ahead of the effective date — and a genuine strategic question about whether to shift cell sourcing to Korea, Japan, or US-assembled packs.
I don't think there's a universal right answer there. It depends on your contract structure and whether your customers will accept a change of cell origin mid-program. What I can tell you is that changing cell origin late is brutal. We did it once on a mid-size program and the re-testing cost more than the tariff would have in the first place.
Two structural things I'd insist on at this tier:
- Dual-source the DC block. Not two quotes — two qualified production lines, with at least one batch from each already through your acceptance testing.
- Understand that UL 9540A test reports are factory- and configuration-specific. A report from a similar product is not a report for your product. I've watched a program schedule slip six weeks because someone assumed transferability.
Also worth saying: at container scale, the honest answer to where's the money isn't the cells. It's everything around them — thermal management, fire suppression, commissioning labor, and freight. The DC block is often the least interesting line on the quote.
The pricing trap that hits all three scenarios
I've learned to ask what's not included before I ask what the price is. This is the part of my job I'd most like to hand to other people.
The pattern is always the same: a number that looks 15% better than everyone else's, followed by a list of additions that arrives after you've committed. In storage and lithium batteries, the recurring line items are freight terms (FOB quoted as if it were DDP), Class 9 dangerous goods handling, on-site commissioning, acceptance testing, spare parts kits, firmware licensing, and restocking fees on canceled volume.
I'll take a vendor who lists every fee upfront over one with a lower headline number, almost every time. The vendor who itemizes — even when the total looks worse — is the one whose quote I can actually build a project budget on. And I'd rather find the ugly number during procurement than during invoicing.
Which scenario are you actually in?
Answer these three questions before your next supplier call. It takes about ten minutes and it will change what you should be shopping for.
- What's your annual MWh, honestly? Not units, not your best quarter — a rolling twelve months. If it's under 1 MWh, you're in Scenario A and you should stop reading factory price lists.
- Can you absorb a four-to-six-month cash conversion cycle? MOQ means paying for inventory long before you sell it. If your working capital can't survive that, you're in Scenario A no matter what your MWh says.
- Who signs the warranty claim when a pack fails in the field? If the answer is the factory, eventually, you're not ready for B or C. If you have a named person who owns field failures and certification, you can move up a tier.
A fourth one, if you want the uncomfortable version: is your brand what your customers buy, or is price what they buy? Private label only pays back if customers ask for your name. If they're comparing on price alone, OEM branding is an expense you'll carry forever with no return.
One thing I've learned the hard way: the scenario isn't about your company. It's about the product line. We're a Scenario C buyer on containerized systems and a Scenario A buyer on small commercial racks, and treating those the same way cost us real money twice. Most companies I know are split like that.
So here's the version of this article I wish someone had handed me in 2017. Write down three numbers: your rolling twelve-month MWh, your cash conversion cycle in months, and the name of the person who signs warranty claims. Those three lines put you in a scenario in under ten minutes. Everything after that is just shopping — and shopping is easy once you know which store you're standing in.
We source and private-label storage hardware, so I have a bias worth naming. The checklist above works whether you buy from us or not. Pricing references are as of Q1 2025 and are for general guidance only — actual pricing varies by vendor, specification, and time of order. Verify current tariff and certification requirements with official sources before committing to a program.
