What a cloudy week does to your batteries
Days of autonomy, depth of discharge, and real-world generation during overcast weather. How to size a battery bank that survives the worst week of the year.
The solar industry talks about "peak sun hours" and "rated output." Both describe ideal conditions. What actually matters for off-grid reliability is the opposite: what happens during the worst weather your location experiences. A week of overcast skies, rain, or snow cover can reduce solar generation to 10-25% of rated capacity. If your battery bank can't carry the load through that period, your system fails when you need it most.
How much do clouds actually reduce output
Solar panels produce electricity from all daylight, not only direct sunlight. On a cloudy day, panels still generate power from diffuse light (scattered sunlight passing through cloud cover). But the output is dramatically reduced compared to a clear day.
Thin overcast (bright, white sky, shadows faintly visible): 40-60% of rated output. Panels produce meaningful power but not enough to fully charge a battery bank if it started the day partially discharged.
Heavy overcast (dark, uniform grey, no shadows): 10-25% of rated output. A 400W panel might produce 40-100W. Enough to trickle-charge but not enough to power loads and charge simultaneously.
Rain or heavy storm clouds: 5-15% of rated output. Barely measurable in some conditions.
Snow-covered panels: 0%. Snow blocks all light. Even a thin layer of snow dramatically reduces output. If panels are mounted at a steep angle (40+ degrees), snow tends to slide off. On shallow-angle or flat installations, you need to clear snow manually or wait for it to melt.
A full week of heavy overcast in winter (common in the Pacific Northwest, Great Lakes region, Northern Europe) can reduce total weekly generation to 15-20% of what the same panels produce in a clear summer week. If the bank is sized for one day of autonomy based on sunny-season production, a cloudy week drains it by day 2-3.
Days of autonomy
"Days of autonomy" is the number of days your battery bank can power your loads with zero solar input. It's the core sizing parameter for off-grid reliability.
Minimum for fair-weather locations (desert Southwest, Mediterranean climates): 2-3 days of autonomy. Extended cloudy periods are rare, and when they occur, partial generation usually still contributes enough to stretch the battery.
Standard for temperate climates (most of the US, UK, Central Europe): 3-5 days of autonomy. Cloudy streaks of 3-7 days happen several times per year, especially in winter.
Conservative for cloudy climates (Pacific Northwest, Scandinavia, Great Lakes): 5-7 days of autonomy. Winter weeks with minimal solar gain are common and predictable.
The calculation: Daily load (Wh) x days of autonomy / usable battery capacity (considering depth of discharge) = required battery bank size.
Example: A fish tank aerator, LED light, and small pump consume 500 Wh per day. You want 4 days of autonomy. 500 x 4 = 2000 Wh of usable storage capacity. With a LiFePO4 pack discharged to 80% depth of discharge (DOD), you need 2000 / 0.80 = 2500 Wh of nameplate capacity. That's roughly a 200Ah 12V LiFePO4 pack (200 x 12.8 = 2560 Wh).
With lead-acid batteries limited to 50% DOD for longevity, the same calculation yields 2000 / 0.50 = 4000 Wh nameplate, or about 330Ah at 12V. Lead-acid requires significantly more capacity for the same autonomy because you can only use half the rated capacity before damaging the battery.
The solar battery calculator automates this sizing based on your loads and target autonomy.
Depth of discharge and battery lifespan
How deeply you discharge the battery during a cloudy stretch affects how many cycles it survives over its lifetime.
LiFePO4: Can be regularly discharged to 80-90% DOD with minimal impact on cycle life. A quality LiFePO4 pack rated for 3000-5000 cycles at 80% DOD will last 8-15 years in a daily-cycling solar application. Even during a cloudy week that discharges the pack to 90% or briefly to 100%, the impact on total lifespan is small.
AGM lead-acid: Should be kept above 50% state of charge for maximum lifespan. Regular discharge to 50% DOD yields approximately 500-800 cycles (2-4 years of daily cycling). Discharging to 80% during a bad week cuts cycle life noticeably. A single deep discharge to near-empty doesn't kill an AGM battery, but doing it repeatedly shortens its life.
Flooded lead-acid: Similar DOD constraints to AGM (50% DOD for longevity), but somewhat more tolerant of occasional deep discharges. Requires periodic equalization charging to recover from deep cycling. Yields 800-1200 cycles at 50% DOD.
The practical takeaway: LiFePO4 batteries handle cloudy weeks much better than lead-acid because you can use more of their capacity without penalty. A 200Ah LiFePO4 provides the same usable energy as a 400Ah lead-acid bank, at lower weight and longer lifespan, though at higher upfront cost.
Planning for your worst week
Look up historical solar irradiance data for your location. The NREL NSRDB (National Solar Radiation Database) provides hourly solar data by location. Tools like PVWatts use this data to estimate monthly production for a given panel array.
Focus on the worst month, not the annual average. If your location averages 5 peak sun hours per day annually but only 1.5 peak sun hours per day in December, size the bank for December conditions if you need year-round reliability.
If year-round reliability isn't critical (the system powers a greenhouse that's dormant in winter, or a pond aerator that's less critical in cold months when fish metabolism is low), you can size for shoulder-season conditions instead and accept reduced performance in the worst months.
Strategies for surviving cloudy stretches
Oversizing the panel array. If your load requires 500 Wh per day and you have 2 peak sun hours on a bad day, a 250W panel (producing 500 Wh on a 2-hour day) just barely meets the load. Any loss from clouds, angle, or temperature derating puts you underwater. Oversizing to 400-500W of panel capacity gives headroom: even at 50% of rated output, you're still meeting the load.
Generator backup. A small gasoline or propane generator ($200-500) provides emergency charging when solar fails completely. Running a generator for 2-3 hours recharges a partially depleted bank and bridges the gap until the weather clears. This is the standard hybrid approach for off-grid systems in cloudy climates: solar handles 90% of the year, and the generator covers the worst 10%.
Load shedding. During extended cloudy periods, reduce non-essential loads to stretch the battery. If the system powers lights, an aerator, and a water pump, and the bank is dropping toward 50%, shut off the lights and pump to prioritize the aerator (keeping the fish alive is the non-negotiable load).
The battery runtime calculator helps you model how long your battery lasts under different load scenarios, and the solar battery calculator sizes the battery bank for your target autonomy.