Skip to main content
Every Vortex IQ cross-channel card joins data from two or more connectors to compute a value neither tool alone can produce. These are the cards that make the AI OS positioning real, the cards that no single-tool analytics platform can ship because no single-tool sees both sides of the join.

The problem with single-tool analytics

A merchant who runs BigCommerce, Klaviyo, Google Ads, Datadog, and Royal Mail today already has analytics. Each of those platforms ships a dashboard. Each one tells the merchant a true number inside its own boundary. None of them can tell the merchant which Google Ads campaign is currently spending on an out-of-stock BigCommerce SKU, or how many cart-abandons during the last 5xx-incident window cost the brand in lost orders, or how much revenue is at risk right now from an open New Relic incident. Those questions live in the joins between connectors. The joins are where the catalogue’s decision-grade value lives, and the joins are what Vortex IQ ships. A cross-channel card has three properties that a single-tool analytics card cannot reproduce:
  1. Two or more source connectors. The card’s derive_from: clause names the connectors and the join keys. Vortex IQ owns the canonical join (SKU, email_hash, utm_source, order_id) between every pair of connected platforms.
  2. Conditional render. The card’s only_when: clause hides the card if a required sibling is not connected. A Stripe-only merchant does not see the Stripe-to-Shopify decline-versus-funnel card; the moment they connect Shopify, the card appears with no further configuration.
  3. Decision-grade outcome. Each card answers a question the merchant otherwise has to assemble manually from two browser tabs and a spreadsheet. The card carries the alert threshold, the sentiment band, and the recommended action.
Detail on the tier system, including how cross-channel cards rank against hero and standard cards in the Nerve Centre dashboard and Vortex Mind reports, lives in Hero, cross-channel and standard tiers.

The portfolio today

148 cross-channel kill-shot cards across 41 connectors, indexed below. Each row in each table is a single card. The Joins column names the connectors the card crosses; the Why it’s XC column is the one-line answer to “why does this need two connectors to compute”.

Per-connector index

AbeBooks - 4 XC cards

#CardTierJoinsWhy it’s XC
1ISBN Drift vs Alibris + Amazon
ab_xc_isbn_drift
heroAbeBooks x sibling book marketplace ISBN listingsISBNs listed on a sibling book marketplace at a different price / availability. Buyers will arbitrage.
2Rare-Book Price Floor Watch
ab_xc_rare_book_floor
standardAbeBooks x sibling book marketplace listingsHigh-value ISBNs priced below the floor relative to comparable sibling marketplace listings.
3AbeBooks Share of Book-Trade Revenue
ab_xc_share_of_book_revenue
standardAbeBooks x commerce total book revenueShare of total book-category revenue arriving via this book marketplace vs siblings.
4Top-Velocity ISBNs Missing on AbeBooks
ab_xc_top_isbn_missing
heroAbeBooks x sibling book marketplace inventoryHigh-velocity ISBNs sold on the sibling marketplace but not currently listed here. The “we are leaving money on the table” view.

Adobe Commerce - 5 XC cards

#CardTierJoinsWhy it’s XC
1Active Ads on Out-of-Stock SKUs
adobe_xc_ads_on_oos
heroAdobe Commerce x BigCommerce / Shopify / Adobe Commerce inventoryLive ad spend driving traffic to SKUs with stock = 0. Pay-for-clicks-that-cannot-convert in one number.
2Amazon Revenue Share vs Adobe DTC
adobe_xc_amazon_revenue_share
heroAdobe Commerce x Amazon Seller revenueShare of the brand’s commerce revenue arriving via Amazon vs the DTC storefront, in one share gauge.
3Catalogue Drift (Adobe ↔ Amazon)
adobe_xc_catalogue_drift
heroAdobe Commerce x marketplace / commerce-sibling catalogueListings whose title / price / image diverge from the source-of-truth catalogue. Buyers compare and bounce.
4Email-Attributed Revenue Share
adobe_xc_email_revenue_share
heroAdobe Commerce x BigCommerce / Shopify / Adobe Commerce total revenueEmail-attributed revenue as a % of total store revenue. The CFO’s “is email pulling its weight” number.
5Revenue at Risk (active incidents)
adobe_xc_revenue_at_risk_from_incident
heroAdobe Commerce x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.

Alibris - 4 XC cards

#CardTierJoinsWhy it’s XC
1ISBN Drift vs AbeBooks + Amazon
al_xc_isbn_drift
heroAlibris x sibling book marketplace ISBN listingsISBNs listed on a sibling book marketplace at a different price / availability. Buyers will arbitrage.
2Rare-Book Price Floor Watch
al_xc_rare_book_floor
standardAlibris x sibling book marketplace listingsHigh-value ISBNs priced below the floor relative to comparable sibling marketplace listings.
3Alibris Share of Book-Trade Revenue
al_xc_share_of_book_revenue
standardAlibris x commerce total book revenueShare of total book-category revenue arriving via this book marketplace vs siblings.
4Top-Velocity ISBNs Missing on Alibris
al_xc_top_isbn_missing
heroAlibris x sibling book marketplace inventoryHigh-velocity ISBNs sold on the sibling marketplace but not currently listed here. The “we are leaving money on the table” view.

