According to consumer group Which?, supermarket giant Tesco could be breaking the law over how it displays Clubcard prices.

The group says Tesco does not explain the unit price of deals clearly enough to shoppers, making it hard for them to determine the cheapest product.

The Tesco Clubcard is a loyalty scheme that offers members discounted prices on products.

Which? has reported the supermarket to the regulator, the Competition and Markets Authority (CMA).

In response, Tesco said it complied with all current rules and called Which?’s claims “ill-founded”.

Heinz tomato ketchup was one of the items that Which? highlighted in its report into pricing at Tesco.

It found a 700g bottle in Tesco for which the label showed the standard price to be £3.90, or 55.7p per 100g. A prominent Clubcard label showed the same size bottle on offer at £3.50, but the unit price, which would be 50p per 100g, was not given.

A 910g bottle of the same ketchup on the shelf below was priced at £3.99, or 43.8p per 100g, for all shoppers, making it the cheapest option per 100g. Which? argued many shoppers would wrongly assume the Clubcard option was the best deal available.

Which? said Tesco’s decision not to display unit pricing on its Clubcard offers could be breaking the law.

According to competition rules, unit prices could be seen as “material information” which most people would need in order to make an informed decision about how to get the best value from what they are buying.

Which? head of food policy Sue Davies said given the backdrop of a cost of living crisis, supermarkets should not be cutting corners.

A spokesperson for Tesco said the company had sought advice and approval from its local trading standards office in Hertfordshire.