Behavior reports

What visitors do once they arrive — sessions, conversion funnels, checkout behaviour and search usage, across all your storefronts.

14 built-in reports — every one opens in the report editor, runs across all connected stores in one currency, and can be saved, exported or scheduled. The query under each report is the whole report — readable, and yours to change.

Searches by search query

What visitors type into your storefront search box — every query, ranked by how often it was searched.

FROM searches
  SHOW searches
  WHERE grain = 'day_query'
  GROUP BY search_query
  SINCE startOfDay(-7d) UNTIL today
  ORDER BY searches DESC
  LIMIT 1000
  VISUALIZE searches TYPE horizontal_bar

Product recommendations with low engagement

Shopify's diagnostic of products whose recommendations underperform — the latest trailing-30-day snapshot, refreshed daily.

FROM low_engagement_product_recommendations
  SHOW product_recommendation_low_click_rate, product_recommendation_performance_gap
  WHERE grain = 'snapshot'
  GROUP BY product_title, product_type
  SINCE startOfDay(-7d) UNTIL today
  ORDER BY product_recommendation_performance_gap DESC
  LIMIT 1000
  VISUALIZE product_recommendation_performance_gap TYPE bar

Product recommendation conversions over time

The product-recommendation funnel by day — sessions that saw a recommendation, and how many clicked, added to cart and checked out.

FROM product_recommendation_conversions
  SHOW sessions_with_product_recommendations, product_recommendation_sessions_with_clicks, product_recommendation_sessions_with_cart_additions, product_recommendation_sessions_that_completed_checkout, product_recommendation_click_rate, product_recommendation_added_to_cart_rate, product_recommendation_conversion_rate
  WHERE grain = 'day'
  SINCE startOfDay(-30d) UNTIL today
  TIMESERIES day WITH TOTALS
  COMPARE TO previous_period
  ORDER BY timeseries ASC
  LIMIT 1000
  VISUALIZE product_recommendation_conversion_rate TYPE line

Searches with no clicks

Queries where visitors searched, got results, but clicked nothing — ranked by how often it happened.

FROM search_queries
  SHOW search_queries
  WHERE grain = 'day_query'
    AND search_result_was_clicked = false
  GROUP BY search_query
  SINCE startOfDay(-30d) UNTIL today
  ORDER BY search_queries DESC
  LIMIT 1000
  VISUALIZE search_queries TYPE horizontal_bar

Searches with no results

Queries your storefront search could not answer — the merchandising gaps visitors are telling you about, ranked by how often they were searched.

FROM searches
  SHOW searches
  WHERE grain = 'day_query'
    AND search_results_were_returned = false
  GROUP BY search_query
  SINCE startOfDay(-7d) UNTIL today
  ORDER BY searches DESC
  LIMIT 1000
  VISUALIZE searches TYPE horizontal_bar

Search conversions over time

The storefront search funnel by day — sessions that searched, and how many clicked a result, added to cart and completed checkout.

FROM search_conversions
  SHOW sessions_with_searches, search_sessions_with_clicks, search_sessions_with_cart_additions, search_sessions_that_completed_checkout, search_click_rate, search_added_to_cart_rate, search_conversion_rate
  WHERE grain = 'day'
  SINCE startOfDay(-30d) UNTIL today
  TIMESERIES day WITH TOTALS
  COMPARE TO previous_period
  ORDER BY timeseries ASC
  LIMIT 1000
  VISUALIZE search_conversion_rate TYPE line

Sessions by device type

Which devices your visitors browse on — visitors and sessions per device type.

FROM sessions
  SHOW online_store_visitors, sessions
  WHERE device_type IS NOT NULL
  SINCE startOfDay(-7d) UNTIL today
  GROUP BY device_type WITH TOTALS
  ORDER BY sessions DESC
  LIMIT 1000
  VISUALIZE sessions TYPE donut

Sessions by landing page

The pages visitors arrive on — visitors, sessions and how far each landing page carried them into the funnel.

