Skip to main content
Card class: Non-HeroCategory: Ecommerce Platform
High-LTV accounts whose order cadence has lapsed beyond their normal pattern. Early-warning churn list.

At a glance

Derived alert table that surfaces high-LTV B2B customers whose order cadence has lapsed beyond their historical pattern. The early-warning churn list. Rather than waiting for a customer to formally churn (cancel terms, close account), Vortex IQ models each customer’s typical inter-order interval and flags accounts whose last-order-age exceeds 2x that cadence. For VP Finance and the sales-leadership team, this is the priority outreach list: the customers most likely to fall out of the active base in the next 30 to 60 days.
What it countsFor each customer with category IN B2B,Wholesale,Distributor: compute median inter-order interval from last 365D. Compare current days-since-last-order to 2x median. Flag if exceeded AND TTM revenue >$5,000 (configurable LTV floor). Each row in the table is a flagged customer + their cadence + their estimated 30D revenue at risk.
VAT / tax treatmentn/a, this is a behavioural detection.
Shippingn/a.
Discountsn/a.
RefundsRefunded-only customers are not flagged.
Cancelled / voided ordersExcluded from cadence calculation.
CurrencyPer-customer in transaction currency; revenue-at-risk reported in base / consolidation.
Channels / sourcesAll B2B sources blended.
High-LTV definitionDefault: TTM revenue >5,000.Configurablepermerchant;largedistributorstypicallyraiseto5,000. Configurable per merchant; large distributors typically raise to 20,000 to focus on strategic accounts.
Cadence modelDefault: median of inter-order intervals over 365D, with min-3-orders requirement (otherwise no cadence model is built and the customer is excluded).
Time window90D (lookback for cadence comparison; 365D for cadence calculation).
Alert triggerany high-LTV silent >2x cadence, fires per customer.
Rolesowner, finance, sales

Calculation

Calculated automatically from your NetSuite 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 wholesale distributor on NetSuite OneWorld, snapshot 04 May 26. Headline: 28 high-LTV accounts flagged as silent. Combined TTM revenue: 1,840,200.Estimated30Drevenueatrisk:1,840,200. Estimated 30D revenue-at-risk: 158,400. Top 8 flagged accounts:
AccountCategoryTTM revenueMedian intervalDays since last orderMultiple of cadenceNotes
Alpha Hardware IncDistributor$284,00018 days64 days3.6xLast order 02 Mar 26
Cobb Industrial SupplyWholesale$148,40024 days92 days3.8xLast order 03 Feb 26
Western Steel CoWholesale$96,20014 days38 days2.7xRecent CS escalation logged
Bertram & SonsWholesale$84,80021 days56 days2.7xNet-30 customer, 90% utilisation
Premier ConstructionDistributor$62,40032 days84 days2.6xNew buyer contact
Coastal Marine SupplyWholesale$48,20028 days78 days2.8xNone
Three Rivers HardwareWholesale$42,40019 days49 days2.6xRecent return RMA
Hartwell Junior StoresWholesale$38,20016 days41 days2.6xSales rep reassignment
Investigation:
  1. Alpha Hardware (TTM $284k) is the priority. 64 days since last order vs typical 18 days. Cross-references: no recent Customer Support ticket, no return RMAs, no credit hold. This is a “quiet exit” pattern. Action: same-day account-management call to investigate. Common causes at this stage: competitor offered better pricing, customer’s own demand dropped, change of buyer at the customer organisation.
  2. Western Steel (TTM $96k) has a recent CS escalation logged 8 days ago. Cross-reference the CS ticket: complaint about a damaged inbound shipment, partial credit issued. The escalation may not have been resolved to the buyer’s satisfaction; this is a relationship-recovery situation, not an unknown.
  3. Bertram & Sons is at 90% credit utilisation. The customer may be unable to order rather than unwilling. Action: AR clerk to call about outstanding balance; if collected, releases credit utilisation and the customer can order again.
  4. Premier Construction has a new buyer contact logged on the customer record 6 weeks ago. Buyer-changeover often coincides with quiet periods while the new buyer establishes their own supplier preferences. Pre-empt with a proactive sales-rep introduction call.
  5. Hartwell Junior Stores (a sub-customer of Hartwell Hardware Group, top-3 account from Top B2B Accounts) lost their assigned sales rep 5 weeks ago in a territory reorganisation. The replacement rep hasn’t onboarded the account. Action: warm-introduce the new rep to Hartwell Junior’s buyer.
Aggregate analysis: Of the 28 flagged accounts:
  • 9 cross-reference a recent CS escalation (relationship issue),
  • 6 are at 80%+ credit utilisation (financial blockage),
  • 4 have had a buyer or rep changeover (transition friction),
  • 3 cross-reference a recent return RMA (product-quality issue),
  • 6 have no surface-level cause (true churn risk, requires account-management call).
The 6 unattributed are the highest-priority phone calls. The other 22 have addressable root causes the team can systematically clear. Estimated salvage: experience suggests 50 to 70% of flagged accounts return to normal cadence within 30 days when proactively contacted. At the 158,400revenueatrisk,salvaging60158,400 revenue-at-risk, salvaging 60% retains 95,000 of monthly revenue.

