Skip to main content
Card class: Non-HeroCategory: Ecommerce Platform

At a glance

Revenue split by Shopify sales channel (Online Store, Shop POS, Buy Button, Facebook & Instagram, TikTok, Amazon-via-Shopify, B2B, etc). The first chart to look at when the headline number moves; tells you which channel is the cause.
What it countsSUM(totalPrice) GROUP BY sourceName OR app.id over the 30D window. Each channel’s share of gross revenue.
VAT / tax treatmentInherits the order’s taxesIncluded mode; channels in different VAT regimes (e.g. UK Online + EU marketplace) carry different inclusion.
ShippingIncluded (sits in totalPrice).
DiscountsDeducted (post-discount).
RefundsNOT deducted.
Cancelled / voided ordersIncluded if Shopify indexed them.
CurrencyMulti-currency arithmetic without FX. Filter by currency for cross-channel comparisons.
Channels / sourcesThis is the metric.
Time window30D (default 30D rolling)
Alert triggerNone directly; channel-specific anomalies trigger their parent connector’s alerts.
Rolesowner, marketing

Calculation

Calculated automatically from your Shopify data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK lifestyle brand on Shopify Plus, multi-channel: online store, two pop-up POS locations, Instagram Shop, TikTok Shop, B2B portal. 30D window 12 Apr 26 to 12 May 26.
ChannelRevenueShareNote
Online Store£412,80071.4%DTC, the engine
Shop POS (London + Manchester)£58,20010.1%Pop-up retail
Instagram Shop£42,4007.3%In-app checkout
TikTok Shop£24,7004.3%New channel, growing
B2B (wholesale portal)£29,4005.1%Three monthly accounts
Buy Button (partner blogs)£6,8001.2%Long tail
Other£4,0000.7%API-direct, manual orders
Total£578,300100%
Six things to notice:
  1. Online Store is the spine. 71.4% on DTC online is the typical health shape. Below 60% means the brand is mature multi-channel; above 80% means under-diversified.
  2. POS adds 10% with retail-level margin. Pop-ups generate £58k/month at typically higher margin (no shipping cost, often higher AOV). The volumes deserve weight in operations planning.
  3. Instagram + TikTok = 11.6% of social commerce. Combined social-commerce share is meaningful and growing. TikTok at 4.3% from a standing start suggests rapid traction; worth investing.
  4. B2B is steady but small. £29k from three accounts. If one account churns, B2B drops 33%. Customer-concentration risk; needs four to six accounts to be diversified.
  5. Channel-mix shifts predict next quarter. TikTok’s growth (assume +8% week-over-week) will move TikTok from 4.3% to 8-10% in 90 days. Allocate inventory and ops capacity ahead of the curve.
  6. Each channel has different unit economics. Online has paid-acquisition cost; POS has fixed retail cost; B2B has account-management cost. Channel-revenue alone doesn’t tell you channel-margin; pair with internal margin model.

Sibling cards merchants should reference together

Channel mix is the strategic view. Companions:
CardWhy pair it with Revenue by Channel
Total RevenueThe aggregate; channel splits should sum to it.
Average Order ValueAOV varies sharply by channel; POS tends low, B2B tends high.
Total OrdersOrder-count companion to revenue.
Top Products by RevenueDifferent SKUs sell on different channels; pair to see channel-SKU patterns.
Customer CountriesMarketplace channels (Amazon, etc) have different country mixes than DTC.
Refund RateRefund rate varies by channel; impulse-buy channels (TikTok) often have higher refund rates.
Repeat Customer RateChannel-loyalty differs; DTC brands see higher repeat than marketplace.

Reconciling against the vendor’s own dashboard

Where to look in Shopify Admin:
Shopify Admin → Analytics → Reports → “Sales by sales channel” (under Sales)
The most direct equivalent. Pick the same window. Channel splits should match this card to within sync-lag tolerance. Other Shopify Admin views:
  • Settings → Sales channels: lists every connected channel and their connection status.
  • Reports → Sales by sales channel over time: the trend version of channel split.
  • Per-channel apps (Shop, TikTok Sales Channel, Amazon by Shopify): each has its own dashboard with channel-specific metrics.
