Skip to main content
Card class: Non-HeroCategory: Ecommerce Platform
Sales Orders blocked at credit-hold gate, ranked by line value. Each row is a finance-decision queue item.

At a glance

Sales Orders blocked at credit-hold gate, ranked by SO value. Each row is a finance-decision queue item: release, raise the limit, or wait for payment.
What it countsOpen SOs where CreditHold = T. NetSuite sets this flag automatically when customer’s open AR + new SO > Customer.CreditLimit, or when customer-level rules trip (e.g. any Invoice >60 days).
Reason classificationOver-limit, Past-due-aged, Manual hold (Admin set), Workflow hold (custom).
Tax treatmentNet of tax in SO Amount column.
ShippingIncluded.
CurrencyOneWorld: reporting currency at current FX.
Subsidiary scopeRespects dashboard filter.
Time windowRT
Alert trigger>0 high-value held (>$10K per SO default, configurable)
Rolesowner, finance, operations

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 apparel distributor on NetSuite. Snapshot 14 Apr 26.
SO #CustomerAmountReasonAging
SO-49102Acme Stores$84,000Over-limit (limit 200K,AR+SO=200K, AR + SO = 212K)3 days
SO-49091Boutique Group A$48,0002 invoices in 60+ aging1 day
SO-49077Specialty Retail$32,000Over-limit5 days
SO-49065Evergreen Group$22,0003 invoices in 90+ aging7 days
SO-49043Continental Retail$18,000Manual hold by Admin12 days
(5 more under $10K threshold)various$32,000mixedvaries
Credit Hold Orders (this card)$236,000
of which High-Value (>$10K)$204,000
Five things to notice:
  1. **84KAcmeStoresistheeasywin.Limit84K Acme Stores is the easy win.** Limit 200K; over by 12K.Twooptions:(1)getapartialpaymentonthe12K. Two options: (1) get a partial payment on the 40K outstanding invoice; (2) raise their limit. Either way, $84K of revenue starts moving in 30 minutes.
  2. **48KBoutiqueGroupAisacollectionsissue.Twoinvoicesin60+aging.DontreleasetheSOwithoutaplan;ifBoutiquefails,thenew48K Boutique Group A is a collections issue.** Two invoices in 60+ aging. Don't release the SO without a plan; if Boutique fails, the new 48K joins the bad-debt pile.
  3. $22K Evergreen Group with 90+ overdue is a write-off candidate. Don’t release. Send to collections. Block the customer.
  4. $18K Continental held manually for 12 days needs investigation. Why was it held? Who set it? The card surfaces the audit trail.
  5. Total $204K high-value held trips the alert. Morning queue for Finance.

Sibling cards merchants should reference together

CardWhy pair it with Credit Hold Orders
Open SOs BlockedWider blocked-SO view (includes inventory holds).
Customer Credit UtilisationPredictive risk.
Overdue Invoices ValueLinked. Customers with overdue trip credit holds.
Invoice Aging SummaryAging buckets.
DSOCompressed metric.
Top B2B AccountsCustomer concentration; biggest customers most often trip credit hold.

Reconciling against the vendor’s own dashboard

Where to look in NetSuite:
Saved search: Transaction.Type = 'SalesOrd' AND CreditHold = T Customers Over Credit Limit report
Why our number may legitimately differ:
ReasonDirectionWhy
Custom hold flagsEitherSome accounts use custom fields. Card respects field-map registration.
Real-time vs cachedSmall15-minute refresh cycle.
Subsidiary scopeEitherCard defaults to all subs.
Cross-connector reconciliation: No commerce-platform counterpart.

Known limitations / merchant FAQs

How does NetSuite’s automatic credit-hold logic work? On Sales Order entry, NetSuite checks: Customer.OpenAR + ThisSO_Amount > Customer.CreditLimit. If true, sets CreditHold = T and routes to the configured approver. Can I customise the trigger? Yes, via SuiteFlow workflow. Common customisations: trip on any 60+ overdue, trip on payment-terms breach, trip on dispute flag. Why doesn’t the card auto-release the hold? Workflow integrity. Releasing requires NetSuite role permissions; Vortex IQ surfaces but doesn’t act. Future roadmap: deep-link with one-click release if user has the role. Manual hold by Admin, when does that happen? Usually when intel from Sales or Operations suggests a customer-specific risk (rumour of bankruptcy, dispute escalation). Admin sets the flag manually. Multi-currency, FX impact? SO amounts translated at SO-creation FX. Limit comparison happens in customer’s base currency. OneWorld vs single-subsidiary? Identical logic. Subscription customers, do they hit credit hold? Recurring billing usually has a separate workflow (auto-charge on file). Credit-hold typically applies to terms-billed customers.

Tracked live in Vortex IQ Nerve Centre

Orders on Credit Hold 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.