
Somebody tried to pay you this morning and could not. You have no record of it anywhere you normally look.
Shopify’s troubleshooting documentation for checkout payments says it plainly: a payment that fails at checkout usually does not create an order, and the attempt is recorded as an abandoned checkout instead. So the buyer who typed a card number and got refused lands in the same list as the person killing ten minutes on a lunch break.
Then you read that list as a pricing problem and send a 10% reminder. That buyer did not need a discount. They needed the payment to go through.
Late November stacks it: more volume, more first-time buyers, more gift orders going to an address that does not match the card. Here is where the evidence sits.
Your platform decides whether you can see it at all
On Shopify, open abandoned checkouts and stop reading it as one list. It is two populations. Open a single checkout and read its timeline, where the payment attempts are recorded. Three declined attempts is a buyer who tried three times to give you money. No attempt at all is someone who never got that far. A reminder sequence sends both the same email.
WooCommerce gives you a real record instead. Its order statuses documentation defines Failed as the customer’s payment failed or was declined, with no payment successfully made. On hold means the order is awaiting payment confirmation, and the documentation notes that stock is reduced while you confirm it.
Read that last one twice. On hold orders hold inventory, so unconfirmed payments piling up on your best seller in late November make it look sold out to buyers who can actually pay.
Filter your orders by Failed for the last 90 days. If that number surprises you, it has been running the whole time.
Read the decline instead of guessing at it
Expand the failed payment event and check its message field, which carries the decline information the bank returns. Many banks return only a generic decline, so a specific reason is often not available, and the bank makes that call, not Shopify. If the card details are right, the buyer contacts their bank or uses a different payment method.
So do not chase one decline. Chase the pattern across a full week, because a pattern is the only thing that points at your configuration instead of somebody’s balance.
- One country failing. A gateway, currency or billing address rule, not forty unlucky buyers.
- One card brand failing. Check what is actually enabled. Amex and regional debit cards get switched off by accident.
- One wallet failing. Express wallets break on their own schedule, and a dead wallet button reads as a dead page.
Declines spread evenly across brands and countries are ordinary bank behaviour. Declines clustered on one axis are yours.
And if the answer to a declined buyer is to try another method, that method has to be visible the moment it fails. On the checkout, not in a help page.
Check whether you are the one refusing the order
Shopify’s fraud analysis gives you two different things. Fraud indicators are individual details about an order: whether the card passed Address Verification System checks, whether the buyer gave the correct Card Verification Value code, whether the buyer’s location matches the payment method. The fraud recommendation is separate, and indicates whether an order has a low, medium or high risk of a chargeback due to fraud.
The documentation is blunt about using them. Individual indicators do not represent the overall risk level, so review the recommendation rather than decide from one indicator.
That matters most in gifting season. A daughter buying a present on her own card, sent to her mother’s house in another state, fails an address check by design. Nothing about that order is fraudulent.
When an order comes back at high risk you can verify it, cancel it, or refund it. One of those is a phone call.
Go and check what you automated last spring
Shopify Flow has a template called Cancel and restock high risk orders. It cancels the order, restocks the items, tags the order and the customer, and emails that customer to say the order was cancelled due to high risk. Templates do not run on their own. A merchant has to turn them on.
Which means somebody turned it on. Possibly you, after one chargeback. Open Flow, list your active workflows, then do the same for every fraud app you installed and forgot. A rule tuned to March traffic, running through a November weekend, refuses good buyers in your name.
Decide now whether it stays live during peak, or whether high-risk orders go to a queue you review by hand. Seven days of manual review is cheaper than cancelling orders a phone call would have saved.
The verification step a buyer can walk away from
Three Dimensional Secure adds a bank verification screen to checkout, and Shopify documents the failure case precisely: if the customer fails or abandons the verification, no authorisation is sent to their bank and no charge is made.
No charge, no order, no error. From your side, nothing happened at all.
So test it like a buyer. Real phone, mobile data, a real card, all the way through that screen. Then do it again and abandon it on purpose, so you know what the buyer sees and what you get told.
Keep the two numbers that make it visible
Shopify’s behaviour reports build a conversion funnel in this order: all sessions, sessions with cart additions, sessions that reached checkout, sessions that completed checkout. Reached checkout counts sessions where there was user input, a key press or a mouse click, during checkout.
The distance between those last two stages is where failed payments live. Write both numbers down this week. A baseline from your own store, not somebody else’s benchmark, is the only thing that tells you in late November whether payments broke or demand moved. If the problem sits earlier in the funnel, that work is in how to reduce cart abandonment without discounts.
Do this in October, not during the sale
Black Friday 2026 is November 27. Cyber Monday is November 30. About seven weeks.
Payment configuration is the worst thing on your store to debug live. You cannot reproduce a decline on demand, the buyer is gone, and an hour inside gateway settings on a peak weekend is an hour you are not selling. Test it on an ordinary Tuesday, when a mistake costs one test order. It belongs in the same window as the Q4 prep checklist I run.
What I would do this week
Filter 90 days of orders by Failed, or open ten abandoned checkouts and read their timelines. Sort by country, card brand and method, and keep the axis that clusters. List everything that can cancel an order with no human looking at it. Put one real card through your own checkout on a phone, abandon the verification screen on purpose, and record the two funnel numbers. One afternoon.
If you would rather have someone find every fixable problem in the store at once, that is a Growth Audit. $497, 72 hours, and what is broken gets found, named and ranked by what it is costing you. The fee credits toward any Sprint within 30 days, and Sprints start at $3,500 and run 14 days. Booked in October, that is done with weeks to spare before November 27.
Frequently asked questions
Why do payments get declined at checkout?
A card decline means the bank or card issuer refused the transaction, and that decision belongs to the bank rather than to your platform. Shopify documentation notes that many banks return only a generic decline, so a specific reason is often not available. Expand the failed payment event, read the message field, and if the card details are correct, the buyer needs to contact their bank or use a different payment method.
Do failed payments show up as orders?
Not on Shopify. Its documentation states that a payment failing at checkout usually does not create an order, and the attempt is recorded as an abandoned checkout instead, so the payment attempts appear in the timeline of that checkout. WooCommerce differs. It has a Failed status, defined as a payment that failed or was declined with no payment successfully made, so those attempts can be filtered in the orders list.
Could my own fraud settings be cancelling good orders?
Yes, if something is set to act without review. Shopify Flow includes a template that cancels high risk orders, restocks the items, tags the order and the customer, and emails that customer to say the order was cancelled due to high risk. Templates like that run only after a merchant turns them on, and Shopify warns that one fraud indicator does not represent the overall risk level of an order.
Ready to fix what's broken?
Stop guessing and get a real diagnosis. Book a Growth Audit or jump straight into a Sprint.
Find this useful? Make Ecomm Decoded a preferred Google source → so it shows up first when Google answers your ecommerce questions.