Revenue Intelligence

Channel decomposition ยท margin bridge ยท quarterly forecast

โ†’

Margin compression driven by channel mix shift and IPPI pressure

Volume growth in Direct and Online channels is being offset by faster growth in low-margin Distributor channel (28.4% GM) and a -1.7pp COGS impact from IPPI rising 12.4% YoY. Five negative-margin SKUs are dragging $112K of gross profit. Recommend price review on SKU-Group B and renegotiation of top 3 distributor agreements before Q4.

2026-09-19

Revenue Snapshot

LTM Revenue

$11.1M

โ†‘ +6.1% vs prior year

9-month trailing ยท all channels

Avg Monthly Revenue

$1.24M

โ†’ Q3 trending -4% vs Q2

Simple monthly average

Top SKU Contribution

$1651K

โ†‘ 8 SKUs ยท top 20%

Gross margin $K from top performers

Negative-Margin SKU Drag

-$112K

โ†“ 5 SKUs ยท SKU-Group B

Gross profit lost to loss-making SKUs

Revenue by Channel

Monthly Revenue by Channel

Stacked $M CAD ยท filter by region

Direct

42.1%

โ†“ compressing GM

Distributor

28.4%

โ†“ compressing GM

Online

51.8%

โ†’ stable GM

Partner

22.6%

โ†“ compressing GM

Margin & Forecast

Gross Margin Bridge โ€” Q2 โ†’ Q3

Contribution of each driver in percentage points (pp)

Margin gainMargin dragAnchor

Quarterly Revenue โ€” Actual vs XGBoost Forecast

$M CAD ยท Q4 2025 onward = P10/P50/P90 forecast

ActualP50 ForecastP10โ€“P90 Band

SKU Contribution โ€” Top 8 & Bottom 5

Gross Margin by SKU

Gross margin $K contribution ยท trailing 9 months ยท red = negative-margin SKUs

Top 8 SKUs generate

$1651K

of gross margin

Bottom 5 SKUs destroy

-$112K

of gross margin

Action

Review pricing or discontinue SKU-Group B

Revenue decomposition from DuckDB SQL on ERP order data. Margin bridge uses Shapley-style attribution across price, volume, mix, and cost drivers. Quarterly forecast: XGBoost trained on 8 quarters of ERP data, macro-adjusted via BoC rate trajectory and StatCan IPPI. All inference in-browser via ONNX โ€” no data leaves your device.