Skip to main content
IBC TotesSan Francisco
Sustainability · November 27, 2025

Our solar array, three years in

Modelled at a nine-year payback, running about two years ahead. Also: the two loads it does not touch, and why we did not oversize it.
Quote request

Talk to the yard about this

No phone tag — email only

Reading about it is one thing. Tell us what you are actually trying to do and we will tell you what we would use.

Letters, spaces, hyphens and apostrophes only.
Letters, spaces, hyphens and apostrophes only.
We reply here, so it has to be an inbox you read. Disposable addresses are rejected.
US and Canada only — 10 digits. Extensions go in the message.
Filled in automatically from your postal code.
US ZIP (94124) or Canadian postal code (M5V 2T6).
Whole containers. No minimum order.

We only use these details to quote your job. No lists, no resale, no robocalls — we do not even own a phone line.

Our 62 kW rooftop array has covered an average of 41% of yard electrical load since commissioning in 2022, running roughly two years ahead of a nine-year modelled payback. It does not touch the gas-fired hot water plant, which remains our largest single energy load, and it under-performs exactly when the wash bays work hardest.

Interior of a warehouse with IBC totes racked on shelving and stored on the floor in a range of colours and conditions
08Covered storage — food-grade stock never sits outside
A single clean 275 gallon caged IBC tote showing its data plate marked 275 Gallon 1041 Liter and Transport 1650 kg max
03A 275 gallon unit after wash, new gasket and leak test
Close view of IBC totes strapped in two tiers on a flatbed trailer, showing 275 gallon labels and ratchet straps
07Two tiers of empties, ratcheted and edge-protected

The short version

  • Solar covers 41% of electrical load, but electrical load is not our biggest energy use.
  • The granulator is the single largest electrical load and runs well on daytime generation.
  • Heat, not electricity, is the harder problem in a wash operation.
  • We deliberately did not oversize the array — export rates made the last 20 kW uneconomic.

What we installed and why

Sixty-two kilowatts on the covered storage building roof, commissioned in the second quarter of 2022. The building was already there, the roof was structurally sound and largely unshaded, and the yard's load profile is strongly daytime — which is the combination that makes an industrial array work.

ModelledActual, 3-year average
Annual generation89,000 kWh93,400 kWh
Share of yard electrical load38%41%
Self-consumption84%91%
Payback period9.0 years≈ 7.1 years at current rates
Degradation0.5%/yr≈ 0.4%/yr

Self-consumption running above model is the interesting line. We use more of what we generate than expected, which is a function of the granulator: it is our largest single electrical load, it runs during the day, and it turns out to be an excellent match for a solar profile.

Where the electricity actually goes

LoadShare of electrical useTime profileSolar match
Granulator34%Daytime, batchExcellent
Wash bay pumps and circulation22%Daytime, continuousGood
Separator and filtration11%ContinuousModerate
Compressed air9%DaytimeGood
Lighting8%Early and latePoor in winter
Fabrication shop7%Daytime, intermittentGood
Office and site services5%DaytimeGood
Yard equipment charging4%OvernightNone

The one that will not move is overnight equipment charging. We run electric yard equipment specifically to reduce local emissions in Bayview, and it charges when the sun is down. A battery would fix that on paper; the arithmetic has not worked yet at our scale.

The load solar does not touch

Here is the honest limitation, and it is the reason I am cautious when people describe this yard as solar-powered. Electricity is not our largest energy use. Heat is.

The caustic circuit runs at 160 °F and the food line needs a potable hot rinse. That heat comes from a gas-fired plant, and 62 kW of photovoltaic panels do nothing for it. In energy terms the gas plant is comfortably larger than everything the array covers.

What has helped is heat recovery rather than generation. Spent rinse water passes through a plate heat exchanger on the way out, pre-heating incoming fresh water. That is worth roughly 9% off the gas bill, it cost less than a used flatbed, and it was a better investment per dollar than the panels were.

Which is the general lesson

In a wash-based operation, the interesting energy questions are about heat, not electricity. Solar is visible and it works. Heat recovery is invisible and it paid back faster.

Why we did not go bigger

The roof would take perhaps another 20 kW. We modelled it and did not proceed, for a reason worth stating plainly: the additional generation would have exceeded our self-consumption during the middle of the day, and export rates made the marginal panels a fifteen-year payback rather than a seven-year one.

That may change. If we electrify any part of the hot water plant, or if storage economics move, the calculation reopens and the roof is still there. For now, matching generation to load rather than maximising generation was the better decision and we would make it again.

One thing we would do differently: we should have specified more monitoring granularity at install. We know total generation and total consumption well; the per-circuit picture in the table above was reconstructed over two years with clamp meters rather than read off a dashboard. Sub-metering is cheap at install and expensive to retrofit.

Mixed-condition IBC totes in an outdoor yard under a blue sky, including one heavily stained amber unit
02A typical inbound lot before anyone decides what it is worth

Written by Priya Raghunathan, wash chemistry & compliance at IBC Totes San Francisco. Published November 27, 2025. Spotted something wrong? Tell us — we would rather fix it than defend it.