search

Filter Shopify Analytics Reports

Updated July 27, 2026

Filter Shopify Analytics Reports

Filters let one Shopify analytics metric answer a focused question. Instead of calculating Net Sales from every order, you can calculate Net Sales from one customer segment, one discount campaign, B2B orders, a fulfillment status, a marketing source, or another supported slice.

Mixtable analytics uses two different kinds of filtering:

  • Metric filters control which Shopify orders contribute to a calculated metric
  • Reporting-row conditions control which Shopify objects belong to a row in a Pivot Table worksheet or Time Series worksheet

These filters change the calculation itself. They are different from filtering visible worksheet rows after the values have been calculated.

Why filters are the most useful thing here

An unfiltered metric gives you one number for the whole store. That is a starting point, and almost every follow-up question needs a slice of it: not “how are sales”, but “how are sales to our wholesale accounts”, “how did the spring campaign do”, or “what do our repeat customers actually buy”.

Filters are also what lets a single worksheet compare things, because each column is filtered independently. Add Net Sales three times with three different filters and you have a side-by-side comparison that would otherwise take three exports and a pivot table.

A few things this makes easy:

  • Put B2B and retail sales in adjacent columns and compare them directly
  • Measure one discount campaign’s orders without hunting through individual codes
  • See which products a specific customer segment buys, product by product
  • Compare one sales channel or POS location against another over the same dates
  • Separate a marketing channel’s revenue from everything else

The habit worth forming: change only one thing between columns. Keep the metric and the timeframe identical and vary the filter alone, or the difference you are looking at will not mean what you think.

Add a metric filter to an analytics column

  1. Open a supported Shopify data worksheet or Pivot Table worksheet
  2. Select an empty column, or insert a new column
  3. Click the bolt button in the column header. It is green lightning bolt on a Shopify data worksheet and blue lightning bolt on a Pivot Table worksheet
  4. Choose Analytics when that choice is shown
  5. Under Which metric?, select the metric
  6. Under Over what time period?, choose a valid timeframe
  7. Under Limit which orders count, click to add a filter
  8. Select the filter type and value
  9. Add more filters if needed
  10. Click Save Column

The Shopify analytics filter menu open on an analytics column in Mixtable

The filter menu only shows filters supported by the selected metric. A fulfillment metric, for example, can offer fulfillment-specific filters that do not apply to an ordinary sales metric.

General Shopify order filters

Depending on the metric and target, general filters can include:

FilterWhat it includes
Customer segmentOrders associated with a selected Shopify segment
Customer’s countryOrders associated with customers from a selected country
Has a discountOnly orders that used a discount
Repeat customerOrders from customers with at least one prior order
Fulfillment statusOrders with the selected Shopify fulfillment state
Order typeB2B or B2C orders
CompanyOrders associated with a selected Shopify B2B company
Company locationOrders associated with a selected B2B company location
Order sourceOrders from sources such as Online Store, POS, or draft orders
Order appOrders created by a selected app or sales channel
PublicationOrders connected to a selected Shopify publication
Retail locationPOS orders associated with a selected Shopify location
Discount codeOrders associated with a selected parent Shopify discount campaign
MarketOrders placed in a selected Shopify Market

Filter availability varies by metric. Mixtable hides unsupported choices rather than applying a filter that the calculation cannot use.

Filter by a Shopify discount campaign

The Discount code filter is designed for campaigns that may have many redeem codes. Its selector is searchable and presents the parent Shopify discount campaign, so you do not need to build a report code by code.

For a useful promotion comparison, add several analytics columns with the same timeframe and campaign filter:

  • Gross Sales
  • Total Discount Amount
  • Net Sales
  • Orders Count

This shows the order activity associated with the campaign. It does not prove that every order was caused by the discount, and it does not calculate incremental revenue.

See Shopify Total Discount Amount analytics.

Filter B2B Shopify analytics

To filter by Company or Company Location:

  1. Add Order type
  2. Select B2B
  3. Add Company or Company location
  4. Select the company or location

An analytics column limited to B2B orders from a single Shopify company

The company filters depend on the B2B order type. They do not appear as valid dependent filters when the order type is B2C.

Use the same metric and timeframe across several company-filtered columns to compare B2B accounts directly. See Shopify B2B sales analytics.

Filter Customer Journey attribution

Attribution filters include:

  • Has attribution
  • First-touch source and source type
  • First-touch landing page and referrer
  • First-touch UTM source, medium, campaign, content, and term
  • Last-touch source and source type
  • Last-touch landing page and referrer
  • Last-touch UTM source, medium, campaign, content, and term

Attribution values can vary across stores and campaigns, so many of these selectors let you search or type the value. Use consistent campaign naming in your UTM links to make the results easier to filter.

See Shopify Customer Journey and marketing attribution analytics.

Filter fulfillment analytics

Fulfillment metrics can offer:

  • Fulfillment status
  • Fulfillment service
  • Fulfillment location
  • Tracking company

Use these filters to compare warehouses, third-party fulfillment services, or carriers. Keep the metric and timeframe identical when comparing several filtered columns.

See Shopify fulfillment and delivery analytics.

Filter return analytics

Return metrics can offer:

  • Return status
  • Return reason

Return reason values come from returned line items. A return request containing several items can therefore contain more than one reason.

See Shopify return request analytics.

Add reporting-row conditions

Reporting-row conditions define which Shopify objects belong to a custom Pivot Table worksheet or Time Series worksheet row. This is useful for groups that are not represented by one standard vendor, category, or tag.

  1. In a Pivot Table worksheet or Time Series worksheet, click the lightning bolt button in an empty row header
  2. Choose the Shopify object type to analyze
  3. Select Only matching objects
  4. Build the conditions
  5. Enter a row label, or keep the suggested label
  6. Click Save Row

Reporting row conditions limiting a Shopify analytics row to one vendor's products

The plain-language condition builder supports object-field comparisons that are valid for analytics reporting. Conditions such as Has a value and Has no value are useful for separating complete and incomplete Shopify data without guessing what blank value to enter.

Example custom rows include:

  • Active products from one vendor
  • Products with no product category
  • Customers with a selected tag
  • Product variants where SKU has a value
  • Collections whose title matches a naming convention

In a Time Series worksheet, the row also stores the selected metric and its order filters. In a Pivot Table worksheet, the row defines the objects while the metric and timeframe come from the analytics columns.

Combine filters carefully

When you add several filters to one metric, an order must satisfy the combined filter setup to count. A Net Sales column filtered to B2B, one company, and one fulfillment status is much narrower than a column using any one of those filters alone.

If a value looks unexpectedly low:

  • Remove the filters one at a time to find which condition is narrowing the result
  • Check that the timeframe contains relevant Shopify orders
  • Confirm that attribution, fulfillment, return, company, or location data exists on those orders
  • Compare the filtered metric with an unfiltered version in the next column

Analytics filters and worksheet filters are different

An analytics filter changes the value calculated in the column. A worksheet filter only hides or shows rows after values have been calculated.

For example, filtering a Products worksheet to show vendor Northwind does not change how each product’s Net Sales was calculated. Adding a metric filter changes the Shopify orders included in that Net Sales value.

Use analytics filters to define the calculation. Use worksheet filters to focus the visible report.

Related articles

Manage Shopify data in a spreadsheet.

Use Mixtable to edit, sync, analyze, import, and export your Shopify store data without CSV juggling.

Install on Shopify