- Revenue Gap vs Commerce. The dollar value of commerce-platform orders (Shopify, BigCommerce, Adobe Commerce) that have not yet hit the BC General Ledger, broken down by reason: Released-Not-Invoiced, Sales Credit Memo Refund, Unmapped Marketplace, Period Boundary Timing. Most BC merchants run an 8 to 15% gap on a 30-day window. The card surfaces every dollar with the originating order ID.
- Dead Stock with Active Ad Spend. SKUs that are dead in BC (zero sales in 90+ days, ageing inventory) but still receiving Google Ads, Amazon Ads, or Meta Ads spend. The cross-channel join only Vortex IQ delivers: BC knows velocity, ad platforms know spend, neither sees the intersection. Typical recovery: £30K to £120K of annualised wasted ad spend for £2M to £20M revenue merchants.
- DSO and Sales Orders Blocked. The classic working-capital pair. DSO at terms + 5 to 15 days is healthy; beyond that signals collection drift. Sales Orders Blocked surfaces stuck SOs with reason (Credit Hold, Inventory Shortage, Pending Approval >72hrs) so the Controller’s morning unblocking queue is one click away.
| 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 |
| Sales Orders Blocked on Inventory or Credit | 🦸 Hero | hero | Executive Command Centre | alert_table |
| Total Inventory Value | 🦸 Hero | hero | Inventory & Items | kpi |
| Commerce Orders Without Business Central Sales Order | 🔗 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 Sales Order 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 |
| Company Health Roll-up | Non-Hero | - | Multi-Entity Dashboard | table |
| Company Performance | Non-Hero | - | Multi-Entity & Multi-Currency | table |
| Consolidated Revenue Trend | Non-Hero | - | Multi-Entity Dashboard | area |
| Credit Hold Spike | Non-Hero | - | Alerts & Anomalies | alert_table |
| 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-Entity & Multi-Currency | bar |
| High-Value Overdue Invoices | Non-Hero | - | Alerts & Anomalies | alert_table |
| Intercompany Balance | Non-Hero | - | Multi-Entity & 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 |
| Returns Count | Non-Hero | - | Order Operations | kpi |
| Revenue Booked Over Time | Non-Hero | - | Revenue & Sales Performance | area |
| Revenue by Company | Non-Hero | - | Revenue & Sales Performance | bar |
| Revenue by Currency | Non-Hero | - | Revenue & Sales Performance | bar |
| Revenue by Segment | Non-Hero | - | Revenue & Sales Performance | bar |
| Revenue Gap Spike | Non-Hero | - | Alerts & Anomalies | alert_table |
| Sales Credit Memo Value | Non-Hero | - | Order Operations | kpi |
| Sales Order State Breakdown | Non-Hero | - | Order Operations | pie |
| Sales Order to Invoice Lead Time | Non-Hero | - | Order Operations | gauge |
| 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 Companys | Non-Hero | - | Multi-Entity 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 |
businesscentral.dynamics.com. Auth is OAuth2 via Azure AD. Most KPIs use a 15-minute cache; real-time cards (Open Sales Orders, Sales Orders Blocked, Cash Applied Today) refresh every 5 minutes. Posted documents appear via OData immediately on posting (no batch lag). This is materially fresher than Power BI’s standard scheduled-refresh cadence (once or twice a day on the BC content pack).
Power BI complementarity. Power BI’s Finance Performance, Sales Insights, Inventory Performance, and Cash Flow content packs cover the BC-internal slice well at single-Company scope. Where Power BI cannot reach without custom DAX or Premium-tier work: multi-Company consolidation, cross-connector reconciliation (commerce vs BC), cross-channel kill-shots (dead stock with active ad spend, OOS with SO demand). Vortex IQ delivers those out of the box. The two tools coexist on the merchant’s desktop: Power BI for one-Company deep-dives, Vortex IQ for the consolidated AI OS view.
Multi-Company aggregation FAQ. BC’s multi-Company model puts each Company in a separate database table set within a single tenant. The OData API exposes /companies({companyId})/... per Company; Vortex IQ enumerates connected Companies and aggregates server-side, applying FX translation to the configured Reporting Currency via the Adjust Exchange Rates batch convention. Eliminations apply when the user selects the Consolidation Company; per-Company filters are available throughout.
Common Data Service / Dataverse FAQ. CDS is the Microsoft integration layer between Dynamics 365 Sales (CRM) and Business Central. Vortex IQ reads BC’s General Ledger, Customer Ledger, Item Ledger, and Sales Header tables directly via OData; CDS is not on the read path. If your tenant uses Dynamics 365 Sales as the customer master and BC as the financial sub-ledger, Customer mapping happens in CDS but the revenue and AR numbers Vortex IQ surfaces are the BC-side truth.
Refund vs Sales Credit Memo terminology FAQ. In Business Central a “refund” can mean two different things. A Sales Credit Memo reverses a posted Sales Invoice (or part of it), creating a negative G/L entry on revenue and a Customer Ledger Entry the customer can apply against the original Invoice. A Refund in the Cash Receipt Journal is the actual money going out (bank account credit, customer balance debit). Vortex IQ uses Sales Credit Memo posting (the revenue reversal) for revenue-related cards because the question is “what hit the Income Statement”, not “what left the bank”. Cash Receipt Refunds appear on Cash Collected and Cash Applied Today.
AL Extensions FAQ. AL Extensions are Microsoft’s safe customisation framework for BC. They add fields, validations, and workflow without modifying the standard chart of accounts or core posting logic. Vortex IQ works identically across vanilla BC and BC with AL Extensions. Custom revenue accounts, custom Customer Posting Groups, and custom approval states are mapped via the field map at onboarding.