Amazon - 4 XC cards

#CardTierJoinsWhy it’s XC
1Ad Spend on Out-of-Stock ASINs
amzn_xc_ad_spend_on_oos
heroAmazon x Amazon Ads / Google Ads campaignsMarketplace listings drawing active ad spend on items that are out of stock at the warehouse.
2Catalogue Drift Revenue at Risk
amzn_xc_catalogue_drift_value
standardAmazon x BigCommerce / Shopify catalogueRevenue at risk from marketplace listings that drifted from the DTC catalogue.
3MAP Violation Risk (vs DTC)
amzn_xc_map_violation_risk
standardAmazon listing prices x MAP policyListings under Minimum Advertised Price risk. Avoids brand penalty before it lands.
4Channel Mix (Amazon vs DTC)
amzn_xc_share_of_channel_revenue
standardAmazon x commerce channel revenueMarketplace contribution as a share of all multi-channel revenue.

Amazon Prime Shipping - 2 XC cards

#CardTierJoinsWhy it’s XC
1Late-Shipment Buy Box Loss
amazon_prime_xc_buy_box_correlation
heroAmazon Prime Shipping (Amazon Prime fulfilment) x Amazon buy-box win-ratePrime fulfilment status correlated with buy-box win-rate per SKU.
2SFP Eligibility Risk by ASIN
amazon_prime_xc_sfp_eligibility
heroAmazon Prime Shipping x Amazon Seller-Fulfilled Prime eligibility rulesSKU-level Seller-Fulfilled Prime eligibility derived from shipping performance.

APC - 1 XC card

#CardTierJoinsWhy it’s XC
1APC OTD by Sales Channel
apc_xc_otd_by_channel
heroAPC x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

BigCommerce - 8 XC cards

#CardTierJoinsWhy it’s XC
1Active Ads on Out-of-Stock SKUs
bc_xc_ads_on_oos
heroBigCommerce x BigCommerce / Shopify / Adobe Commerce inventoryLive ad spend driving traffic to SKUs with stock = 0. Pay-for-clicks-that-cannot-convert in one number.
2Amazon Revenue Share vs DTC
bc_xc_amazon_revenue_share
heroBigCommerce x Amazon Seller revenueShare of the brand’s commerce revenue arriving via Amazon vs the DTC storefront, in one share gauge.
3Catalogue Drift (BC ↔ Amazon)
bc_xc_catalogue_drift
heroBigCommerce x marketplace / commerce-sibling catalogueListings whose title / price / image diverge from the source-of-truth catalogue. Buyers compare and bounce.
4Checkout Funnel Biggest Leak
bc_xc_checkout_funnel_drop
heroBigCommerce funnel-step counts x payment decline-rateCheckout-step drop-off correlated with payment-side declines. Separates UX failure from payment failure.
5Email-Attributed Revenue Share
bc_xc_klaviyo_email_revenue_share
heroBigCommerce x Klaviyo email-attributed revenueKlaviyo’s share of this commerce platform’s revenue, side-by-side.
6Paid Traffic Waste at Checkout
bc_xc_paid_traffic_waste
heroBigCommerce OOS / out-of-margin SKUs x Google Ads / Meta spendPaid traffic landing on SKUs that cannot convert profitably. The waste-spend ticker.
7Revenue at Risk (live decline spike)
bc_xc_revenue_at_risk_decline_live
heroBigCommerce x Stripe / PayPal decline-rate spikesLive revenue at risk inside the current decline burst, summed across paid orders the merchant would normally convert.
8Revenue at Risk (active incidents)
bc_xc_revenue_at_risk_from_incident
heroBigCommerce x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.

Costco SIP - 3 XC cards

#CardTierJoinsWhy it’s XC
1Costco Issues in Jira
costco_xc_cs_escalation_queue
standardCostco SIP x support ticket connectorMarketplace-specific customer-service escalations queued for action.
2Costco POs via ShipBob (SLA)
costco_xc_fulfilment_via_shipbob
standardCostco SIP marketplace orders x ShipBob fulfilment eventsMarketplace orders fulfilled via 3PL with carrier and SLA visibility.
3Costco vs DTC Pricing Parity
costco_xc_pricing_parity
heroCostco SIP x sibling marketplace listingsPrice parity across marketplaces, anchored on the commerce platform as the canonical price.

Cybersource - 4 XC cards

