Learn how to submit meter readings, understand rejections and carry out other related tasks.
How to submit a meter reading
How you submit a meter reading – and how often – depends on the ‘class’ your meter is assigned to. We call this its product class.
Use the table at the end of this section to identify your product class.
The submission process
If a meter is Class 2, 3 or 4, the Shipper needs to send their reading in an electronic file through our Information Exchange (IX).
Use the correct file type.
- For Class 2 meters, use the Unbundled Daily Read (UDR) file.
- For Class 3 meters, use the Unbundled Batch Read (UBR) file.
- For Class 4 meters, use the Unbundled Meter Read (UMR) file.
If you can’t access the secure area, please visit Accessing secure documents.
The links in the table below take you to the file hierarchy documents in the UK Link secure area. The documents explain which individual records make up a file.
For example, the UMR file of Class 4 meter readings will consist of a Header Record, a Trailer Record (or “footer”) and multiple individualfor each meter reading.
Understand your product class
|(Product) class||Qualifying sites||How often you need to submit reads||Reads provided by||File type to submit reads|
|1||All sites with a rolling annual quantity (AQ) over 58.6m kWh||Daily||Daily Metered Service Provider (DMSP)||DLC|
|2||Any site with rolling AQ below 58.6m kWh AND daily read equipment or capability (eg automated meter reading (AMR) device, smart meter)||Daily||Shipper||UDR|
|3||Any site with rolling AQ below 58.6m kWh AND daily read equipment or capability (eg AMR device, smart meter)||Batches of daily reads – submitted at least weekly||Shipper||UBR|
|4||Any site with rolling AQ below 58.6m kWh||Monthly, if AQ is over 293,000 kWh, OR if an AMR device is fitted or a smart meter is active. Otherwise, you can choose between monthly or annually||Shipper||UMR|
How often should you submit reads?
The Uniform Network Code (UNC) shows how often meter reads should be supplied – and outlines performance targets.
|Class||Read frequency||Read performance target||UNC reference|
|1||Daily||100% by 11:00 on D*+1||M5.6.1|
|2||Daily||97.5% by close of D+1||M5.7.4|
|3||Daily in batches||90% of required reads each month||M5.8.5|
|4||Monthly||90% of sites to be read each month||M5.9.7|
|4||Non-monthly||At least one read a year||M5.9.9|
*D refers to the Gas Day, which runs from 5am to 4:59am the following day. So meter readings for Gas Day 1 October (for Class 1) must be submitted by 11am on 2 October.
Shippers’ performance is reported to the Performance Assurance Committee (PAC) each month.
If PAC is concerned about a Shipper’s performance, they ask us to contact them.
We explain any issues and ask the Shipper to create a plan to get back to UNC levels.
Gas meter readings help the gas industry run smoothly and are fundamental to many processes.
Regular, accurate meter readings:
- ensure a site’s Annual Quantity (AQ) remains up to date
- inform accurate AQs – which help us allocate the right amount of gas to Non-Daily Metered Sites, minimising Unidentified Gas swings
- allow us to regularly settle out, or reconcile, a site in our central systems. This means we can quickly correct unusual usage patterns and ensure customers are billed correctly
- help us calculate a winter consumption, which also helps accurate daily gas allocation
- reduce the risk of disputes or incorrect billing to consumers when we do need to estimate a meter reading, as the estimation period is much shorter
Timelines for submitting opening readings
When a Central Switching Service (CSS) switch or change of Shipper event occurs, the proposing Shipper must submit an opening reading for the effective date of the switch/change of Shipper event.
These are sometimes called change of Shipper readings, transfer readings or switch readings.
When a reading isn’t received, we create an estimate based on:
- the last reading
- the subsequent reading (if one is present)
- the meter set-up details held on central systems
- the AQ
- weather-corrected daily allocation profiles
Opening readings are submitted in the same files as the respective class read files, for instance, for Class 4 they are submitted via Accessing secure documents.. If you can’t access this link, please visit
The timelines for taking and sending opening reads depend on your product class.
|(Product) class||When to take the read||Deadline for submission|
|1||D – your registration date||5 calendar days after D|
|2||D – your registration date||5 calendar days after D|
|3||D – your registration date||10 business days after D|
|4||D – your registration date||10 business days after D|
If a further change of Shipper or switch occurs (i.e. you lose the customer again) before D+10 business days, your read submission window still remains open (until D+10 business days) unless any of the following events occur within the D+10 window:
- The subsequent Shipper submits a read or an RGMA transaction.
- The subsequent switch/change of Shipper event results in a class change.
- An LDZ change occurs within the transfer window of the current or subsequent switch.
- A class change occurs within the transfer window of the current or subsequent switch.
- A Must Read is received.
Understanding read rejections
We run a series of checks when meter readings are submitted.
These are laid out in the.
If any rules aren’t met, readings are rejected. You’ll receive a rejection reason code from us.
All codes and explanations are included in the UK Link Documentation Library secure area.
If you can’t access the secure area, please visit Accessing secure documents.
View our e-learning module onfor more details.
The checks we make
For basic checks, we make sure:
- the Shipper who sent the reading is the registered Shipper
- the right file format has been submitted
- the submission matches the meter’s serial number
We also do the following in-depth verifications.
Energy tolerance checks
We compare the amount of energy from the reading against the site’s System Offtake Quantity (SOQ) – or its annual quantity (AQ) divided by 365. SOQ refers to the maximum amount of gas the site’s allowed to use.
If the result falls outside agreed levels of tolerance, we reject the read.
The goal is to stop very large consumptions being created by incorrect reads.
The Uniform Network Code (UNC) Validation Rules set out the checks that we must perform.
Section 8 sets out the tolerances, which are intended to stop very large consumptions being created by incorrect reads. The Shipper needs to perform the same consumption checks before submitting their reading.
- If the reading has an energy figure between the inner and outer tolerances, the read will be rejected. This is unless the Shipper sets the “TOLERANCE_OVERRIDE_FLAG” in the U01 record to “Y”. This flag means “Yes, I have validated the energy figure and it’s high but correct”.
- As an extra safeguard against erroneous large consumptions, if the calculated energy figure is below the inner tolerance, but the “TOLERANCE_OVERRIDE_FLAG” is “Y”, the record will be rejected. This scenario suggests that the Shipper has a different view of the site or equipment set-up, which needs investigating before the read is accepted. A rejected reading can be resubmitted with a different Tolerance Flag.
Each rejection record will include a rejection reason code. The read rejection can be found in the Shipper Rejection Codes document, which you can find in the UK Link document repository.
Frequency and age of submission
We also have rules on how often meter readings can be sent.
- If a reading is sent in too soon, it’ll be rejected with reason code MRE00490.
- If the age of a reading is outside the agreed limit, it’ll be rejected with reason code MRE00489.
Rules for Classes 3 and 4 are found in this table.
|Class and meter read frequency||Expected frequency of read submission||Minimum gap since last accepted read||Maximum age of readings|
|Class 3 – AQ >73,200 kWh||Daily in batches, expected to be submitted weekly||1 calendar day||Month + 10 calendar days|
|Class 3 – AQ <73,200 kWh||Daily in batches, expected to be submitted weekly||1 calendar day||10 calendar days|
|Class 4 monthly||Monthly||7 calendar days||25 business days|
|Class 4 annual – AQ >73,200 kWh||Annual||14 calendar days||25 business days|
|Class 4 annual – AQ <73,200 kWh||Annual||25 calendar days||25 business days|
How to replace a meter reading
To replace a meter reading:
- use the same file and record type as the original reading
- add a METER_READING_REASON of ‘R’ (this stands for replacement)
- add a METER_READING_REASON of ‘R’ and a METER_READING_SOURCE of 'A' (for replacement of an opening reading)
There are some rules for Class 3 and Class 4 transfers that have changed.
For Class 4 before CSS, a read to satisfy the Shipper transfer read could be submitted by the incoming Shipper by D+10 with a date range of D-5 to D+5.
After CSS, the opening read must be dated for the effective date of the transfer. It must be submitted within 10 business days, or the transfer read will be estimated. This applies to Class 3 Shipper transfers or switches too.
If a read is received by D+10 for a read date between D+1 and D+10, this will then be used to estimate the opening read for D.
For such reads, the read reason must be N (not opening) for a Class 3 site whilst a read with read reasons O or N will be accepted for Class 4 sites. Only a read with reason O which is dated D (i.e. switch effective date) will be used as the transfer read.
When there are multiple transfers on a single Meter Point Reference Number (MPRN), the transfer reads will be estimated in the order of their transfer dates. Any read received from a subsequent Shipper will be used to estimate all outstanding Shipper transfer reads, where the Shipper transfer date precedes the received read date.
Below, you can find a list of scenarios where an early estimation of transfer can happen. This isn’t an exhaustive list:
- Review of Gas Metering Arrangements (RGMA) transaction received for a date between D to D+10
- Local Distribution Zone (LDZ) change between D+1 to D+10
- Any reading (including must reads) received within the D+10 window
- Class change on the switch date or within D+10 window
- Subsequent switch/Shipper change event with a read activity
- Default rules resulting in a Class change on day of switch (transfer read will be estimated straight away)
Following the Central Switching Service (CSS), inner tolerance checks aren’t applied to Class 3 and 4 Shipper transfer reads. Any read used to estimate a Shipper transfer read (i.e. received between D to D+10) will also have no inner tolerance checks applied to it.
An opening read needs to be submitted for a CSS switch and a change of Shipper event. This includes those where neither the Shipper nor Supplier changes.
We run a series of checks when meter reads are submitted. These are laid out in the Uniform Network Code’s Validation Rules.
If any rules fail validation then the readings are rejected. There could be a variety of reasons why your opening read was rejected.
Following the introduction of the Central Switching Service (CSS), one reason could be that the transfer read is estimated early on the switch effective date. This is the case for switches that result in a change in Class. In these cases, estimates like this can only be replaced through the Shipper agreed read process.
No, any opening reads received for a date prior to D will be rejected.
For Class 3 and 4 sites, Review of Gas Metering Arrangements (RGMA) transactions received for an effective date between D+1 to D+10 will trigger an estimation of the Shipper transfer read.
Any RGMA update received from an incoming Shipper at D-1 for effective date D-1 will be accepted as long as the switch is in 'Secure Active'. This won’t cause an early estimation of the Shipper transfer read.
The Shipper transfer read will be estimated on the switch effective date due to the Class change. Any opening read received for the day will be rejected.
The estimate can only be replaced by a SAR (Shipper Agreed Read).
Supply points and metering
Meter read submission guidelines
Read our detailed guidance document on the submission of meter reads.
More about reads
Explore our reads e-learning courses in the learning hub.
Need more help?
If you have a query about reads, please raise a support request.