Ecommerce Channel Mix at $10m+ Stores

An ecommerce channel mix shows where your store's revenue comes from. In this study, larger Shopify stores get more online revenue from paid social and email, and less from organic search. Direct remains the largest share at every size.

Those patterns are comparisons, not a budget plan. The findings cover hundreds of stores from September 2025 to August 2026. Use them to identify questions about your own mix before changing spend.

What is an ecommerce channel mix?

Separate where customers buy from what brings them to you. Sales channels include your online store, physical shops, wholesale, and marketplaces. Marketing channels include search, social, email, and referrals. For how to choose which channels to run, see our guide to ecommerce marketing channels.

A shopper might discover your product through a social ad and buy on your website. That order belongs to the online store sales channel. Its marketing channel describes the visit associated with the purchase.

This study examines marketing channels and online store revenue. It does not show how brands divide total sales among websites, retail, wholesale, and marketplaces.

A marketing mix also includes decisions about products, prices, and distribution. A media mix focuses on paid advertising. Here, the question is narrower: which channels appear beside online revenue, and how does that vary between stores?

Key findings

These are the three comparisons that matter most for an operator. Read the charts alongside your costs and customer behavior.

How do $10m+ stores split revenue across marketing channels?

Direct and organic search remain the largest median shares, while paid social and email rise with store size. The chart covers the year ending August 2026. Each marker shows the typical store's share for that channel; the bar shows the middle half of stores.

Paid social accounts for 9.4% at the median $10m+ store. For stores under $1m, it accounts for 1.6%. Email and SMS show a similar difference: 11.3% versus 4.4%.

Organic search moves in the opposite direction. Its median share is 26.3% under $1m and 17.7% at $10m+.

The ranges overlap. A small store can have a paid social share like a large store's without needing the same budget. Start with your own band, then investigate where your mix differs.

A small share can still represent a useful channel. An affiliate program may bring profitable customers without becoming your main source of orders. Likewise, a large share deserves scrutiny if returns, discounts, or acquisition costs leave little margin.

What a last touch split misses

A channel beside a purchase does not explain the whole buying journey. A shopper might discover you through a creator, return through an ad, and finally buy after an email.

In a last touch view, the email receives credit. The creator and ad may still have mattered. Cutting them because their final purchase share looks small can remove the demand that email later converts.

Direct also needs careful interpretation. A buyer who returns directly may already know your brand from search, advertising, or a recommendation. A large direct share therefore does not mean marketing played no role.

Keep the model consistent when comparing reports. Your email platform, ad account, and store analytics may credit the same purchase differently. Our guide to Shopify marketing attribution models explains those differences in more depth.

The practical question is what would happen without the channel. A controlled test that withholds advertising from a comparison group can help answer it. A revenue share alone cannot.

Revenue share is not budget share or ROI

Revenue shares show money coming in; budget shares show money going out. They should not be copied from one chart to the other.

Imagine a brand spends most of its advertising budget introducing products through social ads. Buyers then return through search, email, or direct visits. Social can carry most of the cost while receiving a smaller final purchase share.

Email presents the reverse possibility. It can close purchases from an audience built through paid acquisition. Its revenue share does not erase the cost of finding those customers.

Klaviyo's marketing mix survey discusses channel use, budgets, and perceived returns. Those are useful planning questions, but they differ from the revenue shares shown here.

For budget decisions, check product margin, acquisition cost, returns, and repeat purchases together. ROAS and MER offer different views of advertising efficiency. Neither replaces a test of whether the spending creates additional sales.

Does the channel mix change by industry?

Email and SMS shares differ by category, so a comparison based only on store size can mislead. This chart covers stores doing $1m+ annually, rather than promising a broad industry comparison at $10m+.

The median food and drink share is 14.5%. Health and beauty reaches 10.8%, compared with 8.5% for clothing and fashion.

Replenishment offers one possible explanation. Products people use up can create natural reasons to order again. That is a hypothesis, not something this chart proves.

