Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

jonmolnar's avatar

Stripe Cards Getting Declined

I know this isn't the forum on Stripe's website, but I know a lot of people who use this site have been using Stripe for billing.

I just launched a website using Stripe for payments and I seem to keep having issues with cards getting declined. Out of 6 different payment attempts using different cards, 3 were declined. 50% failure rate!

Are others having the same issues? I've been collecting addresses, CVC code, and zips. Looking at the logs on Stripe, the tokens are being created correctly but the response that comes back is 'card declined'

0 likes
5 replies
Shaun's avatar

I've been reading about these problems, which seems to be occurring more often, however thus far it appears to be mostly linked to international (non-US) cards/banks.

Is that the case with the cards you're attempting to run?

ian_h's avatar

I had an issue subscribing here with a debit card issued from Barclays Bank here in the UK.

My HSBC debit card however went through without an issue.

Cheers..

Ian

JeffreyWay's avatar

Yeah, it can be tricky sometimes. I deal with that at Laracasts, too.

I think there are situations where Stripe gets blacklisted by certain banks. At least, that is what has been told to me. It's the user's bank who is denying the charge, not Stripe.

1 like
Kryptonit3's avatar

With the stripe php api they have provided an easy way to catch a card declined error exception. On a card decline you could let the user know that it was declined, and if they are sure it is not an insufficient funds issue link them to a page with a method on how you can conditionally accept another method like paypal or something similar.

shez1983's avatar

i know its an old thread - we also use stripe and most times international people (we are based in UK) payment is declined...

We dont get the people to add their name/address (just their card details).. and searching around the net, this is one possible solution - but while i try it out, i was wondering if i could ask you guys if you had an alternative solution?

Please or to participate in this conversation.