At a glance
Anomaly alert that fires when the count of orders on credit hold rises by more than 2 standard deviations from the rolling baseline. Credit hold is the operational lock NetSuite applies when a customer’s AR balance + open SO total exceeds their credit limit; new SOs from that customer freeze pending approval. A spike in credit holds = a wave of customers hitting their ceilings = revenue blockage about to materialise.
| Trigger threshold | count(orders_on_credit_hold today) > baseline_mean + 2 × baseline_stddev over rolling 30D baseline. |
| Signal interpretation | A 2σ spike points at: (a) a payment-cycle delay among multiple customers (e.g. major retailer’s AP system outage); (b) credit limits stale relative to customer growth; (c) new automated credit-policy rollout flagged more customers; (d) macro customer-base cash-flow stress (recession indicator). |
| Recommended action | (1) Open Orders on Credit Hold for the list. (2) Open Customer Credit Utilisation for accounts crossing 100%. (3) Top-tier accounts: immediate credit-committee review for limit extension. (4) Mid-tier: AR-clerk priority-collection to release credit. |
| Time window | 30D rolling baseline |
| Roles | owner, finance, AR clerk, credit committee |
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, alert fired Tuesday 05 May 26. Alert payload:| Metric | This 7D | Baseline 30D | Delta |
|---|---|---|---|
| Orders on credit hold | 84 | 18 (mean), 6 (stddev) | +11σ |
| Total SO value blocked | $1,420,000 | $310,000 | +358% |
| Customers affected | 38 | 12 (mean) | +217% |
- 84 orders is far above the 2σ threshold (18 + 12 = 30). Not a normal Monday-morning spike.
- Drill the 38 customers: 22 of them are concentrated on the East Coast.
- Cross-reference industry news: a major regional ACH processing service had a 4-day outage 28 Apr 26 to 02 May 26. Many of the affected customers’ AP teams couldn’t process scheduled payments through the standard cycle.
- Action:
- Communicate with the 22 affected customers; offer a 14-day grace period without escalating.
- Manual credit-committee override: extend credit limits temporarily to allow continued ordering pending payment cycle restoration.
- Cross-reference DSO Increase Alert: expect DSO to rise 4 to 6 days for the 30D window covering this period.
- Outcome: within 5 days, payment-processor restored, 18 of 22 customers paid, credit holds released. The remaining 4 turned out to have unrelated cash-flow issues; routine collection.
Sibling cards merchants should reference together
| Card | Why pair it with Credit Hold Spike |
|---|---|
| Orders on Credit Hold | The list this alert fires on. |
| Customer Credit Utilisation | Pre-spike indicator; customers heading to 100% utilisation. |
| DSO Increase Alert | Downstream consequence; DSO follows. |
| Customer Churn Signals | Customers stuck on credit hold often go quiet. |
| A/R Aging Buckets | The aging dollars driving credit-hold escalations. |
Reconciling against the vendor’s own dashboard
Where to look in NetSuite’s own dashboard:
Saved Search > Sales Order, filter Status = Pending Approval AND filter on the credit-hold custom field. Compare count to historical baseline.
NS doesn’t ship a built-in “credit hold spike” alert; the 2σ baseline comparison is Vortex IQ logic.