For your store, check whether customers have a reason to return and whether your messages match that need. A low email share can reflect purchase frequency, weak messaging, or a smaller subscriber audience. The benchmark cannot tell you which explanation applies.

Some categories have too few stores to show. An absent category is a limit of this comparison, not evidence that email performs poorly there.

How concentrated is revenue in one channel?

Larger stores have less concentrated marketing revenue, but concentration alone does not measure platform risk. A business leaning on direct visits faces different questions from one leaning on a single ad account.

The median concentration score is 0.32 under $1m. It falls to 0.28 at $1m to $10m and 0.25 at $10m+.

Use that pattern to ask what would happen if your main channel weakened. Could you still reach customers if an ad account stopped running? Could search, email, or another source support orders while you recovered?

The answer matters more than matching the median score. Diversification brings operating costs, creative work, and more measurement decisions. Add a channel when it gives you useful reach or resilience you can afford.

What about POS, wholesale and marketplaces?

This study has no sales channel benchmarks. Read your own sales channels separately from the marketing comparisons above.

Shopify's sales reports guide describes its sales by channel report. It can help you compare online store and point of sale revenue recorded in Shopify. Keep wholesale invoices and marketplace sales managed elsewhere alongside that view.

A marketplace can bring buyers who would not visit your website. It also introduces fees, fulfillment requirements, and another operation to manage. Compare the margin left after those costs before celebrating its revenue share.

Social commerce can sit on either side of this distinction. A purchase inside a social platform belongs to that sales channel. A shopper who follows an ad to your website places an online store order instead.

What should you do with your channel mix?

Use the comparison to choose a question, then use your own evidence to choose an action. These steps keep a benchmark from becoming an arbitrary spending target.

Compare like with like. Start with your revenue band and relevant industry. Review a matching period and check whether your report uses the same attribution model. Seasonal launches can make a short period look unlike a full year.

Check tracking before cutting spend. If a channel looks unexpectedly small, inspect your campaign links and report settings. Consistent UTM tags for Shopify campaigns make your own reports easier to interpret.

Give a new channel a specific job. Search can capture existing demand; social can introduce a product; email can support repeat purchases. Pick the job your current mix does poorly. Hold off if you cannot fund or measure a useful test.

Watch costs as you increase spend. A growing revenue share can come with declining efficiency. Review acquisition cost and margin as the budget rises. If efficiency deteriorates, investigate creative, audience fit, and other channels before expanding further.

Change budgets through tests. Decide what success means before moving money. Record the spending change, watch total sales and margin, and allow for your customers' purchase cycle. The Shopify advertising budget guide covers allocation decisions beyond this study.

For an ongoing view, By the Numbers offers marketing source and campaign reports. Those reports help you examine orders and revenue alongside your own channel decisions.

For more context across store metrics, see our ecommerce benchmarks. The purpose is to find the next useful question about your business, rather than make your store resemble a chart.

How to calculate your own channel split

Start with a revenue report covering the period you want to compare. Keep the attribution model consistent across channels. Use each channel’s share of total revenue, rather than its share of visits or advertising spend.

Check that reports cover the same sales channels and currency before combining them. A Shopify report and an email platform report can overlap, so adding their credited sales can overstate revenue. Treat your comparison as a prompt for investigation if those definitions differ.

Methodology

These benchmarks use anonymized, aggregated data from Shopify stores in the By the Numbers network. No individual store is identifiable from any figure. Stores that use an analytics app are not a random sample of all Shopify stores, so read the figures as a reference point, not as an average for the whole market.

Keep reading

If you want the full picture on marketing-channels, start with marketing-channels.

By the Numbers

See what is working in your Shopify store

By the Numbers turns your store data into reports, segments, and forecasts.

5.0 on the Shopify App Store
  • AI-powered analytics
  • Customer segmentation
  • Predictive forecasting
  • One-click Shopify install