#CardTierJoinsWhy it’s XC
13DS Friction Revenue Loss
cs_xc_3ds_friction_loss
standardCybersource 3DS challenges x commerce checkout completionRevenue lost to 3DS step-up friction, separated from real fraud declines.
2Decline Spike vs Checkout Funnel Drop
cs_xc_decline_vs_funnel
heroCybersource decline-rate x commerce checkout funnelDecline burst correlated with checkout funnel dropout. Distinguishes payment-vendor incident from on-site issue.
3Disputes vs Returns Correlation
cs_xc_disputes_to_returns
standardCybersource disputes x commerce returnsDisputes opened that match a commerce return. Separates returnable-good complaints from payment fraud.
4Recoverable Revenue (decline-driven)
cs_xc_recoverable_revenue
heroCybersource declined-charge value x commerce checkoutDeclined-charge value that was recovered or recoverable inside the same session.

Datadog - 4 XC cards

#CardTierJoinsWhy it’s XC
1Cart Abandonment During 5xx Spikes
dd_xc_abandonment_on_5xx
standardDatadog 5xx error spikes x commerce cart-abandon rateCart-abandonment rate measured inside 5xx-spike windows vs baseline. The “did the incident cost us sales?” answer.
2Checkout Service Health × Sales
dd_xc_checkout_svc_health
heroDatadog checkout-service p95 x commerce orders-per-minuteCheckout service latency overlaid with orders-per-minute. Spots the latency / conversion knee.
3Conversion Drop During Incidents
dd_xc_conv_drop_on_incident
standardDatadog open incidents x commerce / ad conversion-rateConversion-rate drop in the window of an open incident. Quantifies the revenue impact of every incident.
4Revenue Lost / Min (active incidents)
dd_xc_revenue_lost_per_min
heroDatadog open incidents x commerce orders-per-minuteLive revenue/min loss while an incident is open. Turns engineering MTTR into a CFO number.

DHL InExpress - 1 XC card

#CardTierJoinsWhy it’s XC
1Customs Dwell Time by Lane
dhl_xc_customs_dwell_time
heroDHL InExpress parcel events x international order originCustoms-clearance dwell time on international shipments, by destination corridor.

Dotdigital - 4 XC cards

#CardTierJoinsWhy it’s XC
1Abandoned-Cart Recovery Value
dd_xc_abandoned_cart_recovery
heroDotdigital x BigCommerce / Shopify / Adobe Commerce cart-abandon dataRevenue recovered by the abandoned-cart programme as a % of triggerable abandons. Justifies the email subscription on its own.
2Email Share of Total Store Revenue
dd_xc_email_revenue_share
heroDotdigital x BigCommerce / Shopify / Adobe Commerce total revenueEmail-attributed revenue as a % of total store revenue. The CFO’s “is email pulling its weight” number.
3Top Sends → Purchase Lag
dd_xc_top_send_to_purchase
standardDotdigital x commerce Placed Order eventsMedian lag between send/click and order, per top send. Identifies flash-cadence vs nurture-cadence winners.
4Unsubs Within 7d of Purchase
dd_xc_unsub_after_post_purchase
standardDotdigital x commerce purchaser setUnsubs within 7 days of purchase. Single best canary for post-purchase programme over-mailing.

DPD - 2 XC cards

#CardTierJoinsWhy it’s XC
1UK -> EU Cross-Border Exception Rate
dpd_xc_brexit_lane_health
heroDPD GB-EU lane events x commerce GB and EU order originBrexit-specific lane health for UK-EU shipments. Customs delays, return-to-sender rate, lost parcels.
2DPD OTD by Sales Channel
dpd_xc_otd_by_channel
heroDPD x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

DPD Local - 5 XC cards

#CardTierJoinsWhy it’s XC
13PL vs Carrier Delay Attribution
dpdl_xc_3pl_vs_carrier_split
heroDPD Local carrier events x ShipBob / 3PL eventsOn-time performance comparison between the 3PL-fulfilled lane and direct-carrier lane.
2Open Claims Without Jira Ticket
dpdl_xc_claim_to_jira
heroDPD Local carrier claims x Jira ticketsCarrier claims routed into Jira with status. Stops claims silently expiring.
3Claim Value as % of DPDLocal Revenue
dpdl_xc_claim_value_vs_revenue
standardDPD Local claim value x commerce revenueOpen carrier-claim value as a share of monthly commerce revenue. Exposure visualised.
4Late-Delivery Revenue at Risk
dpdl_xc_late_revenue_at_risk
heroDPD Local late shipments x commerce order valueOrder value bound to late-delivery shipments. Refund-risk early-warning.
5Carrier OTD by Sales Channel
dpdl_xc_otd_by_channel
heroDPD Local x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

eBay - 4 XC cards

