amperical.ai ERCOT BESS Revenue Leaderboard · April 2025

ERCOT battery revenue rankings, April 2025

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

In April 2025, GEORSO_ESS_1 was the highest earning ERCOT battery at $7.23/kW-mo. The median across 206 ranked ESRs was $2.28/kW-mo on a 10.9 GW fleet.

Live leaderboard · All months · Methodology

All 206 batteries ranked, April 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 %
1GEORSO_ESS_1nanUnknown10$7.23$23899%
2WOV_BESS_UNIT1nanUnknown10$6.42$211100%
3BOCO_ESS_ESS1nanUnknown150$6.11$20188%
4BELD_BELU1nanUnknown8$5.53$18288%
5FLAT_TOP_FLATU1nanUnknown10$5.35$17688%
6SHAMROCK_BESS1nanUnknown99$5.24$172100%
7ENDPARKS_ESS1nanUnknown50$5.07$16680%
8SWTWR_UNIT1nanUnknown10$5.06$166100%
9SGAL_BES_BESS1nanUnknown100$4.91$16188%
10SWOOSEII_BESS1nanUnknown100$4.81$15899%
11PYOTE_SWOOSEU1nanUnknown10$4.72$15590%
12ALP_BESS_BESS1nanUnknown100$4.64$15281%
13FLOWERII_BESS1nanUnknown100$4.60$15184%
14WOVER_UNIT1nanUnknown10$4.58$150100%
15HOUSEMTN_BESS1nanUnknown60$4.54$14983%
16RUSSEKST_BESSnanUnknown10$4.52$14875%
17RRANCHES_UNIT2nanUnknown145$4.43$14677%
18RRANCHES_UNIT1nanUnknown145$4.36$14375%
19EBNY_ESS_BESS1nanUnknown200$4.19$13875%
20ZIER_SLR_BES1nanUnknown40$4.16$13786%
21RVRVLYS_ESS2nanUnknown50–100$3–5$100–15050–75%
22CLO_BESS2nanUnknown100–200$3–5$100–15075–100%
23FRMRSVLW_BES2nanUnknown10–50$3–5$100–15075–100%
24HAMILTON_BESSnanUnknown10–50$3–5$100–15050–75%
25HMNG_ESS_BESS1nanUnknown100–200$3–5$100–15050–75%
26WFTANK_ESS1nanUnknown100–200$3–5$100–15050–75%
27TBWF_ESS_BES1nanUnknown100–200$3–5$100–15075–100%
28HOLCOMB_BESSnanUnknown10–50$3–5$100–15050–75%
29JUNORTH_BES1nanUnknown10–50$3–5$100–15075–100%
30CLO_BESS1nanUnknown100–200$3–5$100–15075–100%
31GAMBIT_BESS1nanUnknown100–200$3–5$100–15050–75%
32CROSSTRL_BESS1nanUnknown50–100$3–5$100–15075–100%
33STAM_SLR_BESS1nanUnknown50–100$3–5$100–15075–100%
34CATARINA_BESSnanUnknown10–50$3–5$100–15050–75%
35CEDRVALE_BESSnanUnknown10–50$3–5$100–15050–75%
36SANDLAKE_BESSnanUnknown10–50$3–5$100–15050–75%
37MYR_BES2nanUnknown50–100$3–5$100–15075–100%
38DPCRK_UNIT1nanUnknown10–50$3–5$100–15075–100%
39SADLBACK_BESSnanUnknown10–50$3–5$100–15050–75%
40LONESTAR_BESSnanUnknown10–50$3–5$100–15050–75%
41SBEAN_BESSnanUnknown10–50$3–5$100–15050–75%
42ANEM_ESS_BESS1nanUnknown200+$3–5$100–15050–75%
43TOYAH_BESSnanUnknown10–50$3–5$100–15050–75%
44GIGA_ESS_BESS_1nanUnknown100–200$3–5$100–15050–75%
45FAULKNER_BESSnanUnknown10–50$3–5$100–15050–75%
46GOMZ_BESSnanUnknown10–50$3–5$100–15050–75%
47SGSA_BESS1nanUnknownunder 10$3–5$100–15075–100%
48RTLSNAKE_BESSnanUnknown10–50$3–5$100–15050–75%
49MUSTNGCK_BES1nanUnknown50–100$3–5$100–15075–100%
50MYR_BES1nanUnknown50–100$3–5$100–15075–100%
51LMO_BESS1nanUnknown100–200$3–5$100–15050–75%
52DAN_BESS1nanUnknown50–100$3–5$100–15075–100%
53TURQBESS_BESS1nanUnknown100–200$3–5$75–10050–75%
54RVRVLYS_ESS1nanUnknown50–100$3–5$75–10025–50%
55GRDNE_BESSnanUnknown10–50$3–5$75–10050–75%
56MADERO_UNIT1nanUnknown100–200$2–3$75–10075–100%
57JDKNS_BESSnanUnknown10–50$2–3$75–10050–75%
58MADERO_UNIT2nanUnknown100–200$2–3$75–10075–100%
59CR_BESS1nanUnknown10–50$2–3$75–10075–100%
60ESTONIAN_BES1nanUnknown100–200$2–3$75–10075–100%
61CNLY_ESS_BESS_1nanUnknown100–200$2–3$75–10050–75%
62CISC_BESSnanUnknown10–50$2–3$75–10050–75%
63W_HARLIN_BESSnanUnknown10–50$2–3$75–10075–100%
64SLCNHLS_ESS2nanUnknown50–100$2–3$75–10025–50%
65VORTEX_BESS1nanUnknown100–200$2–3$75–10075–100%
66DAN_BESS2nanUnknown50–100$2–3$75–10075–100%
67SLCNHLS_ESS1nanUnknown50–100$2–3$75–10025–50%
68CHISMGRD_BES1nanUnknown100–200$2–3$75–10075–100%
69CROSSETT_BES2nanUnknown100–200$2–3$75–10075–100%
70PHO_BES1nanUnknown100–200$2–3$75–10075–100%
71ODESW_UNIT1nanUnknown10–50$2–3$75–10050–75%
72CONTINEN_BESS1nanUnknown10–50$2–3$75–10050–75%
73BR_ARROW_BESS2nanUnknown50–100$2–3$75–10075–100%
74OLNEYTN_BESSnanUnknown10–50$2–3$75–10050–75%
75SUNVASLR_BESS2nanUnknown10–50$2–3$75–10050–75%
76BR_ARROW_BESS1nanUnknown10–50$2–3$75–10075–100%
77CAMWIND_BESS1nanUnknown10–50$2–3$75–10025–50%
78BRP_PBL1_UNIT1nanUnknown10–50$2–3$75–10050–75%
79MNWLE_BESSnanUnknown10–50$2–3$75–10050–75%
80PHO_BES2nanUnknown100–200$2–3$75–10075–100%
81AZURE_BESS1nanUnknown50–100$2–3$75–10075–100%
82RBN_BESS1nanUnknown100–200$2–3$75–10050–75%
83INRT_W_BESS_1nanUnknown10–50$2–3$75–10075–100%
84JUNCTION_BESSnanUnknown10–50$2–3$75–10050–75%
85TV_BESSnanUnknown10–50$2–3$75–10075–100%
86FIVEWSLR_BESS1nanUnknown200+$2–3$75–10050–75%
87HYDR_ESS_BES1nanUnknown200+$2–3$75–10050–75%
88NCO_ESS1nanUnknown50–100$2–3$75–10025–50%
89SHEEPCRK_BESS1nanUnknown100–200$2–3$75–10050–75%
90BRP_PBL2_UNIT1nanUnknown10–50$2–3$75–10050–75%
91PAVLOV_BESSnanUnknown10–50$2–3$75–10050–75%
92ROSELAND_BESS1nanUnknown50–100$2–3$75–10050–75%
93ANCHOR_BESS2nanUnknown10–50$2–3$75–10050–75%
94LBRA_ESS_BES1nanUnknown200+$2–3$75–10050–75%
95PAULN_BESSnanUnknown10–50$2–3$75–10050–75%
96MAINLAND_BESSnanUnknown10–50$2–3$75–10050–75%
97MUENSTER_BESS1nanUnknown10–50$2–3$75–10075–100%
98DIBOL_BESSnanUnknown10–50$2–3$75–10050–75%
99JADE_SLR_BESS2nanUnknown50–100$2–3$75–10075–100%
100INDL_ESSnanUnknown10–50$2–3$75–1000–25%
101ELZA_SLR_BES1nanUnknown100–200$2–3$75–10075–100%
102LON_BES1nanUnknown100–200$2–3$75–10075–100%
103WORSHAM_BESS1nanUnknown10–50$2–3$50–7525–50%
104SUNVASLR_BESS1nanUnknown50–100$2–3$50–7550–75%
105BRP_ZPT1_UNIT1nanUnknown10–50$2–3$50–7525–50%
106CNTRY_BESS1nanUnknown10–50$2–3$50–7575–100%
107BAY_CITY_BESSnanUnknown10–50$2–3$50–7550–75%
108LFSTH_BESSnanUnknown10–50$2–3$50–7550–75%
109CROSSETT_BES1nanUnknown100–200$2–3$50–7550–75%
110JADE_SLR_BESS1nanUnknown50–100$2–3$50–7575–100%
111WIG_ESS_BES1nanUnknown100–200$2–3$50–7550–75%
112COYOTSPR_BESSnanUnknown10–50$2–3$50–7575–100%
113FRMRSVLW_BESSnanUnknown10–50$2–3$50–7525–50%
114BYRDR_ES_BESS1nanUnknown50–100$2–3$50–7525–50%
115BRP_ZPT2_UNIT1nanUnknownunder 10$2–3$50–7525–50%
116ANCHOR_BESS1nanUnknown10–50$2–3$50–7550–75%
117PAVO_ESS_BESS1nanUnknown50–100$2–3$50–7550–75%
118LOPENO_UNIT1nanUnknown10–50$2–3$50–7525–50%
119FLAT_TOP_BESS1nanUnknown10–50$2–3$50–7575–100%
120HLY_BESS1nanUnknown100–200$2–3$50–7550–75%
121BLSUMMIT_BATTERYnanUnknown10–50$2–3$50–750–25%
122DCSES_BES1nanUnknown50–100$2–3$50–7525–50%
123FENCESLR_BESS1nanUnknown50–100$2–3$50–7550–75%
124WEIL_TRC_BESSnanUnknown10–50$2–3$50–7525–50%
125HLY_BESS2nanUnknown100–200$2–3$50–7550–75%
126L_463S_UNIT1nanUnknown10–50$2–3$50–7525–50%
127BATCAVE_BES1nanUnknown100–200$2–3$50–7525–50%
128DCSES_BES2nanUnknown50–100$2–3$50–7525–50%
129N_MERCED_BESSnanUnknown10–50$2–3$50–7575–100%
130TORT_ESS_BESS1nanUnknown50–100$2–3$50–7525–50%
131DKNS_ESS_BES1nanUnknown50–100$1–2$50–7525–50%
132PAVO_ESS_BESS2nanUnknown50–100$1–2$50–7525–50%
133DA_BESSnanUnknownunder 10$1–2$50–7575–100%
134ANGLETON_UNIT1nanUnknown10–50$1–2$50–7525–50%
135PALE_ESS_BES1nanUnknown200+$1–2$50–7525–50%
136CORALSLR_BESS1nanUnknown10–50$1–2$50–7550–75%
137CORALSLR_BESS2nanUnknown50–100$1–2$50–7550–75%
138DCSES_BES3nanUnknown50–100$1–2$50–7525–50%
139FALFUR_BESSnanUnknown10–50$1–2$50–7525–50%
140DKNS_ESS_BES2nanUnknown50–100$1–2$50–7525–50%
141BKSL_ESS_BESS1nanUnknown100–200$1–2$50–7575–100%
142NOBLESLR_BESS1nanUnknown50–100$1–2$50–750–25%
143CS_BESSnanUnknown10–50$1–2$50–7525–50%
144AE_BESSnanUnknown10–50$1–2$50–7525–50%
145LILY_BESS1nanUnknown50–100$1–2$50–7550–75%
146MV_VALV4_BESSnanUnknown10–50$1–2$50–7525–50%
147S_SNROSA_BESSnanUnknown10–50$1–2$50–750–25%
148CASL_GAP_BATTERY1nanUnknownunder 10$1–2$50–7575–100%
149ANG_SLR_BESS1nanUnknown100–200$1–2$50–7575–100%
150NOBLESLR_BESS2nanUnknown50–100$1–2$50–750–25%
151HEIGHTTN_UNIT1nanUnknown10–50$1–2$50–7525–50%
152ALVIN_UNIT1nanUnknown10–50$1–2$50–7525–50%
153MOORE_FL_BESS1nanUnknown10–50$1–2$50–7575–100%
154GKS_BESS_BESS1nanUnknown100–200$1–2$50–7575–100%
155DKNS_ESS_BES3nanUnknown50–100$1–2$50–7525–50%
156BRAZORIA_UNIT1nanUnknown10–50$1–2$50–7525–50%
157L_FRESNO_BESSnanUnknown10–50$1–2$50–7525–50%
158NF_BRP_BES1nanUnknown100–200$1–2$50–7525–50%
159MAGNO_TN_UNIT1nanUnknown10–50$1–2$50–7525–50%
160BLUEJAY_BESS1nanUnknown50–100$1–2$50–7550–75%
161NWF_NBSnanUnknown10–50$1–2$50–750–25%
162PYR_ESS2BnanUnknown10–50$1–2$50–7525–50%
163LIGSW_BESS1nanUnknown10–50$1–2$50–7575–100%
164JOHNCI_UNIT_1nanUnknownunder 10$1–2$50–750–25%
165RPUBRDS_ESS1nanUnknown50–100$1–2$50–750–25%
166RIO_GRAN_BESSnanUnknown10–50$1–2$50–7550–75%
167SWEENY_UNIT1nanUnknown10–50$1–2$25–5025–50%
168DKNS_ESS_BES4nanUnknown50–100$1–2$25–500–25%
169PRTLAVS_BESS1nanUnknownunder 10$1–2$25–500–25%
170GREGORY_BESS1nanUnknown10–50$1–2$25–5075–100%
171ELSA_BESSnanUnknown10–50$1–2$25–5050–75%
172PYR_ESS2AnanUnknown10–50$1–2$25–500–25%
173JAR_BES1nanUnknown100–200$1–2$25–5075–100%
174GARCENO_BESSnanUnknown10–50$1–2$25–5025–50%
175DCSES_BES4nanUnknown50–100$1–2$25–5050–75%
176N_ALAMO_BESSnanUnknown10–50$1–2$25–5050–75%
177DICKNSON_UNIT1nanUnknown10–50$1–2$25–5025–50%
178RADN_SLR_BESS2nanUnknown50–100$1–2$25–5075–100%
179JAR_BES2nanUnknown100–200$1–2$25–5075–100%
180MIDWY_BESS1nanUnknown10–50$1–2$25–5075–100%
181WCOLLOCL_BSS_U1nanUnknown10–50$1–2$25–500–25%
182TYNAN_BESS1nanUnknown10–50$1–2$25–5075–100%
183BIG_STAR_BESSnanUnknown50–100$1–2$25–5075–100%
184MAYBERRY_BESSnanUnknown10–50$1–2$25–5025–50%
185SPTX12B_BES1nanUnknown10–50$0–1$25–5075–100%
186K0_UNIT1nanUnknown10–50$0–1$25–500–25%
187MAYBERRY_BESS2nanUnknown10–50$0–1$25–5025–50%
188PALACIOS_BESS1nanUnknown10–50$0–1$25–5075–100%
189RADN_SLR_BESS1nanUnknown50–100$0–1$0–2575–100%
190DGFS_ESR_BESS1nanUnknown50–100$0–1$0–2575–100%
191FTDUNCAN_BESS_GENnanUnknown100–200$0–1$0–2575–100%
192X4_SWRInanUnknown10–50$0–1$0–2550–75%
193PEARSALL_BES1nanUnknown10–50$0–1$0–2575–100%
194TANZ_ESS_BES1nanUnknown10–50$0–1$0–2575–100%
195EUNICE_BES1nanUnknown10–50$0–1$0–2575–100%
196PAD1_ESS_BESS1nanUnknown10–50$0–1$0–2575–100%
197FALFUR_BESS1nanUnknown10–50$0–1$0–2575–100%
198PIRATE_BESS1nanUnknown10–50$0–1$0–2575–100%
199HEARN_RD_BESS1nanUnknown10–50$0–1$0–2575–100%
200BLVN_SLR_BESS1nanUnknown100–200$0–1$0–2575–100%
201DSWL_ESS_BES1nanUnknown100–200$0–1$0–2575–100%
202AVIL_ESS_BES1nanUnknown100–200$0–1$0–2575–100%
203ANTL_ESS_BES1nanUnknown50–100$0–1$0–2575–100%
204ANDMDSLR_BESS2nanUnknown50–100$0–1$0–2575–100%
205ANDMDSLR_BESS1nanUnknown50–100$0–1$0–2575–100%
206ADL_BESS1nanUnknown50–100under $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.