Skip to content

The machines that bid our batteries

In September 2026 the NEM's batteries lodged 17,668 rebids a day, 73% of every rebid in the market. We went through all 9.7 million battery rebids since August 2024 to find out what is writing them. Then we scored a year of 45 batteries to see whether it matters.

In short.

  1. The question

    Two pieces of software now write most of the offers from the market's busiest batteries. Does it matter which one bids yours?

  2. What we found

    Not in a way a year of data can show. The words and timing of 9.7 million rebids sort the batteries into a few families, and public announcements tie several batteries in each of the two largest to Fluence's Mosaic and Tesla's Autobidder. Over the year to September 2026, 34 of 45 batteries earned more from energy than a plain rule that follows AEMO's forecasts. The Mosaic and Autobidder batteries did about as well as each other.

  3. Why it matters

    Batteries with different owners, in different regions, now rewrite their offers in the same seconds when one system's forecast moves, and a fault in one system can show up at several batteries at once. For an owner, where a battery sits and the job it is given shape what it earns more than whose software bids it.

73%of every rebid in the market came from batteries in September 2026, up from 59%
Six in tenof the busiest batteries' megawatts are bid in the words of two systems
34 of 45batteries earned more over a year than a plain rule on AEMO's forecasts
Within chancethe gap between the Mosaic and Autobidder families, once region is allowed for

Every five minutes, whatever happens.

A rebid is a change to an offer after its prices are locked, at 12:30 the day before. A battery can move its megawatts between its ten prices, or change how many it has, and AEMO asks for a reason each time. For most units a rebid follows an event, such as a unit tripping or a forecast changing.

The busiest batteries rebid every five minutes whether anything has happened or not. Hazelwood, a 150 MW battery in Victoria, lodged a rebid in almost every five minute cycle its trading day was open. That came to about 471 a day, from just after 12:30 the day before until just before 04:00 at the end. That rhythm held for 27 batteries through September 2026. On a quiet Tuesday that month the fleet lodged 16,251 rebids. On the Wednesday in July when Victoria's price reached $19,070, it lodged 16,492.

In two years the market's batteries went from 7,877 rebids a day to 17,668, and from 59% of every rebid to 73%. Each one rewrites far more than the next five minutes. The median rebid in the largest family changed 16 intervals, starting with the very next one, and one in ten reached 18 hours or more ahead.

Every battery rebid on one day

Each row is a battery and each tick one rebid, coloured by the family its wording belongs to. Switch to one hour to see the seconds line up.

Below $0 $0 to $100 $100 to $300 $300 to $1,000 Above $1,000The dashed line is 12:30, when tomorrow's offers open for rebids.
DerivedAEMO offers with every version, and dispatch prices. Brisbane time, 04:00 to 04:00.

Their words give them away.

AEMO doesn't prescribe the words of a rebid reason, so reasons written by people vary and carry the odd typo. The busiest batteries repeat one sentence thousands of times a day with only the numbers changing. That is what software does.

ClearWe sorted every battery rebid since August 2024 by its wording alone. Then we checked those groups against two things that have nothing to do with wording. One is the format of the reference ID each lodgement carries. The other is the second, within the five minute cycle, when the rebid arrives. All three gave the same groups. They sort 45 of the 47 busiest batteries into seven families, and leave two whose words match nobody else's.

Four of the smaller families each centre on one company. AGL's four batteries and Wandoan South, EnergyAustralia's four, Shell Energy's three and CS Energy's two each write in their own words, at their own moments. Wandoan South is registered to a project company of its own, yet its rebids read like AGL's, and AGL dispatches it under contract. A fifth family stamps the time at the start of every reason, and all three of its batteries are run by Neoen.

The two largest families cross owners. We name them for the software that public announcements tie to their members, and the section after next says which batteries those announcements cover.

Every busy battery's fingerprint, September 2026

Each tile shows a battery's most common reason word for word, when in the five minute cycle its rebids arrive, and the shape of its reference ID with the names taken out. The dashed line is the moment offers lock. Families are sorted by wording. Their names come from announcements, and each tile in a software family says whether one names that battery.

Mosaic family

