Understanding Declines and Failed Payments
During a payment process, a failure result can happen because of the typical reasons. For example, the customer may not have enough money on a bank card, or PaySuper Checkout may suspect a fraud attempt. If so, the payment status will be cancelled and a PaySuper Checkout notification event will contain an explanatory description.
But some reasons for the failed payments are unclear and uninformative. Moreover, for many alternative payment methods (APM) it’s hard to investigate the payment decline reasons. In PaySuper we continuously work to reduce the decline rates both for cards and APM. For instance, one of the most interesting issues is the decline by Card Issuer bank. In this case, we are working with each bank with a high decline rate to find workaround to solve the problem. As well as using local gateways to process a card payment only with high potency local gateways and banks.
We highlight the common possible reasons for the failed payments:
In most cases, each type of failure is variously handled. To help you better understand what happened, the reason for a payment’s failure is provided within the payment’s details opened from the Transactions page.
Payment declined by card issuers or APM
Usually, the issuer of your customer’s card have automated systems or risk models which determine whether or not to authorize it when a charge is submitted. Black and white lists, your customer’s spending habits, account balance and a card information like the expiration date, cardholder and CVC are taken into account. You can find the decline reason for your customer’s card issuer in the transaction details from the Transactions page or in the webhook event
Unfortunately, most of the declines are reported as “generic”. So it’s not always possible to know exactly why a payment was declined. Especially for a payment that was processed with APM. For privacy and security, card issuers can only discuss the specifics of the declined payment with their cardholders but not with the merchant or PaySuper team. If you are sure that card information is correct, it’s perfect to have your customer contact his card issuer to get more information about the decline.
Restriction on geographic location
Some customers find that their cards have restrictions on the type of purchases they make. For example, purchases from certain countries or outside of their own can be disallowed. The decline rates is increased if your customer do a payment in a country differs from his card issued country.
Reducing the card issuer declines
One of the approaches to reduce card issuer declines is to handle responses about incorrect card information (e.g., incorrect cardholder name or expiration date). Thus, PaySuper Checkout provides a set of error handlers that allows users to correct their data and proceed with the payment process.
PaySuper Checkout collects additional customers’ data such as CVC/CVV and postal code that is strongly decreasing a card issuers’ suspicions of fraudulent activity. Moreover, using 3D Secure for payments authentication and a user’s billing address may decrease decline rates in many countries.
Payment blocked due to suspected fraud
PaySuper uses the self-developed fraud prevention system with cascade checks across our own and partners’ systems. Being the PCI DSS certified provider we can share data with other certified fraud protection systems to check any high-risk classified your customers’ payments. A blocked payment couldn’t be processed successfully and would be declined on an initial stage.
Fraud prevention system based both on black and white lists of customers details, score-based analysis and manages not only the payment admission reasons but also a level and need to use of 3D Secure for card payments.
|02||Cancelled by customer|
|03||Declined by Antifraud|
|04||Declined by 3-D Secure|
|05||Only 3-D Secure transactions are allowed|
|06||3-D Secure availability is unknown|
|08||Requested operation is not supported|
|10||Declined by bank (reason not specified)|
|11||Common decline by bank|
|14||Card limit reached|
|15||Incorrect card data|
|16||Declined by bank’s antifraud|
|21||No payment was received (for BITCOIN payment method only)|
|22||Wrong payment was received (for BITCOIN payment method only)|
|23||Confirmations payment timeout (for BITCOIN payment method only)|
Verify that your integration with PaySuper Checkout works correctly. Our offered test cards can be used to create payments that produce defined responses for you to test your integration code.
You can inspect this checklist before going live to ensure you’ve implemented all the significant setup steps.
Our salespeople are pleasant and friendly. Leave your contact details, and we’ll be back to you in no time.
We are always happy to help with a code, improve a guide or consider a feature.
The PaySuper Checkout Form, the JS SDK and even the server are available as a source code on our GitHub. You’re welcome to explore the code and help us make PaySuper even better.