When payment does not complete.
WHY ORDERS SIT PENDING
The customer abandoned at the payment step The payment failed The webhook did not fire The customer chose bank transfer and has not paid
THE WEBHOOK CASE
Payment succeeded at the gateway and your shop was never told.
Check the gateway dashboard against your orders.
If payments exist there without matching paid orders, the webhook is broken.
WHAT TO DO ABOUT ABANDONED PAYMENTS
Follow up. A short message asking whether they had a problem recovers some.
FOR BANK TRANSFER ORDERS
Set an expectation: how long you will hold the order.
Cancel unpaid ones after that period and release the stock.
RELEASING STOCK
Pending orders hold stock. A build-up of abandoned orders makes items appear unavailable.
Configure a hold period.
WHAT TO CHECK WEEKLY
Pending orders Gateway transactions against shop orders
Discrepancies indicate a configuration problem.