12 batteries, 12 participants
  • Waratah Super Battery

    850 MW

    New South Wales

    DUE TO EXTERNAL PRICE FORECAST - SL

    414 rebids a daysecond 216
    PARTICIPANT_#BID#_#Fluence names Mosaic
  • Terang

    100 MW

    Victoria

    DUE TO EXTERNAL PRICE FORECAST - SL

    471 rebids a daysecond 216
    PARTICIPANT_#BID#_#Fluence names Mosaic
  • Tailem Bend 2

    41 MW

    South Australia

    DUE TO EXTERNAL PRICE FORECAST - SL

    414 rebids a daysecond 218
    PARTICIPANT_#BID#_#Same words, no announcement found
  • Clements Gap

    60 MW

    South Australia

    DUE TO EXTERNAL PRICE FORECAST - SL

    456 rebids a daysecond 219
    PARTICIPANT_#BID#_#Same words, no announcement found
  • Limondale

    50 MW

    New South Wales

    DUE TO EXTERNAL PRICE FORECAST - SL

    468 rebids a daysecond 220
    PARTICIPANT_#BID#_#Same words, no announcement found
  • Ulinda Park

    155 MW

    Queensland

    DUE TO EXTERNAL PRICE FORECAST - SL

    464 rebids a daysecond 222
    PARTICIPANT_#BID#_#Fluence names Mosaic
  • Orana

    415 MW

    New South Wales

    DUE TO EXTERNAL PRICE FORECAST - SL

    471 rebids a daysecond 222
    PARTICIPANT_#BID#_#Fluence names Mosaic
  • Phillip Island

    5 MW

    Victoria

    DUE TO EXTERNAL PRICE FORECAST - SL

    468 rebids a daysecond 223
    PARTICIPANT_#BID#_#Same words, no announcement found
  • Latrobe Valley

    100 MW

    Victoria

    DUE TO EXTERNAL PRICE FORECAST - SL

    467 rebids a daysecond 225
    PARTICIPANT_#BID#_#Fluence names Mosaic
  • Hazelwood

    150 MW

    Victoria

    DUE TO EXTERNAL PRICE FORECAST - SL

    471 rebids a daysecond 226
    PARTICIPANT_#BID#_#Fluence names its earlier IQ software
  • Brendale

    205 MW

    Queensland

    DUE TO EXTERNAL PRICE FORECAST - SL

    470 rebids a daysecond 232
    PARTICIPANT_#BID#_#Same words, no announcement found
  • Bungama

    150 MW

    South Australia

    DUE TO EXTERNAL PRICE FORECAST - SL

    470 rebids a daysecond 232
    PARTICIPANT_#BID#_#Same words, no announcement found

Autobidder family