#CardTierJoinsWhy it’s XC
1eBay vs Amazon Revenue Share
ebay_xc_amazon_share
standardeBay x Amazon Seller revenueMarketplace share of total channel revenue, surfaced as concentration risk.
2Catalogue Drift vs Amazon
ebay_xc_catalogue_drift
heroeBay x marketplace / commerce-sibling catalogueListings whose title / price / image diverge from the source-of-truth catalogue. Buyers compare and bounce.
3Fulfilment SLA (via ShipBob)
ebay_xc_fulfilment_via_shipbob
standardeBay marketplace orders x ShipBob fulfilment eventsMarketplace orders fulfilled via 3PL with carrier and SLA visibility.
4Amazon Top SKUs Missing on eBay
ebay_xc_missing_on_ebay
heroeBay x eBay listingsTop-selling SKUs that have no live eBay listing. Coverage gap relative to the merchant’s eBay velocity.

FedEx - 2 XC cards

#CardTierJoinsWhy it’s XC
1International Customs-Hold Rate by Lane
fedex_xc_international_customs_hold
heroFedEx customs events x commerce international ordersInternational parcels in customs hold cross-referenced with order value at risk.
2FedEx OTD by Sales Channel
fedex_xc_otd_by_channel
heroFedEx x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.
#CardTierJoinsWhy it’s XC
1Active Ads on Out-of-Stock SKUs
gads_xc_ads_on_oos
heroGoogle Ads x BigCommerce / Shopify / Adobe Commerce inventoryLive ad spend driving traffic to SKUs with stock = 0. Pay-for-clicks-that-cannot-convert in one number.
2Audience Overlap with Email Programme
gads_xc_email_overlap
standardGoogle Ads audience x Klaviyo / Dotdigital contactsAudience overlap with the email subscriber base. Paid spend re-acquiring known buyers.
3Landing-Page LCP vs Conversion
gads_xc_landing_lcp
heroGoogle Ads landing-page CR x website_performance LCPLanding pages with LCP > 4 s and conversion below account-average. Names the page the dev fixes today.
4Revenue at Risk (active incidents)
gads_xc_revenue_at_risk_from_incident
heroGoogle Ads x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.
5Google Ads Revenue Share
gads_xc_revenue_share
heroGoogle Ads attributed revenue x commerce / analytics totalAd-platform share of revenue. Channel-concentration risk surfaced.

Google Analytics 4 - 5 XC cards

#CardTierJoinsWhy it’s XC
1Ad Attribution Consistency (GA4 vs Google Ads)
ga4_xc_ad_attribution_consistency
heroGA4 channel attribution x ad-platform self-reportedReconciles GA4 vs ad-vendor attribution. Names the gap between platform claims and analytics.
2Email-Attributed Revenue Share
ga4_xc_email_attributed_share
heroGoogle Analytics 4 x email connector attributed revenueEmail channel’s share of GA4-attributed revenue, with the GA4-vs-vendor reconciliation built in.
3LCP-to-Conversion Correlation
ga4_xc_lcp_to_conversion
heroGoogle Analytics 4 LCP x commerce session conversion rateLCP percentile vs session conversion, on the same time grain. The “is web perf hurting revenue?” answer.
4Revenue at Risk (active incidents)
ga4_xc_revenue_at_risk_from_incident
heroGoogle Analytics 4 x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.
5Traffic-to-Revenue Divergence (GA4 vs Commerce)
ga4_xc_traffic_to_revenue
heroGoogle Analytics 4 sessions x commerce revenueSessions vs revenue per channel, with the GA4 attribution model overlaid.

Hermes / Evri - 1 XC card

#CardTierJoinsWhy it’s XC
1Evri OTD by Sales Channel
hermes_xc_otd_by_channel
heroHermes / Evri x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

HubSpot - 5 XC cards

#CardTierJoinsWhy it’s XC
1Email-Attributed Commerce Revenue
hs_xc_email_attributed_commerce_revenue
heroHubSpot x BigCommerce / Shopify / Adobe Commerce revenueCRM-attributed revenue traced into the commerce platform with timeline and cohort.
2Lifecycle Stage → First Purchase Conversion
hs_xc_lifecycle_first_purchase_conversion
heroHubSpot lifecycle stages x commerce first-order eventsConversion rate from lifecycle stage to first purchase. CRM funnel x commerce activation.
3Pipeline-vs-Realised Revenue Gap
hs_xc_pipeline_vs_realised
heroHubSpot pipeline x commerce realised revenueSales pipeline vs realised commerce revenue per stage. Forecast-actual gap, joined.
4Top Customers Without HubSpot Contact
hs_xc_top_customers_no_contact
heroHubSpot contacts x commerce top customersHigh-LTV commerce customers missing from the CRM contact base. Leaking nurture opportunity.
5Workflow-Triggered Commerce Revenue
hs_xc_workflow_triggered_revenue
standardHubSpot workflow firings x commerce ordersRevenue attributable to each CRM workflow, ranked.
#CardTierJoinsWhy it’s XC
1Interlink OTD by Sales Channel
interlink_xc_otd_by_channel
heroInterlink Express x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