FROM sessions
  SHOW online_store_visitors, sessions, sessions_with_cart_additions, sessions_that_reached_checkout
  WHERE landing_page_path IS NOT NULL
  SINCE startOfDay(-7d) UNTIL today
  GROUP BY landing_page_type, landing_page_path WITH TOTALS
  ORDER BY sessions DESC
  LIMIT 1000
  VISUALIZE sessions TYPE list_with_dimension_values

Bounce rate over time

Daily share of sessions that viewed a single page and left, against the previous period.

FROM sessions
  SHOW bounce_rate
  WHERE human_or_bot_session IN ('human', 'bot')
  SINCE startOfDay(-30d) UNTIL today
  TIMESERIES day WITH TOTALS, PERCENT_CHANGE
  COMPARE TO previous_period
  ORDER BY timeseries ASC
  LIMIT 1000
  VISUALIZE bounce_rate TYPE line

Conversion rate over time

Daily conversion rate against the previous period, with the whole funnel behind it — sessions, carts, checkouts reached and completed.

FROM sessions
  SHOW sessions, sessions_with_cart_additions, sessions_that_reached_checkout,
    sessions_that_completed_checkout, conversion_rate
  WHERE human_or_bot_session IN ('human', 'bot')
  SINCE startOfDay(-30d) UNTIL today
  TIMESERIES day WITH TOTALS, PERCENT_CHANGE
  COMPARE TO previous_period
  ORDER BY timeseries ASC
  LIMIT 1000
  VISUALIZE conversion_rate TYPE line

Checkout conversion rate over time

Daily share of sessions that reached the checkout and then completed it, against the previous period, with the two counts behind it.

FROM sessions
  SHOW sessions_that_reached_checkout, sessions_that_completed_checkout,
    checkout_conversion_rate
  WHERE human_or_bot_session IN ('human', 'bot')
  SINCE startOfDay(-30d) UNTIL today
  TIMESERIES day WITH TOTALS, PERCENT_CHANGE
  COMPARE TO previous_period
  ORDER BY timeseries ASC
  LIMIT 1000
  VISUALIZE checkout_conversion_rate TYPE line

Conversion rate breakdown

The storefront funnel over time — sessions that added to cart, reached checkout and converted, each as a share of all sessions, against the previous period.

FROM sessions
  SHOW sessions, sessions_with_cart_additions, sessions_that_reached_checkout, sessions_that_completed_checkout, conversion_rate
  SINCE startOfDay(-30d) UNTIL today
  TIMESERIES day WITH TOTALS, PERCENT_CHANGE
  COMPARE TO previous_period
  ORDER BY timeseries ASC
  VISUALIZE conversion_rate, sessions_with_cart_additions, sessions_that_reached_checkout, sessions_that_completed_checkout, sessions TYPE funnel

Customer behavior

How far visitors got this month — sessions that added to cart, reached the checkout and completed it.

FROM sessions
  SHOW sessions_with_cart_additions, sessions_that_reached_checkout, sessions_that_completed_checkout
  SINCE startOfMonth(0m) UNTIL today
  WITH TOTALS
  VISUALIZE sessions_with_cart_additions, sessions_that_reached_checkout, sessions_that_completed_checkout TYPE list

Human vs bot traffic

How much of your traffic is automated — sessions, bounce rate, conversion rate and session duration split by Shopify's human/bot classification.

FROM sessions
  SHOW percent_of_sessions, sessions, bounce_rate, conversion_rate, pageviews_per_session, average_session_duration
  SINCE startOfDay(-30d) UNTIL today
  GROUP BY human_or_bot_session WITH TOTALS
  ORDER BY sessions DESC
  VISUALIZE sessions TYPE donut

FAQ

Do these behavior reports cover all my Shopify stores? Yes — every report on this page aggregates across all connected stores and converts to one currency. Group by store inside any of them for the per-store split.

Can I change what a report shows? Yes — every report opens in the report editor, where metrics, groupings, filters, date ranges and the chart are all editable, and your version saves to your own library.

Can I get these reports automatically? Yes — any report can be downloaded as CSV or Excel, or scheduled to arrive by email or FTP on the cadence you choose.