Why does a customer sometimes get “Transaction failed, please initiate new transaction” message despite making a payment online?

This can happen sometimes. The amount may be debited from the customer’s account but reconciliation may still be pending at the bank’s side. That’s why it is important for customers to keep checking his/her transaction status through the ‘check pending transaction’ option.