Jira - 2 XC cards

#CardTierJoinsWhy it’s XC
1Critical Findings Without a Jira Ticket
jira_xc_critical_finding_no_ticket
heroVortex Mind audit findings x Jira ticketsHigh-severity findings that never made it into a Jira ticket. Audit-to-execution gap visualised.
2Finding-to-Ticket Dispatch Lag
jira_xc_finding_dispatch_lag
standardVortex Mind audit findings x Jira ticket creationLag between a finding being raised and a Jira ticket being created. Operational responsiveness on autopilot.

Klaviyo - 4 XC cards

#CardTierJoinsWhy it’s XC
1Abandoned-Cart Recovery Value
klv_xc_abandoned_cart_recovery
heroKlaviyo x BigCommerce / Shopify / Adobe Commerce cart-abandon dataRevenue recovered by the abandoned-cart programme as a % of triggerable abandons. Justifies the email subscription on its own.
2Email Share of Total Store Revenue
klv_xc_email_revenue_share
heroKlaviyo x BigCommerce / Shopify / Adobe Commerce total revenueEmail-attributed revenue as a % of total store revenue. The CFO’s “is email pulling its weight” number.
3Top Sends → Purchase Lag
klv_xc_top_send_to_purchase
standardKlaviyo x commerce Placed Order eventsMedian lag between send/click and order, per top send. Identifies flash-cadence vs nurture-cadence winners.
4Unsubs Within 7d of Purchase
klv_xc_unsub_after_post_purchase
standardKlaviyo x commerce purchaser setUnsubs within 7 days of purchase. Single best canary for post-purchase programme over-mailing.

Mailchimp - 5 XC cards

#CardTierJoinsWhy it’s XC
1Abandoned-Cart Recovery Value
mc_xc_abandoned_cart_recovery
heroMailchimp x BigCommerce / Shopify / Adobe Commerce cart-abandon dataRevenue recovered by the abandoned-cart programme as a % of triggerable abandons. Justifies the email subscription on its own.
2Audience Coverage of Customer Base
mc_xc_audience_coverage
heroMailchimp x commerce customer setFraction of paying customers covered by the email programme. Coverage gap is acquisition spend re-acquiring known buyers.
3Email Share of Total Store Revenue
mc_xc_email_revenue_share
heroMailchimp x BigCommerce / Shopify / Adobe Commerce total revenueEmail-attributed revenue as a % of total store revenue. The CFO’s “is email pulling its weight” number.
4Top Sends → Purchase Lag
mc_xc_send_to_purchase_lag
standardMailchimp x commerce Placed Order eventsMedian lag between send/click and order. Reveals which sends drive immediate purchase vs slow-burn pipeline.
5Unsubs Within 7d of Purchase
mc_xc_unsub_after_purchase
standardMailchimp x commerce purchaser setPost-purchase unsub rate. Over-mailing detection.

Microsoft Dynamics 365 - 5 XC cards

#CardTierJoinsWhy it’s XC
1Dead Stock with Active Ad Spend
msd_xc_dead_stock_with_ad_spend
heroMicrosoft Dynamics 365 dead-stock inventory x ad spendSlow-moving SKUs that are also drawing active ad spend. The “double leak” view across ERP and marketing.
2Inventory Sync Drift
msd_xc_inventory_sync_drift
standardMicrosoft Dynamics 365 x commerce inventory levelsSKUs where ERP-recorded stock and commerce-platform stock diverged. Overselling or under-selling risk.
3OOS with Open Sales Order Demand
msd_xc_oos_with_so_demand
heroMicrosoft Dynamics 365 sales-order demand x commerce inventoryOOS SKUs that have open sales-order demand. The prioritised replenishment list.
4Revenue Gap, Detailed Breakdown
msd_xc_revenue_gap_breakdown
heroMicrosoft Dynamics 365 GL revenue x commerce-reported revenuePer-channel reconciliation between ERP and commerce-platform revenue. Quantifies where revenue was lost in the pipe.
5Commerce Orders Without Business Central Sales Order
msd_xc_unmapped_orders
standardMicrosoft Dynamics 365 orders x commerce ordersCommerce orders missing their ERP record. Sync-gap detection before month-end close.

Net Dispatch - 1 XC card

#CardTierJoinsWhy it’s XC
1NetDispatch OTD by Sales Channel
net_dispatch_xc_otd_by_channel
heroNet Dispatch x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

NetSuite - 5 XC cards

