-
Step 1: Put the model code on the PO, not the wattage
-
Step 2: Get the grid code certificate for the destination country
-
Step 3: Confirm battery compatibility from the approved list
-
Step 4: Ask what's NOT in the price before you ask the price
-
Step 5: Get a dated catalog and a price expiry date
-
Step 6: Settle OEM, private label, and warranty terms in writing before volume
-
Step 7: Reconcile serials at receiving and run one unit — the step everyone skips
-
What I still get wrong
Who this is for: distributors, installers, and project buyers about to move from a sample order to a volume order on string or hybrid inverters. Seven steps below. It takes me about half an hour to run, and it has caught more than it has missed.
I'm the procurement lead at a solar equipment distributor, and I've been handling inverter and battery-charger orders for nine years. In that time I've made and documented 11 significant mistakes on purchase orders, totaling roughly $23,400 in wasted budget, rework, and freight. I now maintain the checklist our team runs before any PO goes out. Here's the whole thing.
Step 1: Put the model code on the PO, not the wattage
In 2017, my first year, I made the classic mistake. A customer asked for a 10kW hybrid unit, so I ordered the 10kW unit already sitting in our system. The quote said 10kW. The invoice said 10kW. The box that arrived was a single-phase grid-tie. The customer's project was a three-phase hybrid retrofit. We ate $4,100 in units we later moved at a discount, plus $680 in return freight, plus a phone call I still remember.
Now the rule is: the model code goes on the PO, and it matches character-for-character with the datasheet and the compliance certificate. If a supplier quotes you a "10kw growatt inverter" with no model code attached, you are one email away from the wrong box. Same logic applies across the 10kW class generally — single-phase, three-phase, hybrid, and grid-tie are four different units that share one headline number.
Step 2: Get the grid code certificate for the destination country
Hardware can be perfectly good and still be unsellable where you're shipping it. What you need is the certificate covering the destination grid code, issued for that exact model and firmware version:
- US: UL 1741 — the current version is UL 1741 SB — together with IEEE 1547-2018
- Germany: VDE-AR-N 4105
- Italy: CEI 0-21
- Australia: AS/NZS 4777.2
- UK: G98 / G99
"The certificate is somewhere" is not an answer. Ask for the file with the model number printed on it. In September 2022 we shipped a batch of hybrid units into a market where the certificate we had on file covered an older firmware branch. Nobody caught it until commissioning. That was a $6,200 cleanup spread over two months, and the reason our certificate folder is now organized by model code and firmware version instead of by product family.
Step 3: Confirm battery compatibility from the approved list
If you sell hybrid systems, this is the deal-breaker step. Inverter-to-battery handshaking is a protocol question — CAN or RS485, and which register map — not a marketing question. Batteries that are "supported" on paper can still fail to close the contactor when the firmware versions don't line up.
Here's the red flag: a supplier who says a hybrid inverter "works with all major battery brands" and can't hand you the compatibility list with firmware versions attached. Ask for the list. Then ask which firmware version it was tested on. Then check whether the units you're receiving actually carry that firmware.
FTC advertising guidance (ftc.gov/business-guidance/advertising-marketing) requires that marketing claims be truthful, not misleading, and substantiated with evidence. When a supplier claims compatibility with everything, "substantiated" is the word you want them to prove — with a document, not a reassurance.
Never quote a hybrid system to your customer as compatible with any battery unless you have that list in hand. You'll be the one absorbing the callback.
Step 4: Ask what's NOT in the price before you ask the price
I've learned to ask "what's NOT included" before "what's the price." The vendor who lists every fee upfront — even when the total looks higher — usually costs less in the end.
Back in March 2023, a quote came in at a ballpark $212 per unit below the next supplier. It looked like a no-brainer. Then the details surfaced: the freight number was port-to-port, not delivered; the monitoring dongles and CT meters were separate line items; and there was a documentation fee per shipment. The real landed difference was about $9 per unit — in favor of the quote that had looked more expensive.
The surprise wasn't the price difference. It was how much of the difference turned out to be fees that simply weren't in the quote. What I mean is that the cheaper quote isn't necessarily cheaper — it's just less complete, and the missing pieces come back as invoices after the units land.
Every landed-cost comparison we build now has the same rows:
- Unit price, per model and per power class
- Freight terms — and whether it's port-to-port or delivered
- Palletizing, liftgate, and any residential delivery fees
- Dangerous goods or battery handling surcharge, where applicable
- Customs brokerage and duties
- Accessories that are technically optional and functionally required: CTs, meters, dongles, mounting hardware, connectors
- Price validity window
Bottom line: if two quotes differ by more than about 5% and one of them arrived as a one-line email, one of them is incomplete.
Step 5: Get a dated catalog and a price expiry date
The pv inverter catalog sitting in your inbox might have a 2025 subject line and a 2023 revision date buried on page 47. Ask for three things: the revision date of the catalog, the effective date of the pricing, and the date the price expires.
If a PDF arrives undated, put the date you received it in the filename and note who sent it. Sounds fussy until the day you realize you've been quoting a discontinued model for three weeks.
Step 6: Settle OEM, private label, and warranty terms in writing before volume
If you're putting your own name on a unit, don't agree to any of this on a call:
- MOQ, per model and per configuration
- Who owns the label artwork, and who pays for tooling or label changes
- Whether the same hardware can be sold to a competing distributor under different branding
- Spare parts availability window, in years
- Whether warranty follows the unit to the end customer, and who pays return freight on a DOA
- Response-time commitment on technical tickets
Get it into the quote or the supply agreement. A verbal warranty promise is worth exactly what you paid for it.
Step 7: Reconcile serials at receiving and run one unit — the step everyone skips
If you've ever signed off on a pallet without opening it, you know the feeling. This step gets skipped because the truck is waiting and everyone wants the freight off the dock.
Do this instead: pull one unit, power it up, check the firmware version against the certificate you collected in Step 2, and confirm the label matches the PO. Then match the packing list serial numbers against the physical units — all of them, not the first three. It takes about an hour on a 30-unit pallet. Over the past 18 months this has caught three shipments where the shipped firmware didn't match the certificate on file, and one where two units in the middle of the pallet were an entirely different power class.
What I still get wrong
Even after choosing a new supplier last year, I kept second-guessing. What if their quality wasn't as good as the samples? The two weeks until the container cleared were stressful. It turned out fine. I ran the pilot unit anyway, and I'd do it again.
The repeat offenders, in no particular order:
- Trusting a photo of a carton instead of the label on the carton.
- Replying to an email thread from eight months ago and assuming the price is still alive.
- Assuming the datasheet on a distributor's website is current. Go to the manufacturer, or ask for the file directly.
- Letting a "we'll sort that out later" answer on warranty stand. Later never arrives with a document attached.
- Not asking when a price expires. It's one line in an email and it prevents an uncomfortable conversation.
Seven steps, roughly half an hour, all of it boring. That's the point. The first time it keeps a wrong pallet off your dock, it has paid for itself several times over.
