Demand response programs are one of the most under-utilized revenue opportunities available to commercial and industrial facility managers. Any building or plant that can reliably shed 100 kW or more of controllable load on short notice qualifies for programs that pay $50–150+ per enrolled kW per year, depending on the grid region and program type. For a 500 kW enrollment, that's $25,000–75,000 in annual incentive payments — often with minimal capital investment, if your building management system can execute the curtailment automatically.
Despite the economics, enrollment rates among qualified facilities remain low. The primary reasons: program complexity, fear of performance penalties, and uncertainty about how to execute a curtailment event without disrupting operations. This guide covers the mechanics, the evaluation framework, and the operational requirements for participating successfully.
How Demand Response Programs Work
Demand response (DR) is a contractual arrangement between a facility and a grid operator or utility, where the facility agrees to reduce electricity consumption during specified grid stress events in exchange for compensation. From the grid perspective, DR is a reliability resource: instead of building additional peaker plant capacity to meet occasional peak demand, the grid operator recruits controllable load that can be temporarily reduced or shifted.
There are two primary program structures you'll encounter:
Capacity-based programs pay facilities a reservation fee for being enrolled and available to curtail, regardless of whether curtailment events are actually called. You're being paid for your option value to the grid. Event frequency varies by program and region — some programs call fewer than five events per year, others might call 10–15. Each event typically lasts 2–4 hours. Reliability of performance matters: programs measure your actual load reduction against a calculated baseline and penalize underperformance.
Energy-based programs pay per MWh of actual load reduced during called events, rather than a flat reservation fee. These typically have lower per-kW value but no performance penalty structure — you only get paid when you perform. For facilities that aren't confident in their curtailment reliability, energy-based programs reduce financial risk.
In most grid regions, these programs are administered by the regional transmission organization (PJM, MISO, ISO-NE, CAISO, etc.) or by distribution utilities running utility-specific programs. Enrollment typically happens through an aggregator — an intermediary who handles the contractual, metering, and settlement complexity on your behalf.
Qualifying Your Facility: What to Assess
The first question to answer is how much controllable load you actually have, and how reliably you can reduce it during a 2–4 hour window on a hot summer afternoon. The qualifying load calculation should be conservative — your enrollment commitment needs to be something you can execute every time, not just on good days.
For commercial buildings, the primary controllable loads are HVAC (chiller and AHU load), lighting in common areas and unoccupied zones, and any large motor-driven equipment not on continuous process requirements. A typical 200,000 sq ft commercial office building might have 1–1.5 MW of connected HVAC load, of which 300–500 kW can be temporarily curtailed through a combination of pre-cooling (charging thermal mass before the event window) and staged chiller cycling during the event.
For industrial facilities, the assessment is more complex because the answer depends on your production schedule, not just your installed equipment. You need to identify loads that can be interrupted or shifted without affecting output — compressed air systems with buffer capacity, refrigeration systems with thermal mass, water treatment, auxiliary systems — and distinguish these clearly from loads that directly drive production in ways that cannot be shifted.
The key metric programs evaluate is your Curtailment Service Provider (CSP) or aggregator baseline methodology. Your baseline consumption is calculated from recent historical load data, typically the five highest non-event days in the preceding ten days. Your performance credit is the difference between your measured load during the event and your calculated baseline. Understanding how your baseline is calculated matters significantly — a facility that typically runs high non-event loads will have a generous baseline and an easier performance target.
The Operational Requirements You Need to Meet
To participate reliably in DR programs, you need three things: advance notification handling, automated curtailment execution, and post-event performance measurement.
Most programs provide at least 30-minute advance notice of an event, and many provide 2-hour or same-day-morning notice. For HVAC-heavy curtailment strategies that depend on pre-cooling, 2-hour notice is the minimum useful window — you need time to drop the space temperature below normal setpoint before the event window begins, so the thermal mass carries you through the curtailment period without comfort degradation. If your strategy relies purely on in-event load reduction without pre-conditioning, 30-minute notice is workable for most curtailment approaches.
Automated curtailment execution is strongly preferable over manual. Programs that require a human to manually adjust setpoints when an event notification arrives have highly variable performance — people miss notifications, implement partial curtailments, or restore loads before the event window closes. Most serious DR participants automate the curtailment response through their BMS or via a direct API connection to the aggregator's control platform. Voltpathio handles this as part of the demand response integration layer: when an event notification arrives, the system automatically executes the pre-configured curtailment sequence with no manual intervention required.
Post-event performance measurement involves comparing your interval meter data against the baseline calculation for the event window. This is typically handled automatically by the aggregator, but it's worth reviewing your performance reports after each event to understand where you performed well and where you fell short. Consistent underperformance triggers penalty clauses in most capacity programs and will affect your future enrollment capacity.
Calculating the Revenue Opportunity
The economics vary significantly by region and program. For reference, PJM's capacity market (RPM) has paid Commercial DR participants in the $50–90/MW-day range in recent capacity auctions, which translates to roughly $18,000–33,000 per MW-year in reservation payments, plus energy payments during events. NYISO and ISO-NE have historically paid higher capacity prices. Western grid programs through CAISO tend to have different program structures with more emphasis on real-time economic dispatch.
For a facility targeting 300 kW enrollment in a mid-range program, the reservation payment alone might be $15,000–25,000 per year. Add energy payments during 8–12 events averaging 3 hours each at $50–200/MWh (event pricing is highly variable by program type and grid conditions), and the total annual value for a 300 kW participant is plausibly $20,000–40,000 with no capital investment beyond enrollment and automation setup.
Against this, you need to account for the cost of event performance: typically some incremental HVAC wear from cycling, and the time cost of managing the program. With automated curtailment, the ongoing management cost is low — primarily reviewing performance reports and coordinating with your aggregator on any program changes.
Common Pitfalls and How to Avoid Them
The most common performance failure we see is facilities that overcommit their curtailment capacity. If you enroll 400 kW but your realistic sustainable curtailment without comfort impact is 250 kW, you'll underperform on the events where conditions are challenging — hot days with high occupancy, events called during the afternoon peak when building load is already high. Enroll conservatively, demonstrate reliability, then expand enrollment based on actual performance data.
The second common issue is failing to account for event call timing when setting up automated curtailment sequences. If your pre-cooling strategy requires 2 hours of advance preparation and the program only guarantees 30-minute notice, your automation needs a fallback curtailment strategy that works without pre-conditioning. Having a layered response — pre-cooling if time allows, aggressive setpoint adjustment if not — avoids performance failures on short-notice events.
Finally, be careful about stacking DR enrollment with other energy programs in ways that create conflicting obligations. If you're enrolled in a utility real-time pricing program that incentivizes load reductions at the same time as your DR program calls events, the curtailment you're executing for DR might already be credited to the price-responsive program, reducing your DR performance credit. Your aggregator should be able to help navigate these interactions, but you need to surface them explicitly.