#CardTierJoinsWhy it’s XC
1Dead Stock with Active Ad Spend
ns_xc_dead_stock_with_ad_spend
heroNetSuite dead-stock inventory x ad spendSlow-moving SKUs that are also drawing active ad spend. The “double leak” view across ERP and marketing.
2Inventory Sync Drift
ns_xc_inventory_sync_drift
standardNetSuite x commerce inventory levelsSKUs where ERP-recorded stock and commerce-platform stock diverged. Overselling or under-selling risk.
3OOS with Open SO Demand
ns_xc_oos_with_so_demand
heroNetSuite sales-order demand x commerce inventoryOOS SKUs that have open sales-order demand. The prioritised replenishment list.
4Revenue Gap, Detailed Breakdown
ns_xc_revenue_gap_breakdown
heroNetSuite GL revenue x commerce-reported revenuePer-channel reconciliation between ERP and commerce-platform revenue. Quantifies where revenue was lost in the pipe.
5Commerce Orders Without NetSuite SO
ns_xc_unmapped_orders
standardNetSuite orders x commerce ordersCommerce orders missing their ERP record. Sync-gap detection before month-end close.

New Relic - 4 XC cards

#CardTierJoinsWhy it’s XC
1Cart Abandonment During 5xx Spikes
nr_xc_abandonment_on_5xx
standardNew Relic 5xx error spikes x commerce cart-abandon rateCart-abandonment rate measured inside 5xx-spike windows vs baseline. The “did the incident cost us sales?” answer.
2Checkout App Health x Sales
nr_xc_checkout_svc_health
heroNew Relic checkout-service p95 x commerce orders-per-minuteCheckout service latency overlaid with orders-per-minute. Spots the latency / conversion knee.
3Conversion Drop During Incidents
nr_xc_conv_drop_on_incident
standardNew Relic open incidents x commerce / ad conversion-rateConversion-rate drop in the window of an open incident. Quantifies the revenue impact of every incident.
4Revenue Lost / Min (active incidents)
nr_xc_revenue_at_risk_from_incident
heroNew Relic x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.

OnBuy - 5 XC cards

#CardTierJoinsWhy it’s XC
1Catalogue Drift vs Amazon UK
onbuy_xc_catalogue_drift
heroOnBuy x marketplace / commerce-sibling catalogueListings whose title / price / image diverge from the source-of-truth catalogue. Buyers compare and bounce.
2OnBuy vs DTC Price Gap
onbuy_xc_dtc_price_gap
heroOnBuy x commerce DTC pricePer-SKU price gap between marketplace and DTC. Reveals where one channel is undercutting the other.
3OnBuy Orders via ShipBob (SLA)
onbuy_xc_fulfilment_via_shipbob
standardOnBuy marketplace orders x ShipBob fulfilment eventsMarketplace orders fulfilled via 3PL with carrier and SLA visibility.
4Amazon UK Top SKUs Missing on OnBuy
onbuy_xc_missing_on_onbuy
heroOnBuy x OnBuy listingsTop-selling SKUs not on OnBuy. Coverage gap relative to merchant’s OnBuy velocity.
5OnBuy Share of UK Revenue
onbuy_xc_share_of_uk_revenue
standardOnBuy x commerce UK revenueMarketplace share of the merchant’s UK channel revenue.

Oracle ERP Cloud - 5 XC cards

#CardTierJoinsWhy it’s XC
1Dead Stock with Active Ad Spend
oerp_xc_dead_stock_with_ad_spend
heroOracle ERP Cloud dead-stock inventory x ad spendSlow-moving SKUs that are also drawing active ad spend. The “double leak” view across ERP and marketing.
2Inventory Sync Drift
oerp_xc_inventory_sync_drift
standardOracle ERP Cloud x commerce inventory levelsSKUs where ERP-recorded stock and commerce-platform stock diverged. Overselling or under-selling risk.
3OOS with Open Sales Order Demand
oerp_xc_oos_with_so_demand
heroOracle ERP Cloud sales-order demand x commerce inventoryOOS SKUs that have open sales-order demand. The prioritised replenishment list.
4Revenue Gap, Detailed Breakdown
oerp_xc_revenue_gap_breakdown
heroOracle ERP Cloud GL revenue x commerce-reported revenuePer-channel reconciliation between ERP and commerce-platform revenue. Quantifies where revenue was lost in the pipe.
5Commerce Orders Without Oracle ERP Cloud Sales Order
oerp_xc_unmapped_orders
standardOracle ERP Cloud orders x commerce ordersCommerce orders missing their ERP record. Sync-gap detection before month-end close.

Parcelforce - 1 XC card

#CardTierJoinsWhy it’s XC
1Parcelforce OTD by Sales Channel
parcelforce_xc_otd_by_channel
heroParcelforce x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

PayPal - 4 XC cards

