Skip to content

Shopify tutorials for the person running the store. Orders, discounts, fulfilment, returns.

Compare sales by channel in Shopify

One store can sell through several channels at once: the online store, the point of sale till, and the Shop app. The Total sales by sales channel report puts the channels side by side for the same week, so you can see which one is doing the work.

Written · Shopify admin, desktop steps · 6 minutes read

The worked example

Period3 to 9 November 2026
Online Store$1,840.00, 61 orders
Point of Sale$612.50, 19 orders
Shop$247.50, 8 orders
Total$2,700.00, 88 orders

Download the record: sales-by-channel.csv (112 bytes).

A channel sales record for the worked example week. The rows sum to $2,700.00 and 88 orders.

1Open the reports list

From your Shopify admin, go to Analytics then Reports. Click the Category filter and click Sales to show only the sales reports.

2Open Total sales by sales channel

Click Total sales by sales channel. The report compares sales across your sales channels for the date range you pick.

3Set the date range

Set the date range to 3 to 9 November 2026. Sales appear on the order date, so a channel that took an order late on Sunday shows it on Sunday, not on the day the payment arrived.

4Read each channel row

Read one row per channel. In the worked example, the Online Store took $1,840.00 from 61 orders, Point of Sale took $612.50 from 19 orders, and Shop took $247.50 from 8 orders.

5Compare orders with money

Compare the order counts with the money. The Online Store took the most money, but Point of Sale averaged $32.24 per order against $30.16 online, so the till is selling slightly larger baskets.

6Check the missing channel

A channel with no orders in the range gets no row. If a channel you expect is missing, check that it is still added under Sales channels in your admin, and check the date range before assuming the channel sold nothing.

7Export the report

Click Export to download the report as a CSV file. Point of sale orders also appear in the retail sales reports, which cover only sales made at a POS location.

The arithmetic

ChannelOrdersTotal sales
Online Store61$1,840.00
Point of Sale19$612.50
Shop8$247.50
Total88$2,700.00

Shares of the $2,700.00 total are 68.15% for the Online Store, 22.69% for Point of Sale and 9.17% for Shop. Average order value is $30.16 online, $32.24 at Point of Sale and $30.94 on Shop.

Held at the counter

Sales appear on the order date, not the payment date. A channel can look slow on the day the money arrives and strong on the day the order was placed. Judge channels on the same order dates, or the comparison is skewed.

Point of sale has its own report set. The retail sales reports cover only sales made at a POS location. Use them when the channel question is about one till or one member of staff, and use the sales channel report when the question is across channels.

A missing row is not proof of zero sales. A channel with no orders in the range simply does not appear. Check the date range and that the channel is still connected before you conclude it sold nothing.

Sources

  • Sales reports — Shopify's help pages: the Total sales by sales channel report and the order-date rule.
  • Shopify analytics — Shopify's help pages: the Analytics dashboard and the Reports page.