Shopify sales by channel, side by side

Compare your online store, Shopify POS, draft orders, and every app and sales channel in a live spreadsheet fed by your store. Net sales, orders, and average order value per channel, down to individual retail locations.

Everything you need to compare Shopify sales channels

Mixtable's analytical worksheets compute supported sales metrics for a single channel, so each channel becomes a row you can sort, compare, and build on.

Sales metrics, per channel

Net sales, gross sales, orders, quantity sold, average order value, discounts, and refunds, computed for one channel at a time.

Order source breakdowns

Split sales between your online store, Shopify POS, and draft orders, the three ways most orders arrive.

Apps and sales channels

Filter by the app or sales channel that created the order, or by the Shopify publication tied to it.

Per-location POS numbers

Filter POS sales down to a single retail location, and compare stores the way you compare products.

Tags as channels

Use order tags and customer tags as filters, so wholesale, influencer, or campaign orders act like channels of their own.

Comparison with formulas

Put channels in rows, periods in columns, and add share-of-total or growth formulas on top, like any spreadsheet.

Online store, POS, and draft orders, finally in one view

Stores that sell in more than one way rarely see the split clearly. Filtering sales metrics by order source puts your online store, Shopify POS, and manually created draft orders side by side, with the same metrics computed the same way for each.

  • Net sales, orders, and AOV per order source
  • See how much of the business each source really carries
  • Draft orders separated out, so wholesale and phone orders stop hiding
  • Any date range, fixed or rolling
Split your sources

Know what every sales channel contributes

Shop, Buy Button, marketplaces, subscription apps: every channel that creates orders shows up in your data. Filter sales by the order's app or publication and each one gets its own honest number, instead of blending into the total.

  • Sales filtered by the app or channel that created the order
  • Publication filters for channel-by-channel views
  • Spot channels with strong AOV but thin volume, and the reverse
  • Compare channel performance across months with a time layout
Audit your channels

Compare POS locations like products

If you run physical stores, each location deserves its own row. The retail location filter computes supported sales metrics for a single POS location, so the downtown store and the mall store stop sharing one blurry number.

  • Net sales, orders, and AOV per retail location
  • Rank locations by any metric
  • Watch a new location ramp month by month
  • Combine with date ranges for season-over-season comparisons
Rank your locations

Tags turn any slice of orders into a channel

Not every channel is official. Wholesale deals, influencer codes, corporate gifting: if you tag those orders or customers, Mixtable can treat each tag as a channel, with the same metrics as the real ones.

  • Filter supported sales metrics by order tags or customer tags
  • Separate B2B from B2C with the order type filter
  • Mix filters, like POS orders from one location with one tag
  • Metric columns are analysis views, not synced Shopify fields
Build your own slices

The channel dimensions you can filter by

Analytical worksheets cover supported metric and filter combinations. These are the core dimensions for channel analysis.

Order source Online Store Point of Sale Draft orders Order app Publication Retail location Order tags Customer tags B2B vs B2C Net sales per channel AOV per channel

Mixtable vs other ways to compare Shopify channels

Channel questions usually end in a spreadsheet anyway. Here is how the ways of getting there compare.

Analysis taskMixtableShopify analyticsExporting to ExcelBI platforms
Sales split by online store, POS, and drafts Yes, in a live sheet Yes, fixed reports Manual pivot work Yes, after setup
Per-app and per-publication numbers Yes, as filters Partially Manual joins Yes, after modeling
Per retail location POS metrics Yes Yes Manual joins Yes, after modeling
Order and customer tags as dimensions Yes, as filters Limited Manual parsing Yes, after modeling
Share-of-total and growth formulas Yes, it is a spreadsheet No Yes, manually Query languages
Stays current without re-exporting Yes, dynamic ranges Yes No Yes, via pipelines
Setup time Minutes None Every single time Days to weeks

Comparison reflects typical channel analysis workflows. Mixtable analytics covers supported metric and filter combinations.

From install to a channel report in minutes

No exports, no pipelines. Build the split once and it keeps itself current.

1

Connect your store

Install the Mixtable Analytics Spreadsheet from the Shopify App Store and open a spreadsheet.

2

Pick your metrics

Start with net sales, orders, and average order value at store level.

3

Add channel filters

Create one metric per channel: order source, app, publication, or retail location.

4

Lay out the comparison

Channels as rows, periods as columns, and share or growth formulas where you need them.

5

Keep it current

Use rolling date ranges for living views, and export to Excel or CSV when someone needs the file.

Shopify sales by channel questions

How do I compare Shopify sales by channel?

Install the Mixtable Analytics Spreadsheet from the Shopify App Store and create sales metrics filtered by order source, app, publication, or retail location. Each channel becomes a row with net sales, orders, and average order value, live from your store.

Can I split online store sales from POS sales?

Yes. The order source filter separates your online store, Shopify POS, and draft orders, so each gets the same metrics computed the same way.

Can I see sales for each retail location?

Yes. The retail location filter narrows POS metrics to a single location, so you can rank stores, watch a new one ramp, and compare seasons per location.

Can I see how much each app or sales channel sells?

Yes. Filter metrics by the app that created the order or by the Shopify publication tied to it, and every channel from Shop to a subscriptions app gets its own number.

Can I treat tagged orders as their own channel?

Yes. Order tag and customer tag filters let a tag like wholesale or influencer act as a channel, with the same sales metrics as the official ones.

Can I separate B2B from B2C sales?

Yes. The order type filter splits B2B and B2C orders, and there is a dedicated B2B sales analytics view if you sell to companies with Shopify B2B.

Can the channel report update itself?

Yes. Use rolling date ranges like last 30 days or last month and the numbers keep themselves current. Fixed ranges stay frozen for reporting.

Is this different from analyzing Shopify Markets?

Yes, and they complement each other. Channels answer how orders were placed: online store, POS, apps. Markets answer where they came from. Mixtable has a separate Markets sales view for the geographic split.

Put your Shopify channels side by side

Open Mixtable for your store and see what each channel really contributes.