16 batteries, 13 participants
  • Happy Valley

    4 MW

    South Australia

    Change in forecast SOC

    285 rebids a daysecond 101
    UUIDSame words, no announcement found
  • Bolivar

    2 MW

    South Australia

    Change in forecast SOC

    286 rebids a daysecond 101
    UUIDSame words, no announcement found
  • Christies Beach

    2 MW

    South Australia

    Change in forecast SOC

    285 rebids a daysecond 101
    UUIDSame words, no announcement found
  • Adelaide Desalination

    6 MW

    South Australia

    SA1 lower_reg 5PD@2026-10-01 03:20:00 AEST for 2026-10-01 03:35:00 AEST is 1.00 vs 5PD@2026-10-01 03:15:00 AEST for 2026-10-01 03:35:00 AEST is 3.76

    286 rebids a daysecond 102
    UUIDSame words, no announcement found
  • Melbourne A1

    200 MW

    Victoria

    Change in forecast SOC

    465 rebids a daysecond 160
    UUIDSame words, no announcement found
  • Melbourne A2

    200 MW

    Victoria

    Change in forecast SOC

    470 rebids a daysecond 161
    UUIDSame words, no announcement found
  • Melbourne A3

    200 MW

    Victoria

    VIC1 energy 5PD@2026-10-01 03:15:00 AEST for 2026-10-01 04:00:00 AEST is 78.68 vs 5PD@2026-10-01 03:10:00 AEST for 2026-10-01 04:00:00 AEST is 70.37

    468 rebids a daysecond 162
    UUIDSame words, no announcement found
  • Bulgana

    20 MW

    Victoria

    VIC1 raise_60sec 5PD@2026-09-30 20:30:00 AEST for 2026-09-30 20:35:00 AEST is 0.07 vs 5PD@2026-09-30 20:25:00 AEST for 2026-09-30 20:35:00 AEST is 0.02

    471 rebids a daysecond 163
    UUIDSame words, no announcement found
  • Wallgrove

    50 MW

    New South Wales

    Change in forecast SOC

    465 rebids a daysecond 165
    PARTICIPANT_EO_#_#Same words, no announcement found
  • Smithfield

    65 MW

    New South Wales

    NSW1 raise_60sec 5PD@2026-10-01 03:45:00 AEST for 2026-10-01 03:50:00 AEST is 0.07 vs 5PD@2026-10-01 03:40:00 AEST for 2026-10-01 03:50:00 AEST is 0.02

    468 rebids a daysecond 167
    PARTICIPANT_EO_#_#Same words, no announcement found
  • Broadsound

    180 MW

    Queensland

    QLD1 lower_reg 5PD@2026-10-01 03:25:00 AEST for 2026-10-01 03:30:00 AEST is 1.00 vs 5PD@2026-10-01 03:20:00 AEST for 2026-10-01 03:30:00 AEST is 3.76

    454 rebids a daysecond 168
    PARTICIPANT_EO_#_#Same words, no announcement found
  • Lake Bonney

    25 MW

    South Australia

    Change in forecast SOC

    470 rebids a daysecond 171
    PARTICIPANT_EO_#_#Tesla's Autobidder named
  • Western Downs 1

    255 MW

    Queensland

    Change in forecast SOC

    470 rebids a daysecond 177
    UUIDSame words, no announcement found
  • Victorian Big Battery

    300 MW

    Victoria

    Change in forecast SOC

    462 rebids a daysecond 179
    UUIDTesla's Autobidder named
  • Bouldercombe

    50 MW

    Queensland

    Change in forecast SOC

    467 rebids a daysecond 180
    UUIDTesla's Autobidder named
  • Hornsdale

    150 MW

    South Australia

    Change in forecast SOC

    470 rebids a daysecond 180
    UUIDTesla's Autobidder named

Neoen family

3 batteries, 3 participants
  • Capital Battery

    100 MW

    New South Wales

    17:50:59 P CHANGE IN SOC FORECAST

    469 rebids a daysecond 77
    PREFIX-#-UNIT-#/#/#-#:#Neoen names its own software
  • Blyth

    200 MW

    South Australia

    17:51:57 P CHANGE IN SOC FORECAST

    457 rebids a daysecond 145
    PREFIX-#-UNIT-#/#/#-#:#Same words, no announcement found
  • Western Downs 2

    255 MW

    Queensland

    17:46:55 P CHANGE IN SOC FORECAST

    460 rebids a daysecond 147
    PREFIX-#-UNIT-#/#/#-#:#Neoen names its own software

AGL family

5 batteries, 5 participants
  • Broken Hill

    50 MW

    NSW · AGL Macquarie

    Capability Change (PD) ENERGY

    146 rebids a daysecond 247
    UUID
  • Dalrymple North

    30 MW

    SA · AGL Dalrymple

    Capability Change (PD) ENERGY

    188 rebids a daysecond 248
    UUID
  • Liddell

    500 MW

    NSW · AGL Liddell BESS

    Capability Change (PD) ENERGY, LOWERREG, RAISEREG

    331 rebids a daysecond 248
    UUID
  • Torrens Island

    250 MW

    SA · AGL SA Generation

    Capability Change ENERGY, LOWERREG, RAISEREG

    246 rebids a daysecond 249
    UUID
  • Wandoan South

    100 MW

    QLD · Wandoan BESS Project Co

    Capability Change ENERGY, LOWERREG, RAISEREG

    220 rebids a daysecond 249
    UUID

EnergyAustralia family

