Buyer guide

How Does Time-of-Use Arbitrage Work with a C&I BESS? Tariff Spreads, Efficiency, and Dispatch Strategy

Time-of-use arbitrage uses a C&I BESS to charge when electricity is relatively inexpensive and discharge when grid electricity is more expensive.

Tables in this article scroll sideways on small screens.

The Highest Electricity Price Is Not Always the Best Time to Discharge

Time-of-use arbitrage uses a C&I BESS to charge when electricity is relatively inexpensive and discharge when grid electricity is more expensive. But the tariff spread alone does not determine the value. Round-trip losses, battery SoC, charge and discharge power, degradation, demand charges, solar production, and backup reserve all affect the dispatch decision. In practice, the EMS may deliberately keep the battery idle during an expensive tariff period if a higher-value demand peak is expected later.

C and I BESS time of use arbitrage tariff spread charging

NREL models commercial battery storage with both power and energy ratings and explicitly includes round-trip efficiency and cycling assumptions in its performance and economic framework.

The easiest way to understand arbitrage is to follow one factory through a working day.

01:00 — Cheap Electricity Arrives

Assume this illustrative tariff:

Period Electricity Price
00:00–06:00 $0.08/kWh
06:00–16:00 $0.13/kWh
16:00–21:00 $0.22/kWh
21:00–24:00 $0.12/kWh

The factory has a 500kWh-class BESS.

At 01:00, battery SoC is 25%.

The obvious command is:

Charge.

But how much?

If tomorrow's rooftop PV is expected to produce substantial surplus energy, charging the battery to 100% overnight may waste a free charging opportunity at midday.

If no PV exists and the battery will face a long evening peak, a higher overnight target may make sense.

So the EMS needs more than a clock.

It needs a target SoC based on the next expected duty.

05:30 — Did We Finish Charging in Time?

Suppose the EMS wants to add 300kWh before the off-peak window closes.

There are five hours available.

Ignoring losses for a first check:

300kWh ÷ 5h = 60kW

The battery therefore needs approximately 60kW of average charging power at the battery side before accounting for the actual charging-path losses and operating constraints.

If the PCS can charge at only 50kW, the tariff strategy is physically impossible as written.

A larger battery does not solve that problem.

The project needs enough kW to move the required kWh inside the tariff window.

This is one reason PCS power belongs in an arbitrage model from the beginning.

11:30 — Solar Changes the Value of Stored Energy

Production is running and rooftop PV now exceeds facility demand by 80kW.

The BESS has room available.

The EMS now has several options:

charge from surplus PV

export the surplus

curtail PV if required

or hold battery capacity for another purpose.

The right decision depends on the site's export value and later electricity prices.

If exported solar earns little while evening grid electricity costs $0.22/kWh, storing the surplus may be attractive.

If export compensation is strong, the calculation changes.

Stored energy only adds economic value when the avoided on-peak purchase exceeds the round-trip losses, battery degradation, and other costs associated with storing and releasing that energy.

16:00 — The Tariff Jumps to $0.22/kWh

Now the classic arbitrage opportunity appears.

Assume the BESS will deliver 200kWh during the expensive period.

For a simplified worked example, use:

Off-peak charging price = $0.08/kWh

Peak electricity price = $0.22/kWh

Round-trip efficiency = 90%

To deliver 200kWh later, the system would need approximately:

200 ÷ 0.90 = 222.2kWh

of charging energy under this simplified efficiency assumption.

Charging cost:

222.2 × $0.08 ≈ $17.78

Value of 200kWh of avoided peak grid purchase:

200 × $0.22 = $44.00

Illustrative gross arbitrage value:

$44.00 − $17.78 = $26.22

That is the value of this simplified energy-price shift before considering other project costs or competing battery uses.

It is not $28.

Simply multiplying:

200 × ($0.22 − $0.08)

would ignore the extra charging energy required because of losses.

17:30 — The EMS Refuses to Discharge

The electricity price is still high.

Yet the EMS holds the battery.

Why?

At 18:00, several production lines are expected to overlap.

The facility pays a demand charge based on its billing peak.

If aggressive arbitrage at 16:00 leaves insufficient SoC to shave the 18:00 demand event, the factory might save a few dollars on energy and lose much more on demand charges.

The battery cannot spend the same stored kWh twice.

So the EMS may preserve:

100–150kWh

for the expected demand peak.

This is where a simple tariff schedule becomes a dispatch strategy.

For a Ruibit/Dawnice C&I project, I would therefore ask whether the system is expected to perform:

energy arbitrage only

or

