Ireland Commercial Bess And DS3 Grid Firming Revenue Guide

Updated 6 September 2026 · By SolarNevs Research Desk, Dealer surveys + verified sources · 2 sources · Method ↗

<!-- hero-pending --> <!-- visual_plan -->

Key Takeaways

  • Providing units can apply to contract with EirGrid and SONI to provide System Services, stacking revenue alongside wholesale trading.
  • Trading period remuneration follows the statutory formula: Trading Period Payment = Available Volume × Payment Rate × Scaling Factor × Trading Period Duration.
  • Operating reserve services span distinct temporal windows: POR (T+5s to T+15s), SOR (T+15s to T+90s), TOR1 (T+90s to T+300s), and TOR2 (T+5 minutes to T+20 minutes).
  • Total Availability Factor will be calculated for each calendar month and will apply to all payments in that month.
  • The Performance Incident Response Factor (PE) ranges between 1 and 0, with event penalties impacting payments across a 5-month dynamic decay period.
  • System services compliance tests offer no derogation process if a unit fails, representing mandatory standards additional to base Grid Code testing.
  • Operators must submit a System Services Scope Document two business days following confirmation of the test date.

Commercial BESS Participation in DS3 System Services

Battery Energy Storage Systems (BESS) deployed across commercial, industrial, and utility sites provide crucial grid firming. In Ireland's single electricity market (SEM), providing units can apply to contract with EirGrid and SONI to provide System Services.

To monetize battery capacity, projects must comply with rigorous qualification standards:

  • Additional Testing: These testing requirements are in addition to the standard Grid Code tests.
  • Strict Certification: There is no derogation process if a unit is unsuccessful in completing a System Services test.
  • Administrative Lead Time: A System Services Scope Document is to be submitted two business days following confirmation of test date.

The DS3 Payment Formulation

Commercial revenue is determined by availability, dispatch compliance, and system scarcity multipliers:

  • Trading Period Payment Formula: Under Schedule 2 of the legal agreements, Trading Period Payment = Available Volume × Payment Rate × Scaling Factor × Trading Period Duration.
  • Monthly Availability Tracking: The Total Availability Factor will be calculated for each calendar month and will apply to all payments in that month, penalizing assets that fail to maintain contracted state of readiness.
  • Performance Incident Response Factor (PE): A Performance Incident Response Factor (PE) value between 1 and 0 will be calculated on a monthly basis.
  • Penalty Decay Structure: When a battery under-delivers during a grid disturbance, the maximum duration a Performance Incident can impact the Performance Incident Response Factor (PE) is 5 months with the impact reducing each month.

Operating Reserve Service Windows

Commercial battery inverters deliver multiple reserve streams across defined timeframes following a disturbance:

Operating Reserve Stream

Assessment Period Following Time Zero

Technical Delivery Focus

Primary Operating Reserve (POR)

POR period is taken to be between T+5 seconds to T+15 seconds after the Time Zero for a given Frequency Event

Rapid initial active power injection

Secondary Operating Reserve (SOR)

SOR period is taken to be between T+15 seconds to T+90 seconds after the Time Zero for a given Frequency Event

Sustained frequency containment

Tertiary Operating Reserve 1 (TOR1)

T+90 seconds to T+300 seconds after the Time Zero for a given Frequency Event

Primary grid stabilization

Tertiary Operating Reserve 2 (TOR2)

T+5 minutes to T+20 minutes after Time Zero for a given Frequency Event

Thermal plant ramp support & reserve recovery

Throughout all operating modes, the Providing Unit shall provide a real-time signal confirming its remaining charge available, ensuring system operators can verify instantaneous firming reserves. Furthermore, Providing Units must have a Phasor Measurement Units (PMU) installed to validate millisecond-level compliance.

Frequently asked questions

How is DS3 System Services revenue calculated for commercial BESS?

Payment follows the statutory formula Trading Period Payment = Available Volume × Payment Rate × Scaling Factor × Trading Period Duration.

What are the primary reserve timeframes under the DS3 protocol?

POR covers T+5s to T+15s, SOR covers T+15s to T+90s, TOR1 covers T+90s to T+300s, and TOR2 covers T+5 minutes to T+20 minutes after Time Zero.

How long does a performance incident penalize BESS revenue?

Under the dynamic time scaling factor, the maximum duration a Performance Incident can impact the Performance Incident Response Factor (PE) is 5 months with the impact reducing each month.

Can battery operators seek derogations if they fail a system services compliance test?

No, there is no derogation process if a unit is unsuccessful in completing a System Services test; testing requirements are in addition to standard Grid Code tests.

References

Related guides

More from schemes, subsidies & financing.