Battery Arbitrage Strategy: Buy at Off-Peak, Sell at Peak
Battery arbitrage means charging when electricity is cheap, then using or exporting that energy when its value is higher.
- Type
- export
- Difficulty
- intermediate
- Required Equipment
- Home battery system, Inverter or gateway with schedule control or remote API access, Electricity tariff with time-based or dynamic pricing, Export-enabled meter and approval path if you want to sell back to the grid
Battery arbitrage is a timing strategy. You charge the battery when electricity is cheap, then use or export that stored energy when its value is higher.
That can mean two different outcomes:
- avoid expensive imports later
- force a discharge to the grid when export prices are strong
The real question is not "is this off-peak?" It is "is the later value high enough to beat the full cost of a cycle?" That full cost includes charging losses, inverter and export limits, tariff rules, and battery wear.
Three simple examples
We will use £ to demonstrate the examples; however, the concept applies to any currency.
Assume the battery is charged with 5 kWh at £0.10/kWh, and combined round-trip charging and discharging efficiency is 90%. That means the later usable energy is 90% of 5 kWh = 4.5 kWh.
To factor in battery degradation, divide the battery's replacement cost by its total rated cycles. For example, a battery costing £4,000 rated for 8,000 cycles carries a wear cost of roughly £4,000 / 8,000 cycles = £0.50 per full cycle. For a 5 kWh cycle that is about £0.10/kWh of battery capacity cycled, or £0.50 per cycle. This is the floor the arbitrage spread must clear just to break even on wear.
- Self-consumption example. Charging cost £0.10/kWh * 5 kWh is £0.50. Degradation penalty is £0.50 per cycle. Total cost of the cycle: £1.00. If the later import price is £0.30/kWh, using 4.5 kWh avoids £1.35 of grid purchase. Net result: £1.35 minus £1.00 = £0.35. The spread is too thin - the saving does not cover the cycle cost. The trade is worthwhile after wear.
- Export example. Total cost of the cycle: £1.00 like before including degradation and charging costs. If the export price in a peak window is £0.20/kWh, exporting 4.5 kWh earns £0.90. Net result: £0.90 minus £1.00 = -£0.10. The spread is too thin - the saving does not cover the cycle cost.
- Export with a stronger spread. Same setup, but the export price rises to £0.40/kWh. Exporting 4.5 kWh earns £1.80. Net result: £1.80 minus £1.00 = +£0.80. Now the trade is worthwhile after wear.
The degradation penalty is the invisible hurdle most back-of-the-envelope calculations skip. A trade that looks profitable on gross arbitrage value alone can easily turn negative once cycle cost is included.
The exact thresholds vary by market, but the structure is the same. Retailers and utilities in different regions already offer versions of the tariff needed for this, including Octopus Energy, Hydro-Quebec, and Puget Sound Energy.1
Import arbitrage
Import arbitrage is the simpler version. You buy low and consume later at home instead of buying electricity during a higher-priced window. This works best when a large share of your demand lands in those expensive periods, such as the evening after solar output has dropped.
Export arbitrage
Export arbitrage uses the same stored energy differently. Instead of holding it only for self-consumption, you discharge to the grid when export value is high enough to justify the trade. In practice, that usually requires an export-aware tariff, a compatible meter, and controls that let your battery discharge on schedule. Usually import prices increase with export prices, and often a practical scheduling solution would produce a hybrid of import and export arbitrage scenarios.
When it works well
Battery arbitrage is usually strongest when:
- import prices have a clear low-price charging window
- export prices also vary by time, or event-based export payments exist
- your inverter supports controlled charging and discharge
- the spread is wide enough to cover losses and wear, not just look good on paper
When it is weak
It is usually weak when:
- export is paid at one flat low rate all day
- price spreads are narrow or unpredictable
- export caps or tariff rules limit what the battery can do
- the battery is already more valuable covering your own later demand
How to judge the trade
Think in usable kWh:
- What does it cost to put that energy into the battery?
- What is that energy worth later if you use it at home?
- What is it worth later if you export it instead?
- After losses and wear, which option is best?
If using it at home wins, the battery should hold energy for self-consumption. If exporting wins, the battery should discharge into the export window. If there is opportunity for both, the battery should hold energy for self-consumption while exporting any leftovers. If neither wins, the best move may be to keep the battery available for solar capture, backup reserve, or later demand.
What BatteryWiz does
BatteryWiz compares import prices, export opportunities, forecast demand, solar production, and system limits in one schedule. The goal is not to force extra cycling. It is to cycle only when the spread is genuinely worth it. As the problem of determining optimal battery scheduling is multi-factorial, BatteryWiz combines all of these factors to create a mathematical optimization problem that it solves. The eventual scheduling produced by BatteryWiz is optimal subject to what is known at the time of each solve. If set to do so, BatteryWiz automatically re-solves every 30 minutes and updates the schedule throughout the day to track changing conditions.
Footnotes
-
Examples of official TOU or dynamic pricing pages: Octopus Energy's Octopus Flux, Hydro-Quebec Dynamic Pricing, and Puget Sound Energy Time-of-Use. ↩
Frequently Asked Questions
- Do I need solar panels for battery arbitrage?
- No. Arbitrage can work on grid pricing alone. Solar simply gives the battery another source of energy to compare against cheap-grid charging.
- What's the difference between import arbitrage and export arbitrage?
- Import arbitrage means charging low and using that energy later at home instead of buying high. Export arbitrage means charging low and discharging to the grid when export value is higher. They use the same battery, but the better option depends on the net value of the later discharge. More often than not, a hybrid of both is needed to achieve maximum return on investment.
- What price spread makes battery arbitrage worthwhile?
- There is no universal number. It depends on round-trip efficiency, tariff rules, export caps, battery wear, and whether that stored energy is worth more in your home than on the grid.
- Will this wear out my battery faster?
- Any extra cycle adds wear. The practical goal is not maximum cycling; it is profitable cycling. A good schedule only charges and discharges when the value of the trade justifies the extra use.
- My tariff has a flat export rate. Is export arbitrage still worth it?
- Usually not in the same way. If export pays the same amount all day, there is often no reason to force discharge into a specific window. Import arbitrage may still make sense if your import tariff has a strong peak period.
- What do I need to enable export arbitrage?
- You need a tariff that rewards export at the right times, and an inverter that allows scheduled or remote discharge.
- Is battery arbitrage worth it in the UK in 2026?
- Yes, on the right tariff. On Intelligent Octopus Go (8p/kWh overnight vs ~24.67p/kWh daytime, Ofgem price cap April–June 2026), a 5 kWh daily cycle yields a net saving of roughly 20–30p/day after battery wear - around £75–£110/year. A 10 kWh battery roughly doubles that. On a three-rate tariff like Octopus Flux with higher peak import and export rates, net annual savings can be higher still. The arbitrage spread must clear your battery wear cost (typically 5–10p/kWh cycled) to be profitable - always check the numbers for your specific tariff and battery size.
- How much can I save with battery arbitrage on Intelligent Octopus Go?
- Using illustrative figures (verified May 2026): 5 kWh charged at 8p/kWh overnight, 4.5 kWh usable at 90% round-trip efficiency, avoiding the 24.67p/kWh daytime rate (Ofgem price cap, April–June 2026). Gross daily saving: approximately 71p. Battery wear (5 kWh × 7.5p/kWh): approximately 38p. Net daily saving: roughly 33p, or around £120/year. A 10 kWh battery doubles this. These are illustrative calculations only - actual savings depend on your tariff, battery size, usage pattern, and current rate levels.
Related Content
Octopus Flux Tariff
A UK time-of-use tariff designed for solar and battery homes. Octopus Flux offers cheap overnight charging and high peak export rates, which are ideal for optimisation with BatteryWiz.
Fox ESS Hybrid Inverter (H1 / H3 Series)
Fox ESS hybrid inverters connect natively to BatteryWiz via the FoxESS Cloud API. The app reads your battery state in real time and automatically schedules charge and discharge slots to cut your electricity bills.
Energy Arbitrage vs Peak Shaving: What's the Difference for Home Batteries?
Energy arbitrage and peak shaving are often treated as separate strategies for home batteries, but they're not. This article explains what each term actually means for UK battery owners, where they overlap, which tariffs support each approach, and how to calculate whether arbitrage is genuinely worth it after accounting for round-trip efficiency losses and battery wear.
Complete Guide to Settings & Tariff Configuration
Step-by-step walkthrough of every field on the BatteryWiz Settings and Tariff pages. Covers currency setup, time-of-use rate windows, battery constraints, inverter integration, Solcast solar forecasts, and scheduling - with a quick-start checklist to get your system optimising from day one.