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.