amperical.ai ERCOT BESS Revenue Leaderboard · May 2025

ERCOT battery revenue rankings, May 2025

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

In May 2025, CROSSTRL_BESS1 was the highest earning ERCOT battery at $12.45/kW-mo. The median across 213 ranked ESRs was $4.05/kW-mo on a 11.5 GW fleet.

Live leaderboard · All months · Methodology

All 213 batteries ranked, May 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 %
1CROSSTRL_BESS1nanUnknown57$12.45$40995%
2ENDPARKS_ESS1nanUnknown50$9.55$31446%
3ZIER_SLR_BES1nanUnknown40$8.81$28961%
4RUSSEKST_BESSnanUnknown10$8.69$28563%
5FLAT_TOP_FLATU1nanUnknown10$8.68$28564%
6BELD_BELU1nanUnknown8$8.63$28464%
7BOCO_ESS_ESS1nanUnknown150$8.15$26859%
8RVRVLYS_ESS1nanUnknown50$8.06$26551%
9SGAL_BES_BESS1nanUnknown98$8.03$26471%
10RVRVLYS_ESS2nanUnknown50$7.61$25049%
11SWTWR_UNIT1nanUnknown10$7.56$24879%
12GIGA_ESS_BESS_1nanUnknown125$7.45$24549%
13HMNG_ESS_BESS1nanUnknown100$7.38$24345%
14FLOWERII_BESS1nanUnknown100$7.33$24162%
15TBWF_ESS_BES1nanUnknown150$7.30$24058%
16HOUSEMTN_BESS1nanUnknown60$7.26$23961%
17PYOTE_SWOOSEU1nanUnknown10$7.26$23862%
18CNLY_ESS_BESS_1nanUnknown125$7.20$23643%
19LMO_BESS1nanUnknown100$6.70$22045%
20MU_BESSnanUnknown10$6.54$215100%
21CLO_BESS1nanUnknown100–200$5+$150+50–75%
22WOVER_UNIT1nanUnknown10–50$5+$150+50–75%
23RRANCHES_UNIT1nanUnknown100–200$5+$150+50–75%
24CR_BESS1nanUnknown10–50$5+$150+50–75%
25RRANCHES_UNIT2nanUnknown100–200$5+$150+50–75%
26HOLCOMB_BESSnanUnknown10–50$5+$150+25–50%
27CATARINA_BESSnanUnknown10–50$5+$150+25–50%
28CISC_BESSnanUnknown10–50$5+$150+25–50%
29JDKNS_BESSnanUnknown10–50$5+$150+25–50%
30JUNCTION_BESSnanUnknown10–50$5+$150+25–50%
31GRDNE_BESSnanUnknown10–50$5+$150+25–50%
32EBNY_ESS_BESS1nanUnknown200+$5+$150+50–75%
33RTLSNAKE_BESSnanUnknown10–50$5+$150+25–50%
34HAMILTON_BESSnanUnknown10–50$5+$150+25–50%
35SLCNHLS_ESS1nanUnknown50–100$5+$150+0–25%
36MADERO_UNIT2nanUnknown100–200$5+$150+25–50%
37MADERO_UNIT1nanUnknown100–200$5+$150+25–50%
38ALP_BESS_BESS1nanUnknown100–200$5+$150+50–75%
39JUNORTH_BES1nanUnknown10–50$5+$150+50–75%
40OLNEYTN_BESSnanUnknown10–50$5+$150+25–50%
41GOMZ_BESSnanUnknown10–50$5+$150+25–50%
42TOYAH_BESSnanUnknown10–50$5+$150+25–50%
43WFTANK_ESS1nanUnknown100–200$5+$150+0–25%
44LONESTAR_BESSnanUnknown10–50$5+$150+25–50%
45SLCNHLS_ESS2nanUnknown50–100$5+$150+0–25%
46FAULKNER_BESSnanUnknown10–50$5+$150+25–50%
47SADLBACK_BESSnanUnknown10–50$5+$150+25–50%
48SBEAN_BESSnanUnknown10–50$5+$150+25–50%
49SANDLAKE_BESSnanUnknown10–50$5+$150+25–50%
50SHAMROCK_BESS1nanUnknown50–100$5+$150+75–100%
51INRT_W_BESS_1nanUnknown10–50$5+$150+75–100%
52CEDRVALE_BESSnanUnknown10–50$5+$150+25–50%
53VORTEX_BESS1nanUnknown100–200$5+$150+50–75%
54ROSELAND_BESS1nanUnknown50–100$5+$150+50–75%
55ANCHOR_BESS2nanUnknown10–50$5+$150+25–50%
56DIBOL_BESSnanUnknown10–50$5+$150+25–50%
57TURQBESS_BESS1nanUnknown100–200$5+$150+50–75%
58STAM_SLR_BESS1nanUnknown50–100$5+$150+25–50%
59FRMRSVLW_BESSnanUnknown10–50$5+$150+0–25%
60LON_BES1nanUnknown100–200$5+$150+75–100%
61MNWLE_BESSnanUnknown10–50$5+$150+25–50%
62NCO_ESS1nanUnknown50–100$5+$150+0–25%
63PAVLOV_BESSnanUnknown10–50$5+$150+25–50%
64GKS_BESS_BESS1nanUnknown100–200$3–5$150+25–50%
65FENCESLR_BESS1nanUnknown50–100$3–5$150+25–50%
66CROSSETT_BES2nanUnknown100–200$3–5$150+50–75%
67PAULN_BESSnanUnknown10–50$3–5$150+25–50%
68AE_BESSnanUnknown10–50$3–5$150+50–75%
69FRMRSVLW_BES2nanUnknown10–50$3–5$150+50–75%
70LFSTH_BESSnanUnknown10–50$3–5$150+25–50%
71MUSTNGCK_BES1nanUnknown50–100$3–5$150+25–50%
72RPUBRDS_ESS1nanUnknown50–100$3–5$150+0–25%
73CHISMGRD_BES1nanUnknown100–200$3–5$150+50–75%
74INDL_ESSnanUnknown10–50$3–5$150+0–25%
75L_FRESNO_BESSnanUnknown10–50$3–5$150+0–25%
76ANTL_ESS_BES1nanUnknown50–100$3–5$150+75–100%
77CROSSETT_BES1nanUnknown100–200$3–5$150+50–75%
78JADE_SLR_BESS2nanUnknown50–100$3–5$150+75–100%
79JADE_SLR_BESS1nanUnknown50–100$3–5$150+75–100%
80AZURE_BESS1nanUnknown50–100$3–5$150+25–50%
81S_SNROSA_BESSnanUnknown10–50$3–5$150+0–25%
82N_ALAMO_BESSnanUnknown10–50$3–5$150+0–25%
83ANCHOR_BESS1nanUnknown10–50$3–5$100–15025–50%
84ANEM_ESS_BESS1nanUnknown200+$3–5$100–15025–50%
85GAMBIT_BESS1nanUnknown100–200$3–5$100–15025–50%
86ANG_SLR_BESS1nanUnknown100–200$3–5$100–15075–100%
87WIG_ESS_BES1nanUnknown100–200$3–5$100–15025–50%
88MAINLAND_BESSnanUnknown10–50$3–5$100–15025–50%
89ESTONIAN_BES1nanUnknown100–200$3–5$100–15050–75%
90MAYBERRY_BESSnanUnknown10–50$3–5$100–1500–25%
91LIGSW_BESS1nanUnknown10–50$3–5$100–15025–50%
92ELSA_BESSnanUnknown10–50$3–5$100–1500–25%
93MYR_BES2nanUnknown50–100$3–5$100–15050–75%
94SWOOSEII_BESS1nanUnknown100–200$3–5$100–15075–100%
95CS_BESSnanUnknown10–50$3–5$100–15050–75%
96WEIL_TRC_BESSnanUnknown10–50$3–5$100–1500–25%
97BYRDR_ES_BESS1nanUnknown50–100$3–5$100–15025–50%
98BAY_CITY_BESSnanUnknown10–50$3–5$100–15025–50%
99BLSUMMIT_BATTERYnanUnknown10–50$3–5$100–1500–25%
100RIO_GRAN_BESSnanUnknown10–50$3–5$100–1500–25%
101MV_VALV4_BESSnanUnknown10–50$3–5$100–1500–25%
102MYR_BES1nanUnknown50–100$3–5$100–15050–75%
103HLY_BESS1nanUnknown100–200$3–5$100–15025–50%
104GARCENO_BESSnanUnknown10–50$3–5$100–15025–50%
105CAMWIND_BESS1nanUnknown10–50$3–5$100–15025–50%
106DPCRK_UNIT1nanUnknown10–50$3–5$100–15075–100%
107DAN_BESS1nanUnknown50–100$3–5$100–15075–100%
108PHO_BES1nanUnknown100–200$3–5$100–15075–100%
109FALFUR_BESSnanUnknown10–50$3–5$100–1500–25%
110DAN_BESS2nanUnknown50–100$3–5$100–15075–100%
111CNTRY_BESS1nanUnknown10–50$3–5$100–15075–100%
112NOBLESLR_BESS1nanUnknown50–100$3–5$100–1500–25%
113NOBLESLR_BESS2nanUnknown50–100$3–5$100–1500–25%
114BLUEJAY_BESS1nanUnknown50–100$3–5$100–15025–50%
115HLY_BESS2nanUnknown100–200$3–5$100–15025–50%
116TYNAN_BESS1nanUnknown10–50$3–5$100–15025–50%
117CONTINEN_BESS1nanUnknown10–50$3–5$100–1500–25%
118DSWL_ESS_BES1nanUnknown100–200$3–5$100–15075–100%
119CLO_BESS2nanUnknown100–200$3–5$100–15075–100%
120MAYBERRY_BESS2nanUnknown10–50$3–5$100–1500–25%
121DA_BESSnanUnknownunder 10$3–5$100–15050–75%
122RBN_BESS1nanUnknown100–200$3–5$100–1500–25%
123SHEEPCRK_BESS1nanUnknown100–200$3–5$100–1500–25%
124LILY_BESS1nanUnknown50–100$3–5$100–15025–50%
125N_MERCED_BESSnanUnknown10–50$3–5$100–15025–50%
126PHO_BES2nanUnknown100–200$3–5$100–15075–100%
127DCSES_BES1nanUnknown50–100$3–5$100–1500–25%
128BR_ARROW_BESS1nanUnknown10–50$3–5$100–15075–100%
129W_HARLIN_BESSnanUnknown10–50$3–5$100–1500–25%
130BRP_PBL2_UNIT1nanUnknown10–50$3–5$100–1500–25%
131TORT_ESS_BESS1nanUnknown50–100$3–5$100–1500–25%
132BRP_PBL1_UNIT1nanUnknown10–50$3–5$100–15025–50%
133SUNVASLR_BESS2nanUnknown10–50$3–5$100–1500–25%
134LBRA_ESS_BES1nanUnknown200+$3–5$100–15025–50%
135TV_BESSnanUnknown10–50$3–5$100–15025–50%
136CORALSLR_BESS2nanUnknown50–100$3–5$100–15050–75%
137SUNVASLR_BESS1nanUnknown50–100$3–5$100–1500–25%
138FIVEWSLR_BESS1nanUnknown200+$3–5$100–15025–50%
139PYR_ESS2BnanUnknown10–50$3–5$100–1500–25%
140NWF_NBSnanUnknown10–50$3–5$100–1500–25%
141DCSES_BES3nanUnknown50–100$3–5$100–1500–25%
142MOORE_FL_BESS1nanUnknown10–50$3–5$100–1500–25%
143SGSA_BESS1nanUnknown10–50$3–5$100–15075–100%
144RADN_SLR_BESS2nanUnknown50–100$3–5$100–15075–100%
145DCSES_BES2nanUnknown50–100$3–5$100–1500–25%
146RADN_SLR_BESS1nanUnknown50–100$3–5$100–15075–100%
147BATCAVE_BES1nanUnknown100–200$3–5$100–1500–25%
148PRTLAVS_BESS1nanUnknownunder 10$3–5$100–1500–25%
149BRP_ZPT2_UNIT1nanUnknown10–50$3–5$100–1500–25%
150CORALSLR_BESS1nanUnknown10–50$3–5$100–15050–75%
151HYDR_ESS_BES1nanUnknown200+$3–5$100–15025–50%
152BKSL_ESS_BESS1nanUnknown100–200$3–5$75–10075–100%
153DKNS_ESS_BES1nanUnknown50–100$3–5$75–1000–25%
154BR_ARROW_BESS2nanUnknown50–100$3–5$75–10075–100%
155SPTX12B_BES1nanUnknown10–50$2–3$75–10050–75%
156JOHNCI_UNIT_1nanUnknownunder 10$2–3$75–1000–25%
157DKNS_ESS_BES4nanUnknown50–100$2–3$75–1000–25%
158LOPENO_UNIT1nanUnknown10–50$2–3$75–1000–25%
159DKNS_ESS_BES2nanUnknown50–100$2–3$75–1000–25%
160WCOLLOCL_BSS_U1nanUnknown10–50$2–3$75–1000–25%
161ODESW_UNIT1nanUnknown10–50$2–3$75–1000–25%
162DKNS_ESS_BES3nanUnknown50–100$2–3$75–1000–25%
163CITRUSCY_BESS1nanUnknown10–50$2–3$75–10075–100%
164BRAZORIA_UNIT1nanUnknown10–50$2–3$75–1000–25%
165BIG_STAR_BESSnanUnknown50–100$2–3$75–10075–100%
166PALE_ESS_BES1nanUnknown200+$2–3$75–1000–25%
167BRP_ZPT1_UNIT1nanUnknown10–50$2–3$75–1000–25%
168ALVIN_UNIT1nanUnknown10–50$2–3$75–1000–25%
169L_463S_UNIT1nanUnknown10–50$2–3$75–1000–25%
170NF_BRP_BES1nanUnknown100–200$2–3$75–1000–25%
171ANGLETON_UNIT1nanUnknown10–50$2–3$75–1000–25%
172PYR_ESS2AnanUnknown10–50$2–3$75–1000–25%
173MUENSTER_BESS1nanUnknown10–50$2–3$75–10075–100%
174ANDMDSLR_BESS2nanUnknown50–100$2–3$75–10075–100%
175MIDWY_BESS1nanUnknown10–50$2–3$75–10075–100%
176PAVO_ESS_BESS1nanUnknown50–100$2–3$75–1000–25%
177HEIGHTTN_UNIT1nanUnknown10–50$2–3$75–1000–25%
178ELZA_SLR_BES1nanUnknown100–200$2–3$75–10075–100%
179PAVO_ESS_BESS2nanUnknown50–100$2–3$50–750–25%
180K0_UNIT1nanUnknown10–50$2–3$50–750–25%
181DICKNSON_UNIT1nanUnknown10–50$2–3$50–750–25%
182WORSHAM_BESS1nanUnknown10–50$2–3$50–7525–50%
183COYOTSPR_BESSnanUnknown10–50$2–3$50–7575–100%
184SWEENY_UNIT1nanUnknown10–50$2–3$50–750–25%
185ANDMDSLR_BESS1nanUnknown50–100$2–3$50–7575–100%
186PALACIOS_BESS1nanUnknown10–50$2–3$50–7575–100%
187LOWR_ESS_BESS1nanUnknownunder 10$1–2$50–7575–100%
188MAGNO_TN_UNIT1nanUnknown10–50$1–2$50–750–25%
189TANZ_ESS_BES2nanUnknown100–200$1–2$50–7575–100%
190FORTMA_BESS1nanUnknown10–50$1–2$50–7575–100%
191CHIL_SLR_BESS1nanUnknown100–200$1–2$50–7575–100%
192FTDUNCAN_BESS_GENnanUnknown100–200$1–2$50–7575–100%
193PAD1_ESS_BESS1nanUnknown50–100$1–2$50–7575–100%
194GEORSO_ESS_1nanUnknown10–50$1–2$25–5075–100%
195GREGORY_BESS1nanUnknown10–50$1–2$25–5075–100%
196ANOL_ESS_BES1nanUnknown200+$1–2$25–5075–100%
197X4_SWRInanUnknown10–50$1–2$25–5050–75%
198FLAT_TOP_BESS1nanUnknown10–50$1–2$25–5075–100%
199DCSES_BES4nanUnknown50–100$1–2$25–500–25%
200TANZ_ESS_BES1nanUnknown100–200$0–1$25–5075–100%
201PEARSALL_BES1nanUnknown10–50$0–1$25–5075–100%
202DGFS_ESR_BESS1nanUnknown50–100$0–1$0–2575–100%
203JAR_BES2nanUnknown100–200$0–1$0–2575–100%
204JAR_BES1nanUnknown100–200$0–1$0–2575–100%
205RIO_GRAN_BESS2nanUnknown10–50$0–1$0–2575–100%
206PLATINUM_BES1nanUnknown10–50$0–1$0–2575–100%
207PIRATE_BESS1nanUnknown10–50$0–1$0–2575–100%
208MILTON_BESS1nanUnknown10–50$0–1$0–2575–100%
209BLVN_SLR_BESS1nanUnknown100–200$0–1$0–2575–100%
210CACH_ESS_BESS1nanUnknown10–50$0–1$0–2575–100%
211ADL_BESS1nanUnknown50–100under $0under $0
212CASL_GAP_BATTERY1nanUnknownunder 10under $0under $0
213EUNICE_BES1nanUnknown10–50under $0under $0

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.