Bank Sizing · Runtime Scenarios · Charge Time Estimates
Buying too few cells leaves you short on backup capacity. Buying too many wastes money you didn’t need to spend. This calculator takes your daily load, system voltage, and cell specs — then gives you the exact bank configuration, how long it’ll last under different loads, and how long it’ll take to recharge from solar, grid, or a generator.
How to use this calculator
Step 01
Enter your system inputs
Provide your daily energy demand in Wh, your system voltage, cell Ah rating, depth of discharge, autonomy days, and system losses.
Step 02
Set your charge source
Choose solar, grid charger, or generator and enter the relevant specs. This calculates how long it takes to refill your bank from near-empty.
Step 03
Read your results
Get your bank configuration (series × parallel), usable kWh, runtime at different load levels, and charge time estimates for each source.
The minimum amp-hour capacity your bank needs at your chosen system voltage to cover your load for the set autonomy days, accounting for DoD and system losses.
Usable energy (kWh)
The actual energy your bank can deliver to the load. This is the installed bank capacity multiplied by your depth of discharge — what you can actually use before recharging.
Runtime scenarios
How long your bank lasts at 100%, 75%, 50%, and 25% of your average daily load. Useful for load-shedding planning and understanding your real backup window.
Charge time
How long it takes to refill your bank from near-empty using your chosen charge source. Solar charge time is given in solar days — actual elapsed time depends on weather and season.
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
You can find more information in our Cookie Policy and .