Octopus Agile: Half-Hourly Dynamic Electricity Tariff
Octopus Agile prices change every 30 minutes - and can go negative, paying you to use electricity. No exit fee, no fixed term. Pair with Agile Outgoing for dynamic export rates, and let BatteryWiz schedule your battery around the cheapest slots every day.
- Provider
- Octopus Energy
- Tariff Type
- dynamic
- Regions
- United Kingdom
Unit Rates
Agile Octopus prices are set by the EPEX Spot day-ahead wholesale electricity auction. The full set of 48 half-hourly rates for the following day is published by Octopus around 4pm each afternoon, available immediately in the Octopus app and BatteryWiz.
From 1 April 2026, all Agile import rates were reduced by a flat 3.5p/kWh (inc. VAT) following the removal of certain government levies from electricity bills. The price cap and peak uplift structure remain unchanged.
Import (Agile Octopus)
| Period | Typical Rate (mid-2026) |
|---|---|
| Off-peak overnight (~12am–6am) | 10–22p/kWh |
| Shoulder (daytime, 6am–4pm) | 10–20p/kWh (cheapest midday on sunny/windy days) |
| Peak (4pm–7pm, incl. regional uplift) | 25–40p/kWh |
| Negative / "Plunge Pricing" periods | Down to −10p/kWh or lower |
| Hard import cap | 100p/kWh (inc. VAT) |
Rates vary by day and by GSP region (see below). A peak uplift of approximately 10–14p/kWh (exact figure varies by region) is applied on top of the wholesale rate between 4pm and 7pm every day - making this the consistently most expensive window regardless of overall market conditions. Standing charges vary by region, typically 40–65p/day.
There are no guaranteed cheap windows comparable to a fixed ToU tariff - every half-hour is priced individually. The patterns above describe structural tendencies, not contractual guarantees.
Export (Agile Outgoing)
| Metric | Value |
|---|---|
| Annual average (2025–2026) | ~9–11p/kWh |
| Year-to-date average (2026) | ~10.5p/kWh |
| Best evening export window (daily average) | ~16–17p/kWh |
| Peak winter evening rates | 20–40p/kWh |
| Minimum | 0p/kWh (floor; see note below) |
| Standing charge | None |
Export rates mirror the same wholesale movements as import, but cannot normally go below 0p/kWh - you will not usually be charged to export. Agile Outgoing requires an active Octopus import tariff on the same account, and a generation system with an MCS certificate (or equivalent Octopus certification).
GSP Regions
Agile is available in all 14 Great Britain Grid Supply Point regions. Northern Ireland (not on the GB grid) is not covered.
| Code | Region |
|---|---|
| A | Eastern England |
| B | East Midlands |
| C | London |
| D | Merseyside and North Wales |
| E | West Midlands |
| F | North East England |
| G | North West England |
| H | Southern England |
| J | South East England |
| K | South Wales |
| L | South West England |
| M | Yorkshire |
| N | Southern Scotland |
| P | Northern Scotland |
Northern regions (N, P) have a slightly higher distribution coefficient (D) in the pricing formula, so they typically pay marginally more than southern regions at equivalent wholesale prices. BatteryWiz auto-detects your region from your postcode - tap Lookup on the tariff setup screen.
What Is Octopus Agile?
Octopus Agile ("Agile Octopus") is a smart electricity import tariff where every 30-minute slot has its own price, published the afternoon before based on the wholesale day-ahead market. When grid supply outstrips demand - typically on stormy nights or sunny afternoons - prices can fall to zero or go negative, meaning Octopus pays you to consume. During high-demand evenings the opposite applies, so timing matters.
Import and Export
Agile Octopus covers electricity you buy from the grid. Agile Outgoing is a separate export tariff that pays dynamic half-hourly rates for electricity you send back. You can pair both for full two-way exposure to wholesale prices, or combine Agile import with a fixed export rate if you prefer certainty on the earnings side.
Who It Suits
Agile rewards customers who can act on daily price signals:
- Home battery owners - automatically charge during cheap or negative-price overnight slots, discharge to avoid peak rates
- EV drivers - schedule overnight charging to hit the cheapest half-hours each night
- Solar households - pair solar generation with Agile Outgoing to earn peak export rates on evenings
Without smart scheduling, the savings are easily missed - prices need to be acted on before the slot starts, not after.
Eligibility
- Smart meter required: SMETS2, or SMETS1 made by Secure™
- All 14 UK GSP regions are supported (Great Britain only; not available in Northern Ireland)
- No fixed term, no exit fees - switch away at any time
- Agile Outgoing additionally requires: an active Octopus import tariff on the same account, a generation system with an MCS certificate (or Octopus Flexi-Orb certification), and a smart meter configured for half-hourly export readings
Pros and Cons
| Pros | Cons |
|---|---|
| Prices can go negative - you get paid to consume | Prices can spike to 100p/kWh during grid stress |
| Transparent wholesale pricing, no supplier markup mystery | Peak uplift added 4–7pm every day |
| No exit fees - full flexibility | Smart meter required |
| Export can reach 30–40p/kWh on peak winter evenings | Savings depend on actively shifting loads |
How BatteryWiz Optimises Agile
BatteryWiz fetches your half-hourly Agile prices from the Octopus API each afternoon once they are published, then solves a mathematical optimisation problem to schedule your battery for the day ahead:
- Charge during the cheapest overnight and daytime slots - negative "Plunge" periods are prioritised automatically
- Hold or discharge through the 4–7pm peak uplift window
- Export via Agile Outgoing during the highest-value evening slots if your battery or solar has surplus to spare
Both import-only, export-only and combined import/export Agile configurations are supported. Price updates happen automatically - no manual rescheduling needed.
How BatteryWiz Connects to the Octopus API
BatteryWiz calls the Octopus Energy product API (api.octopus.energy/v1/products/) to download all 48 half-hourly import rates and 48 export rates for the next 24 hours. No Octopus account login is required - prices are fetched using the public, account-free tariff endpoint.
The full optimisation cycle:
- Price fetch - Each afternoon, BatteryWiz detects that Octopus has published tomorrow's rates (typically after 4pm UK time) and downloads the complete next-day price series via the Octopus standard-unit-rates API, paginating through all results
- GSP-aware pricing - Your Grid Supply Point region is auto-detected from your postcode. BatteryWiz uses the correct regional tariff code (for example
E-1R-AGILE-24-10-01-Cfor London) to ensure the prices it downloads match your actual bill - including your area's specific peak uplift and distribution cost coefficient - On-device optimisation - All 48 slot prices are fed into the on-device mathematical optimisation solver as individual cost parameters. Unlike a fixed ToU tariff - where certain slots in a window shares the same price - Agile gives the solver 48 distinct cost signals per day. This lets BatteryWiz schedule, for example, 3 half-hour charges scattered across the cheapest overnight slots rather than charging uniformly through a fixed window
- Proxy filling - If a slot's price is not yet available due to BatteryWiz's lookahead computation, BatteryWiz substitutes the same time slot from the previous day as a conservative estimate. The optimised schedule is still sent to your inverter; the proxy slot is flagged internally. The proxy prices are updated as soon as their actual price becomes available.
- Automatic re-optimisation - If background run is enabled, BatteryWiz automatically updates the prices as new ones are available through the Octopus API and re-computes its schedules to adapt to changing load, solar and price signals. No manual refresh needed
Negative price handling: When Agile prices turn negative, the solver treats the value as income rather than cost - driving the battery to charge as much as possible during that slot, up to its physical charging rate and maximum charging rate set in BatteryWiz. The app does not clamp negative prices to zero; they flow through unchanged, maximising the benefit of Plunge Pricing events.
Schedule constraints and settings: The optimised schedule always respects the limits configured on the BatteryWiz settings page. The three most important constraints for Agile users are:
- Max charge power - the maximum rate (kW) at which BatteryWiz will charge the battery. Set this to match your battery and inverter's rated charging limit, or lower if you prefer a gentler charge cycle
- Max discharge power - the maximum rate (kW) at which BatteryWiz will discharge the battery
- Export limit - the maximum power (kW) that BatteryWiz will schedule for export to the grid. You must ensure this does not exceed the export limit agreed with your Distribution Network Operator (DNO). Your inverter installer will typically have configured a fixed hardware export cap that physically overrides any inverter command - this hardware limit takes precedence over BatteryWiz settings regardless, and is a safety requirement for grid connection. Always verify your hardware export cap with your installer before raising the export limit in BatteryWiz settings.
All 14 Great Britain GSP regions are supported. See the Rates tab for the full region list and typical price ranges by region.
Worked Example: A Typical BatteryWiz Agile Day
The figures below are illustrative, based on representative mid-2026 Agile prices. Actual prices vary daily - always check your live rates in BatteryWiz or the Octopus app.
Setup: 10 kWh battery | 90% round-trip efficiency (9 kWh usable per full cycle)
| Step | Calculation | Value |
|---|---|---|
| Overnight charge (6 cheapest half-hour slots) | Grid draw: 10 kWh × 2p/kWh average | −20p |
| Usable energy stored | 10 kWh × 90% round-trip efficiency | 9 kWh |
| Peak household load covered (4pm–7pm) | 1.5 kWh × 35p/kWh peak rate avoided | +52p |
| Rest-of-day discharge (daytime rate) | 7.5 kWh × 22p/kWh avoided | +165p |
| Net daily saving | ≈ £1.97 | |
| Annualised saving | £1.97 × 365 days | ≈ £719/year |
Negative price bonus: When Octopus publishes negative prices - typically a few times per month during high wind output overnight - BatteryWiz charges the battery to maximum state-of-charge during those slots. A 10 kWh draw at −5p/kWh earns a 50p credit instead of costing anything. BatteryWiz captures these events automatically as soon as prices are published, without any manual intervention.
These figures are illustrative only. Actual savings depend on your tariff rates at the time, battery size, household consumption, and daily Agile price variance. The 2p/kWh charge price represents an optimistic overnight or plunge-pricing scenario; typical overnight rates in mid-2026 are closer to 10–22p/kWh on most nights. The schedule is also subject to the max charge power, max discharge power, and export limit configured on the BatteryWiz settings page; actual charge and discharge rates will reflect those limits.
Frequently Asked Questions
- How often do Agile prices change?
- Every 30 minutes. Octopus publishes the full set of 48 rates for the next day around 4pm each afternoon, based on the day-ahead wholesale electricity auction. You can view upcoming prices in the Octopus app.
- Can import prices really go negative?
- Yes. When renewable generation exceeds grid demand, wholesale prices turn negative and Octopus passes this through to Agile customers - you receive a credit for electricity you consume during those slots. Octopus calls these "Plunge Pricing" events. They happen most often overnight in winter when wind output is high, typically a few hundred times per year.
- Is there a maximum Agile import rate?
- Yes - 100p/kWh (including VAT). No matter how high wholesale prices spike, your import rate is capped at £1/kWh.
- Do I need a smart meter to join Agile?
- Yes. Agile requires a SMETS2 smart meter, or a first-generation SMETS1 meter made by Secure™. If you don't yet have a compatible meter, Octopus can arrange a free installation - you can still sign up and they will contact you to book it.
- What is a GSP region and why does it matter?
- GSP stands for Grid Supply Point - the 14 distribution regions that make up Great Britain's electricity network. Agile rates vary slightly between regions due to local network and transmission costs, so choosing the correct region is important for accurate prices. In BatteryWiz, enter your postcode on the tariff setup screen and tap Lookup to auto-detect your region.
- Does Octopus Agile have an exit fee?
- No. Agile Octopus has no exit fee and no fixed term. You can switch to another Octopus tariff or leave Octopus entirely at any time without financial penalty. This makes it one of the more flexible dynamic tariffs available - you get the benefits of wholesale-linked pricing without being locked in. One reported nuance: if you leave Agile and later want to rejoin, some users report a short waiting period before re-enrolment. Always verify current terms on the Octopus website, as these details can change.
- What are the current Octopus Agile rates?
- Agile rates change every 30 minutes and vary by day, time, and UK region, so there is no single 'current rate'. As a rough guide for mid-2026: overnight rates (midnight–6am) typically range from 10–22p/kWh; daytime rates (6am–4pm) from 10–20p/kWh, often lower midday on sunny or windy days; and the 4pm–7pm peak window averages 25–40p/kWh due to the mandatory regional uplift added to the formula. The hard import cap is 100p/kWh (inc. VAT). Prices for tomorrow are published around 4pm in the Octopus app and are automatically fetched by BatteryWiz. All rates shown are illustrative - always check live prices before acting on them.
- What happens when Octopus Agile prices go negative?
- When wholesale electricity supply significantly exceeds demand - most often on stormy winter nights when wind generation is high - Agile import prices can turn negative. Octopus passes these through directly, so you receive a credit for every unit you consume during those slots. These 'Plunge Pricing' events are not rare: they occur roughly several hundred half-hour slots per year. BatteryWiz automatically identifies negative-price slots once they are published each afternoon and schedules battery charging, turning the grid's oversupply into free stored energy for the day ahead.
- What is Agile Outgoing and how does it work with a battery?
- Agile Outgoing is the companion export tariff to Agile Octopus. Like the import side, export rates change every 30 minutes tracking wholesale prices - next-day export rates are published at the same time as import rates, around 4pm. Pairing both tariffs gives your household full two-way exposure to the wholesale market. With a battery, Agile Outgoing lets you sell stored energy back to the grid during high-demand evenings, when export rates can reach 20–40p/kWh on peak winter nights. BatteryWiz supports both import-only and combined import/export Agile setups, automatically scheduling export during the highest-value evening slots. Agile Outgoing requires an active Octopus import tariff on the same account and a generation system with an MCS certificate.
- How does BatteryWiz decide when to charge on Octopus Agile?
- BatteryWiz uses a mathematical optimisation solver that treats each of the 48 daily half-hour slots as a separate cost decision, optimising across the full 24-hour lookahead horizon subject to the constraints you have set on the BatteryWiz settings page. The key constraints are max charge power, max discharge power, and the export limit - which must not exceed the export limit agreed with your Distribution Network Operator. Once next-day Agile prices are published around 4pm, BatteryWiz fetches all 48 half-hourly prices from the Octopus API, combines them with your solar and household load forecasts, and calculates the optimal charge, hold, or discharge instruction for each slot. Your GSP region is auto-detected from your postcode, so the prices the solver uses are your actual regional rates, not a national average.
- Should I choose Octopus Agile or Octopus Flux for my battery?
- Both tariffs are fully supported by BatteryWiz, which handles scheduling automatically on either one. Agile suits households who want maximum transparency and the potential for very cheap or negative-price charging - ideal for battery owners willing to let BatteryWiz handle the day-to-day complexity. Flux is simpler: it has three fixed windows (off-peak, day, peak) with predictable guaranteed rates, making it easier to reason about but less flexible. For a large battery (10 kWh+), Agile's dynamic pricing generally offers more arbitrage headroom when price spreads are wide. Flux's fixed off-peak rate provides a reliable charging floor every night regardless of grid conditions. If you value predictability, Flux; if you want to capture the full range of Agile's price swings, including negative plunge events, choose Agile.
Related Content
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.
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.
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.