Annual arbitrage ≈ daily shifted kWh × (peak rate − off-peak rate) × 365. Shifted energy is capped by usable capacity and a planning share (~35%) of daily usage - you cannot invent a second pack with spreadsheet optimism. If peak and off-peak rates are equal (flat tariff), bill savings go quiet and payback correctly reads “n/a” while the runtime clock still matters.
Paste your utility’s actual peak and off-peak $/kWh from the rate sheet - not a neighbor’s tariff. Summer super-peak adders, demand charges, and minimum bills are not modeled here; this is order-of-magnitude bill sketch, not a utility bill replica.
The incentive % dial reduces installed cost for simple payback (federal ITC / state rebates as a planning knob). Eligibility, income caps, and domestic-content rules change - replace the dial with your actual net installed quote before you sign. Permits, transfer switches, and fire clearances belong to a licensed installer and AHJ, not this page.
Demand charges and tiered blocks can dominate commercial bills but are not modeled here. Residential super-off-peak windows (midnight–6 a.m.) may not match when you can actually charge from grid or solar - real arbitrage needs a schedule, not only a rate spread.