An order that sits unfulfilled past your normal window is one of the quietest ways to lose a customer. There's no error, no alert — just a shopper who paid days ago and is now drafting an angry email or a chargeback. By the time you notice, the damage to that relationship is usually done.
Define your fulfillment SLA in hours (e.g. "every paid order ships within 48 hours") and continuously scan for any order that's paid but unfulfilled past that threshold. The signal is simple and unambiguous — an order's age since creation exceeds your SLA and its fulfillment status is still open. Alert on it the moment it crosses the line, so you ship it before the customer notices, not after they complain. Track the count over time: a rising number of stuck orders is an early warning that an upstream integration or routing rule has quietly broken.