| Card | Class | Tier | Category | Chart |
|---|---|---|---|---|
| Days Sales Outstanding (DSO) | 🦸 Hero | hero | Receivables & Cash | gauge |
| Dead Stock Value | 🦸 Hero | hero | Inventory & Items | kpi |
| Gross Margin Percentage | 🦸 Hero | hero | Margin & Cost Intelligence | gauge |
| Inventory Aging | 🦸 Hero | hero | Inventory & Items | bar |
| Margin Erosion Alerts | 🦸 Hero | hero | Margin & Cost Intelligence | alert_table |
| Open Sales Order Value | 🦸 Hero | hero | Executive Command Centre | kpi |
| Revenue Booked into GL | 🦸 Hero | hero | Executive Command Centre | kpi |
| Revenue Gap vs Commerce | 🦸 Hero | hero | Executive Command Centre | kpi |
| SOs Blocked on Inventory or Credit | 🦸 Hero | hero | Executive Command Centre | alert_table |
| Total Inventory Value | 🦸 Hero | hero | Inventory & Items | kpi |
| Commerce Orders Without NetSuite SO | 🔗 Cross-Channel | - | Cross-Channel: Revenue Reconciliation | alert_table |
| Dead Stock with Active Ad Spend | 🔗 Cross-Channel | hero | Cross-Channel: Revenue Reconciliation | alert_table |
| Inventory Sync Drift | 🔗 Cross-Channel | - | Cross-Channel: Revenue Reconciliation | alert_table |
| OOS with Open SO Demand | 🔗 Cross-Channel | hero | Cross-Channel: Revenue Reconciliation | alert_table |
| Revenue Gap, Detailed Breakdown | 🔗 Cross-Channel | hero | Cross-Channel: Revenue Reconciliation | table |
| A/R Aging Detail | Non-Hero | - | Receivables & Cash | bar |
| Active Customers | Non-Hero | - | Customers & B2B | kpi |
| Average Landed Cost per Unit | Non-Hero | - | Inventory & Items | kpi |
| Average Sales Order Value | Non-Hero | - | Revenue & Sales Performance | kpi |
| B2B Payment Terms Mix | Non-Hero | - | Customers & B2B | pie |
| Cash Application Rate | Non-Hero | - | Receivables & Cash | gauge |
| Cash Applied Today | Non-Hero | - | Executive Command Centre | kpi |
| Cash Collected | Non-Hero | - | Revenue & Sales Performance | kpi |
| Consolidated Revenue Trend | Non-Hero | - | Multi-Subsidiary Dashboard | area |
| Credit Hold Spike | Non-Hero | - | Alerts & Anomalies | alert_table |
| Credit Memo Value | Non-Hero | - | Order Operations | kpi |
| Customer Churn Signals | Non-Hero | - | Customers & B2B | alert_table |
| Customer Credit Utilisation | Non-Hero | - | Customers & B2B | gauge |
| Dead Stock Threshold Breach | Non-Hero | - | Alerts & Anomalies | alert_table |
| DSO Increase Alert | Non-Hero | - | Alerts & Anomalies | alert_table |
| FX Currency Exposure | Non-Hero | - | Multi-Subsidiary & Multi-Currency | bar |
| High-Value Overdue Invoices | Non-Hero | - | Alerts & Anomalies | alert_table |
| Intercompany Balance | Non-Hero | - | Multi-Subsidiary & Multi-Currency | kpi |
| Inventory Carrying Cost | Non-Hero | - | Inventory & Items | kpi |
| Inventory Turnover Ratio | Non-Hero | - | Inventory & Items | gauge |
| Invoice Aging Summary | Non-Hero | - | Executive Command Centre | bar |
| Invoiced Revenue | Non-Hero | - | Revenue & Sales Performance | kpi |
| Landed Cost Variance vs Standard | Non-Hero | - | Margin & Cost Intelligence | bar |
| Low Stock Alerts | Non-Hero | - | Inventory & Items | alert_table |
| Margin by SKU | Non-Hero | - | Margin & Cost Intelligence | bar_horizontal |
| Margin Compression | Non-Hero | - | Alerts & Anomalies | alert_table |
| Open Sales Orders | Non-Hero | - | Order Operations | kpi |
| Orders on Credit Hold | Non-Hero | - | Receivables & Cash | alert_table |
| Overdue Invoice Value | Non-Hero | - | Receivables & Cash | kpi |
| Return Authorisations | Non-Hero | - | Order Operations | kpi |
| Revenue Booked Over Time | Non-Hero | - | Revenue & Sales Performance | area |
| Revenue by Class | Non-Hero | - | Revenue & Sales Performance | bar |
| Revenue by Currency | Non-Hero | - | Revenue & Sales Performance | bar |
| Revenue by Subsidiary | Non-Hero | - | Revenue & Sales Performance | bar |
| Revenue Gap Spike | Non-Hero | - | Alerts & Anomalies | alert_table |
| SO State Breakdown | Non-Hero | - | Order Operations | pie |
| SO to Invoice Lead Time | Non-Hero | - | Order Operations | gauge |
| Subsidiary Health Roll-up | Non-Hero | - | Multi-Subsidiary Dashboard | table |
| Subsidiary Performance | Non-Hero | - | Multi-Subsidiary & Multi-Currency | table |
| Top B2B Accounts by Revenue | Non-Hero | - | Customers & B2B | bar_horizontal |
| Top Customers by Revenue | Non-Hero | - | Revenue & Sales Performance | bar_horizontal |
| Top Findings Across Subsidiaries | Non-Hero | - | Multi-Subsidiary Dashboard | alert_table |
| Top SKUs by Inventory Value | Non-Hero | - | Inventory & Items | bar_horizontal |
| Total COGS | Non-Hero | - | Margin & Cost Intelligence | kpi |
| Unpaid Invoice Count | Non-Hero | - | Receivables & Cash | kpi |
Cross-connector reconciliation: how NetSuite fits into the Vortex IQ stack
NetSuite is the system of record for revenue, AR, inventory, and customer hierarchy at mid-market and lower-enterprise commerce merchants. It rarely operates alone: the typical Vortex IQ NetSuite tenant runs alongside one or more commerce platforms (Shopify Plus, BigCommerce, Adobe Commerce), at least one payment connector (Stripe, PayPal), and often ad platforms (Google Ads, Amazon Ads, Meta). The cross-connector value of NetSuite is the same fact: every other connector tracks ONE LENS on the customer; NetSuite is the only system that records the GL-level truth that all the other lenses must reconcile against. The reconciliation patterns in priority order: (1) commerce orders to NetSuite SOs via Commerce Orders Without NetSuite SO, this is the largest revenue-leakage detector for merchants migrating onto integrated stacks; expect 2 to 5% of commerce revenue to be missing in NS books on first connection; (2) commerce inventory to NetSuite item.on_hand via Inventory Sync Drift, the operational-risk twin of the revenue gap; (3) NetSuite credit memos to gateway refund value via Credit Memo Value plus the correspondingstripe.stripe_refund_value or paypal.pp_refund_value cards, the GL-versus-bank reconciliation; (4) NetSuite dead stock to ad-platform spend via Dead Stock with Active Ad Spend, the kill shot for ad-spend recovery, joining sales velocity from NS to spend from Google Ads, Amazon Ads, and Meta Ads.
Refresh cadence
NetSuite data lands in Vortex IQ via SuiteAnalytics Connect (live SuiteQL queries, refreshed at the merchant’s tenant cadence; typically 5 minutes for SuiteAnalytics Premium accounts, 30 to 60 minutes for Standard). The SuiteTalk REST API is used for transactional create/update operations (SO retry, inventory force-resync). Most KPI cards reflect data within 15 minutes of NetSuite postings; cross-connector reconciliation cards (Section 9) are gated on the slowest sibling connector’s refresh cadence.FAQ-style notes
When does NetSuite data refresh? SuiteAnalytics replication runs at the merchant’s configured cadence; cards typically reflect transactions within 15 minutes for Premium, 30 to 60 minutes for Standard. Real-timeRT cards (Open Sales Orders, Customer Credit Utilisation) re-query on dashboard load.
Can I reconcile against the bank statement? Yes, indirectly. Cross-reference Cash Applied Today and Cash Collected against gateway-side cash from Stripe, PayPal, and ACH feeds. The bank-side reconciliation runs through NS’s Bank Reconciliation module; Vortex IQ surfaces the upstream cash-application metrics that drive the bank match.
How do Credit Memos affect refund cards? Credit memos posted in NS reduce net revenue and reduce AR; their cash counterpart (Customer Refund) is a separate event that may post days or weeks later. Refund-impact cards default to the memo posting date (GL-side); cash-out cards use the refund posting date. Reconciliation between the two reveals the dwell-time of credit applied to next invoice.
Why is my OneWorld card showing a placeholder? Several Section 8 and Section 11 cards are gated only_when: multi_subsidiary. Single-subsidiary tenants see a placeholder; OneWorld upgrade is required for full population.
My SuiteAnalytics is on Standard cadence (30 to 60 minutes). Will my dashboards lag? Yes, by the configured replication interval. For tighter dashboards, consider upgrading to Premium (5-minute cadence). Real-time cards can be re-queried via Ask Viq for an immediate live read regardless of replication cadence.