Revenue by channel, monthly
Shopify MY split into Online store and Point of sale. Months outside the selected period are dimmed.
Channel contribution
Allocation rules (stated, not hidden): discounts/returns and inventory cost by revenue share (blended cost ratio — per-channel COGS needs the SKU cost table);
courier to the shipped channels by revenue share; MDR to all channels by revenue share (POS terminals too); sales commission → TikTok Shop; Meta/TikTok Ads → Online (+SG by share), GMV Max → TikTok Shop; KOL/booked marketing and consignment costs stay unallocated.
Audit flag: at published TikTok Shop MY rates (~14–19 % + RM0.54/order) platform fees should be far larger than the booked commission line — check whether TikTok fees are netted from Sales.
IOI City Mall — 4-wall store P&L
Online share of Shopify MY
Online store revenue ÷ total MY revenue, by month
Point of sale by location
Store split source: the “Daily Sales” Apps Script tab (shopify my raw data — ShopifyQL parity, refreshed ~6am daily, restates the last 10 days). POS folds to IOI City Mall · SS18 store (incl. AS IS SS18) · Pop-ups & events ([Temp]/ISETAN/Bangsar Village) · Other POS. Draft orders, Shopify Mobile and return-app channels count as Online. Store rent, retail wages and retail commission are separate QuickBooks lines, so the 4-wall P&L can be fed exactly (no allocation) once the export lands. Wellness & other income lines arrive from QuickBooks when each month closes.