Sibling cards merchants should reference together

CardWhy pair it with Customer Churn Signals
Active CustomersThe denominator. Churn signals as % of active.
Top B2B AccountsApply churn detection to top accounts; small drop = $5-figure monthly hole.
Customer Credit UtilisationHigh-utilisation customers go silent because they can’t order; a major churn-signal cause.
Returns CountRecent return spike on an account is a churn-precursor.
Credit Memos ValueHigh memo activity on an account = relationship under stress.
Top Customers by RevenueAll-customer churn lens.
B2B Payment Terms MixTerm changes (extending or pulling Net-60 from a customer) precede churn.

Reconciling against the vendor’s own dashboard

Where to look in NetSuite’s own dashboard: NetSuite has no native churn-detection report. The closest views:
  1. Reports > Customer/Receivables > Customer Sales History, sort by Last Order Date ascending, filter to B2B categories. Manual review.
  2. Saved Search > Customer, criteria Last Order Date older than X days, Category IN B2B,Wholesale,Distributor, balance > 0. Adjust X manually per cadence. Cumbersome to maintain per-customer.
The Vortex IQ value is the per-customer cadence model (each customer is judged against their own typical pattern, not a global threshold). Doing this in pure NetSuite saved searches requires per-customer custom fields or a third-party analytics tool. Why our number may legitimately differ from a manual NetSuite review:
ReasonDirectionWhy
Cadence model warmupVortex IQ may flag fewerCustomers with <3 orders in 365D are excluded from cadence modelling. Manual review may include them.
LTV floorVortex IQ flags fewerDefault $5k LTV floor. Lower the floor to catch smaller accounts.
Multiple parent-childEitherVortex IQ models cadence at parent-customer level (rolls up sub-customers); per-sub-buyer activity may show normally even when parent total is dropping. Configurable.
Seasonal customersVortex IQ may false-flagSeasonal accounts (e.g. Christmas-only retail buyers) get flagged as silent every January through October. Tag them with a seasonal-customer flag in NS to suppress.
Cross-connector reconciliation: This is a NetSuite-derived metric. The closest commerce equivalents are repeat-customer / lapsed-customer cohort views which see only DTC traffic.
CardExpected relationshipNotes
shopify.lapsed_customers (when present)DTC subset onlyShopify cannot see B2B parent-child structure.

Known limitations / merchant FAQs

Why 2x cadence as the threshold? Empirical. Below 2x, false positives dominate (customers naturally have a quiet month). Above 2x, the customer’s silence is statistically meaningful. Some merchants prefer 1.5x for higher-stakes account management (more outreach effort) or 3x for lighter-touch operations. Some flagged customers are genuinely seasonal. How do I exclude them? Add a “seasonal customer” custom field on the NS Customer record and configure the Vortex IQ manifest to skip rows where the field is true. Alternatively, build a list of seasonal customer IDs and exclude via Ask Viq query. Why is high-LTV the gate? Because the cost of investigating a false positive is real (sales-rep time). For accounts below $5k LTV the ROI of personal outreach is negative; let them lapse and rely on automated re-engagement email instead. The threshold is configurable per merchant. A customer flagged here is on credit hold. What’s the priority? Release the credit hold first (collect AR or extend limit), then call the customer. Calling a customer who can’t order anyway is wasted effort. Cross-reference Customer Credit Utilisation and Orders on Credit Hold for the joint view. My distributor business has 50 to 100 customers with very irregular cadences. Will the model work? Less reliably. Cadence modelling needs a stable inter-order interval to be meaningful. For irregular customers (large project-driven distributors, contract-based EDI customers), use a fixed-window approach instead: any customer with no orders in 90 days who had orders in the prior 90 days. Configurable as an alternative model in the manifest. Why is the revenue-at-risk estimate the typical 30D revenue and not annualised? Because the question this card answers is “what’s the operational impact this month if I do nothing?”. Annualised numbers are too speculative; 30D is the actionable horizon. For longer-term planning, ask Ask Viq for annualised projections. A customer comes back after being flagged. Should the system unflag automatically? Yes. The next time their last-order-age falls back within 1.5x cadence, they drop off the list automatically. Vortex IQ does not require manual clearance. Can I see churn risk by sales rep? Yes via Ask Viq: “show me churn signals grouped by sales rep”. Useful for territory health checks and rep-performance discussions. My OneWorld account: customer-cadence per subsidiary? Yes. Each NS-subsidiary’s customer record runs its own cadence model. A customer that buys from US Inc and UK Ltd has independent cadence models (because the underlying business might differ regionally). Aggregating to a single global view is possible via custom config. Some flagged customers haven’t churned, they just placed a single large stock-up order and are now consuming inventory. Won’t they lapse for cadence reasons? Yes, the model can false-flag stock-up buyers. The mitigation: cross-reference the customer’s last order value. If the last order was 3 to 5x their typical order, the customer is consuming inventory. Vortex IQ exposes a “stock-up-adjusted” cadence model when the merchant tags it on; off by default because it adds noise to the simpler model.

Tracked live in Vortex IQ Nerve Centre

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