Promotion Code Used Even After Payment Cancellation

We very regularly have customers who hit pay now, but then decide they want to use another payment method. The problem is, now their discount code does not work anymore resulting in cancelled orders or emails/calls.

Is there a trick to fix this?

Thanks!

Do you use 'once per customer' condition?

Do you use 'once per customer' condition?

In this case, yes.

Suggest you report it as a bug. Apprently it's not being clieared/reset from the order.

Yes, looks like the system does not take into account order statuses for the "once per customer" condition. But most possibly you will receive an answer that it works as designed