There are many different reasons why a payment does not succeed, however many payments fail for good reason and do so to minimize the possibility of a fraudulent payment. The two main categories of failed payments are Declines and Blocked payments.
Insufficient funds / Invalid card number
Confirm with your client that there is sufficient funds in their account to complete the payment. They may need to confirm this with their issuing bank. There is also a chance that they’re entering their card numbers incorrectly, so have your client double-check their credit card numbers.
Online Payments are blocked
Certain banks may turn off online payments for credit cards as a security feature. This may be because your client asked them to enable this, or there was a fraudulent transaction and the bank turned off online payments as a preventive measure. Have your client contact their bank to confirm.
make you sure yourcard international payment is on
The card has insufficient funds.
This means that the card the customer used has insufficient funds to complete the transaction. Your customer may want to try an alternative payment method, such as using another card, or re-try the payment again once the current card has enough funds for the purchase.
Declined with the decline code : do_not_honor
If a card is declined with the decline code do_not_honor, the only way to resolve this is to ask your customer to reach out to their card-issuing bank to look at the transaction and determine why it was declined. Customers should provide the bank with the charge amount, date/time, and the company name for assistance.
Stripe is not given any additional information beyond the decline code and cannot provide insight into why the card was declined.
Payment Incomplete
At Hostinger, we protect your payment information by using 3D Secure verification. If you encounter an error or a failed payment authorization related to 3D Secure, here are the possible reasons:
- Your browser or device has a pop-up blocker that prevents the 3D Secure page from opening
- If you’re overseas, your bank may be sending a netcode SMS to a different phone number than the one you’re using
- Your bank may not be enrolled in the 3D Secure verification program, or your card may not support international and online payments
If you face this error, try making the payment again using a different browser with all browser extensions disabled.
If the issue persists, please contact your bank or card issuer to confirm if they support 3D Secure verification and if your card can be used for international and online payments.