Skip to main content
Rank 2
August 22, 2025
Solved

My off peak and peak tariff charges do not match the half hourly readings?

  • August 22, 2025
  • 31 replies
  • 831 views

I have a SMETS 2 meter and when I checked my charges recently I discovered I was being overcharged at peak rates for a portion of my off peak use. My current smart meter was installed in February when the previous one stopped sending data.

Since February I calulate that I have already been over charged by over £60.

My OVO app (and my TESLA battery app) report the half hourly data and agree with the data reported on my bill. The total electricity consumption I am billed for is correct but the allocation of cost to peak versus off peak use is wrong and seems to vary month to month. 

I am 79, not very techy, so can anyone explain this? I have in dispute with OVO now for nearly eight weeks (very unhelpful) so if I cant get a resolution I have to go to OffGem.

Best answer by Firedog

Updated on 09/12/25 by Ben_OVO

The total electricity consumption I am billed for is correct but the allocation of cost to peak versus off peak use is wrong and seems to vary month to month. 
 

It isn’t surprising that the half-hourly usage figures don’t tally with the reported peak and offpeak meter register advances, although the difference won’t normally be significant.

A SMETS2 meter configured for multi-rate operation with different tariffs at different times will normally see to two actions at the same time; at the start of an offpeak period, the meter will both start recording usage on the offpeak register and also switch on power to heating equipment like storage heaters. The reverse happens at the end of an offpeak period.

The most common arrangement of this sort is the venerable Economy 7 (E7) plan, where electricity is charged at a cheaper rate between midnight and 07:00. Smart meters are precision instruments, so the switch would take place at the same millisecond in every E7 system. Suddenly increasing the demand by 10-15kW for many households in a neighbourhood could cause problems for the network joining them all to a substation. For this reason, every SMETS2 meter has a built-in randomized offset that delays the switching times (both for the register and for the heating load) by a few minutes for each offpeak period. The offset is unique and immutable for every meter, and it will usually be less than 10 minutes. 

Well and good. However, records of half-hourly consumption aren’t subject to the same offset. They will be recorded with millisecond precision for 48 periods each day. This means that - taking the aforementioned E7 plan as an example - the first bucket of each day contains ~10 minutes’-worth of usage at peak rate and ~20 at offpeak. The same applies at the end of the period, but it’s often less significant, because it’s likely that the heavy load will have reduced before the end of the  7-hour slot.

You are billed for what the meter registers record, not for how much the half-hourly data buckets contain, so there is no question of overcharge in a situation like this. It can happen, though, if the switching times of heavy loads like storage- and immersion heaters aren’t controlled by the meter but by their own timers.  It’s important to ascertain the precise switching times of your system to avoid this sort of extra expense.

That is the usual explanation for the difference between meter advance and usage data. There is also the question of the change to and from British Summertime. Meters won’t normally alter their behaviour at the change, but some less modern time switches, like many of those controlling overnight immersion heaters, will need adjusting by an hour twice a year. Alternatively, they can be set to switch on at, say, 01:30 instead of midnight, and off again at 07:00 - it’s unusual for an immersion heater to take more than 3 or 4 hours to heat a tankful up from cold.

If you’d like to share some of the figures you’ve been examining, we could take a look to see if there’s something else afoot.

 

31 replies

Firedog
Super User
FiredogSuper UserSolved
Super User
August 22, 2025

Updated on 09/12/25 by Ben_OVO

The total electricity consumption I am billed for is correct but the allocation of cost to peak versus off peak use is wrong and seems to vary month to month. 
 

It isn’t surprising that the half-hourly usage figures don’t tally with the reported peak and offpeak meter register advances, although the difference won’t normally be significant.

A SMETS2 meter configured for multi-rate operation with different tariffs at different times will normally see to two actions at the same time; at the start of an offpeak period, the meter will both start recording usage on the offpeak register and also switch on power to heating equipment like storage heaters. The reverse happens at the end of an offpeak period.

The most common arrangement of this sort is the venerable Economy 7 (E7) plan, where electricity is charged at a cheaper rate between midnight and 07:00. Smart meters are precision instruments, so the switch would take place at the same millisecond in every E7 system. Suddenly increasing the demand by 10-15kW for many households in a neighbourhood could cause problems for the network joining them all to a substation. For this reason, every SMETS2 meter has a built-in randomized offset that delays the switching times (both for the register and for the heating load) by a few minutes for each offpeak period. The offset is unique and immutable for every meter, and it will usually be less than 10 minutes. 

