amperical.ai ERCOT BESS Revenue Leaderboard · March 2025

ERCOT battery revenue rankings, March 2025

Every ERCOT BESS that settled revenue in March 2025, ranked by yield per active day. This month is fully settled, the numbers on this page no longer change.

In March 2025, RRANCHES_UNIT1 was the highest earning ERCOT battery at $6.05/kW-mo. The median across 194 ranked ESRs was $1.96/kW-mo on a 10.0 GW fleet.

Live leaderboard · All months · Methodology

All 194 batteries ranked, March 2025

Rank, zone, size and energy revenue share for every ESR, exact $/kW-mo on the top 20, banded ranges beyond. Your own site's exact revenue is emailed free from the live leaderboard.

RankResourceZoneQSEMW$/kW-mo$/MW-dayEnergy %
1RRANCHES_UNIT1nanUnknown145$6.05$19982%
2PYOTE_SWOOSEU1nanUnknown10$6.04$19892%
3RRANCHES_UNIT2nanUnknown145$5.75$18982%
4FLAT_TOP_FLATU1nanUnknown10$5.30$17488%
5JDKNS_BESSnanUnknown10$5.27$17386%
6SHAMROCK_BESS1nanUnknown99$5.25$172100%
7ZIER_SLR_BES1nanUnknown40$4.99$16492%
8BELD_BELU1nanUnknown8$4.96$16386%
9BOCO_ESS_ESS1nanUnknown150$4.84$15991%
10ENDPARKS_ESS1nanUnknown50$4.83$15980%
11HOUSEMTN_BESS1nanUnknown60$4.73$15685%
12SWOOSEII_BESS1nanUnknown100$4.56$15098%
13SGAL_BES_BESS1nanUnknown98$4.35$14390%
14FLOWERII_BESS1nanUnknown100$4.34$14386%
15WOV_BESS_UNIT1nanUnknown10$4.33$142100%
16CASL_GAP_BATTERY1nanUnknown6$4.14$136100%
17GAMBIT_BESS1nanUnknown100$4.04$13362%
18HMNG_ESS_BESS1nanUnknown100$3.87$12762%
19TBWF_ESS_BES1nanUnknown150$3.83$12687%
20EBNY_ESS_BESS1nanUnknown200$3.75$12370%
21SWTWR_UNIT1nanUnknown10–50$3–5$100–15075–100%
22CATARINA_BESSnanUnknown10–50$3–5$100–15050–75%
23LMO_BESS1nanUnknown100–200$3–5$100–15050–75%
24RUSSEKST_BESSnanUnknown10–50$3–5$100–15050–75%
25SGSA_BESS1nanUnknown10–50$3–5$100–15075–100%
26HOLCOMB_BESSnanUnknownunder 10$3–5$100–15050–75%
27CR_BESS1nanUnknown10–50$3–5$100–15075–100%
28MADERO_UNIT1nanUnknown100–200$3–5$100–15075–100%
29MADERO_UNIT2nanUnknown100–200$3–5$100–15075–100%
30ALP_BESS_BESS1nanUnknown100–200$3–5$100–15075–100%
31ANEM_ESS_BESS1nanUnknown100–200$3–5$100–15050–75%
32RVRVLYS_ESS1nanUnknown10–50$3–5$100–15050–75%
33CNLY_ESS_BESS_1nanUnknown100–200$3–5$100–15050–75%
34CLO_BESS1nanUnknown100–200$3–5$100–15075–100%
35RTLSNAKE_BESSnanUnknown10–50$3–5$100–15050–75%
36GIGA_ESS_BESS_1nanUnknown100–200$3–5$100–15050–75%
37SANDLAKE_BESSnanUnknown10–50$3–5$100–15050–75%
38CNTRY_BESS1nanUnknown10–50$3–5$100–15075–100%
39SBEAN_BESSnanUnknown10–50$3–5$100–15050–75%
40DPCRK_UNIT1nanUnknown10–50$3–5$100–15075–100%
41CAMWIND_BESS1nanUnknown10–50$3–5$100–15050–75%
42ESTONIAN_BES1nanUnknown100–200$3–5$100–15075–100%
43HAMILTON_BESSnanUnknown10–50$3–5$100–15050–75%
44FAULKNER_BESSnanUnknown10–50$3–5$100–15050–75%
45LONESTAR_BESSnanUnknown10–50$3–5$100–15050–75%
46SADLBACK_BESSnanUnknown10–50$3–5$100–15050–75%
47CEDRVALE_BESSnanUnknown10–50$3–5$75–10050–75%
48RVRVLYS_ESS2nanUnknown50–100$3–5$75–10050–75%
49JADE_SLR_BESS1nanUnknown50–100$3–5$75–10075–100%
50CLO_BESS2nanUnknown100–200$2–3$75–10075–100%
51TURQBESS_BESS1nanUnknown100–200$2–3$75–10050–75%
52MUENSTER_BESS1nanUnknownunder 10$2–3$75–10075–100%
53GOMZ_BESSnanUnknown10–50$2–3$75–10050–75%
54ANG_SLR_BESS1nanUnknown100–200$2–3$75–10075–100%
55TOYAH_BESSnanUnknown10–50$2–3$75–10050–75%
56MUSTNGCK_BES1nanUnknown50–100$2–3$75–10050–75%
57JADE_SLR_BESS2nanUnknown50–100$2–3$75–10075–100%
58FRMRSVLW_BES2nanUnknown10–50$2–3$75–10075–100%
59STAM_SLR_BESS1nanUnknown50–100$2–3$75–10075–100%
60INRT_W_BESS_1nanUnknown10–50$2–3$75–10075–100%
61JUNCTION_BESSnanUnknown10–50$2–3$75–10050–75%
62GRDNE_BESSnanUnknown10–50$2–3$75–10050–75%
63VORTEX_BESS1nanUnknown100–200$2–3$75–10050–75%
64CROSSETT_BES2nanUnknown100–200$2–3$75–10075–100%
65WFTANK_ESS1nanUnknown100–200$2–3$75–10075–100%
66LON_BES1nanUnknown100–200$2–3$75–10075–100%
67WIG_ESS_BES1nanUnknown100–200$2–3$75–10050–75%
68CHISMGRD_BES1nanUnknown100–200$2–3$75–10075–100%
69W_HARLIN_BESSnanUnknown10–50$2–3$75–10075–100%
70GKS_BESS_BESS1nanUnknown100–200$2–3$75–10075–100%
71CROSSETT_BES1nanUnknown100–200$2–3$75–10050–75%
72FENCESLR_BESS1nanUnknown50–100$2–3$75–10050–75%
73HLY_BESS2nanUnknown100–200$2–3$75–10050–75%
74ROSELAND_BESS1nanUnknown50–100$2–3$50–7550–75%
75WORSHAM_BESS1nanUnknown10–50$2–3$50–7525–50%
76CS_BESSnanUnknown10–50$2–3$50–7575–100%
77BLUEJAY_BESS1nanUnknown50–100$2–3$50–7550–75%
78DAN_BESS2nanUnknown50–100$2–3$50–7575–100%
79AE_BESSnanUnknown10–50$2–3$50–7575–100%
80COYOTSPR_BESSnanUnknown10–50$2–3$50–7575–100%
81HLY_BESS1nanUnknown100–200$2–3$50–7550–75%
82MYR_BES2nanUnknown50–100$2–3$50–7575–100%
83ANCHOR_BESS2nanUnknown10–50$2–3$50–7550–75%
84BRP_PBL2_UNIT1nanUnknown10–50$2–3$50–7525–50%
85NOBLESLR_BESS1nanUnknown50–100$2–3$50–7525–50%
86AZURE_BESS1nanUnknown50–100$2–3$50–7550–75%
87MAINLAND_BESSnanUnknown10–50$2–3$50–7550–75%
88MV_VALV4_BESSnanUnknown10–50$2–3$50–7550–75%
89RBN_BESS1nanUnknown100–200$2–3$50–7550–75%
90NOBLESLR_BESS2nanUnknown50–100$2–3$50–7525–50%
91PAVLOV_BESSnanUnknown10–50$2–3$50–7550–75%
92CISC_BESSnanUnknown10–50$2–3$50–7550–75%
93MYR_BES1nanUnknown50–100$1–2$50–7575–100%
94S_SNROSA_BESSnanUnknown10–50$1–2$50–750–25%
95MNWLE_BESSnanUnknown10–50$1–2$50–7550–75%
96DIBOL_BESSnanUnknown10–50$1–2$50–7550–75%
97TV_BESSnanUnknown10–50$1–2$50–7575–100%
98BLSUMMIT_BATTERYnanUnknown10–50$1–2$50–750–25%
99HEIGHTTN_UNIT1nanUnknown10–50$1–2$50–7525–50%
100DAN_BESS1nanUnknown50–100$1–2$50–7575–100%
101PAULN_BESSnanUnknown10–50$1–2$50–7550–75%
102BRP_PBL1_UNIT1nanUnknown10–50$1–2$50–7550–75%
103LFSTH_BESSnanUnknown10–50$1–2$50–7550–75%
104CONTINEN_BESS1nanUnknown10–50$1–2$50–7550–75%
105BRAZORIA_UNIT1nanUnknown10–50$1–2$50–7525–50%
106ANGLETON_UNIT1nanUnknown10–50$1–2$50–7525–50%
107ELZA_SLR_BES1nanUnknown100–200$1–2$50–7575–100%
108OLNEYTN_BESSnanUnknown10–50$1–2$50–7525–50%
109ODESW_UNIT1nanUnknown10–50$1–2$50–7525–50%
110L_FRESNO_BESSnanUnknown10–50$1–2$50–750–25%
111N_MERCED_BESSnanUnknown10–50$1–2$50–7575–100%
112BR_ARROW_BESS1nanUnknown10–50$1–2$50–7575–100%
113FIVEWSLR_BESS1nanUnknown200+$1–2$50–7550–75%
114DSWL_ESS_BES1nanUnknown100–200$1–2$50–7575–100%
115RIO_GRAN_BESSnanUnknown10–50$1–2$50–7575–100%
116LILY_BESS1nanUnknown50–100$1–2$50–7550–75%
117CORALSLR_BESS1nanUnknown10–50$1–2$50–7550–75%
118WEIL_TRC_BESSnanUnknown10–50$1–2$50–7525–50%
119HYDR_ESS_BES1nanUnknown200+$1–2$50–7525–50%
120BR_ARROW_BESS2nanUnknown50–100$1–2$50–7575–100%
121SHEEPCRK_BESS1nanUnknown100–200$1–2$50–7525–50%
122LIGSW_BESS1nanUnknown10–50$1–2$50–7575–100%
123BATCAVE_BES1nanUnknown100–200$1–2$50–7525–50%
124FALFUR_BESSnanUnknown10–50$1–2$50–7525–50%
125PALE_ESS_BES1nanUnknown200+$1–2$50–7525–50%
126SUNVASLR_BESS2nanUnknown10–50$1–2$50–7525–50%
127CORALSLR_BESS2nanUnknown50–100$1–2$50–7550–75%
128PHO_BES1nanUnknown100–200$1–2$50–7575–100%
129NF_BRP_BES1nanUnknown100–200$1–2$50–7525–50%
130L_463S_UNIT1nanUnknown10–50$1–2$50–7525–50%
131ELSA_BESSnanUnknown10–50$1–2$50–7575–100%
132BYRDR_ES_BESS1nanUnknown50–100$1–2$50–7525–50%
133DKNS_ESS_BES4nanUnknown50–100$1–2$50–7525–50%
134FRMRSVLW_BESSnanUnknown10–50$1–2$50–7525–50%
135PEARSALL_BES1nanUnknown10–50$1–2$50–7575–100%
136N_ALAMO_BESSnanUnknown10–50$1–2$50–7575–100%
137JOHNCI_UNIT_1nanUnknownunder 10$1–2$50–750–25%
138FLAT_TOP_BESS1nanUnknown10–50$1–2$50–7575–100%
139PYR_ESS2BnanUnknown10–50$1–2$25–5025–50%
140BKSL_ESS_BESS1nanUnknown100–200$1–2$25–5075–100%
141NWF_NBSnanUnknown10–50$1–2$25–500–25%
142MIDWY_BESS1nanUnknown10–50$1–2$25–5075–100%
143BAY_CITY_BESSnanUnknown10–50$1–2$25–5050–75%
144SUNVASLR_BESS1nanUnknown50–100$1–2$25–5025–50%
145PRTLAVS_BESS1nanUnknownunder 10$1–2$25–500–25%
146INDL_ESSnanUnknown10–50$1–2$25–500–25%
147RPUBRDS_ESS1nanUnknown50–100$1–2$25–500–25%
148DKNS_ESS_BES3nanUnknown50–100$1–2$25–5025–50%
149ANCHOR_BESS1nanUnknown10–50$1–2$25–5075–100%
150DA_BESSnanUnknownunder 10$1–2$25–5075–100%
151MAGNO_TN_UNIT1nanUnknown10–50$1–2$25–5025–50%
152MAYBERRY_BESSnanUnknown10–50$1–2$25–5075–100%
153MAYBERRY_BESS2nanUnknown10–50$1–2$25–5075–100%
154PAVO_ESS_BESS2nanUnknown50–100$1–2$25–5025–50%
155NCO_ESS1nanUnknown50–100$1–2$25–500–25%
156LOPENO_UNIT1nanUnknown10–50$1–2$25–5025–50%
157LBRA_ESS_BES1nanUnknown200+$1–2$25–5050–75%
158SWEENY_UNIT1nanUnknown10–50$1–2$25–500–25%
159BRP_ZPT1_UNIT1nanUnknown10–50$1–2$25–500–25%
160DICKNSON_UNIT1nanUnknown10–50$1–2$25–500–25%
161BRP_ZPT2_UNIT1nanUnknown10–50$1–2$25–5025–50%
162DKNS_ESS_BES1nanUnknown50–100$1–2$25–5025–50%
163DKNS_ESS_BES2nanUnknown50–100$1–2$25–5025–50%
164MOORE_FL_BESS1nanUnknown10–50$1–2$25–5025–50%
165SPTX12B_BES1nanUnknown10–50$1–2$25–5075–100%
166PAVO_ESS_BESS1nanUnknown50–100$1–2$25–5025–50%
167GARCENO_BESSnanUnknown10–50$1–2$25–5075–100%
168TORT_ESS_BESS1nanUnknown50–100$1–2$25–5025–50%
169ALVIN_UNIT1nanUnknown10–50$1–2$25–5025–50%
170PYR_ESS2AnanUnknown10–50$1–2$25–500–25%
171WCOLLOCL_BSS_U1nanUnknown10–50$1–2$25–500–25%
172K0_UNIT1nanUnknown10–50$1–2$25–500–25%
173GREGORY_BESS1nanUnknown10–50$1–2$25–5075–100%
174DCSES_BES1nanUnknown50–100$1–2$25–500–25%
175PALACIOS_BESS1nanUnknown10–50$1–2$25–5075–100%
176DCSES_BES2nanUnknown50–100$1–2$25–5025–50%
177SLCNHLS_ESS2nanUnknown50–100$0–1$25–500–25%
178DCSES_BES3nanUnknown50–100$0–1$25–5025–50%
179SLCNHLS_ESS1nanUnknown50–100$0–1$25–500–25%
180TYNAN_BESS1nanUnknown10–50$0–1$25–5075–100%
181JAR_BES2nanUnknown100–200$0–1$0–2575–100%
182GEORSO_ESS_1nanUnknown10–50$0–1$0–2575–100%
183JAR_BES1nanUnknown100–200$0–1$0–2575–100%
184DCSES_BES4nanUnknown50–100$0–1$0–2525–50%
185PHO_BES2nanUnknown100–200$0–1$0–2575–100%
186BIG_STAR_BESSnanUnknown50–100$0–1$0–2575–100%
187X4_SWRInanUnknown10–50$0–1$0–2575–100%
188EUNICE_BES1nanUnknown10–50$0–1$0–2575–100%
189JUNORTH_BES1nanUnknown10–50$0–1$0–2575–100%
190FTDUNCAN_BESS_GENnanUnknown10–50$0–1$0–2575–100%
191PIRATE_BESS1nanUnknown10–50$0–1$0–2575–100%
192FALFUR_BESS1nanUnknown10–50$0–1$0–2575–100%
193FORTMA_BESS1nanUnknown10–50$0–1$0–2575–100%
194DGFS_ESR_BESS1nanUnknown50–100$0–1$0–2575–100%

Built by Amperical from public ERCOT 60-day SCED and DAM settlement disclosures.

Numbers are estimates for benchmarking, not settlement statements. Full method: how we compute ERCOT BESS revenue.