Compare electricity plans

WattReplay: flat-rate vs. time-of-use electricity cost calculator.

Replay your usage against flat and time-of-use rates.

Local file. No account.

Time-of-use wins

$161.40 flat vs. $154.30 TOU, $7.10 apart on 732 kWh.

Full comparison
Comparison workspace

Compare your usage.

Example data · 30 synthetic days · Editable rates

01

Start with your usage

Example or CSV.

Or generate usage from a typical daily total

Enter roughly how much you use per day and how much of that falls in your peak window. This creates a simple starting dataset; edit or replace it below.

kWh/day
%
days

start,minutes,kwh · UTC offsets · confirm before replacing.

Peak hours follow your utility’s clock, not your browser’s.
Inspect or edit intervals 720 rows

720 intervals. Edits are included in the next comparison.

Usage records 1 to 10
Start with offsetMinuteskWhAction
02

Compare your rates

Copy the terms from each tariff. All prices in USD.

Saved data · FRED (Federal Reserve Economic Data) · as of 2026-10-01 · 0.190/kWh US average

Flat-rate plan
USD/kWh
USD / bill
Time-of-use plan
USD/kWh
USD/kWh
USD / bill
local hour
local hour
Peak window4 PM to 9 PM
12 AM6 AM12 PM6 PM12 AM

Peak Off-peak. Times are local to your utility.

Check hourly temperatures for your area

Optional. Search a city, then load 7-day hourly temperatures from Open-Meteo to see how many hours per day fall above 80°F or below 50°F, and how many land inside your peak window above. No request is sent until you click a button.

Delivery, demand & tax Optional

Match the same billing period. Fixed charges above apply once, not once per day. Taxes apply to the full subtotal in this simplified model.

USD/kWh
USD/kW
%
More rate options Optional

Every option below is off (or has no effect) at its default value. Each estimate uses the same imported usage.

Custom weekly schedule

Replaces the weekend override above when set to Custom days.

Seasonal TOU rates

Applies summer-specific TOU rates for the entered months; the peak window stays the same.

month (1-12)
month (1-12)
USD/kWh
USD/kWh

Tiered (inclining-block) plan

A third plan option: one rate up to the limit, a higher rate above it.

kWh
USD/kWh
USD/kWh
USD / bill

Solar export credit

A flat per-kWh credit subtracted from the flat and TOU totals, not a modeled net-metering tariff.

kWh
USD/kWh

EV overnight charging

Adds one overnight charge, at the off-peak rate, to the load-shift scenario below.

kWh/night

Comparison ready. Updates as you edit.

Your wattreplaySame usage. Both plans.

Time-of-use comes out ahead.

$7.10 less (4.4%) for this dataset, without changing when you use electricity.

Flat rate
$161.40 One energy rate, all day
Time-of-use Lower estimate
$154.30 Off-peak + peak energy rates
See tiered, seasonal, and solar-adjusted estimates
Tiered-rate estimate
$148.00

Same imported usage. These are simplified, user-entered scenarios, not verified utility tariffs.

Illustrative example, not your bill. Fixed charges apply once to this dataset. No annualization.

Consumption
732 kWh
Peak share
27.6%
Highest interval
2.4 kW
Coverage check · 720 intervals · 720 hours recorded

Aug 1, 2026, 12:00 AM EDT to Aug 31, 2026, 12:00 AM EDT (end exclusive).

No gaps between the first and last interval. This does not verify a complete billing period.

When your energy is used

All imported kWh, grouped by local hour