4 batteries, 3 participants
  • Ballarat

    30 MW

    VIC · EnergyAustralia

    Avail adj due to SOC condition SL

    214 rebids a daysecond 250
    PARTICIPANT_EO_#_#
  • Gannawarra

    25 MW

    VIC · EnergyAustralia

    Avail adj due to SOC condition SL

    210 rebids a daysecond 251
    PARTICIPANT_EO_#_#
  • Riverina 2

    65 MW

    NSW · EnergyAustralia

    Avail adj due to SOC condition SL

    128 rebids a daysecond 255
    PARTICIPANT_EO_#_#
  • Darlington Point

    25 MW

    NSW · EnergyAustralia

    Avail adj due to SOC condition SL

    115 rebids a daysecond 256
    PARTICIPANT_EO_#_#

Shell Energy family

3 batteries, 3 participants
  • Koorangie

    185 MW

    VIC · Shell Energy Retail

    Change In SOC - Update Availability

    149 rebids a daysecond 73
    PARTICIPANT_EO_#_#
  • Riverina 1

    60 MW

    NSW · Shell Energy Retail

    Change In SOC - Update Availability

    116 rebids a daysecond 75
    PARTICIPANT_EO_#_#
  • Rangebank

    200 MW

    VIC · Shell Energy Retail

    Change In SOC - Update Availability

    190 rebids a daysecond 143
    PARTICIPANT_EO_#_#

CS Energy family

2 batteries, 1 participant
  • Chinchilla

    100 MW

    QLD · CS Energy

    Managing Available Energy - SOC MWh - AT

    423 rebids a daysecond 275
    PREFIX-CODE
  • Greenbank

    200 MW

    QLD · CS Energy

    Managing Available Energy - SOC MWh - AT

    447 rebids a daysecond 275
    PREFIX-CODE

Own words

2 batteries, 2 participants
  • Quorn Park

    19 MW

    New South Wales

    Updated price forecast

    207 rebids a daysecond 164
    UUID
  • Mannum

    100 MW

    South Australia

    Forecasted change SA1 RRP at 2026-09-30T03:50:00 from existing forecast resulting in a change in economic conditions. SL

    446 rebids a daysecond 198
    UUID

20 more batteries rebid in September 2026, too rarely to fingerprint. 9 of them were still commissioning. They are Queanbeyan, Lincoln Gap, New England 1, Eraring, Supernode 1, Supernode 2, Swanbank, Tarong, Mortlake, Templers, New England 2, Williamsdale, Eraring 2, Pine Lodge, Mornington, Stanwell, Summerfield 2, Summerfield 1, Woolooga, Wooreen.

DerivedAEMO offers with every version, and the registration list of 6 October 2026. September 2026.

Two systems, many owners.

The largest family writes one sentence, DUE TO EXTERNAL PRICE FORECAST, or quotes AEMO's own price alerts back to it. Fourteen batteries wrote it in September 2026, adding up to 2,300 MW. They run from the 850 MW Waratah Super Battery in New South Wales to Phillip Island's 5 MW in Victoria. They are registered to fourteen participants, which belong to about eleven owners, since four are project companies of one developer. Their reference IDs share a format no other battery uses. The busy ones lodge within the same forty seconds of every cycle, most between second 207 and second 245.

Arriving together could be a coincidence, since every system reads the same AEMO forecasts. So we also looked at what the rebids did. For each pair of busy batteries we counted how often they lodged within two seconds of each other. Then, in each cycle where both changed their discharge offer, we checked whether they moved it the same way, towards dearer prices or cheaper ones.

SuggestiveInside the largest family, pairs lodged within two seconds of each other 13% to 68% of the time, and moved the same way 60% to 81% of the time. For most pairs from different families those figures fall to 0% to 3% and 45% to 55%, close to a coin toss. We read that as one system bidding all fourteen, most likely one provider's software or one trading service, reading the same forecasts for every battery it bids.

SuggestiveThe second largest family writes Change in forecast SOC, its forecast state of charge, and compares AEMO's forecasts in a fixed format. It spans sixteen batteries and 1,709 MW, from Hornsdale and the Victorian Big Battery to four small sites at Adelaide's water plants. It lodges a little earlier in the cycle and holds together more loosely. It shares its words but not its moves. Most of its pairs with different owners move the same way only 50% to 56% of the time, while Melbourne A1 and A2, which share an owner, do so 86% of the time. That fits one product that each owner runs for itself, rather than one desk.