Why our number may legitimately differ from Shopify:
ReasonDirectionWhy
Channel taxonomyDifferent labelsShopify groups some channels (Facebook + Instagram = “Meta Channels”); we may surface them separately. The total reconciles.
Marketplace channelsSometimes excludedAmazon-via-Shopify or eBay-via-Shopify orders may flow through different sourceName paths; some Shopify reports exclude them as “external sales”.
Time zoneBoundaryUTC vs store time zone.
Refund treatmentEitherShopify reports may show net (post-refund); we show gross.
Sync lagOurs lower for “today”Most-recent 5-15 minutes may not be in.
Cross-connector reconciliation:
CardExpected relationshipWhat causes legitimate divergence
amazon_sp.amazon_revenueShould match Amazon-channel sliceAmazon Seller Central reports include all Amazon orders; Shopify only sees those routed via Shopify connector. Direct-Amazon (FBA without Shopify sync) are missing here.
tiktok.tiktok_revenueShould match TikTok Shop sliceTikTok Shop Seller Center is the source of truth; Shopify connector may lag updates by hours.
facebook.facebook_revenueShould match Meta-channels sliceSame logic as TikTok.

Known limitations / merchant FAQs

My channel mix is suddenly different. What’s going on? Three usual causes:
  1. New channel switched on. A new TikTok or Amazon connector creates a new channel slice; the existing channels’ shares mechanically shrink even if absolute revenue is unchanged.
  2. Channel app reconfigured. Renaming or reconnecting a channel can create a new sourceName, splitting historical attribution.
  3. Genuine channel shift. A new ad campaign drives one channel up sharply; assess if intentional.
Why does my Online Store look smaller than expected? Some sales-channel apps route orders through unexpected sourceNames. Buy-Button orders often appear as “external” or “API”. Shop App orders may be tagged “Shop”. Audit the per-channel taxonomy. Should I be diversified across many channels? Yes for resilience, no for clarity. Diversification advantages: less algorithmic-platform risk, broader customer reach, multi-stage funnel (TikTok discovery → website purchase). Diversification costs: each channel needs ops attention, inventory allocation, and brand-consistency work. Most successful brands focus on 2-3 channels meaningfully. My subscription billings, what channel do they show? Recurring billings inherit the original-purchase channel. So a subscription started on Online Store keeps re-charging as Online Store revenue, even years later. Why is B2B so small if I have wholesale accounts? Wholesale on Shopify B2B is one revenue path; many brands invoice wholesale separately (outside Shopify) for net-30/net-60 terms. Those orders never appear here. To see total wholesale, combine this card’s B2B slice with your accounting / CRM B2B revenue. How does this card handle multi-currency? Each channel aggregates its own currency. UK Online Store in GBP, EU Marketplace in EUR. Without FX normalisation, the headline blended view is a weighted-by-amount average, which is meaningful only when one currency dominates. Filter to single currency for cross-currency stores. Does Shop Pay vs other gateways change channel attribution? No. Shop Pay is a payment method, not a sales channel. A customer using Shop Pay on Online Store still appears as Online Store revenue. Don’t confuse payment-method splits with sales-channel splits. Action playbook for channel mix decisions:
  1. If one channel >85%: vulnerability risk; explore secondary channel pilots.
  2. If a channel is shrinking month-over-month: investigate (algorithm change, ad-spend cut, customer drift).
  3. If a new channel is rising sharply: allocate inventory and customer-service capacity proactively.
  4. If POS share is rising: invest in retail experience; hybrid-retail customers spend 30-50% more lifetime than online-only.
  5. If B2B is stalled: review account-management cadence; B2B revenue typically requires proactive outreach.
  6. Cross-pollinate: customers acquired on one channel often buy on another; the channel of acquisition isn’t the channel of repeat-purchase. Pair with Repeat Customer Rate to understand the multi-channel customer journey.

Tracked live in Vortex IQ Nerve Centre

Revenue by Channel is one of hundreds of KPI pulses Vortex IQ tracks across Shopify and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.