At a glance
Threshold-watch alert that fires when 30D rolling chargeback rate crosses 0.9%. 90% of the Visa Dispute Monitoring Program (VDMP) enrolment ceiling at 1.0%. The Nerve Centre’s “regulatory clock is starting” alert: by the time this fires, the merchant has 30-90 days of clean runway to identify cause and remediate before VDMP enrolment becomes likely. Slowest-moving but highest-stakes alert in the CyberSource set.
| The formula | cs_dispute_rate(30D) > 0.9%. Uses the same 30D dispute-rate calculation as the Dispute Rate card. |
| Why 0.9% specifically? | 0.9% is 90% of Visa’s VDMP enrolment threshold (1.0%). The 0.1pp headroom gives ops 30-90 days of runway to act before VDMP enrolment becomes likely. By the time the rate hits 1.0% sustained, Visa is preparing the enrolment letter. |
| Why 30D window vs 90D? | The 30D rate leads the 90D regulatory rate. By the time the 90D crosses 0.9% the 30D has been above 0.9% for weeks. Catching the 30D leading edge gives the merchant the most runway. |
| What “fired” means operationally | The alert escalates to: (1) immediate page / email to the merchant’s payments + compliance leads; (2) flags on related cards (Dispute Rate, Open Chargebacks, Chargeback Rate (90D)); (3) automatic creation of a remediation incident in the merchant’s connected ticketing system if configured. |
| What gets included in the rate | Same as Dispute Rate: all chargeback / dispute records (open, won, lost, abandoned), pre-arbitration cases, regardless of network (Visa / MC / Amex / Discover). Inquiries that closed without escalating are excluded. |
| Auto-resolution | Alert auto-resolves when 30D rate drops below 0.85% (5pp below the trigger, sustained for ≥7 days). The hysteresis prevents the alert from re-firing on small fluctuations once remediation is underway. |
| Suppression rules | (1) Volume floor: alert won’t fire if merchant has < 1,000 authorised transactions in the 30D window (some pilot / staging merchants would otherwise fire on noise). (2) Anti-flap: once fired, stays armed for 7 days; doesn’t re-page on the same incident. |
| Currency | n/a (rate, currency-neutral). VDMP applies per merchant ID globally. |
| Time window | 30D rolling. Daily refresh. |
| Alert trigger | > 0.9%. Hard threshold; not statistical. |
| Roles | owner, finance, operations, compliance |
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 US-based digital subscription merchant. The merchant has been gradually shipping product changes that affected billing-descriptor clarity over Q1; the dispute rate has been creeping up. On 12 Apr 26 the alert fires for the first time. State at fire time:| Metric | Value | Source |
|---|---|---|
| 30D rolling dispute rate | 0.91% | cs_dispute_rate |
| 30D AUTHORIZED count | 5,120,000 | /tss/v2/searches |
| 30D chargeback count | 46,592 | /reporting/v3/chargebacks |
| Trailing 90D dispute rate | 0.83% | (90D smooths the rate; still under 0.9%) |
| Distance to VDMP enrolment threshold | 0.09pp | (1.0% − 0.91%) |
| Estimated time to VDMP if trend continues | ~45 days | (linear projection) |
- The alert is the start of a 30-90 day regulatory clock. From the moment the 30D rate crosses 0.9%, the merchant has roughly 30-90 days before VDMP enrolment becomes likely (depending on whether the rate is climbing fast or stabilising). This is the merchant’s last clean off-ramp; once VDMP starts, exit takes 6-9 months minimum and costs 500k+.
- Drilling into Chargeback Reason Codes is the first action. For this merchant, the top reason is Visa 4863 (“doesn’t recognise”), 38% of disputes, points to a billing-descriptor problem. The fix is mechanical: refresh the descriptor (clear brand name, support phone, format
BRAND.COM 800-555-0100), email all active subscribers showing the new descriptor, and watch the 4863 share over the next 30-60 days. - The 90D rate at 0.83% lags but is still rising. The 90D is what Visa actually uses for VDMP enrolment decisions. With 30D at 0.91%, the 90D will cross 0.9% within ~30 days if the 30D doesn’t drop. The compliance team has roughly that long to ship remediation that drops the 30D before the 90D crosses.
- CyberSource account-management gets involved automatically. When the alert fires, the merchant’s CS account-manager is typically copied (depending on contract terms) and may schedule a review call to discuss remediation plans. CS has a strong incentive to help: if Visa enrols the merchant in VDMP, CS as the gateway carries some reputational and operational impact.
- The remediation playbook should target dropping the 30D rate by 0.15pp within 60 days. That brings 30D to ~0.76% and ensures 90D never crosses 0.9%. Specific tactics for this merchant: (a) Visa 4863 reason-code-targeted fixes (descriptor refresh) → expected 30-60% reduction in 4863 share; (b) Decision Manager rule tightening on the highest-fraud-risk customer cohorts → expected 5-10% reduction in 4853 disputes; (c) faster customer-service response on cancellation requests → expected 10-15% reduction in 4855 disputes (customer-can’t-cancel-so-disputes pattern is common in subscription).
Sibling cards merchants should reference together
| Card | Why pair it with Dispute Threshold Watch |
|---|---|
| Dispute Rate | The base 30D metric the alert watches. |
| Chargeback Rate (90D) | The 90D regulatory-window companion; this is what Visa actually uses for VDMP. |
| Chargeback Reason Codes | The “why” behind the rate. First diagnostic during an active fire. |
| Open Chargebacks | The live ops queue. |
| Chargeback Value (30d) | The dollar exposure. |
| Dispute Win Rate | Influences how quickly the rate can drop. |
| Avg Dispute Response Time | Slow response → more lost-by-default → higher rate. |
| Disputes vs Returns Correlation | Cross-channel: are returns infrastructure issues driving disputes? |
| Stripe / PayPal dispute alert peers | Cross-processor for multi-acquirer enterprises. |
| Payment Health Score | The composite where the dispute amplifier translates this rate into score impact. |
Reconciling against the vendor’s own dashboard
Where to look in CyberSource Business Center (EBC2): CyberSource’s own account-management team monitors merchants approaching VDMP thresholds and reaches out 30-60 days in advance; this Vortex IQ alert is typically the merchant’s earlier internal signal. EBC2 views during an active alert:- EBC2 → Decisions → Chargebacks → Performance Dashboard, the merchant’s dispute rate against Visa / Mastercard thresholds with red / amber / green visual indicators.
- EBC2 → Reports → Chargeback Summary Report, aggregate by month / reason.
- EBC2 → Reports → Visa Compliance Report (if merchant has Visa-direct contract) shows the exact rate Visa sees for VDMP enrolment.
| Reason | Direction | What to do |
|---|---|---|
| Reporting API extraction lag. Reporting v3 overnight batch on chargeback data; we lag real-time by 2-6 hours. | Vortex IQ alert may fire 1 day later than EBC2 transaction-level view. | For 30D rolling rate, the lag averages out. |
| Time zone. EBC2 uses merchant-account tz; we use UTC. | Boundary-day drift. | Negligible at 30D window. |
| Inquiry treatment. We exclude inquiries that closed without escalating. EBC2 may include in some performance views. | Ours lower than that EBC2 view. | This matches Visa’s regulatory definition. |
| Anti-flap window. After firing, our alert stays armed 7 days. EBC2 has no equivalent state. | Vortex IQ may not re-page on a re-spike within 7 days. | Use the incident timeline view. |
| Pre-arb counting. We count pre-arb cases. Some EBC2 views split. | Tiny drift. | Pre-arb counts under VDMP rules. |
| Comparison | Expected relationship | When divergence is legitimate |
|---|---|---|
cs_alert_dispute_threshold ↔ cs_dispute_rate | The alert watches this metric crossing 0.9%. | n/a (causal). |
cs_alert_dispute_threshold ↔ cs_chargeback_rate (90D) | The 90D rate lags but eventually catches up. The alert fires on 30D so the merchant has time to act before 90D crosses. | n/a. |
cs_alert_dispute_threshold ↔ Stripe / PayPal dispute alerts | Independent processors, but VDMP applies per-MID. A merchant with one CS MID in alert and Stripe / PayPal fine still has the regulatory issue on the CS MID specifically. | Multi-MID enterprises should track per-MID. |
cs_alert_dispute_threshold ↔ Visa-direct VDMP early-warning | Visa account-management typically reaches out at the merchant’s 0.9, 1.0% threshold. Our alert is the merchant’s earlier internal signal. | Vortex IQ usually fires 30-60 days before Visa’s outreach. |