sm_channel field groups orders for reporting based on:
- Sales channel — Online DTC, Amazon, Retail, TikTok Shop
- Integration path — direct integration (
Amazon) vs flowing through Shopify (Amazon via Shopify) - Acquisition source — Partners / Affiliates (e.g., GRIN)
- Special order types — Exchanges, Draft Orders, Excluded
Standard Channel Values
Channel Determination Hierarchy
SourceMedium evaluates each order through this priority sequence:Priority 1: Exclusion Tag
Orders with thesm-exclude-order tag are always assigned to the Excluded channel, regardless of any other signals.
Priority 2: Source System Override
Orders from direct platform integrations (not flowing through Shopify) are assigned based on their source:Priority 3: Shopify Marketplace Detection
For Shopify orders, marketplace signals derived from the order source trigger specific channel mappings:Priority 4: Config Sheet Rules
Your custom channel mapping rules are evaluated next. These rules can match on:Create Custom Channel Mappings
Step-by-step guide to setting up your own channel mapping rules
Priority 5: Default Logic
If no config sheet rules match, these defaults apply based on order attributes:Sub-Channel (sm_sub_channel)
Thesm_sub_channel field provides additional granularity within a channel. The value is determined by:
-
For Amazon orders: Derived from fulfillment channel:
Fulfilled by Amazon— FBA ordersFulfilled by Merchant— Merchant-fulfilled orders
-
For all other orders: Uses your config sheet
sub_channelif set, otherwise falls back to the channel name, orUnknownas a last resort
Sub-channels are most commonly used to segment Online DTC orders by marketing source (e.g., separating influencer orders from general paid social).
Debugging Channel Assignment
To understand why an order landed in a specific channel, start by pulling the mapping outputs and the most common inputs that influence mapping (sales channel + UTMs).Best Practices
Use Tags for Non-UTM Segmentation
For orders that don’t have reliable UTM data (wholesale, B2B, exchanges), use Shopify order tags and set up config sheet rules to match them.Set Up Shopify Flow Automation
Automate consistent tagging with Shopify Flow:Review Channel Distribution Regularly
Check the Orders Deep Dive module to ensure orders are being assigned to the expected channels. If you see unexpectedOnline DTC orders, they may need config sheet rules.
Related Resources
Channel Mapping Guide
Detailed explanation of the channel mapping system
Orders Deep Dive
Analyze orders by channel in your dashboard

