Skip to main content
Card class: Non-HeroCategory: Ecommerce Platform

At a glance

Percentage of registered customers in their “should have ordered by now” zone, weighted by historical lifetime value. The card the marketing and retention teams use for proactive winback, the customers in the at-risk band are slipping away and need intervention now.
What it countsFor each registered customer with at least 2 historical orders: compute average inter-order gap. Customers whose days-since-last-order > 1.5× their avg gap are “at risk”; > 2× are “lapsed”; > 3× are “churned”. Headline is the % of registered customer base in at-risk + lapsed bands.
VAT / tax treatmentn/a (rate metric).
Shippingn/a.
Discountsn/a.
RefundsRefunded orders count for inter-order gap (the customer placed the order).
Cancelled / voided ordersExcluded from gap calculation.
Currencyn/a.
Channels / sourcesAll channels contribute. POS-only, web-only, B2B-only customers have very different reorder patterns; consider per-channel views for cleaner segments.
Risk bandsAt-risk (1.5-2× normal gap), Lapsed (2-3× normal gap), Churned (>3× normal gap). At-risk gets highest-priority winback; lapsed gets one final attempt; churned removed from active marketing.
Two-order minimumCustomers with only 1 historical order are excluded; cross-reference Customer Count for the new-customer cohort.
B2B Edition noteB2B has wider, more predictable gaps. Configure B2B-specific thresholds (e.g. 1.2× for B2B to catch slippage earlier than retail’s 1.5×).
Time window90D (evaluation window; uses lifetime history for baselines)
Alert trigger>25% of base inactive 90d
Rolesowner, marketing

Calculation

Calculated automatically from your BigCommerce 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 homewares brand on BigCommerce Pro, 90-day evaluation 14 Feb 26 to 14 May 26.
Risk bandCustomers% of baseAvg historical LTVTotal at-risk LTVSuggested action
Active (within normal gap)6,42064%$214$1.37MNone, healthy
At-risk (1.5-2× gap)1,84018%$186$342kWinback campaign now
Lapsed (2-3× gap)98010%$158$155kFinal-attempt winback
Churned (>3× gap)7608%$124$94kRemove from active marketing
At-risk + Lapsed total2,82028%$497k LTV at stakeHeadline action zone
What’s interesting:
  1. **28% of customers (~497kofLTV)areslipping.Thisisabovethe25497k of LTV) are slipping.** This is above the 25% alert threshold; intervention is overdue. The at-risk band specifically (1,840 customers, 342k LTV) is where winback campaigns get the highest ROI; lapsed customers are harder to recover.
  2. At-risk customers have higher avg LTV (186)thanlapsed(186) than lapsed (158) because at-risk includes more recent, higher-engagement customers; lapsed has been declining for longer. Winback ROI is higher on the at-risk band.
  3. Churned at 8% / $94k LTV is “accept the loss”. Customers >3× their normal gap have moved on (changed brand, life event, lost interest). Continued marketing wastes spend without recovery; remove from active campaigns.
  4. A 28% rate is on the high side; healthy stores see 18-25%. Possible causes: (1) recent acquisition surge of low-quality customers (high one-time-buyer rate); (2) product-experience issues driving customers away; (3) competitive pressure (a major competitor entered or won SEO ranking); (4) email-marketing degradation (open rates falling, fewer touches).
  5. Per-segment winback economics. A typical at-risk winback email achieves 5-12% conversion to a re-order. At 1,840 at-risk × 8% conversion × 90AOV=90 AOV = **13,200 of recovered revenue** per winback campaign. Email cost: <$50. ROI: 200×.
Action priority order:
  1. Launch at-risk winback campaign this week. Personalised email: “We miss you, here’s 15% off [product they bought before]”. Target: 1,840 customers.
  2. Lapsed final-attempt campaign in 2 weeks. More aggressive incentive (20-25%), final outreach, then de-list.
  3. Investigate root cause of 28% rate if recurring quarter-over-quarter, structural retention issue (product, experience, or pricing). One-off may be a recent acquisition wave.
  4. Configure ongoing winback automation Klaviyo flow triggered when customer crosses 1.5× their avg gap; recovers customers without manual campaigns.
  5. Quarterly: re-baseline gap thresholds, customer behaviour drifts; review if 1.5× / 2× / 3× still represent real risk bands or need adjustment.

Sibling cards merchants should reference together

CardWhy pair it with Churn Risk
BC Top CustomersAt-risk top customers are the highest-value recovery; cross-reference.
Repeat RateRepeat-customer health correlates inversely with churn risk.
Customer CountThe denominator base.
Order FrequencyPer-customer order frequency informs the “normal gap” baseline.
Customer TrendNew-customer acquisition trend; balance recoveries against new customers.
BC Customer SegmentsNew / returning / VIP segments; churn risk concentrates in some segments.
klaviyo.kl_at_risk_segmentKlaviyo’s predictive at-risk segment; should align with this card’s at-risk band.
shopify.churn_riskCross-platform reference.

Reconciling against the vendor’s own dashboard