#CardTierJoinsWhy it’s XC
1Chargeback Risk Forecast (next 30d)
pp_xc_chargeback_forecast
standardPayPal open inquiries + recent decline patternPredicted chargeback value over the next 30 days from leading indicators.
2Decline Spike vs Checkout Funnel Drop
pp_xc_decline_vs_funnel
heroPayPal decline-rate x commerce checkout funnelDecline burst correlated with checkout funnel dropout. Distinguishes payment-vendor incident from on-site issue.
3Item-Not-Received vs Shipping Delays
pp_xc_inr_to_fulfilment
standardPayPal Item-Not-Received cases x commerce fulfilment statusPayPal INR cases cross-referenced with the commerce platform’s fulfilment status. Pre-empts dispute resolution.
4Recoverable Revenue (decline-driven)
pp_xc_recoverable_revenue
heroPayPal declined-charge value x commerce checkoutDeclined-charge value that was recovered or recoverable inside the same session.

Royal Mail - 2 XC cards

#CardTierJoinsWhy it’s XC
1Collection vs Post-Office Handover Failure Rate
royal_mail_xc_collection_vs_deposit_failure
heroRoyal Mail pickup events x commerce dispatch creationPickups that failed to arrive at the carrier depot vs labels created. Identifies “ghost shipments”.
2Royal Mail OTD by Sales Channel
royal_mail_xc_otd_by_channel
heroRoyal Mail x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

Sage Intacct - 5 XC cards

#CardTierJoinsWhy it’s XC
1Dead Stock with Active Ad Spend
sage_xc_dead_stock_with_ad_spend
heroSage Intacct dead-stock inventory x ad spendSlow-moving SKUs that are also drawing active ad spend. The “double leak” view across ERP and marketing.
2Inventory Sync Drift
sage_xc_inventory_sync_drift
standardSage Intacct x commerce inventory levelsSKUs where ERP-recorded stock and commerce-platform stock diverged. Overselling or under-selling risk.
3OOS with Open Order Demand
sage_xc_oos_with_so_demand
heroSage Intacct sales-order demand x commerce inventoryOOS SKUs that have open sales-order demand. The prioritised replenishment list.
4Revenue Gap, Detailed Breakdown
sage_xc_revenue_gap_breakdown
heroSage Intacct GL revenue x commerce-reported revenuePer-channel reconciliation between ERP and commerce-platform revenue. Quantifies where revenue was lost in the pipe.
5Commerce Orders Without Sage Intacct Order
sage_xc_unmapped_orders
standardSage Intacct orders x commerce ordersCommerce orders missing their ERP record. Sync-gap detection before month-end close.

SAP S/4HANA - 5 XC cards

#CardTierJoinsWhy it’s XC
1Dead Stock with Active Ad Spend
sap_xc_dead_stock_with_ad_spend
heroSAP S/4HANA dead-stock inventory x ad spendSlow-moving SKUs that are also drawing active ad spend. The “double leak” view across ERP and marketing.
2Inventory Sync Drift
sap_xc_inventory_sync_drift
standardSAP S/4HANA x commerce inventory levelsSKUs where ERP-recorded stock and commerce-platform stock diverged. Overselling or under-selling risk.
3OOS with Open Sales Document Demand
sap_xc_oos_with_so_demand
heroSAP S/4HANA sales-order demand x commerce inventoryOOS SKUs that have open sales-order demand. The prioritised replenishment list.
4Revenue Gap, Detailed Breakdown
sap_xc_revenue_gap_breakdown
heroSAP S/4HANA GL revenue x commerce-reported revenuePer-channel reconciliation between ERP and commerce-platform revenue. Quantifies where revenue was lost in the pipe.
5Commerce Orders Without S/4HANA Cloud Sales Document
sap_xc_unmapped_orders
standardSAP S/4HANA orders x commerce ordersCommerce orders missing their ERP record. Sync-gap detection before month-end close.

ShippyPro - 1 XC card

#CardTierJoinsWhy it’s XC
1ShippyPro OTD by Sales Channel
shippy_pro_xc_otd_by_channel
heroShippyPro x commerce orders by channelOn-time delivery rate broken down by order source (BC channel / Shopify channel / marketplace). Surfaces where the carrier-channel pair is failing.

Shopify - 5 XC cards

#CardTierJoinsWhy it’s XC
1Active Ads on Out-of-Stock SKUs
shopify_xc_ads_on_oos
heroShopify x BigCommerce / Shopify / Adobe Commerce inventoryLive ad spend driving traffic to SKUs with stock = 0. Pay-for-clicks-that-cannot-convert in one number.
2Marketplace Revenue Share (Amazon)
shopify_xc_amazon_revenue_share
heroShopify x Amazon Seller revenueShare of the brand’s commerce revenue arriving via Amazon vs the DTC storefront, in one share gauge.
3Catalogue Drift vs Amazon
shopify_xc_catalogue_drift
heroShopify x marketplace / commerce-sibling catalogueListings whose title / price / image diverge from the source-of-truth catalogue. Buyers compare and bounce.
4Email-Attributed Revenue Share
shopify_xc_klaviyo_email_revenue_share
heroShopify x Klaviyo email-attributed revenueKlaviyo’s share of this commerce platform’s revenue, side-by-side.
5Revenue at Risk (live incident)
shopify_xc_revenue_at_risk_from_incident
heroShopify x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.

