Prerendered snapshot. Every figure below was computed at build time from the synthetic dataset. Open the live app for filter combinations outside the presets, the returns workflow, and admin — it runs on a free instance and can take ~20s to wake.
Prerendered snapshot · no server request
Governed definitions

Metric catalogue

The formula, grain, lineage, owner, and revenue basis behind every commercial metric added to this demo. Missing source systems are documented here, never represented by fabricated zeroes.

Every source table listed below is generated by seed/. Northgate Retail Group is a fictional retail group and all data on this site is synthetic.

35
implemented definitions
7
intentionally withheld
MetricDefinitionGrainSourceOwnerBasisStatus
Net salesGross sales - Discounts - Returns - Costs associated with discounts and returnsSelected periodsales_fact + return_rmaOverviewNetImplemented
Forecast variance %((Actual - Forecast) / Actual) * 100Period / SKU / region / horizonsales_fact (rolling-origin backtest)PlannerTransaction salesImplemented
Forecast MAPEmean(|Actual - Forecast| / Actual) * 100Period / SKU / region / horizonsales_fact (rolling-origin backtest)PlannerTransaction salesImplemented
Forecast biasmean(Forecast - Actual)Period / SKU / region / horizonsales_fact (rolling-origin backtest)PlannerTransaction salesImplemented
Forecast hit rate% of periods within +/-X% tolerancePeriod / SKU / region / horizonsales_fact (rolling-origin backtest)PlannerTransaction salesImplemented
Customer retention rate(Customers at end of period - Customers added during period) / Customers at beginning * 100Customer cohort and selected periodsales_factCustomersLogoImplemented
Customer churn rateCustomers lost during period / Customers at start of period * 100Customer cohort and selected periodsales_factCustomersLogo and revenue-weightedImplemented
Customer lifetime value(Avg transaction value * Avg transactions per year * Avg retention in years) * Profit marginCustomer / segmentsales_factCustomersGross-profit default; finite-horizon retention proxy and discount factor are disclosedImplemented
Net revenue retention(Starting revenue + Expansion - Contraction - Churn) / Starting revenue * 100Account and selected periodsales_factOverview / CustomersTransaction salesImplemented
ARPATotal revenue in period / Number of accounts in periodSelected period / account cohortsales_factCustomersTransaction salesImplemented
Revenue per employeeTotal revenue / Number of employeesSelected periodsales_fact + labor_factLaborTransaction salesImplemented
Revenue per paid hourTotal revenue / Paid hoursSelected periodsales_fact + labor_factLaborTransaction salesImplemented
Employee turnover rateSeparations in period / Average employees in period * 100Selected period / separation typelabor_factLaborHeadcountImplemented
GMROIGross margin $ / Average inventory costSKU / selected periodsales_factInventoryGross marginImplemented
Sell-through %Units sold / Units available * 100SKU / selected periodsales_factInventoryUnitsImplemented
Shrink %(Book inventory - Physical inventory) / Book inventory * 100SKU / physical countsales_fact inventory snapshotInventoryUnitsImplemented
Return rateReturns / Orders * 100Selected periodreturn_rma + sales_factReturnsOrdersImplemented
Return cost rateCredit value / Net sales * 100Selected periodreturn_rma + sales_factReturnsNetImplemented
Average return resolutionmean(closed_at - opened_at) across returnsResolved return / selected periodreturn_rmaReturnsHoursImplemented
Quota attainmentSales achieved by rep or region / Goal for that rep or region * 100Rep / region / monthsales_fact quotaSales RepsTransaction salesImplemented
Gross profit margin(Revenue - COGS) / Revenue * 100Any grain with revenue and costsales_factOverview / FinanceInvoiced sales, revenue-weightedImplemented
Net incomeRevenue - COGS - OpEx - Other - Interest - Taxes - D&ACompany / month / fiscal yearfinance_month + sales_factFinanceInvoiced sales (gross less discounts), matching every other page; entity-level, not sliceable by operational filtersImplemented
Net profit marginNet income / Revenue * 100Company / month / fiscal yearfinance_month + sales_factFinanceInvoiced sales; the net sales bridge is shown separately on the pageImplemented
Current ratioCurrent assets / Current liabilitiesCompany / month endfinance_monthFinanceMonth-end balance, multiple not percentImplemented
Working capitalCurrent assets - Current liabilitiesCompany / month endfinance_monthFinanceMonth-end balanceImplemented
AR turnoverNet credit sales / Average ARCompany / month / fiscal yearfinance_monthFinanceAll sales are credit sales in this book; average AR is the mean of the period's month-end balances, and a short year is annualised and labelledImplemented
AP overdue %AP overdue / Total AP * 100Company / month endfinance_monthFinanceMonth-end balance, past contractual due dateImplemented
Return on assetsNet income / Total assets * 100Company / month / fiscal yearfinance_monthFinanceNet income over closing total assetsImplemented
Inventory turnover (cost basis)COGS / Average inventoryCompany / month / fiscal yearfinance_monthFinanceCost basis, multiple; the brief's x100 is dropped because turnover is a multiple, not a percentageImplemented
Inventory turns (usage basis)52 / Weeks on handSKU / selected periodsales_fact inventory snapshotInventoryUsage basis off on-hand quantity; deliberately distinct from the cost-basis turnover on FinanceImplemented
Customer acquisition costTotal marketing and sales spend / New customersCompany / month / fiscal year / channelmarketing_campaign + finance_month + sales_factMarketingMarketing spend plus an 18% acquisition share of selling compensation; new customers counted by first order in the sales factImplemented
Cost per leadTotal marketing spend / New leadsCompany / month / fiscal year / channelmarketing_campaignMarketingMarketing spend only; leads are modelled from channel cost-per-leadImplemented
ROMI(Sales growth - Marketing cost) / Marketing investment * 100Company / fiscal yearmarketing_campaign + finance_monthMarketingAttributes all company sales movement to marketing, as the formula is written; reads deeply negative in a year revenue fell for unrelated reasonsImplemented
CLV:CAC ratioCLV / CACCompany / fiscal yearmarketing_campaign + sales_factMarketing / Overview12-month discounted gross-profit CLV over CAC; stricter than the lifetime basis the 3:1 benchmark assumesImplemented
CAC paybackCAC / (Annual customer value / 12)Company / fiscal yearmarketing_campaign + sales_factMarketingMonths of 12-month gross-profit CLV needed to repay acquisition costImplemented
Lead response timemean(first touch - lead created)LeadRequires CRM touch timestampsMetric catalogueNot applicableNot implemented - the campaign layer carries spend and lead counts, not per-lead touch timestamps
MRR / ARRSubscription recurring revenueMonthRequires subscription billingMetric catalogueNot applicableNot implemented - domain mismatch
NPS / eNPS / CSATRequires survey responsesSurvey responseRequires survey platformMetric catalogueNot applicableNot implemented - requires survey system
Web funnel metricsTraffic and conversion measuresWeb sessionRequires web analyticsMetric catalogueNot applicableNot implemented - requires web analytics
Training / hiring / diversity metricsRequires employee lifecycle recordsEmployeeRequires HRISMetric catalogueNot applicableNot implemented - requires HRIS
Manufacturing scrapScrapped production / productionProduction runRequires manufacturing systemMetric catalogueNot applicableNot implemented - use retail shrink
Market share / industry growthCompany performance / external marketMarket / periodRequires external market dataMetric catalogueNot applicableNot implemented - requires external data