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 counts | For 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 treatment | n/a, this is a behavioural detection. |
| Shipping | n/a. |
| Discounts | n/a. |
| Refunds | Refunded-only customers are not flagged. |
| Cancelled / voided orders | Excluded from cadence calculation. |
| Currency | Per-customer in transaction currency; revenue-at-risk reported in base / consolidation. |
| Channels / sources | All B2B sources blended. |
| High-LTV definition | Default: TTM revenue >20,000 to focus on strategic accounts. |
| Cadence model | Default: median of inter-order intervals over 365D, with min-3-orders requirement (otherwise no cadence model is built and the customer is excluded). |
| Time window | 90D (lookback for cadence comparison; 365D for cadence calculation). |
| Alert trigger | any high-LTV silent >2x cadence, fires per customer. |
| Roles | owner, 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: 158,400. Top 8 flagged accounts:| Account | Category | TTM revenue | Median interval | Days since last order | Multiple of cadence | Notes |
|---|---|---|---|---|---|---|
| Alpha Hardware Inc | Distributor | $284,000 | 18 days | 64 days | 3.6x | Last order 02 Mar 26 |
| Cobb Industrial Supply | Wholesale | $148,400 | 24 days | 92 days | 3.8x | Last order 03 Feb 26 |
| Western Steel Co | Wholesale | $96,200 | 14 days | 38 days | 2.7x | Recent CS escalation logged |
| Bertram & Sons | Wholesale | $84,800 | 21 days | 56 days | 2.7x | Net-30 customer, 90% utilisation |
| Premier Construction | Distributor | $62,400 | 32 days | 84 days | 2.6x | New buyer contact |
| Coastal Marine Supply | Wholesale | $48,200 | 28 days | 78 days | 2.8x | None |
| Three Rivers Hardware | Wholesale | $42,400 | 19 days | 49 days | 2.6x | Recent return RMA |
| Hartwell Junior Stores | Wholesale | $38,200 | 16 days | 41 days | 2.6x | Sales rep reassignment |
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
Sibling cards merchants should reference together
| Card | Why pair it with Customer Churn Signals |
|---|---|
| Active Customers | The denominator. Churn signals as % of active. |
| Top B2B Accounts | Apply churn detection to top accounts; small drop = $5-figure monthly hole. |
| Customer Credit Utilisation | High-utilisation customers go silent because they can’t order; a major churn-signal cause. |
| Returns Count | Recent return spike on an account is a churn-precursor. |
| Credit Memos Value | High memo activity on an account = relationship under stress. |
| Top Customers by Revenue | All-customer churn lens. |
| B2B Payment Terms Mix | Term 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:- Reports > Customer/Receivables > Customer Sales History, sort by Last Order Date ascending, filter to B2B categories. Manual review.
- 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.
| Reason | Direction | Why |
|---|---|---|
| Cadence model warmup | Vortex IQ may flag fewer | Customers with <3 orders in 365D are excluded from cadence modelling. Manual review may include them. |
| LTV floor | Vortex IQ flags fewer | Default $5k LTV floor. Lower the floor to catch smaller accounts. |
| Multiple parent-child | Either | Vortex 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 customers | Vortex IQ may false-flag | Seasonal 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. |
| Card | Expected relationship | Notes |
|---|---|---|
shopify.lapsed_customers (when present) | DTC subset only | Shopify cannot see B2B parent-child structure. |