When CS declines spike, do we see commerce checkout completion drop? If yes, declines are causing real revenue loss, not just buyer remorse.
At a glance
A dual-axis chart joining CyberSource decline-rate (15-min rolling) to the connected commerce platform’s checkout-step-completion-rate (15-min rolling) over a 24-hour window. The card answers the diagnostic question “is our decline-rate spike actually costing us revenue, or are customers just retrying on a different card?” When both lines move together (declines up AND funnel completion down), the merchant has a real revenue-loss incident; when only the CS line moves, customers are absorbing the friction via alternate tender. The single most important card during a payment incident.
| The formula | Two synchronised time series at 15-minute granularity over 24 hours: (1) CyberSource decline_rate(15min) from /tss/v2/searches, (2) commerce-platform checkout_step_completion_rate(15min) from the connected commerce sibling (Adobe Commerce, Shopify, BigCommerce, or Magento). Plotted on dual y-axes, time-aligned to UTC. |
| Why both signals matter | A CS decline-rate spike alone could mean: (a) real revenue loss (customers can’t pay, abandon), or (b) absorbed friction (customers retry on Apple Pay / PayPal / different card and the storefront completes anyway). The two scenarios have different ops responses; this card disambiguates. |
| What “moves together” looks like | When both lines diverge from baseline by >2σ within the same 15-min window, the card flags the incident as “decline-driven revenue loss”. When only the CS line moves, the card flags as “alternate-tender absorption”. |
| Required connectors | CyberSource AND a commerce-platform connector. Card grays out if no commerce sibling is connected (the formula needs checkout_step_completion_rate). |
| Currency | n/a (rate-based, both lines are percentages). |
| Refunds / disputes | Excluded. This card is about live authorisation outcomes vs live checkout completion; post-auth events live elsewhere. |
| Failed / declined payments | These ARE the signal. This card is about understanding the cross-platform impact of declines. |
| Time window | 24H. The chart shows the most recent 24 hours at 15-min granularity (96 data points per series). |
| Refresh cadence | Both series refresh every 60 seconds during an active incident; otherwise on the standard 5-15 min sync cycle. |
| Alert trigger | Both conditions must fire: CS decline rate +5pp above 1h baseline AND commerce checkout completion −5pp below 1h baseline within the same 15-min window. |
| Roles | owner, finance, marketing, on-call |
Calculation
Calculated automatically from your CyberSource 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 North American electronics retailer running CyberSource for ecommerce + Adobe Commerce for the storefront. On the morning of 09 Apr 26, an incident is in progress; the on-call payments lead opens this card at 10:15 UTC. The 24-hour view shows two series (rendered as a dual-axis line chart):| Time slot (UTC) | CS decline rate | Adobe checkout completion | Status |
|---|---|---|---|
| 00:00 - 09:30 | 4.8, 5.4% (baseline ±0.3pp) | 87, 89% (baseline) | Healthy |
| 09:30 - 09:45 | 5.6% | 87.4% | Marginal noise |
| 09:45 - 10:00 | 8.7% | 84.2% | Both signals diverge |
| 10:00 - 10:15 | 11.4% | 80.8% | Spike sustained |
- The two-line correlation is the diagnostic. A CS decline spike alone is ambiguous, customers might be retrying on Apple Pay, PayPal, or a different card and the storefront completes anyway (no real revenue loss). The Adobe checkout-completion line dropping in lockstep tells the operator the customers are NOT absorbing the friction; they’re abandoning. This is what makes this card uniquely valuable during incident response.
- Time-aligned to the minute. Both series are pulled at 15-minute granularity in UTC, so the operator can see the exact moment the spike started (09:48 in this case) and correlate against any internal events: Decision Manager rule pack deploys, Adobe Commerce releases, third-party checkout-script updates. For this incident, the root cause was a Decision Manager rule pack deployed at 09:35 UTC that over-weighted AVS-mismatch on non-US issuers.
- The 30-minute sustained window prevents false alerts. A single 15-min spike in either series can be noise (a small batch of high-risk customers, a brief Adobe Commerce slow-page event). The card requires both signals to diverge for ≥2 consecutive 15-min windows before flagging the incident, which prevents alarm fatigue.
- The card pairs with Revenue at Risk (live) for the dollar quantification. This card is the diagnostic chart; the live $-at-risk card is the size-of-problem signal. Both cards drive the same incident response but answer different questions: “what’s happening?” vs “how much is this costing per minute?”
- Resolution shows up the same way. When the DM rule pack was rolled back at 10:38 UTC, both lines returned to baseline within 4 minutes. The card retroactively annotates the incident window for post-mortem documentation. Total revenue lost during the 56-minute incident was ~$54,000 (per the Revenue at Risk card), which becomes the line item on the post-mortem and the case for tighter rule-pack deployment review.
Sibling cards merchants should reference together
| Card | Why pair it with Decline Spike vs Checkout Funnel Drop |
|---|---|
| Revenue at Risk (live) | The dollar quantification. This card shows the diagnostic; that card sizes the problem. |
| Decline Rate Spike Alert | The alert that lights up when this card’s correlation fires. |
| Decline Rate | The base CS-side signal. |
| Top Decline Reasons | Diagnostic drilldown when the spike fires. |
| Top Declining Issuers | Single-issuer-outage diagnostic. |
| Decision Manager Score Mix | Was a recent fraud rule-pack deploy the cause? |
| Recoverable Revenue (decline-driven) | Post-incident: how much can be won back via dunning / retry? |
| 3DS Friction Revenue Loss | The 3DS-specific cross-channel loss view. |
| Adobe Commerce / Shopify / BigCommerce checkout-funnel | The storefront pulse feeding the Y-axis-2 line. |
Reconciling against the vendor’s own dashboard
Where to look in CyberSource Business Center (EBC2): This card has no direct EBC2 counterpart, it’s a Vortex IQ cross-channel join between CS decline data and the commerce-platform checkout-funnel pulse. Operators investigating the CS-side line on this card should cross-reference:- EBC2 → Transactions → Search for last-15-min decline confirmation.
- EBC2 → Decisions → Decision Manager → Performance, was a rule pack recently deployed?
- The connected commerce platform’s analytics for the checkout-funnel side (Adobe Analytics, Shopify Analytics, BigCommerce Analytics).
| Reason | Direction | What to do |
|---|---|---|
| 15-min granularity. We aggregate to 15-min buckets to reduce noise. Smaller windows would be noisier but faster to detect. | Spike-detection lag of up to 15 min. | Trade-off; operator sees the spike on the live alert before the 15-min bucket fully materialises. |
CS side uses submitTimeUtc; commerce side may use checkout-step-recorded-at. | Tiny sub-minute drift between the two series. | Negligible at 15-min granularity. |
| Multi-currency commerce platform. If the merchant runs multi-currency on the storefront, the checkout-completion-rate is currency-neutral (success ÷ attempts) so the cross-channel correlation is valid. | n/a (no currency mismatch). | n/a. |
| Refresh lag. Both connectors refresh on independent cycles; tightest refresh during an active incident is 60 seconds, otherwise 5-15 min. | Both series can be slightly stale. | The card grays partially if either side hasn’t refreshed in >5 min. |
| Comparison | Expected relationship | When divergence is legitimate |
|---|---|---|
cs_xc_decline_vs_funnel ↔ cs_revenue_at_risk_live | This card is the diagnostic chart; the other is the dollar quantification. They co-fire. | n/a (causal). |
cs_xc_decline_vs_funnel ↔ commerce-platform checkout-funnel-step alert | The funnel-side signal in this card is sourced from the same data; they should agree exactly within the 15-min bucket. | Discrepancy = data-pipeline issue, escalate. |
cs_xc_decline_vs_funnel ↔ cs_xc_recoverable_revenue | This card flags incidents in real-time; that card aggregates post-incident revenue recovery potential. | Different time horizons; both can fire on the same incident. |