Skip to main content
Metrics type: Cross-Platform MetricsCategory: Ecommerce Platform
Live $/min loss while a monitoring incident is open, the COO’s hot-button number during outages.

At a glance

Live revenue loss estimate while a Datadog or New Relic incident is open against the merchant’s Shopline storefront or checkout. Translates “the site is degraded” into “the brand is losing HK$ 1,200 / minute right now”. The COO’s hot-button number during incidents.

Calculation

Calculated automatically from your Shopline data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

An APAC fashion brand running Hong Kong Shopline + Datadog APM, incident open at 14:30 HKT on a Sunday (the brand’s peak-traffic window). The brand’s checkout service started returning 500 errors at 14:18; Datadog raised a P1 incident at 14:21. By 14:30 the incident has been open for 9 minutes.
What it means. At 14:30 the brand has lost ~HK3,024ofexpectedrevenue.Everyadditionalminutecosts HK 3,024 of expected revenue. Every additional minute costs ~HK 336. The incident is happening on a Sunday peak-traffic window, which is the worst possible time; the same incident on a Tuesday morning would cost ~HK$ 80 / min, less than a quarter. The action. The card’s value is in escalation. At HK3,024theincidentis"annoying";atHK 3,024 the incident is "annoying"; at HK 30,240 (90 minutes in) the incident becomes a board-level event. The card translates engineer-time into dollar-time, which lets the COO make the call on whether to escalate to vendor support, declare incident commander, or page in extra responders. Most APAC merchants have an internal SLA that “any incident over HK$ 10,000 of revenue at risk auto-escalates”; this card is what triggers the rule. By 15:18 (60 minutes in) the engineering team identifies a Stripe gateway TLS handshake issue, applies the fix, Datadog auto-resolves the incident at 15:24. Final loss for the incident: HK480x63x0.70=HK 480 x 63 x 0.70 = HK 21,168. The post-incident review uses this card’s history to quantify the cost of slow detection vs slow resolution; the brand’s mean-time-to-detect (3 minutes via Datadog Synthetic) was good, but the mean-time-to-resolve (63 minutes) was the dominant cost driver.

Sibling cards merchants should reference together

Reconciling against the vendor’s own dashboard

Where to look: There is no single vendor view of this; the data is split across two systems. The closest manual workflow:
Datadog -> Service Map -> Incidents (incident timeline + severity) Shopline Admin -> Reports -> Sales report (revenue / minute over the incident window)
The merchant has to FX-convert and multiply manually unless they run a runbook tool that does the join. Why our number may legitimately differ from a manual estimate: Internal identity: shopline_xc_revenue_at_risk_from_incident = (incident_open_minutes) x (revenue_per_min_baseline) x (severity_traffic_loss_pct) The drill-down view shows each input separately, allowing the merchant to override either the baseline or the loss percentage with a real-time-measured number.

Known limitations / merchant FAQs

Why is the alert at >$0? Because any open incident represents real loss; the alert is meant to be loud during incidents specifically. Under non-incident conditions the card is dormant and shows zero. Why are the traffic-loss percentages set the way they are? Empirical defaults from APAC merchant incident post-mortems. P1 (full outage on a critical service): typically 70% loss because some buyers retry and convert later. P2 (degraded but functional): 40%. P3 (partial functional issue): 15%. P4 (minor): 5%. The drill-down lets the merchant override per-incident. Can the card go negative? No, by design. If revenue rises during an incident (rare; usually because the incident affected a non-checkout service), the card floors at zero rather than show a confusing negative number. The actual revenue is in shopline_total_revenue. Does this account for refunds during incidents? Indirectly. If buyers refund post-incident due to bad experiences (delayed checkout, double-charge), those refunds show up in shopline_refund_rate over the next 7 days. This card only measures the live loss, not the long-tail. My monitoring tool is neither Datadog nor New Relic. What works? The card supports any monitoring connector that exposes incident state and severity (active_incident_minutes, severity tag). Shopline has integrations with Datadog, New Relic, Better Uptime, and Pingdom; the card runs on whichever is connected. Why does the card sometimes show zero even though my site looks slow? Because no monitoring incident is open, only your subjective perception that the site is slow. The card responds to formal incidents (Datadog raised, severity tagged); slowness without a raised incident does not trigger it. Tighten your Datadog Synthetic monitor thresholds if real slowness is consistently going undetected. How accurate is the dollar number? Within roughly +/-30% for typical incidents. The dominant uncertainty is the traffic-loss multiplier; the revenue-baseline is well-measured. For mission-critical use cases, override the multiplier with the actual real-time traffic drop from Datadog RUM during the incident. Does this update during the incident or only at end? Live during the incident, every 60 seconds. Watching the number tick up in real-time is uncomfortable but useful; it concentrates incident-response attention. Will this card export to a status page or board pack? The card publishes a snapshot timestamp on every refresh; the snapshot can be exported as PNG or pulled via API for status-page or board-deck use. APAC merchants typically attach the snapshot to incident retros.

Tracked live in Vortex IQ Nerve Centre

Revenue at Risk (live incident) is one of hundreds of KPI pulses Vortex IQ tracks across Shopline and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.