Sizing an Off-Grid Battery Bank: The Honest Four-Step Method
Most battery banks are sized by guesswork or by whatever the seller had in stock. The real method takes four numbers you can actually defend: your audited daily load, your days of autonomy, your depth of discharge, and your system efficiency. Here is the full formula, a worked example, and the traps that catch first-time builders.
A battery bank is the most expensive single line item in most off-grid systems, and it is also the one people size worst. Panels that are 20% too small cost you some winter comfort; a bank that is 40% too small kills itself young through chronic deep cycling, and a bank that is double what you need ties up thousands of dollars doing nothing. The good news is that sizing a bank correctly is arithmetic, not art. Four steps, one formula, no hand-waving.
Step 1: Measure your daily load in watt-hours (audit, do not guess)
Everything downstream depends on this number, so it deserves real effort. List every load, its wattage, and its realistic hours per day, then sum the watt-hours. A fridge is not its nameplate 150 W for 24 hours; it cycles, and a decent 12 V compressor fridge lands around 600–900 Wh/day. A laptop is 40–60 W while working, near zero asleep. Measure anything you can with a plug-in meter, and be honest about winter habits, when lights and pumps run longer. Our solar load calculator walks through this appliance by appliance. If your audit lands at, say, 3,000 Wh/day, that is your foundation number. Guessing here and being off by 50% makes every later step precisely wrong.
Step 2: Choose your days of autonomy
Days of autonomy is how long the bank can carry your loads with no solar input at all — a stretch of dark, rainy weather. Typical values are 1.5 to 3 days. Sunny high-desert sites can live happily at 1.5; the Pacific Northwest or northern Europe in winter argues for 3 or more. This is a climate decision first and a budget decision second, and it multiplies your bank cost directly: 3 days of autonomy costs twice as much battery as 1.5 days.
Step 3: Divide by depth of discharge
You cannot use 100% of a battery without destroying it. Depth of discharge (DoD) is the usable fraction: LiFePO4 is comfortable at 80–90% DoD with thousands of cycles remaining, while flooded and AGM lead-acid should be planned around 50% DoD for reasonable life. Dividing your energy requirement by DoD converts usable energy into nameplate capacity. This single divisor is why lead-acid banks must be nearly twice the nameplate size of LiFePO4 banks for the same job, which erases much of lead-acid’s upfront price advantage.
Step 4: Divide by system efficiency
Energy leaks between the battery terminals and your appliances: inverter losses, wiring losses, and battery round-trip inefficiency. A well-built system delivers roughly 85–90% of stored energy as usable AC power. Dividing by 0.85–0.90 pads the bank so the load number you audited is what actually reaches your devices.
The full formula and a worked example
Bank size (kWh) = daily load (kWh) × days of autonomy ÷ depth of discharge ÷ system efficiencyWorked example for a small cabin: 3 kWh/day audited load, 2 days of autonomy, LiFePO4 at 80% DoD, 90% system efficiency:
3 kWh × 2 ÷ 0.80 ÷ 0.90 ≈ 8.3 kWhAt a 48 V nominal bank voltage, 8.3 kWh ÷ 48 V ≈ 173 Ah, so a 48 V, 175 Ah bank (or two 48 V 100 Ah units in parallel, giving headroom) fits the bill. Run your own numbers before you shop — the arithmetic takes thirty seconds and protects a four-figure purchase.
Skip the spreadsheet. Enter your daily load, autonomy, chemistry and voltage, and get bank size in kWh and Ah with the formula shown at every step.
Open the battery bank calculator →Amp-hours vs kilowatt-hours: speak both languages
Battery listings love amp-hours, but Ah is meaningless without voltage: a 100 Ah 12 V battery holds 1.2 kWh, while a 100 Ah 48 V battery holds 4.8 kWh — four times the energy behind the same headline number. Always convert to kWh before comparing prices or capacities across voltages (kWh = V × Ah ÷ 1000). Our Ah to kWh converter does this instantly, and pricing banks in dollars per kWh is the only fair way to compare a 12 V AGM against a 48 V lithium rack unit.
Autonomy, honestly: where a generator beats more batteries
Every extra day of autonomy is a linear increase in the most expensive component you own, insuring against weather that may occur a handful of times per year. Beyond roughly 2–3 days, a small inverter generator is almost always the cheaper deep backup: a $1,000 generator plus occasional fuel covers the rare week-long gloom that would otherwise demand another $3,000–5,000 of battery sitting idle for 350 days a year. Size the bank for the common bad stretch; cover the rare catastrophe with fuel. You can sanity-check how long a given bank carries your loads with the battery runtime calculator.
Chemistry choice: the consequences that matter
| Factor | LiFePO4 | Flooded / AGM lead-acid |
|---|---|---|
| Planning DoD | 80–90% | 50% |
| Cycle life at planning DoD | 3,000–6,000+ | 500–1,200 |
| Cold-weather limit | No charging below 0°C without heating | Charges cold (slowly); capacity drops |
| Partial-charge tolerance | Excellent | Poor — sulfates if chronically undercharged |
| Weight per usable kWh | ~6–8 kg | ~25–35 kg |
Two failure modes deserve emphasis. LiFePO4 cells are damaged by charging below 0°C, so unheated installations in freezing climates need self-heating batteries or a battery compartment kept above freezing — the BMS should block charging, but you must plan for the downtime. Lead-acid, meanwhile, dies of sulfation when it lives chronically undercharged, which is exactly what a marginal solar array does to it every cloudy winter. If your array cannot reliably return lead-acid to full charge most days, the 50% DoD plan will not save it.
Bank voltage: 12, 24 or 48 V
Let the inverter size decide. Up to roughly 1,000–1,500 W of inverter, 12 V is workable; from 1,500 to 3,000 W, 24 V keeps currents and copper costs sane; above 3,000 W, 48 V is the only sensible choice. The physics is current: a 3,000 W load draws 250 A at 12 V (welding-cable territory) but only 62.5 A at 48 V. Higher voltage means thinner wire, smaller fuses, lower losses, and cheaper charge controllers per watt of array.
Wiring the bank
Use identical batteries — same model, capacity, and ideally the same age and purchase batch. Mixing old and new, or different capacities, forces the weakest unit to work hardest and drags the bank down to its level. Keep cable lengths balanced so parallel strings share current evenly (the classic mistake is taking both main leads off the first battery in a row, which overworks it), or better, land every battery on a pair of busbars with equal-length leads. Torque terminals to spec and protect every string with appropriately rated fusing.
The recharge coupling: your array must keep up
A bank is only half a system. After a two-day dark spell, your array must supply the day’s load plus meaningful recovery charge, or the bank ratchets downward week after week — the slow-death pattern behind most lead-acid sulfation failures. As a rule of thumb, size the array to replace 100% of daily load in your worst month with margin to spare, so surplus exists for recovery. The off-grid solar calculator sizes the array and bank together against your location’s worst-month sun hours, which is the only way the two numbers stay consistent.
Oversizing traps
Bigger is not automatically safer. An oversized lead-acid bank that your array can never fully recharge sulfates just like an undersized one. An enormous LiFePO4 bank ties up capital that would buy more panels — and in most climates, winter energy shortfalls are a generation problem, not a storage problem. Oversized banks also invite load creep: the capacity feels free until the week it is not. Size the bank from the formula, then spend surplus budget on array watts, which are the cheapest component per kWh delivered.
Common mistakes
- Guessing daily load instead of auditing it, then discovering the fridge alone eats half the bank.
- Comparing batteries by amp-hours across different voltages instead of converting to kWh.
- Planning lead-acid at 80% DoD because the datasheet technically allows it.
- Buying 3+ days of battery autonomy when a generator covers rare deep gloom for a fraction of the cost.
- Charging LiFePO4 below 0°C, or letting lead-acid sit partially charged for weeks.
- Mixing battery ages or capacities in one bank, or wiring parallel strings with unequal cable lengths.
- Sizing the bank but not checking the array can replenish daily load plus autonomy recovery.
Frequently asked questions
What is the formula for sizing an off-grid battery bank?
Bank size in kWh equals daily load in kWh, times days of autonomy, divided by depth of discharge, divided by system efficiency. For example, 3 kWh/day with 2 days of autonomy, 80% DoD and 90% efficiency gives about 8.3 kWh of nameplate battery capacity.
How many days of autonomy do I need?
1.5 to 3 days covers most sites. Sunny climates can run 1.5; cloudy winter climates justify 2 to 3. Beyond about 3 days, a small generator is almost always cheaper than more battery, since each extra day multiplies the cost of your most expensive component.
Why can I only use 50% of a lead-acid battery but 80-90% of LiFePO4?
Lead-acid plates degrade quickly with deep cycling, so planning around 50% depth of discharge preserves acceptable cycle life. LiFePO4 chemistry tolerates deep discharge, delivering thousands of cycles at 80-90% DoD, which is why a LiFePO4 bank can be nearly half the nameplate size for the same usable energy.
Should my battery bank be 12 V, 24 V or 48 V?
Let inverter size decide: up to about 1,500 W, 12 V works; 1,500-3,000 W favors 24 V; above 3,000 W use 48 V. Higher voltage cuts current, allowing thinner wire, smaller fuses, lower losses and cheaper charge controllers per watt.