Who lodges with whom, and who moves with whom

Every pair of busy batteries in September 2026, ordered by family. Switch between how often a pair lodged within two seconds of each other and, when both moved, how often they moved the same way.

Waratah Super Batte…TerangTailem Bend 2Clements GapLimondaleUlinda ParkOranaPhillip IslandLatrobe ValleyHazelwoodBrendaleBungamaHappy ValleyBolivarChristies BeachAdelaide Desalinati…Melbourne A1Melbourne A2Melbourne A3BulganaWallgroveSmithfieldBroadsoundLake BonneyWestern Downs 1Victorian Big Batte…BouldercombeHornsdaleCapital BatteryBlythWestern Downs 2Broken HillDalrymple NorthLiddellTorrens IslandWandoan SouthBallaratGannawarraRiverina 2Darlington PointKoorangieRiverina 1RangebankChinchillaGreenbankQuorn ParkMannum
Rarely One time in four Nearly half the time or moreOutlined squares are families.
DerivedAEMO offers with every version, discharge side. September 2026.

Who the announcements name.

Vendors and owners announce these choices, so we went looking. Fluence says its bidding software Mosaic bids Waratah, Orana and Ulinda Park, Latrobe Valley, Queanbeyan and Terang. It says its earlier IQ software would bid Hazelwood. All seven are in the largest family, so we call it the Mosaic family. The other seven write the same words, in the same format, at the same second, and no announcement we found ties them to anything else. In its first weeks, on 4 September 2025, Ulinda Park even named Fluence's product in the reason it gave for a testing rebid.

Tesla's Autobidder is named for Hornsdale, the Victorian Big Battery, Bouldercombe and Lake Bonney. That is four of the second family's sixteen batteries, the Victorian Big Battery among them, so we call it the Autobidder family. The rest write in the same words, but no announcement names their software.

Neoen says software it built itself dispatches Capital Battery and the later stages of Western Downs. Those write in the time stamped family, which we call the Neoen family, while Western Downs 1 writes in the Autobidder family. No announcement we found puts a battery in the wrong family.

Two cautions. Tesla built some of the Mosaic family's batteries, Limondale among them, and who built a battery says nothing about what bids it. And the announcements say what each owner chose at the time, not what runs today. The rebids say that in September 2026 the same families were still writing the same words at the same second, so the two agree. The word autobidder on its own proves nothing, since batteries on both systems use it for their software when it fails.

Changing systems.

Batteries do change families. A new battery spends its first weeks on commissioning wording, often naming the test it's running. Then it moves into a family, usually when it starts trading in earnest. Eleven of the Mosaic family's fourteen batteries joined it this way after August 2024.

SuggestiveA battery can also change family within a few minutes. At 09:51 Brisbane time on 21 July 2026, Bulgana lodged a rebid that was time stamped, the way the Neoen family still writes. At 09:56 its reference ID took a new format. At 10:01 its reason was in the Autobidder family's words, and it has written them ever since. The registered participant didn't change, but the owner had, a year earlier. HMC Capital completed its purchase of Neoen's Victorian assets, Bulgana among them, on 1 August 2025. We read the switch as the battery moving to another bidding system. AEMO's data doesn't say why.

Two fair bars.

So most busy batteries are bid by a handful of systems, and two of them write most of the offers. Does the choice show up in what a battery earns? Answering that fairly is harder than it looks. Batteries sit in different regions, come in different sizes, sign different contracts and move the very prices they are paid. So we scored 45 batteries over the year to September 2026 against two bars.

The first is a ceiling. For every battery and every trading day, we worked out the most it could have earned from energy had it known every price in advance. The best possible day keeps to the battery's own offered limits. It leaves room for the FCAS it was enabled for, the services that keep the grid's frequency steady. It loses energy the way the battery's own records say it does, and it discharges no more than the battery really did. Over the year the median battery earned 69% of that. Eight in ten earned between 52% and 77%.