Off-peakPeak
Consumption by time of day 732 kilowatt-hours total. 202 in peak periods. Exact hourly values are in the table below. 12 AM: 12 kWh off-peak; 0 kWh peak 1 AM: 12 kWh off-peak; 0 kWh peak 2 AM: 12 kWh off-peak; 0 kWh peak 3 AM: 12 kWh off-peak; 0 kWh peak 4 AM: 12 kWh off-peak; 0 kWh peak 5 AM: 15 kWh off-peak; 0 kWh peak 6 AM: 24 kWh off-peak; 0 kWh peak 7 AM: 36 kWh off-peak; 0 kWh peak 8 AM: 27 kWh off-peak; 0 kWh peak 9 AM: 21 kWh off-peak; 0 kWh peak 10 AM: 21 kWh off-peak; 0 kWh peak 11 AM: 21 kWh off-peak; 0 kWh peak 12 PM: 27 kWh off-peak; 0 kWh peak 1 PM: 30 kWh off-peak; 0 kWh peak 2 PM: 27 kWh off-peak; 0 kWh peak 3 PM: 30 kWh off-peak; 0 kWh peak 4 PM: 16 kWh off-peak; 32 kWh peak 5 PM: 21 kWh off-peak; 42 kWh peak 6 PM: 24 kWh off-peak; 48 kWh peak 7 PM: 21 kWh off-peak; 42 kWh peak 8 PM: 19 kWh off-peak; 38 kWh peak 9 PM: 45 kWh off-peak; 0 kWh peak 10 PM: 27 kWh off-peak; 0 kWh peak 11 PM: 18 kWh off-peak; 0 kWh peak 12 AM6 AM12 PM6 PM11 PM
Read hourly data as a table
kWh across all imported intervals, by utility-local hour
HourOff-peak kWhPeak kWh
12 AM120
1 AM120
2 AM120
3 AM120
4 AM120
5 AM150
6 AM240
7 AM360
8 AM270
9 AM210
10 AM210
11 AM210
12 PM270
1 PM300
2 PM270
3 PM300
4 PM1632
5 PM2142
6 PM2448
7 PM2142
8 PM1938
9 PM450
10 PM270
11 PM180
See exactly what makes up the bill
Bill components in USD for the same dataset
ComponentFlat planTOU plan
Energy$146.40$134.30
Common rider / delivery$0.00$0.00
Fixed charge$15.00$20.00
Entered non-coincident demand$0.00$0.00
Tax rate0%0%
Tax charge$0.00$0.00
Total estimate$161.40$154.30

Both plans include the common delivery rate and subtotal tax. TOU demand is based on the highest interval-average kW, not necessarily your utility’s measurement window.

03

What could better timing change?

A separate scenario, not part of the comparison above.

%
Keep my routineShift everything
Scenario TOU estimate$145.01
Less than unshifted TOU$9.29

40.4 kWh moved from peak to off-peak. Total energy and demand charge stay unchanged. Hypothetical timing, not guaranteed savings.

Nothing is saved until you choose to save. JSON files contain your usage. Review before sharing.

What WattReplay does

WattReplay compares two ways an electric utility could bill the same energy use: one flat rate all day, or a time-of-use (TOU) rate that charges more during a defined peak window and less off-peak. Enter the same usage once, enter both tariffs, and see which one costs less for that dataset.

How the calculation works

Let E be total kWh, P peak kWh, O off-peak kWh, D the highest interval-average kW, and t the subtotal tax rate as a decimal. Flat cost = (E × flat rate + flat fixed charge + E × delivery rate) × (1 + t). TOU cost = (P × peak rate + O × off-peak rate + TOU fixed charge + E × delivery rate + D × demand rate) × (1 + t). Each interval is classified peak or off-peak from the peak window and weekday you enter, then summed.

Worked example

800 kWh total, 200 kWh in the peak window and 600 kWh off-peak. Flat plan: $0.14/kWh, $8 fixed, $0.03/kWh common delivery, 5% tax. TOU plan: $0.24/kWh peak, $0.09/kWh off-peak, $5 fixed, 3 kW highest interval at $4/kW demand, same delivery and tax. Flat = (800 × 0.14 + 8 + 800 × 0.03) × 1.05 = $151.20. TOU = (200 × 0.24 + 600 × 0.09 + 5 + 800 × 0.03 + 3 × 4) × 1.05 = $150.15. TOU is $1.05 cheaper for this same usage.

Assumptions

Only one flat tariff and one two-period TOU tariff are modeled. Fixed charges apply once to the dataset you supply, not once per day. Demand uses the highest interval-average kW in the dataset, which can differ from a utility's own demand window. Seasonal tiers, holidays, export credits, and minimum bills are separate optional inputs, not assumed.

