Unsuccessful payment may be caused by the following reasons:
1. You've inadvertently exceeded the credit limit on your card or the card balance is insufficient.
2. The card issuer is having technical problems that prevent authorization of a transaction.
3. The card issuer sees a charge that doesn't fit your normal spending patterns and blocks the transaction to protect you
We use Stripe as our Payment Service provider.
According to them, there are numerous reasons why a Payment may not go through, a few scenarios of which have been reproduced below:
Payment declined with message: "Your card does not support this type of purchase" |
There are primarily three reasons why this would appear.
|
See here |
Declined by Issuing Bank | The issuing bank looks at various different signals including your customer’s spending habits, account balance, and card information such as expiration date and CVC to determine whether or not to accept the charge. |
See here |
Card issuer's Block rules | Stripe’s modern suite of fraud protection tools, is their machine learning system that evaluates all your credit-card based on transactions for fraud. Those transactions we believe are highly likely to be fraudulent are labelled as high risk (highest in our API) and are automatically blocked. These charges are noted as “Payment blocked due to high risk” in the payment detail view and will also be included in the primary risk explanation for why the charge was evaluated as high risk |
See here |
We are equally committed to Security and conform to the highest forms of Fraud prevention. See here for Stripe's guidelines on Online Fraud Prevention.