Here is one ordinary day. On 3 November 2025 Greenbank, in Queensland, charged through a morning of negative prices and discharged into the afternoon peak. It earned 73% of the best possible, close to the year's median. The best possible would have saved more of its energy for the two dearest hours.

Greenbank's trading day, 3 November 2025, three ways

Above, Queensland's price. Below, the energy the battery held as it actually ran, as the best possible day would have run it, and as the plain rule ran it on AEMO's forecasts. Choose one to bring it forward.

Actual$72,227Earned from energy
Best possible$99,357Greenbank earned 73% of this
Plain rule$63,169Greenbank earned 114% of this

Queensland price, $/MWh

Energy held, MWh

Greenbank, 200 MW and 400 MWh, 3 November 2025
DerivedAEMO dispatch, energy storage and FCAS enablement, prices and forecasts. The best possible and the plain rule are Modelled. Brisbane time, 04:00 to 04:00.

A plain rule anyone could run.

A perfect day is a poor bar on its own. Nobody knows every price in advance, and the score it gives swings with luck. A battery's score against it in the first half of the year barely predicted its score in the second half.

So the second bar knows only what was public. Every five minutes, the plain rule reads AEMO's latest five minute and predispatch forecasts as they stood when the battery's offer locked. It plans the rest of the day on them, commits to the next five minutes, and is paid the price that actually happened. It never sees the day ahead. It may discharge as much as the battery averaged over the previous four weeks, and it aims to end the day holding what it started with. Anyone with AEMO's data could run it.

ClearOf the 45 batteries, 34 earned more than the rule over the year, by 8% at the median and 9% across the fleet. Unlike the score against a perfect day, this one lasts. Batteries that led the rule in the first half of the year mostly led it in the second, with a rank correlation of 0.58, against 0.18 for the best possible.

Where offers earn their keep.

Much of that lead is what an offer is for. The rule commits its megawatts on a forecast before the price is known. An offer sets a price for each band, so the battery only runs when the price clears it. Across the fleet, most of the extra money came from ordinary intervals between $100 and $300, worth 7% of what the rule earned. Spikes above $1,000 added 3%. Ordinary prices also hold most of what the batteries missed. Of the whole gap to the best possible, 66% sits in intervals between $100 and $300.

ClearSouth Australia is the exception, and its batteries led the most. All twelve we scored there beat the rule, by 23% across the region's fleet. In the other regions the fleet led by 3% to 6%. The median South Australian battery did even better, by half again, but that median is lifted by SA Water's four small batteries, which beat the rule by 59% to 67%.

SuggestiveSouth Australia's batteries didn't get closer to a perfect day. Their median score against it, 69%, is about the same as in New South Wales, 69%. The rule just does badly there. It earned only 46% of the best possible in South Australia, against 72% in Queensland. Spikes made the difference. In South Australia, intervals above $1,000 added 16% to what the rule earned, the most of any band. In every other region the batteries did no better than the rule in spikes, and their lead came from ordinary prices, worth 7% to 8%. South Australia's price also swings the most, with a standard deviation of $474 a megawatt hour against $88 to $263 elsewhere. A rule that commits on the forecast pays for every miss. An offer that waits for the price doesn't.

The lead belongs to the offer, whoever writes it. The four batteries that rebid least, Eraring, Supernode 1, Swanbank and Tarong, each lodged fewer than 50 rebids a day against hundreds for most. All four beat the rule too, and within regions, batteries that rebid more often did slightly worse. That comes with a caution. All four are among the seven largest batteries we scored, and three are run by generators with trading desks of their own.

Mosaic or Autobidder.

Now the question the first half of this article leaves open. If the two big systems bid batteries differently, their families should separate in their scores. Each battery has to be compared with others in its own region, because region alone explains 38% of the differences in how batteries do against the rule.

InconclusiveWithin regions the two families sit close together, and they even swap places between the bars. Against the plain rule, the Mosaic family's eight scored batteries sat about 7% above their regions' medians, and the Autobidder family's thirteen about level with theirs. Against the best possible the order flips, with the Autobidder family about 2% above and the Mosaic family level. Neither gap is beyond chance. Shuffle the two families' labels at random and a gap as wide turns up 30% of the time on the first bar and 68% on the second.