Well and good. However, records of half-hourly consumption aren’t subject to the same offset. They will be recorded with millisecond precision for 48 periods each day. This means that - taking the aforementioned E7 plan as an example - the first bucket of each day contains ~10 minutes’-worth of usage at peak rate and ~20 at offpeak. The same applies at the end of the period, but it’s often less significant, because it’s likely that the heavy load will have reduced before the end of the  7-hour slot.

You are billed for what the meter registers record, not for how much the half-hourly data buckets contain, so there is no question of overcharge in a situation like this. It can happen, though, if the switching times of heavy loads like storage- and immersion heaters aren’t controlled by the meter but by their own timers.  It’s important to ascertain the precise switching times of your system to avoid this sort of extra expense.

That is the usual explanation for the difference between meter advance and usage data. There is also the question of the change to and from British Summertime. Meters won’t normally alter their behaviour at the change, but some less modern time switches, like many of those controlling overnight immersion heaters, will need adjusting by an hour twice a year. Alternatively, they can be set to switch on at, say, 01:30 instead of midnight, and off again at 07:00 - it’s unusual for an immersion heater to take more than 3 or 4 hours to heat a tankful up from cold.

If you’d like to share some of the figures you’ve been examining, we could take a look to see if there’s something else afoot.

 

Noel | I have no official status; I'm just a volunteer who comes here to help other customers. My gear: Aclara SGM 1416-B Electricity-only E7 meter; Chameleon IHD3-PPMID-AAA | It may look as if I know what I’m talking about, but don’t let that fool you. |
LuppittAuthor
Rank 2
August 22, 2025

Many thanks, I had in fact wondered if there could be an issue around exact timing. Why dont the Complaints department know about this?

I wonder what is the best way to send raw data? I have screenshots of my bill and half hourly data for the period 6 feb to 5th march. This is a lot of pages. Alternatively I could send Excel files for Feb, Mar and Apr showing downloaded half hourly data (from OVO app) which is identical to that recorded on my online account, plus a summary of the billing data for those months. Is that too much stuff to handle?? How would I get it to you? Or is there a simpler way of doing this?

A sample month is the period 6th Feb-5th Mar.   I was billed for 64kWh of peak and 608kWh of off peak. The half hourly data records 33kWh of peak and 634 kWh offpeak (00.00-07.00).

Thank you for your interest!

 

NPH
Firedog
Super User
Super User
August 23, 2025

If OVO is retrieving your half-hourly (Hh) usage data, you also have daily meter readings. A week’s-worth of these should be enough to establish a pattern if there is one. 

If you’re reasonably well acquainted with Excel, I’ll happily share my experience of tackling the same apparent problem as you if you PM me: https://forum.ovoenergy.com/members/firedog-3673

 


PS I wrote yesterday that “You are billed for what the meter registers record, not for how much the half-hourly data buckets contain.” This is true for OVO’s multi-rate tariffs, but not everyone’s. Many customers attracted to suppliers offering inexpensive Time of Use (ToU) tariffs based on half-hourly usage data have discovered that paying a much higher peak rate for the first ten minutes’-worth of a heavy load - an EV charger, say, or a bunch of night-storage heaters - can make a big difference to the bottom line.

Noel | I have no official status; I'm just a volunteer who comes here to help other customers. My gear: Aclara SGM 1416-B Electricity-only E7 meter; Chameleon IHD3-PPMID-AAA | It may look as if I know what I’m talking about, but don’t let that fool you. |
LuppittAuthor
Rank 2
August 23, 2025

Hi. There is a practical problem with gathering a weeks data direct from the meter currently. I did do it once and established a clocking of only 2 units off peak and 1 unit peak during 00.00 to 0700. This is because during these sunny days I ma gathering so much electricity and storing surplus that my daily grid use has dropped too low. To get meangingful data I need a months worth - so the best data is from Feb 6th to start of 5thMay period when the problem was most obvious.

As I indicated I have downloaded into Excel halfhourly daily data from the app and this replicates what appears in my bill.  Can I send you one (or more) excel data sheets along with the corresponding billing calculation for that month? Not quite sure how I can do this through the fourm system?

The other really irritating thing is that when they changed my meter back in January the data from my previous Smart2 was deleted from my account so I have no way now of checking backwards from January!

NPH
Firedog
Super User
Super User
August 23, 2025

