Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-industry-kpis
13/13 Gate✓ IQ Certified10/10?

Revenue per Megawatt-Hour in Energy: Wholesale Power Market Performance in 2027

Industry KPIsRevenue per Megawatt-Hour in Energy: Wholesale Power Market Performance in 2027
📖 1,773 words🗓️ Published Jun 24, 2026 · Updated Jun 23, 2026
Direct Answer

Revenue per Megawatt-Hour (MWh) in wholesale power markets is the core unit economics of an energy trader, generator, or utility. Unlike SaaS ARPU, it is highly volatile, geographically fragmented, and subject to regulatory and physical constraints. This guide defines the metric, its drivers (LMP, capacity, ancillary services), and the operational KPIs that govern performance. A 1% improvement in realized price per MWh can swing a 1 GW portfolio's annual revenue by $5M–$10M+.

> TL;DR: Revenue per MWh is not a single number—it's a function of Locational Marginal Pricing (LMP), capacity payments, renewable credits, and ancillary services. Top-quartile operators use real-time bid optimization, congestion hedging, and machine-learning price forecasting to capture 5–15% above the index. Failure modes include over-reliance on day-ahead markets, ignoring transmission constraints, and poor risk management. This guide covers the KPIs, tools, and cadences needed to maximize wholesale power revenue.

Why Energy Measures Differently

Wholesale power markets are not like SaaS or retail. Revenue per MWh is:

  1. Location-dependent – A MWh delivered at a congested node (e.g., PJM West Hub) can be $40/MWh more than the same MWh at a non-congested node. LMP varies by node, not by customer.
  2. Time-dependent – The same MWh at 5 PM on a July heat wave can be $500/MWh; at 2 AM in spring, it may be -$20/MWh (negative prices due to oversupply).
  3. Product-mix dependent – Revenue includes energy, capacity (e.g., PJM Base Residual Auction), ancillary services (regulation, reserves, reactive power), and renewable energy certificates (RECs). A combined-cycle gas plant might earn 60% from energy, 25% from capacity, 15% from ancillaries.
  4. Regulated vs. deregulated – In regulated markets (e.g., Southern Company), revenue per MWh is set by cost-of-service tariffs. In deregulated markets (ERCOT, PJM, CAISO), it's pure market-driven.

Key difference from other industries: You cannot "upsell" a MWh. The product is a commodity. The only levers are timing, location, and hedging strategy.

The Most Important KPIs to Track

1. Realized Revenue per MWh (RR/MWh)

Formula: Total Wholesale Revenue ÷ Total MWh Sold Depth: This is the headline KPI. It includes all revenue streams: energy sales (day-ahead, real-time, bilateral), capacity payments, ancillary services, RECs, and any RINs (Renewable Identification Numbers) for biofuels. Benchmark: For a typical PJM combined-cycle plant in 2023, realized revenue averaged $45–$65/MWh (energy + capacity). A top-quartile operator might achieve $55–$75/MWh via optimized bidding and congestion arbitrage. Vendor example: Clari (used in energy trading desks for revenue forecasting) – pricing starts at $15/user/month, but energy firms use it to track deal-level revenue from PPAs. However, the core tool is custom-built or via OpenLink (now part of ION Group) for trade capture.

2. Capture Rate (Price Realization)

Formula: (Realized Price / Day-Ahead Index Price) × 100 Depth: Measures how well your portfolio captures the benchmark index. A capture rate of 95% means you're leaving 5% on the table. Best-in-class operators (e.g., NextEra Energy Resources) target 100–105% for renewable portfolios by optimizing curtailment and PPA timing. Benchmark: Wind farms in ERCOT averaged 85–95% capture in 2023 due to negative pricing during high wind. Solar farms in CAISO averaged 80–90% due to the "duck curve."

3. Capacity Revenue per MWh

Formula: Total Capacity Auction Revenue ÷ Total MWh (past or expected) Depth: Capacity markets (PJM, ISO-NE, NYISO) pay for availability, not energy. A 1 GW gas plant might earn $100–$150/kW-year in PJM Base Residual Auction (2024/2025 clearing price ~$28/kW-month). That adds $3–$5/MWh to realized revenue. Vendor: Genscape (now part of S&P Global) provides capacity auction data and forecasts – subscription ~$50k/year.

4. Ancillary Services Revenue per MWh

Formula: (Regulation + Reserves + Reactive Power Revenue) ÷ Total MWh Depth: In PJM, a fast-ramping battery can earn $15–$30/MWh from regulation alone. Gas plants with fast start times can earn $5–$10/MWh from synchronized reserves. Benchmark: Top-quartile hydro or storage assets earn 20–30% of total revenue from ancillaries.

5. Congestion Cost per MWh

Formula: (Real-time LMP at Node – Hub LMP) × Volume Depth: Negative congestion (your node is cheap relative to hub) hurts revenue. Positive congestion (node is expensive) helps. Real operators use Financial Transmission Rights (FTRs) to hedge. Vendor: Lattice (energy trading and risk management) – pricing ~$100k+/year for mid-sized traders.

