Tesco customers paid up to three times more for their shopping this weekend after a software glitch.
Some Tesco shoppers who paid via online bank Monzo were charged twice on Friday, according to consumer website MoneySavingExpert.
But another payment problem struck on the weekend. Some shoppers went to pay for their goods using contactless payments, only to be told this had been declined.
They then tried to pay again, which worked, only to find that they had been charged twice - or even three times.
Some customers on social media said they had to spend "endless time" on their day off talking to their bank. Others were forced to get cash out to pay for their groceries, only to find an earlier card payment had gone through after all.
Anyone who used Tesco since Friday should check their bank account and make sure they are not out of pocket.
However, Tesco said it would issue refunds automatically over the next few days.
A Tesco spokesperson said: “We had a temporary problem with a small number of contactless card payments in our stores on Saturday.
"We very quickly fixed the issue but we are sorry to any customer that was affected. Customers will only pay once and any duplicate authorisations in their accounts will be automatically reversed.”
This is not the first time the supermarket's customers have struggled with payment problems.

Have you been affected by this? Let us know: Mirror.Money.Saving@mirror.co.uk
In January Tesco customers were left baffled after being charged for fuel top-ups they made months ago.
Shoppers began to get payment requests for fuel they purchased in 2020 - in some cases three months after they visited the supermarket.
However, the supermarket said none of its fuel customers were charged twice - and some ended up not being charged at all.
Last week the Mirror reported that the supermarket chain would give a 2.7% pay rise to floor and distribution staff who are paid hourly rates, taking their pay from £9.30 to £9.55.
However, one Tesco employee, who spent 26 years working on the shop floor, says staff were ‘too scared’ to confront managers about equal pay after being told ‘that’s just the way it is’.
Christine Sepahi, now 69, is one of thousands of workers taking the grocer to court over allegations that it systemically underpaid staff over a six year period.
Sepahi, like many of her colleagues, who are mostly female, claims she was paid £1.50 to £3 an hour less than distribution staff – who are mostly male.