When to use the result

Use this when you have interval or typical-day usage and both tariffs' prices, and want to compare the same energy under each. It is a same-usage estimate, not a bill prediction: it does not account for future usage changes or plan eligibility rules.

Common mistakes

Mixing a partial billing period for one plan with a full period for the other. Leaving out a fixed or demand charge that the tariff actually has. Assuming a low off-peak rate alone makes TOU cheaper without checking how much usage actually falls in the peak window.

Related

Is time-of-use worth it? · Make sense of your meter CSV · What load shifting can change · Full methodology & limitations

Explore more

US average electricity price history & cost calculator · Time-of-use peak windows by timezone

Sources

U.S. Department of Energy: utility-rate evaluation · Con Edison TOU rules and exclusions

Audit every interval Transparent calculations, exportable evidence

720 intervals. Export includes every row, not only this page.

Every interval, assigned to peak and off-peak
MinuteskWhPeak kWhOff-peak kWh
2026-08-01T04:00:00Z600.400.4
2026-08-01T05:00:00Z600.400.4
2026-08-01T06:00:00Z600.400.4
2026-08-01T07:00:00Z600.400.4
2026-08-01T08:00:00Z600.400.4
2026-08-01T09:00:00Z600.500.5
2026-08-01T10:00:00Z600.800.8
2026-08-01T11:00:00Z601.201.2
2026-08-01T12:00:00Z600.900.9
2026-08-01T13:00:00Z600.700.7
2026-08-01T14:00:00Z600.700.7
2026-08-01T15:00:00Z600.700.7
2026-08-01T16:00:00Z600.900.9
2026-08-01T17:00:00Z60101
2026-08-01T18:00:00Z600.900.9
2026-08-01T19:00:00Z60101
2026-08-01T20:00:00Z601.601.6
2026-08-01T21:00:00Z602.102.1
2026-08-01T22:00:00Z602.402.4
2026-08-01T23:00:00Z602.102.1
2026-08-02T00:00:00Z601.901.9
2026-08-02T01:00:00Z601.501.5
2026-08-02T02:00:00Z600.900.9
2026-08-02T03:00:00Z600.600.6
2026-08-02T04:00:00Z600.400.4
Know what you are comparing

Better questions.
Better energy decisions.

Real tariffs can be more complex than two prices. Know where this comparison stops.

01 / The basics

Is time-of-use worth it?

Why a low off-peak rate is only part of the story.

02 / Your data

Make sense of your meter CSV

Intervals, offsets, gaps, and one consistent billing period.

03 / Your routine

What load shifting can change

Separate a cheaper plan from a different habit.

Before you switch plans

Good questions. Clear answers.

Does a lower off-peak rate always mean TOU saves money?

No. Savings depend on how much of your usage falls inside the peak window, not just the off-peak rate. A cheap off-peak rate does not help if most of your energy is used during peak hours.

What counts as "coverage" in this comparison?

Coverage counts recorded minutes against the gap between your first interval start and last interval end. A gap-free dataset can still omit the beginning or end of an actual bill, so coverage is not a claim of a complete bill.

How is load shifting different from the flat-vs-TOU comparison?

Load shifting is a separate hypothetical: it estimates cost if a percentage of peak usage moved to off-peak, holding total kWh, fixed charges, and measured demand unchanged. It is not part of the same-usage comparison above.

Is my meter data uploaded anywhere?

No. CSV files, JSON plans, and calculations are processed on your device, including inside a Web Worker. This app has no server endpoint that receives your usage or rates.

Why does the tool ask for a UTC offset on every interval?

Peak-window classification depends on local time, and offsets (including daylight saving time changes) must be explicit to sort intervals correctly and avoid silently misclassifying peak and off-peak minutes.

What tariff structures are not modeled?

Only one flat tariff and one two-period TOU tariff are supported by default. Seasonal tiers, holidays, demand ratchets, export credits, net metering, minimum bills, and eligibility rules are separate optional add-ons or are not modeled at all.

The fine print, in plain sight.

Read formulas and limitations
Review before continuing