Utility demand response programs send day-ahead signals. Your battery system needs to react in seconds. The gap between those two timescales is where commercial and industrial operators lose money every day.
The traditional demand response model was designed around large, dispatchable industrial loads — aluminum smelters, water treatment plants, cold storage facilities — that could shed load in response to a utility signal and hold that shed for hours. The economics worked because the assets were big and the response times were measured in minutes.
Distributed energy changed the physics. A 500 kWh battery system paired with a 250 kW solar array and 20 EV chargers can respond in milliseconds. The potential value is enormous — frequency regulation markets, spinning reserve, real-time energy arbitrage — but capturing it requires control software that operates on the same timescale as the assets.
Most commercial demand response software does not. It is built around the day-ahead signal model: receive a curtailment event notification the evening before, pre-configure your assets the next morning, execute a scripted response when the window opens. The software is designed for the 1990s grid, not the 2026 grid.
The operators capturing the most value from distributed energy assets today are running event-driven control systems — systems that subscribe to real-time utility signals, pricing feeds, and grid frequency data, and dispatch asset responses automatically within the response window. No human in the loop, no scripted playbooks, no day-ahead dependency.
GridWatch is built for that model. The platform ingests real-time pricing and grid signals, evaluates them against configurable rules, and dispatches control commands to assets in the time window that matters. Whether that window is five minutes or fifty milliseconds depends on the market — the platform handles both.
Demand response is not broken because the economics are wrong. The economics are better than ever. It is broken because most operators are still running control software that cannot react fast enough to capture them.