Current and former Barclaycard customers are being warned not to throw out a letter from the company if it gets delivered to their house this week - as it could contain a cheque for up to £300.
Refunds are being sent out to people, according to MoneySavingExpert.com, with some revealing they have had up to £300.
Barclaycard says the average refund amount is £70.
Refunds are for incorrect interest and fees charged to some customers. There could also be interest added on top as well as a deduction for income tax.
Read more: The Greater Manchester suburb where children have to use McDonald's Wi-Fi to do their homework
Former customers are likely to get a cheque or transfer while current customers may see the money returned to their accounts, reports Hull Live.
Everyone affected will get a letter or email telling them the money is there - so MSE says you should check the contact details Barclaycard has for you are correct.
They say: "You can ensure this by logging into your online banking via the app or the website then selecting 'your contact details', or by phoning customer service on 0800 151 0900.
"If you think you're affected you can also contact the lender to check by calling the same number above. Alternatively, you can join an online chat through the Barclaycard app."
The money is being refunded to some customers who took out repayment plans before 2018 and were overcharged.
Some customers on repayment plans, who fell behind, were charged default fees and interest incorrectly.
A Barclaycard spokesman told MSE that it "apologises unreservedly to those customers" and that it "has taken, and continues to take, significant steps" to review and improve its "systems, processes and training".
Last year HSBC took similar action with compensation for customers who were in arrears between 2010 and 2019.