Tesco is to check the prices of all items in every store in UK after an investigation found customers were being short-changed on promotions.

An undercover reporter for BBC Inside Out was overcharged on multi-buy offers at two-thirds of stores visited.

The reporter was charged more than expected in 33 out of 50 stores visited because promotions marked on the shelves were out of date and no longer valid at the tills.

Multi-buy deals were still being advertised on the shelves months after they had expired in some cases.

Martin Fisher from the Chartered Trading Standards Institute said the errors could break the law by falling foul of the The Consumer Protection from Unfair Trading Regulations 2008, according to the BBC.

The supermarket giant will now re-evaluate the price of every item at its 3,500-plus stores across the UK.

We take great care to deliver clear and accurate price labels for our customers

A spokeswoman said: "We take great care to deliver clear and accurate price labels for our customers so they can make informed decisions on the products they buy."

"We are disappointed that errors occurred and will be working with the stores involved to reinforce our responsibilities to our customers."

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.