arbitrage + peak shaving + PV shifting + backup

before deciding how much usable energy can actually be assigned to each job.

18:05 — Peak Shaving Takes Priority

Factory demand reaches:

680kW

The site's target grid demand is:

550kW

Required BESS contribution:

680 − 550 = 130kW

Now the PCS needs to deliver approximately 130kW for peak shaving.

If the PCS is rated only 100kW, no EMS algorithm can make it provide 130kW continuously beyond its permitted capability.

If the battery has only 40kWh available, it may also lack enough energy to sustain the reduction for a long event.

Arbitrage and peak shaving therefore compete along two dimensions:

PCS kW

and

available battery kWh.

The control strategy has to protect both.

21:00 — Should the Battery Be Empty?

Not necessarily.

Suppose the tariff falls to $0.12/kWh, but the customer requires 20% SoC reserved for backup.

That reserve is not available for ordinary arbitrage.

Keeping energy unused may look inefficient on a daily revenue spreadsheet.

But the customer bought resilience too.

The EMS has to respect that requirement.

A financial model that assumes the battery uses 100% of available energy for arbitrage while simultaneously maintaining a full backup reserve is double-counting the asset.

The Tariff Spread Needs a Break-Even Check

There is a useful way to test whether a price spread is even worth examining.

If off-peak electricity costs:

$0.10/kWh

and round-trip efficiency is:

90%

then the energy cost required to deliver 1kWh later is approximately:

$0.10 ÷ 0.90 = $0.111/kWh

So a peak price only slightly above $0.111/kWh leaves very little gross arbitrage value before considering degradation, auxiliary consumption, O&M, or other costs.

The spread has to survive the losses.

That is more useful than simply asking:

What is the difference between peak and off-peak prices?

What I Want Before Modeling C&I Arbitrage

For a serious project, I would request:

interval load data

complete tariff schedule

demand-charge rules

PV generation data

PCS charge/discharge limits

usable battery energy

round-trip efficiency and its measurement boundary

minimum and maximum SoC

backup reserve

expected cycling limits

EMS operating priorities

Then I would simulate the actual dispatch rather than assume one perfect charge/discharge cycle every day.

DOE's battery-storage evaluation methodology similarly emphasizes measured performance and defined efficiency and capacity metrics when evaluating BESS operation.

So don't quote an arbitrage project from battery capacity alone. Ask the supplier to verify energy capacity, PCS power, charge window, control logic, and reserve requirements.

Arbitrage Is an EMS Decision, Not Just a Tariff Calculation

The simple version of time-of-use arbitrage is:

charge low → discharge high

A real C&I site adds another layer:

Is cheap electricity available long enough to charge?

Will PV provide cheaper energy later?

How much does round-trip efficiency remove from the spread?

Is a demand peak coming?

How much SoC must remain for backup?

Can the PCS move enough power when the opportunity arrives?

Is using the battery now more valuable than saving it for the next event?

That final question is where the EMS earns its place.

The cheapest electricity is not automatically the best time to charge, and the highest tariff is not automatically the best time to discharge. The better dispatch is the one that assigns limited battery kW and kWh to the highest-value job without counting the same stored energy twice.

commercial battery EMS dispatch strategy discharge window

FAQs

1. How does time-of-use arbitrage work with a C&I BESS?

The BESS charges when electricity is relatively inexpensive and discharges during higher-price periods. Actual value depends on the tariff spread, efficiency, battery limits, and EMS dispatch strategy.

2. How does round-trip efficiency affect BESS arbitrage savings?

Energy losses mean the BESS must buy more charging energy than it later delivers. The avoided peak electricity cost must exceed charging costs, losses, degradation, and other operating costs.

3. Why might the EMS avoid discharging during an expensive tariff period?

The EMS may preserve SoC for a higher-value demand peak, backup reserve, or another expected event instead of using the battery immediately for arbitrage.

4. What data is needed to evaluate C&I BESS arbitrage?

Use interval load data, tariff schedules, demand charges, PV generation, PCS limits, usable battery energy, round-trip efficiency, SoC limits, backup reserve, and EMS priorities.

5. Can the same battery energy be used for arbitrage and peak shaving?

Not simultaneously. Using stored energy for arbitrage reduces the SoC available for later peak shaving, so the EMS must prioritize the higher-value duty.

Project support

Need a configured battery storage solution?

Send your application, location, load profile, and target capacity. We will recommend a suitable Ruibit / Dawnice system and confirm sizing assumptions with you.

Quotation target: 24 working hours for a complete brief. Datasheet and certificate package supplied per configuration.