Orders stuck in AWAITING_PAYMENT over 24h usually mean a payment-gateway issue or customer-side dropoff.
At a glance
Live count of orders sitting in AWAITING_PAYMENT, with the alert focused on those aged over 24 hours. On Ecwid an awaiting-payment order is one the customer started but never completed payment on, or one routed through a delayed method (PayPal pending, bank transfer, manual payment). A few of these is normal checkout noise; a pile of aged ones usually means the payment gateway is misbehaving or buyers are abandoning at the pay step.
Calculation
Calculated automatically from your Ecwid data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A small US supplements seller running an Ecwid widget on their Webflow site, snapshot taken 21 Apr 26. The seller accepts cards via Stripe and also offers PayPal. Most card checkouts clear instantly; PayPal occasionally lands in a pending state that clears within minutes. On a normal day they carry two or three awaiting-payment orders, all under an hour old.Sibling cards merchants should reference together
Reconciling against Ecwid
Where to look in Ecwid’s own dashboard:
Ecwid Control Panel (my.ecwid.com) -> My Sales -> Orders -> filter Payment status = “Awaiting Payment”
The filtered count is the apples-to-apples comparison. Sort by date to see which of those are aged beyond 24 hours.
For the gateway view, cross-check the Stripe and PayPal dashboards for incomplete or pending payments over the same window.
Why our number may differ:
Internal identity:
ecwid_awaiting_payment_orders = COUNT(orders WHERE paymentStatus = AWAITING_PAYMENT), with the alert on the subset where now - created_at > 24h.
Known limitations / merchant FAQs
Is a few awaiting-payment orders a problem? No. A handful of fresh awaiting-payment orders is normal checkout noise, especially if you accept PayPal or manual methods that take a moment to clear. The signal is in aged orders (over 24h) and in the count climbing well above your usual baseline. Does this include abandoned carts? No. A cart that never reached the order step has no order object, so it is not counted here. This card only counts orders that were created but not paid. Pure cart abandonment is a separate funnel concern. Why does PayPal sometimes leave orders here? PayPal can place a payment in a pending or under-review state, which leaves the Ecwid order inAWAITING_PAYMENT until PayPal confirms. These almost always clear inside a day. If PayPal pending orders are piling up beyond 24h, check the PayPal dashboard for a hold or review.
I take bank transfer and mark orders paid manually. Will they always show here?
Yes, until you mark them paid in Ecwid. If you reconcile transfers weekly, those orders will sit in this count all week. That is expected; consider whether the 24h alert threshold suits a manual-payment workflow or whether you want it raised.
My count spiked overnight. What do I check first?
Place a live test order and try to pay. If you cannot complete payment, the gateway or the widget embed is the cause. Then check Stripe and PayPal for declines or account holds, and confirm the host site loaded the widget without errors.
Can a broken host site cause this?
Yes. If a theme or plugin change on the WordPress, Wix, or Webflow site breaks the checkout script, customers can still create an order but cannot submit payment, which lands them here. Reverting the recent host-site change often clears it.
Does this card auto-cancel stuck orders?
No. The card is informational. Ecwid may auto-expire some abandoned orders on its own schedule, but Vortex IQ does not modify order state. You decide whether to nudge the customer to complete payment or cancel.
How fresh is the count?
It is a real-time card, refreshed each polling cycle and on the relevant webhooks. An order leaves the count within moments of reaching PAID or CANCELLED.
Should I email customers with stuck orders?
Often yes. A short “we noticed your order did not complete, here is a link to finish” message recovers a meaningful share of aged awaiting-payment orders, provided the underlying gateway issue is fixed first. Sending the nudge while the gateway is still broken just frustrates the customer.