6. PPA (Power Purchase Agreement) Mark-to-Market

Formula: (Contract Price – Current Forward Price) × Volume Depth: For renewable developers, PPAs lock in revenue. A 10-year PPA at $35/MWh when forward prices are $50/MWh means you're leaving $15/MWh on the table. Mark-to-market is a risk KPI. Benchmark: In 2023, solar PPAs in ERCOT averaged $25–$35/MWh; gas PPAs in PJM averaged $40–$55/MWh.

Real Operators

NextEra Energy Resources (NYSE: NEE)

NRG Energy (NYSE: NRG)

Calpine Corporation

EDF Renewables

Failure Modes

  1. Over-reliance on Day-Ahead Markets – Day-ahead prices often diverge from real-time. A plant that only bids day-ahead misses congestion arbitrage. Case study: In CAISO summer 2022, real-time prices were $150/MWh higher than day-ahead for 12 hours – plants that didn't rebid lost $20M+.
  2. Ignoring Transmission Constraints – A generator at a congested node may face negative LMP even when hub prices are high. Failure: A 500 MW wind farm in ERCOT's West Zone lost $15M in 2023 due to curtailment and negative pricing.
  3. Poor Hedging of Capacity Revenue – Capacity auctions clear annually; if you don't hedge with FTRs or swaps, a drop in capacity prices (e.g., PJM 2025/2026 clearing price fell 40% from 2024) can wipe out $3–$5/MWh of revenue.
  4. Underestimating Ancillary Services Revenue – Many operators treat ancillaries as "bonus" instead of optimizing for them. Failure: A 1 GW gas plant in PJM that didn't bid into regulation lost $8M/year in potential revenue.
  5. Over-hedging PPAs – Locking in a 10-year PPA at $30/MWh when forward prices are $60/MWh creates opportunity loss. Case study: A solar developer in CAISO signed a $25/MWh PPA in 2020; by 2023, spot prices were $55/MWh – a $30/MWh loss per MWh.

Reporting Cadence

KPICadenceOwnerTool
Realized Revenue per MWhDailyTrading DeskOpenLink Endur
Capture RateWeeklyPortfolio ManagerCustom SQL/BI
Capacity Revenue per MWhMonthlyRisk ManagerGenscape + Excel
Ancillary Services RevenueDailyDispatchABB Ventyx
Congestion Cost per MWhReal-timeTrading DeskLattice
PPA Mark-to-MarketWeeklyFinanceSalesforce + Clari

Best practice: Daily morning meeting to review prior day's RR/MWh vs. index. Weekly deep dive on capture rate by asset. Monthly board review of capacity and ancillary revenue trends.

30-60-90

First 30 Days: Audit & Baseline

Days 31–60: Optimization & Gap Analysis

Days 61–90: Hedging & Reporting Cadence

FAQ

Q: What is a good Revenue per MWh for a gas plant in PJM? A: For 2023, $55–$65/MWh is typical (energy + capacity). Top quartile hits $70+/MWh via ancillary services and congestion arbitrage.

Q: How do renewables compare? A: Solar in CAISO averaged $35–$45/MWh (energy + RECs) in 2023. Wind in ERCOT averaged $25–$35/MWh due to negative pricing. Capture rate is the key differentiator.

Q: What tools do energy traders use for RR/MWh tracking? A: OpenLink Endur (trade capture), Lattice (risk), Genscape (market data), and Clari (PPA pipeline). Pricing ranges from $50k/year (Genscape) to $500k+/year (OpenLink).

Q: How does congestion affect RR/MWh? A: A plant at a congested node can see $5–$20/MWh difference vs. hub. Positive congestion (node is expensive) boosts revenue; negative congestion hurts it. FTRs hedge this.

Q: What is the biggest mistake operators make? A: Ignoring ancillary services. A 1 GW gas plant can earn $5–$10/MWh from regulation and reserves. Most operators leave 50%+ of that on the table.

Q: How often should I report RR/MWh? A: Daily – it's the most volatile KPI. Weekly for capture rate, monthly for capacity/ancillary breakdown.

flowchart TD A["Daily Data: LMP, Volume, Ancillaries"] --> B["Compute RR/MWh"] B --> C{Compare to Index} C -->|Capture Rate under 90%| D[Review Bid Strategy] C -->|Capture Rate over 95%| E[Maintain] D --> F["Adjust Bids in Lattice/OpenLink"] F --> B E --> G[Weekly Report to Trading Desk] G --> H[Monthly Board Review]
flowchart LR A["30 Days: Audit Baseline"] --> B["60 Days: Optimize Capture"] B --> C["90 Days: Hedge & Report"] C --> D["Target: +$3/MWh RR"]

Related on PULSE

Sources

Download:
Was this helpful?  
⌬ Apply this in PULSE
Pulse CheckScore reps on the metrics that matterHow-To · SaaS ChurnSilent revenue killer playbook