If you have shopped at Tesco Express within the last three months - and you paid for your purchases by debit or credit card - then you might want to check your bank statement.

A glitch in the supermarket's payment process means that customers have been charged for their items up to 12 weeks after buying them - and in some cases shoppers have been left in their overdraft and/or facing additional bank charges.

The supermarket giant has apologised for the delay and said that the late transactions were due to a fault in its card payment process.

This means that it did not fully process some transactions made on credit and debit cards, since the end of November 2017.

(Image: PA)

It has affected 300 Tesco Express stores across the country, and some customers are complaining that they've been charged for multiple shops all at once.

Speaking to Mirror Money, a Tesco spokesperson said: "As soon as we identified this issue, we contacted as many affected customers as possible and have now processed all incomplete transactions.

"The issue has now been resolved and we are sorry for any inconvenience this may have caused."

It also added that most payments were less than £10.

If you've been left overdrawn, or have been hit with other bank charges as a result of the glitch, you can complain via Tesco's Customer Engagement Centre on 0800 0853 547.

(Image: PA)

Letters sent to customers by the supermarket read: "We are writing to let you know that a number of credit and debit card payments did not process correctly for some customers, in a small number of our Express stores.

"You may have noticed this as an unexpected transaction at Tesco in your bank statement.

"You were accidentally not charged on a recent visit and this is a delayed payment. Rest assured, you will not have paid twice. You can view all transactions affected below.

"The issue was caused by an error where our card payments system did not fully process some transactions which has since been resolved."