Shopline - 5 XC cards

#CardTierJoinsWhy it’s XC
1Active Ads on Out-of-Stock SKUs
shopline_xc_ads_on_oos
heroShopline x BigCommerce / Shopify / Adobe Commerce inventoryLive ad spend driving traffic to SKUs with stock = 0. Pay-for-clicks-that-cannot-convert in one number.
2Marketplace Revenue Share (Amazon)
shopline_xc_amazon_revenue_share
heroShopline x Amazon Seller revenueShare of the brand’s commerce revenue arriving via Amazon vs the DTC storefront, in one share gauge.
3Catalogue Drift vs Amazon
shopline_xc_catalogue_drift
heroShopline x marketplace / commerce-sibling catalogueListings whose title / price / image diverge from the source-of-truth catalogue. Buyers compare and bounce.
4Email-Attributed Revenue Share
shopline_xc_email_revenue_share
heroShopline x BigCommerce / Shopify / Adobe Commerce total revenueEmail-attributed revenue as a % of total store revenue. The CFO’s “is email pulling its weight” number.
5Revenue at Risk (live incident)
shopline_xc_revenue_at_risk_from_incident
heroShopline x Datadog / New Relic open incidentsLive revenue/min at risk while a checkout-affecting incident is open. Updates every minute.

Stripe - 4 XC cards

#CardTierJoinsWhy it’s XC
13DS Friction Revenue Loss
stripe_xc_3ds_friction_loss
standardStripe 3DS challenges x commerce checkout completionRevenue lost to 3DS step-up friction, separated from real fraud declines.
2Chargeback Risk Forecast (next 30d)
stripe_xc_chargeback_forecast
standardStripe open inquiries + recent decline patternPredicted chargeback value over the next 30 days from leading indicators.
3Decline Spike vs Checkout Funnel Drop
stripe_xc_decline_vs_funnel
heroStripe decline-rate x commerce checkout funnelDecline burst correlated with checkout funnel dropout. Distinguishes payment-vendor incident from on-site issue.
4Recoverable Revenue (decline-driven)
stripe_xc_recoverable_revenue
heroStripe declined-charge value x commerce checkoutDeclined-charge value that was recovered or recoverable inside the same session.

USPS - 1 XC card

#CardTierJoinsWhy it’s XC
1OTD by Origin-Destination ZIP Zone
usps_xc_otd_by_zip_zone
standardUSPS x commerce orders by destination zoneOn-time delivery by ZIP zone, joined with order origin and ship date.

WooCommerce - 5 XC cards

#CardTierJoinsWhy it’s XC
1Ad Spend on OOS Products
wc_xc_ads_on_oos
heroWooCommerce x BigCommerce / Shopify / Adobe Commerce inventoryLive ad spend driving traffic to SKUs with stock = 0. Pay-for-clicks-that-cannot-convert in one number.
2Email Share of Total Store Revenue
wc_xc_email_revenue_share
heroWooCommerce x BigCommerce / Shopify / Adobe Commerce total revenueEmail-attributed revenue as a % of total store revenue. The CFO’s “is email pulling its weight” number.
3Marketplace Listing Drift vs Catalog
wc_xc_marketplace_drift
heroWooCommerce x Amazon / eBay / OnBuy listingsNet catalogue divergence across every connected marketplace, anchored on the commerce platform as source-of-truth.
4Pagespeed-Caused Cart-Abandonment Loss
wc_xc_pagespeed_cart_loss
heroWooCommerce commerce cart-abandon rate x website_performance LCP / CLSCart-abandon rate inside windows where page-speed degraded. Web perf cost in lost orders.
5Refund-Driven Customer Churn
wc_xc_refund_driven_churn
heroWooCommerce refunds x customer cohort retentionCohorts whose retention drops after a first refund. Identifies the refund-driven churn signal early.

How a new connector inherits the XC pattern

When a new connector reaches Heroes + Manifest + Graph parity, its manifest declares the XC cards it ships. The four card families that every Ad platform and Marketplace connector must include for Phase 3 parity are documented in CONNECTOR_PARITY_PLAN.md under “Feedonomics XC mandate”. Email and CRM, Payment gateways, ERP, Fulfilment, Analytics, and Monitoring connectors each have their own four-card canonical sets, visible per-connector in the tables above. The pattern is deliberately consistent across the catalogue. A merchant moving from Klaviyo to Mailchimp finds the same four cross-channel cards (abandoned-cart recovery, email-share-of-revenue, send-to-purchase lag, post-purchase unsub rate). A merchant moving from Stripe to Adyen finds the same payment XC family (decline-vs-funnel, 3DS-friction-loss, chargeback-forecast, recoverable-revenue). The cross-channel layer is what makes the catalogue feel like a single product rather than 41 isolated dashboards.