gauge
At a glance
DISTINCT id_customer with >1 paid-state order / DISTINCT id_customer with >=1 paid-state order, over 90D date_add window.
| What it measures | DISTINCT id_customer with >1 paid-state order / DISTINCT id_customer with >=1 paid-state order, over 90D date_add window. |
| Format | percent |
| Time window | 90D |
| Alert trigger | <25% (Tier-1 retention floor), driven by sentiment_key: repeat_rate |
| Sensitivity band | higher is better - good at/above 25, bad at/below 10 |
| Roles | owner, marketing, finance |
| Data type | Derived |
Calculation
current_state in (2 Payment accepted, 3 Processing, 4 Shipped, 5 Delivered, 9 Backorder paid, 11 Remote payment accepted); shipped/fulfilled = (4, 5); refunded = (7, 15); cancelled = (6); payment error = (8). Read live from the PrestaShop Webservice API and snapshotted nightly into the Nerve Centre KPI store.