The closest things to natural tests agree. Western Downs 1 and 2 share an owner and a site but write in different families, and they landed at 100% and 97% of what the rule earned. Hornsdale and Blyth share an owner and a region and also write in different families. They landed at 129% and 112%. So one pair landed together and one landed 17 points apart, and both matched or beat the rule. Across all the families, the family a battery writes in explains 30% of what region leaves, and a random shuffle explains as much 11% of the time. The owner does no better, at 40%, matched by a shuffle 22% of the time. With 43 batteries, and most families and owners holding only a few, a year can't tell them apart.

One more thing tilts the ceiling. When a big battery discharges more, the price falls, because it pushes out the dearest megawatts that would otherwise have run. A perfect day ignores that. We priced the best possible day again on the offers the rest of the market made, and for the median battery it shrank by 9%, more for the biggest. That lifts the median score from 69% to 77% of the best possible. The rule pays for it too, and priced the same way 39 of the 45 batteries beat it. None of this moves the two big families apart.

Every scored battery's year, by region and family

Against the best possible day with hindsight, against the plain rule on AEMO's forecasts, or against a best possible that allows for the battery's own price impact. Choose a family to light its batteries.

0%25%50%75%100%New South WalesQueenslandSouth AustraliaVictoria
The dashed line in each region is its median. Pale bars with a dashed edge are held mostly for the network.
DerivedAEMO dispatch, energy storage, offers and forecasts, October 2025 to September 2026. Modelled.

The job sets the score.

ClearThe lowest scores tell the same story from the other end. Leave out the two batteries held for the network and one pattern stands out. The three batteries that did the most regulation were Bulgana, Bouldercombe and Phillip Island. Regulation is the FCAS service that follows AEMO's signal up and down every few seconds. On average they had 27%, 21% and 20% of their megawatts enabled for it, against 2% for the median battery. They are also three of the four lowest scores against the rule, which chance alone would rarely produce, and the pattern holds month by month. Regulation asks for a battery kept near the middle of its range, ready to move either way, and the energy it leaves untraded counts against it here. It was traded for something else. FCAS made up 58%, 44% and 45% of what these three earned, against 4% for the median battery.

ClearBouldercombe shows it best, because its job changed. Tesla bids it under a revenue sharing deal with its owner. From October to February, FCAS was 34% to 75% of its revenue, regulation took about 33% of its megawatts, and it trailed the rule in all five months. From March its regulation averaged 12%, it discharged 71% more energy a month, and it beat the rule in six of the seven months to September. Its score against the rule went from 74% to 106%. Over the same months Queensland's other eight batteries moved by a median of 4 points, and Bouldercombe moved by 31, the most of any. The same battery and the same software family, given a different job, earned a different score.

SuggestiveBulgana's battery was built to keep supply steady for a glasshouse beside its wind farm, and the glasshouse's owner had collapsed by the time the battery switched on. In our year it was run mainly for regulation on both the systems that bid it, with 28% of its megawatts enabled before its change in July 2026 and 24% after. Its score against the rule went from 29% in the three months before to 36% in the two after, while Victoria's other batteries held near 98%. Changing system barely moved its score, because its job didn't change. Phillip Island was built for AusNet to support the island's supply through peak holiday periods. That role doesn't show in the records, so we can't say how much of its year it shaped.

SuggestiveThe next two lowest do little regulation, and the records point elsewhere. AEMO marks Capital Battery as locally constrained in 11% of intervals, against 2% for the median battery. On its most constrained fifth of days it fell 17% short of the rule, against 3% on the rest. Our bars ignore the network inside a region, so on those days they ask for megawatts it may not have been able to send. Wandoan South is dispatched by AGL under a 15 year contract. On average it went into each day's twelve dearest intervals fuller than any other Queensland battery, at 55% of its range against a median of 42%. That looks like a retailer keeping energy back as cover for its customers. Its contracts are private, so we can't confirm it.