Where to look in BigCommerce Control Panel: BC does not provide a native customer-churn-risk view. Customers → View sorted by last-order-date ascending shows customers who haven’t ordered recently, but the per-customer “normal gap” baseline isn’t computed natively. This card is one of the highest-value adds. Why our number may legitimately differ from any BC native view:
ReasonDirection
Inter-order gap calculation. We compute per-customer baselines; BC has no equivalent.Vortex IQ provides what BC doesn’t
Risk-band thresholds. Default 1.5× / 2× / 3×. Configurable per merchant tolerance.Configuration-dependent
Two-order minimum. Customers with one order excluded; some merchants want them included as “first-order at risk”.Configurable
Channel filtering. POS / web / B2B have very different reorder cadences; default is all-channels.Different patterns per channel
Time-zone. UTC default; gap calculations affected at midnight boundaries.Minor
Cross-connector reconciliation (when CRM and email integrations are connected):
CardExpected relationshipWhat causes legitimate divergence
klaviyo.kl_at_risk_segmentKlaviyo’s predictive at-risk customers should overlap with this card’s at-risk band.Klaviyo uses email-engagement signals; this card uses purchase-cadence signals. ~70-80% overlap typical.
hubspot.hs_lifecycle_stageHubSpot’s “lapsed customer” stage.HubSpot’s stage is manually-set or rule-based; expect partial alignment.
The churn-risk view is BC-specific in implementation; Shopify and Adobe Commerce have similar concepts but different baselining methods.

Known limitations / merchant FAQs

My churn risk is 28%, is that bad? On the high side. Healthy stores see 18-25%. Above 25% triggers the alert. Investigate root causes: (1) recent low-quality acquisition wave; (2) product/experience issue; (3) competitive pressure; (4) email-marketing degradation. The number itself is symptomatic; the root cause is what to fix. Why does my B2B account show as at-risk when they’re on a quarterly cycle? Default thresholds (1.5×) are too tight for B2B. A B2B account with a 90-day normal gap flagged at 135 days (1.5× = “at risk”) may just be a week late. Configure B2B-specific thresholds (1.2× and 1.5× and 2.0×) to better match B2B cadence. Should I send winback to lapsed customers or focus on at-risk only? At-risk first (highest ROI). Lapsed second (final attempt). Don’t ignore lapsed entirely; one final email recovers 3-5% of them, which is still positive ROI given low send cost. Don’t market to churned (>3× gap), spend wasted. A customer is in at-risk band but they just ordered last week, why? Either: (1) their normal gap is short (e.g. weekly subscription customer skipped a week), so the 1.5× threshold is hit even with recent activity; (2) data sync lag (their recent order hasn’t indexed yet); (3) the recent order was on a different channel and the per-customer aggregation is missing it. Refresh the card; if persists, investigate channel mapping. Can I exclude one-time-buyer customers? The card already does (two-order minimum). One-time buyers go in their own segment for “first-order winback” campaigns; that’s a different problem with different mechanics. My churn risk dropped after a winback campaign, did I really save them? Possibly. The win is whether the recovered customer’s next order happens within their normal gap. If they re-engaged from the winback then disappeared again, the recovery was temporary. Track 90-day re-engagement rates for true ROI measurement. Why is my marketplace customer cohort missing from this view? Marketplace customers (Amazon, eBay) often have anonymised contact info; BC doesn’t get the customer email or customer_id. Each marketplace order looks like a guest order. Marketplace customers cannot be churn-evaluated in this card; they’re managed via marketplace-side tools. Should I retire customers from active marketing once churned? Yes. Email lists with high “dead address” rates degrade overall deliverability (Gmail, Yahoo penalise senders with high bounce / non-engage rates). Removing churned customers protects your active list’s deliverability. My retail VIPs aren’t showing up as at-risk, are they really safe? Maybe. VIPs have long histories and irregular cadences (a VIP buying twice a year for $5k each isn’t at risk if their “normal” is twice a year). The baselining accommodates this. Manually monitor top-50 VIPs separately, the LTV concentration is too high to rely on aggregate metrics for them. Multi-currency: do customers cross currencies in this analysis? Customer ID is currency-agnostic; the same customer can transact in multiple currencies. The inter-order gap calculation uses all their orders regardless of currency. The LTV column blends currencies (use a single-currency conversion view for clean LTV). Can I see churn risk by acquisition source? Yes via filter. Customers acquired via paid ads typically have higher churn than organic / referral. Filter the card by acquisition channel for source-specific retention insights; the result often informs ad-channel ROI calculation. What’s the difference between churn risk and lapsed customers? Churn risk is the predictive view: customers in their “should have ordered” zone but haven’t yet. Lapsed customers are a sub-band of churn risk (2-3× normal gap). Churned customers (>3× gap) are considered lost. The card surfaces all three for differentiated marketing actions.

Tracked live in Vortex IQ Nerve Centre

Customer Churn Risk is one of hundreds of KPI pulses Vortex IQ tracks across BigCommerce 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.