It’s not just the half-hourly data that you need. It’s the meter register readings that are used for billing, so you need both to be able to compare them. If you’d like to download the underlying data, you can access them via the API:

  1. Sign in to account.ovoenergy.com
     
  2. In a new tab in the same browser session, open this page by pasting the URL into the address bar:
    https://smartpaymapi.ovoenergy.com/rlc/rac-public-api/api/v5/supplypoints/electricity/mmmmmmmmmmmmm/meters/nnXnnnnnnn/readings
    where mmmmmmmmmmmmm is your 13-digit MPAN and nnXnnnnnnn is the Meter Serial Number. Both of these should be shown on your bills. You might see the MPAN on this page: Edit meter reads frequency - OVO Energy and the MSN on this one: Meter readings - OVO Energy 
      
    Depending on which browser you’re using, this should reveal either a nicely readable JSON tree or an impenetrable block of data. 
      
  3. If it’s legible, go to step 5ff.
     
  4. If it’s not legible, copy the whole page (Ctrl-A-C) and paste it into the box on this page: https://jsonformatter.org/json-pretty-print, then click the Make Pretty button. You can copy the results in the lower pane ready to paste into Notepad or your favourite text editor.
     
  5. This page should show the meter readings for the past 400 days once the meter is at least that old. You can paste the JSON data into an Excel worksheet, then play with Find and replace and Text to columns to produce a database of all your meter register readings.

That was readings. Usage data is not quite so simple, because the API retrieves only one day at a time. The URL for today is:
https://smartpaymapi.ovoenergy.com/usage/api/half-hourly/nnnnnnn?date=2025-08-23
where nnnnnnn is this time your OVO account no.

There are several ways of retrieving more than a single day’s usage data. You might find this little utility helpful: GitHub - MikeWilliams-UK/My-Ovo-Data: Obtain your SMART meter data from OVO. There might be quite a bit of trial and error to get it working properly, but once you’ve mastered it, it seems to work fine. I use the CSV option rather than the Excel one so I can choose what to do with the data. Beware of British Summertime throughout!

My records consist of a separate workbook for each month to keep them manageable. Each month does contain all the raw usage data, though, going back a couple of years. It’s a simple matter to tot up the half-hourly data for peak and offpeak and compare the sums with the corresponding meter advance. 

If you’d like to send me some of your data to look at, check your private messages: https://forum.ovoenergy.com/inbox/overview

Noel | I have no official status; I'm just a volunteer who comes here to help other customers. My gear: Aclara SGM 1416-B Electricity-only E7 meter; Chameleon IHD3-PPMID-AAA | It may look as if I know what I’m talking about, but don’t let that fool you. |
LuppittAuthor
Rank 2
August 25, 2025

I have been having trouble logging back in! Anyway finally sorted.

OK thanks instructions look complicated but I will give it a go.

 

In the mean time let me show you these data for the period 6 Feb to 5 March:

Meter readings (Meter new in Jnauary) shown on bill 6 Feb to 5 Mar

Peak :       56.9 and 121.2              =   64 kWh

Off peak: 523.9 and 1131.6          = 608 kWh

Total                                                = 672 kWh

Half hourly readings shown on a/c for 6 Feb to 5 Mar:

Peak:                                                = 33 kWh

Off peak:                                         = 634 kWh

Total                                                  =667 kWh

 

So total consumption agrees but allocation between peak and offpeak does not.

Surely that proves the point that I am being over charged for off peak use?

NPH
Firedog
Super User
Super User
August 26, 2025

That’s a pretty big discrepancy, so you’re right to want to investigate it!

More questions, I’m afraid:

  1. Where are you? The first part of your postcode is usually enough to pinpoint your electricity distributor.
  2. What type (make and model) of meter do you have? A photo of it clear enough for all the markings on it to be legible would be a great help. If you touch a button before taking the photo, the screen will light up to make it easier to read. You might also take a picture of the whole backboard the meter is mounted on, so we can see all the cables connected to it.
  3. What are the (nominal) offpeak times for your E7 plan? This should be shown on your Plan page, but perhaps not in the app. 
  4. What time (precisely) do you see the offpeak period starting - or if it’s easier, ending - on your IHD? For most customers, this will be sometime between 08:00 and 08:10, but there are significant variations around the country.
  5. Can you also see when your heating equipment starts charging up? For example, many immersion heaters have a neon indicator to show when they’re drawing power.

You will understand that if there is a mismatch between your tariff times and the load switching times, there’s a risk of a heavy load running for some time at peak rates. However, I still feel that your discrepancy arises from your comparison between meter readings and usage data. You have shown data for a whole month, but to track down the problem, you’ll have to look at daily figures.  Be extra careful with the time zone; the offpeak period will most probably be running from 01:00 to 08:00 just now.

 