What else could explain it, and what we can't see.

  • A shared trigger. Every system reacts to the same AEMO publications, so some lining up is expected. But each family keeps its own second, and pairs from different families rarely lodge within two seconds of each other.
  • A shared lodging tool. Several owners lodge through tools that stamp the same reference format, which is why we never sort by references alone. The Mosaic family's format appears nowhere else.
  • A shared owner further up. Some participants may share an owner the registration list doesn't show. Even so, the Mosaic family's participants include companies as unlike as a metering business and a hydro developer.
  • Contracts with the network. Most of the Waratah Super Battery is held ready to protect the network, and the Victorian Big Battery holds most of its capacity for the network through summer. Their offers still show those megawatts, so their scores say little about their bidders. We mark both and leave them out of the comparisons.
  • Hedges. A battery that has sold cap contracts may hold energy back for a spike that never comes. That costs it against both bars here and pays it elsewhere.
  • FCAS and wear. We score energy only and hold each battery's FCAS as it was. A bidder that gives up energy to earn more in FCAS, or cycles less to spare its cells, looks worse here than it is.

What it means.

For a trader, families matter more than owners. About six in ten megawatts of the busiest batteries write in the words of the Mosaic or Autobidder families. The registration list shows 14 participants behind the Mosaic family, yet in the market they behave like one bidder. When the forecast it reads moves, 12 busy batteries in four regions rewrite their offers within the same forty seconds, and mostly in the same direction.

SuggestiveIt also means a fault travels. At 1:26am on 24 September 2026 Blyth lodged a rebid giving its reason as an autobidding error. Seven minutes later Capital Battery, in another region, gave the same reason. Both write in the Neoen family, so we read it as one system failing once.

For an owner, the job and the region matter more than the vendor. Most offers beat a plain rule anyone could run, and the batteries that led kept leading. The lead was largest in South Australia, where prices are hardest to call. A battery held for regulation, a network contract or a retailer's cover scores lower for reasons that have nothing to do with its software.

Sharing software isn't wrong. Owners buy bidding software the way they buy anything else, and plenty of them have chosen the same product. A year of scores didn't show that the choice between the two big systems changed what their batteries earned.

In supagrid.

  • Open any battery and point at any five minutes. Its offer sits beside what it charged and discharged, with the time it was lodged, which rebid of the day it was and the reason given.
  • Ask the Analyst what a battery was offering through a price spike and what each rebid changed.

Method and data.

  1. The data

    Everything here comes from AEMO's published records. The rebids cover the trading days from 1 August 2024 to 30 September 2026. That is every version of every battery's offer, with its reason and the second it was lodged, along with dispatch prices, AEMO's forecasts and its registration list. The scores cover 1 October 2025 to 30 September 2026, and add each battery's dispatch, energy stored and FCAS enablement, every other unit's offers and interconnector limits. The files behind each figure are frozen with this post.

  2. How we read it

    We grouped batteries into families by the wording of their rebid reasons alone, and kept the timing and format of each lodgement back as a separate check. A busy battery lodged at least 100 rebids a day in September 2026. Sizes are each battery's nameplate output. We score energy only. Each battery's best possible day uses its own offered limits, the FCAS it was enabled for, its losses fitted from its own records and the same discharge it really made. The plain rule plans every five minutes on the forecasts public when the offer locked. For the scores a battery takes the family it wrote in for most of its scored months. Every figure is Derived, and the best possible and the plain rule are Modelled.

  3. Where it falls short

    The family boundaries are ours, and the records can't say which software bids each battery. Where we name a product, a public announcement by the vendor or the owner names it, and we mark which batteries it covers. The records also can't show contracts, hedges or other jobs a battery does, so a low score can be a choice. Two batteries held mostly for the network are left out of the comparisons, and two whose energy records don't fit their metered output aren't scored. Price impact is rebuilt from offers without the network inside a region, so it is a range. A few windows when an owner bid by hand were too short to settle anything. Against the best possible, families do differ, but that comes from the small families whose batteries do other jobs, and the two big ones sit close together.

  4. Times

    Times are market time, which is Brisbane time all year round, to the second where the second matters. A trading day runs from 4am to 4am, so a rebid lodged at 1am belongs to the day before.

See it in supagrid.

Book a demo and we'll show you the evening, the line or the change on your own corner of the NEM.