What Happened
ERCOT price spikes are not accidents. They are the predictable result of a deregulated electricity market responding to supply and demand imbalances in real time. The $902/MWh spike followed a pattern that repeats several times every summer in Texas — a combination of extreme heat, unexpected generation outages, and transmission congestion that converges in a 15-to-60 minute window.
On the day of the spike, three events coincided within a 30-minute window. First, a major gas generation unit in West Texas tripped offline unexpectedly, removing approximately 800 MW of supply from the grid. Second, afternoon temperatures in the Dallas-Fort Worth metroplex hit 108°F — driving residential and commercial cooling loads to near-record levels. Third, transmission congestion on the major north-south ERCOT corridors limited the ability to import power from less stressed regions.
ERCOT's Security Constrained Economic Dispatch (SCED) engine — which recalculates real-time prices every five minutes — responded exactly as designed. When supply falls short of demand, prices rise to incentivize additional generation to come online and demand to voluntarily reduce consumption. The system worked. But facilities without automated curtailment systems had no way to respond fast enough to avoid paying the elevated prices.
How ERCOT price spikes develop
The sequence is almost always the same: unexpected generation loss → demand surge from heat → transmission constraints → SCED recalculates prices upward → spike lasts 15 to 90 minutes → prices reset when generation is restored or demand drops. Facilities with real-time LMP monitoring and automated response capture the full spike window. Facilities without it pay full price.
The Numbers — What the Spike Actually Cost
At $902/MWh, the financial impact depends entirely on facility size and whether automated curtailment was in place. Here is the math for a 10 MW AI data center running at 85% utilization during the spike:
| Scenario | Load During Spike | Duration | Cost at $902/MWh | Cost at Normal $25/MWh | Excess Cost |
|---|---|---|---|---|---|
| No curtailment | 8.5 MW | 45 min | $5,750 | $159 | $5,591 |
| 50% curtailment | 4.25 MW | 45 min | $2,875 | $80 | $2,795 |
| 80% curtailment | 1.7 MW | 45 min | $1,150 | $32 | $1,118 |
| Full curtailment | 0.5 MW | 45 min | $339 | $9 | $330 |
A single 45-minute spike at $902/MWh cost an unprepared 10 MW facility over $5,500 in excess electricity charges compared to normal pricing. Across a summer with 12 to 15 such events, that is $66,000 to $83,000 in avoidable costs — from a facility that was otherwise running efficiently.
For a 50 MW hyperscale facility, multiply those numbers by five. For a 100 MW campus, multiply by ten. The difference between having automated curtailment and not having it is not a minor operational detail — it is a material line item in the annual energy budget.
The annual picture for a 10 MW facility
At 12–15 spike events per summer averaging $400–$600/MWh, a 10 MW facility with no curtailment infrastructure pays $400,000–$600,000 per year in avoidable spike costs. LumenicGrid's automated response captures 80–90% of that value through load reduction that executes in under 60 seconds.
Who Got Hurt
The facilities that paid the highest price during the spike shared three characteristics.
No real-time price monitoring. These facilities were unaware the price had spiked until after the event. By the time a human noticed the spike on a utility dashboard or received a notification from their energy consultant, the price had already been elevated for 20 to 30 minutes. Manual response is simply too slow for ERCOT's five-minute pricing cycle.
No curtailment plan. Even facilities that had energy managers watching prices found that without a pre-defined curtailment plan and pre-authorized shutdown procedures, the internal approval process — who authorizes the curtailment, which loads can be shed, what the SOC implications are — took 15 to 25 minutes to execute. By then, the highest-priced window had passed.
Flat-rate or index-plus contracts without spike protection. Some facilities on retail electricity contracts with index pricing had no mechanism to benefit from curtailment even if they had executed it — their contract structure did not pass through real-time wholesale prices. Understanding your electricity contract structure is a prerequisite for any load management strategy.
Who Profited
Bitcoin miners with automated curtailment systems did not just avoid paying $902/MWh — some of them earned ADER revenue for the load they reduced during the spike. The same event that cost unprepared facilities thousands generated revenue for prepared ones.
The most sophisticated operators ran a coordinated response: when LMP crossed their curtailment threshold, their PDU management software powered down non-essential mining rigs within 30 to 45 seconds. The load reduction was verified by ERCOT telemetry. ADER payments were calculated based on the verified reduction and the settlement interval price. The same 45-minute spike that cost an unprepared operator $5,591 generated an ADER payment for the prepared operator.
AI data centers with schedulable batch GPU workloads have the same opportunity. Training runs, batch inference jobs, and data preprocessing pipelines can all be paused and resumed without impacting final output. The computational work is delayed — not lost. The electricity savings and ADER revenue during the delay are permanent.
How to Prepare Your Facility Before the Next Spike
Preparation requires four things — none of which require significant capital expenditure.
Establish Real-Time LMP Monitoring
Your facility needs a live feed of ERCOT LMP prices at your load zone, updated every five minutes. ERCOT publishes this data publicly at ercot.com — but raw data without signal translation is not actionable. You need a system that translates price levels into operational tier signals: run at full load, defer non-essential, defer all shiftable, emergency curtail. LumenicGrid's GridBrain engine does exactly this, updating every five minutes around the clock.
Define Your Curtailment Tiers Before the Event
Pre-define which loads can be shed at which price thresholds. This cannot be decided in the moment — by the time a human is consulted and approves a shutdown, the window has passed. Document your tiers: at $100/MWh, defer these specific loads. At $200/MWh, curtail these. At $500/MWh, maximum curtailment. The plan must be pre-approved by operations leadership so execution can be immediate.
Connect Your BMS or Job Scheduler to the Price Signal
The physical curtailment must be automated. For Bitcoin miners, PDU management software connected to the LMP signal executes curtailment without human intervention. For AI data centers, the job scheduler pauses queued training jobs when the signal fires. For commercial facilities, the BMS adjusts HVAC setpoints and lighting levels. The connection is made once through a simple API integration — after that, every spike triggers an automatic response.
Enroll in ADER to Monetize Your Curtailment
Once your automated curtailment is established and verifiable, enroll in ERCOT's Ancillary Services Demand Response (ADER) program. The same curtailment events that reduce your energy costs during spikes generate ADER payments. For a 10 MW facility curtailing to 1 MW during spike events, ADER revenue adds $50,000 to $150,000 per year on top of the energy cost savings.
How LumenicGrid Responds to Price Spikes
LumenicGrid's GridBrain engine reads ERCOT's SCED output every five minutes — 288 price reads per day, 365 days per year. When prices cross a configured threshold, the signal changes immediately and the connected facility's systems respond automatically in under 60 seconds.
During a $902/MWh spike event, the sequence looks like this:
The 45-second response time is critical. ERCOT's five-minute SCED cycle means that if your system does not respond within the first minute of a price spike, you pay the elevated rate for the full five-minute interval before the next settlement opportunity. LumenicGrid's sub-60-second response ensures you capture the maximum value from every spike event — not just the tail end of it.
No hardware required
LumenicGrid is cloud SaaS — no sensors, no hardware installation, no site visit required. Connect your existing BMS, job scheduler, or PDU management software to the LumenicGrid API once. After that, every price event triggers an automatic response. Implementation typically takes days, not months.
Key Takeaways
$902/MWh = 36x normal rate
A single spike event costs an unprepared 10 MW facility over $5,500 in 45 minutes. Multiply by 12–15 events per summer.
Speed is everything
Manual response takes 15–30 minutes. By then, the spike window is closing. Automated response under 60 seconds captures the full value.
Pre-define your curtailment tiers
Decisions made in the moment during a spike are too slow. Define thresholds and pre-authorize responses before summer begins.
Curtailment generates revenue
The same load reduction that avoids spike costs also generates ADER payments. Prepared facilities earn money during the events that cost others.
No hardware required
Cloud SaaS integration connects to your existing BMS, job scheduler, or PDU management software via API. Days to implement, not months.
288 price reads per day
LumenicGrid monitors ERCOT LMP every 5 minutes around the clock — not just during declared emergencies. Every spike is captured.
See Your Facility's Spike Exposure
LumenicGrid offers a free 90-day shadow integration — see exactly how much the last 90 days of ERCOT spike events would have cost your facility and how much automated curtailment would have saved.
Request Free Pilot Assessment