Here’s a link to an extract from my Hh data workbook so you can see how I lay out the usage data and then compare it with meter readings: This is just the results for last week, but you can see the difference for that week of 44Wh between what the meter says and what the usage data add up to. 

Noel | I have no official status; I'm just a volunteer who comes here to help other customers. My gear: Aclara SGM 1416-B Electricity-only E7 meter; Chameleon IHD3-PPMID-AAA | It may look as if I know what I’m talking about, but don’t let that fool you. |
LuppittAuthor
Rank 2
August 26, 2025

Hi.

  1. EX14
  2. Photo - 

     

  3. 00.00-0700 precisely, confirmed with OVO. And the meter sends signal every 15 seconds.
  4. Air source heat pump for heating and hot water. Occasionally boost temp with immersion.
  5. Because we have a lot of battery storage (28kW nominal) and a lot of solar input which keeps it topped up, basically bugger all shows up on the meter during the summer months. Where the discrepancies show up  is during the less sunny months.
  6. I have looked carefully at daily figures and the onset of any grid use neither precedes 00.00 nor persists after 0700. Typically I see little or no off peak use after 0630.  On July 15 I took readings through the day and up to midnight and then again at 0655 and 0700. Although usage very low (summer sun), it shows the error with 1kWh shoing on the peak meter.

               Rate 1     Rate 2

15/7/25   Peak        Offpeak

1120        343          1695

1500        343          1695

2200        343          1695

2400        343          1695

16/7/25

0655         344          1697

0700         344          1697

USE            1                2 kWh

Kind regards

Nigel

NPH
Firedog
Super User
Super User
August 26, 2025

Thank you so much - that clears up a lot of misunderstandings on my part. I’m sorry if we were talking at cross purposes 😳 Interesting to see a working mesh set-up!

Your meter has nothing to do with switching heavy loads on and off during offpeak hours, so forget everything I wrote about that aspect of the system. It looks as if you’re cleverly using cheap offpeak electricity to charge your battery overnight so you don’t need to use much at peak rate during the day.

However, as far as I can make out, the randomized offset I mentioned still applies to the tariff switching table. This means that although your nominal offpeak hours are 00:00-07:00 GMT (so 01:00-08:00 BST), they will in practice be up to 10 minutes later. That’s why I asked you to check the precise time when your tariff actually changes. You may have to watch the meter between 08:00 and 08:10 to spot the change. If you press button ‘B’ (the right-hand, orange one) a few times, you will with any luck come across a display headed Active TOU Number.  This should show a big ‘2’ during offpeak hours, but change to a big ‘1’ as the peak period starts. The display will revert to its default after a few seconds, so you may have to return to the Active TOU Number screen a few times to catch the time of the change.

Then you’ll have to check your battery-charging settings. I’ve no idea how this sort of arrangement works (I’ll ask our resident solar/battery expert ​@BPLightlog to chip in if he can help), but I assume there is a time switch which tells the battery when to start charging from the grid. This should be set to avoid the randomized offset and, of course, be shifted by an hour at the beginning and end of summertime. 

Please come back and tell us what you found out.

 


PS Looking at your figures:
 

2400        343          1695

16/7/25

0700         344          1697

 

The single unit 344-343 (which might in fact be up to 2 kWh, since the readings you see are truncated at the decimal point, so potentially 344.999-343.000) must represent what you consumed between midnight and the start of the offpeak period at 01:00+. Not earth-shattering, but it could be a much higher figure if a heavy load were to start drawing power at midnight. 

Noel | I have no official status; I'm just a volunteer who comes here to help other customers. My gear: Aclara SGM 1416-B Electricity-only E7 meter; Chameleon IHD3-PPMID-AAA | It may look as if I know what I’m talking about, but don’t let that fool you. |
BPLightlog
Super User
Super User
August 26, 2025

... It looks as if you’re cleverly using cheap offpeak electricity to charge your battery overnight so you don’t need to use much at peak rate during the day.

Then you’ll have to check your battery-charging settings. I’ve no idea how this sort of arrangement works (I’ll ask our resident solar/battery expert ​@BPLightlog to chip in if he can help), but I assume there is a time switch which tells the battery when to start charging from the grid. This should be set to avoid the randomized offset and, of course, be shifted by an hour at the beginning and end of summertime. 

 

 

The timing to charge batteries from the mains (assuming a solar PV system) is controlled by the inverter. You should be able to see settings via its control system (normally web or app based).

Bring me Sunshine ~ E&E {Solar PV, Battery Storage, Hybrid EV, ASHP and Home Assistant automation}