eCommerce GrowthAnalyticsAI

Shopify Analytics: What the Built-In Reports Miss

First published Nov 10, 2026Updated November 10, 2026
Valentin Radu
Valentin Radu
Founder & CEO, Omniconvert
Published: Nov 10, 2026Updated: Nov 10, 2026
Reviewed by Cristina Stefanova, Head of Content
A store manager reading a printed sales report in a bright back office, with a second sheet of profit figures lying unread beside it
Quick Answer
Shopify analytics reports what happened in your store: sales, orders, traffic and customers. It answers those questions well and sits inside the admin you already use. It leaves five questions open because they need data Shopify does not hold or does not join: profit after ad spend, returns and fees, customer lifetime value by acquisition channel, cohort retention, creative-level results and cross-channel attribution. Fill each gap in order: add costs to the store data, join ad spend by channel, split customers into cohorts, and read GA4 for behaviour across sessions. Shopify's admin stays your source of truth for orders. Report names and availability change by plan, so check your own admin before you build on one.
Key Takeaways
  • Shopify analytics is strong on what happened in the store: sales, orders, traffic and customers, all in the admin you already use.
  • Five questions need data Shopify does not join: profit after ad spend, lifetime value by channel, cohort retention, creative-level results and cross-channel attribution.
  • Shopify analytics and GA4 have different jobs: Shopify is the record of orders, GA4 is the record of behaviour across sessions and channels.
  • A conversion rate by traffic source says nothing about profit, because discounts, returns and customer quality sit outside it.
  • Fill the gaps in order: costs first, then ad spend, then customer cohorts, then attribution.
  • Keep Shopify's admin as the source of truth for orders and judge every other number against it.
  • Omniconvert Commander connects to Shopify, GA4, Meta, Google Ads, Klaviyo and Gorgias, unifies store, ad and customer data and measures True Profit.

Shopify analytics is the first place most store owners look, and for good reason: it sits inside the admin, it needs no setup and it is right about orders. It also stops at the edge of the store. Ask it what a customer from one channel is worth over a year, or whether an ad made money after returns, and the report has no answer.

Thirteen years in eCommerce have shown me one habit on almost every Shopify store: the team trusts the admin for sales, then makes profit decisions from the same screen. Our CROBenchmark dataset covers 7,000+ websites in 15+ industries, assessed against 248+ audit criteria [CROBenchmark Report 2026, Omniconvert].

Omniconvert Commander (formerly Nexus) is the AI eCommerce growth engine for Shopify brands: it reads your store, ad and customer data, ranks growth opportunities by profit impact, and builds the campaigns to act on them, and you approve what goes live. It works beside the Shopify admin. Here the focus is the admin itself, and where its reports end.

What Shopify analytics answers well, and where it stops

Shopify analytics answers what happened in the store: sales, orders, traffic and customers, from the system that records the sale. It stops where the answer needs data the store does not hold, such as ad spend by ad, or does not join to the order.

Shopify analytics is defined as the set of reports inside the Shopify admin that describe what happened in your store. Which reports you see, and what they are called, depends on your plan. Check Shopify's help center for the current list before you build a process on one.

The strength is the source. Shopify records the order itself, so its sales and order counts are the reference when other tools disagree. Traffic and customer reports sit next to them. Shopify records the order in the store, so sales and order counts do not depend on a browser tag. For a daily read of how the store is doing, nothing else is as close to the money.

The weakness is scope. The admin describes the store. It does not hold what you paid each ad platform for each ad, Shopify's source data stops at the channel or campaign, not the individual ad, and it does not follow a customer across a year of orders by the channel that first brought them. Every question below falls on that line.

Picture the sources report on a Monday morning. One traffic source shows the best conversion rate in the table, so the team moves budget towards it. Three months later that source has sold mostly on discount codes to buyers who return more and rarely reorder, so each order earned less than the report suggested. Conversion rate counts how many bought. It cannot say whether the purchase made money, and by the time profit shows the gap, the budget has already moved.

Five questions Shopify analytics leaves open

Five questions need data the admin does not join: profit after ad spend, returns and fees; lifetime value by acquisition channel; cohort retention; creative-level results; and cross-channel attribution. Each can be answered with data you already hold.

An analytics gap is defined as a business question your reports cannot answer, because the answer needs data they do not hold or do not join to the order. The table lists the five I see most, and what each one needs.

Source: Omniconvert, a working framework for the questions Shopify's built-in reports leave open. Qualitative, not benchmark data.
The question What the admin gives you What is missing Where the missing data sits
Did we make money after ad spend, returns and fees? Sales and orders Ad spend by channel and ad, plus complete cost data Ad platforms, payment provider, supplier costs
What is a customer worth, by the channel that brought them? Customer and repeat-order views The acquisition channel joined to every later order Ad platforms and analytics tags, matched to customers
Do customers come back, and when? Repeat-customer figures; retention and cohort views vary by plan The full cut by first-order channel usually needs your order export Your order export
Which creative sold the order? Source data at channel or campaign level The ad, angle and hook behind the visit Ad platforms
Which channel deserves the credit? The source of the visit The path across channels and devices GA4, ad platforms, and the store, read together

Profit comes first because it is the one that changes budgets. True Profit is defined as revenue minus cost of goods, shipping, payment fees, refunds, discounts and ad spend. A store can post rising sales and falling True Profit in the same month, and the sales report will not warn you. For the argument against judging ads on revenue ratios, read ROAS vs True Profit vs contribution margin.

Lifetime value and retention come next, and they need the most patience. The customer's first order says little about the next. Two channels can sell the same first basket while one brings buyers who reorder and the other brings buyers who never do. Only a view by first-order cohort shows it.

AliveCor used Omniconvert to run a structured A/B testing programme and achieved +21% conversion rate, +5% revenue per visitor, and 94% statistical relevance across their experiments. [Omniconvert, AliveCor case study] Measuring a programme against a stated result is the habit that separates reading a report from using it.

Profit after ad spend sits outside Shopify's built-in reports. Omniconvert Commander connects Shopify, GA4, Meta and Google data and measures True Profit per ad, beside the admin that stays your record of orders.

See Omniconvert Commander →

Shopify analytics vs GA4: what each is for

Shopify analytics is the record of orders and revenue, written by the store at the moment of sale. GA4 is the record of behaviour across sessions and channels, built from tags and events. Use Shopify for what sold, GA4 for how people arrived and moved.

Shopify analytics records the sale. GA4 records the visit. That is the whole difference, and it explains why the two never match exactly. GA4 builds its picture from events fired by a tag in the browser, so what it sees depends on how the tag is set up and on what visitors allow it to collect. Shopify does not depend on either, because the order is written in the store.

Use GA4 for questions about movement: where visitors come from, which pages they view, where they leave the funnel, and how channels work together before a purchase. Use Shopify analytics for questions about money in the store: orders, revenue, customers and what they bought. When the two disagree on orders, treat Shopify as the reference and the GA4 gap as a measurement problem to fix.

Neither answers every question in the table. GA4 does not hold your costs or your returns. Shopify does not hold your ad spend by ad. For the general picture of which data layer answers what, read what eCommerce analytics is. For a ranked comparison of tools that join these layers, see the best ecommerce analytics and attribution tools for Shopify.

Fill the gaps in five steps

List the questions your reports cannot answer, add costs to the order data, bring ad spend in by channel, group customers by first order, then reconcile GA4 and the ad platforms to store orders. The order runs from cheapest to hardest.
  1. List the questions your reports cannot answer. Write down each decision you make from Shopify analytics and mark the ones that need profit, ad spend, customer history or creative data. Those are your analytics gaps.
  2. Add costs to the order data. Add cost of goods, payment fees, shipping and refunds to each order, so you can see profit per order and not only sales.
  3. Bring ad spend in by channel and ad. Export spend from each ad platform and match it to store orders, so profit after ad spend is visible per channel and per ad.
  4. Group customers by first order. Group customers by the month and channel of their first order, then track repeat orders and revenue per group to see lifetime value and retention.
  5. Reconcile GA4 and platform numbers to store orders. Compare orders in GA4 and in each ad platform with Shopify orders for the same week, and treat the gap as a haircut on those tools.

Steps 2 to 4 run in a spreadsheet, and they take effort every week. Once ad spend is in, the next question is how many new ads you need to keep the numbers healthy. How many new ads per month gives the forecast. The acquisition side of the same data is in customer acquisition cost.

Joining the data beside the Shopify admin

Omniconvert Commander unifies store, ad and customer data and measures True Profit per ad. It sits beside the Shopify admin, which stays your record of orders.

Omniconvert Commander connects to Shopify, GA4, Meta, Google Ads, Klaviyo and Gorgias, and unifies store, ad and customer data in one place. That covers the data joins in steps 2 to 5. It measures True Profit per ad, builds RFM segments, and gives a scale, hold, reduce or kill recommendation on each ad, which you approve.

It does not replace the Shopify admin. You still use the admin to run the store and to read orders, and Shopify remains the reference when numbers differ. Omniconvert Commander reads Shopify's data and adds the layers the admin does not hold.

FAQ: Shopify analytics

What is Shopify analytics?

Shopify analytics is the set of reports inside the Shopify admin that describe what happened in your store: sales, orders, traffic and customers. The reports you see depend on your plan.

What is an analytics gap?

An analytics gap is a business question your reports cannot answer, because the answer needs data they do not hold or do not join to the order. Profit after ad spend is the common one.

How do I find my Shopify reports?

Open the Analytics area of your Shopify admin and browse the reports listed there. Names and availability change by plan, so check Shopify's help center for the current list on your plan.

Does Shopify analytics show profit?

It can show profit only as far as your cost data is in the store. It does not hold your ad spend by ad, so profit after ads needs that data joined to your orders.

Shopify analytics vs GA4: which should I trust?

Trust Shopify for orders and revenue, because it records the sale itself. Use GA4 for behaviour across sessions and channels. When the two disagree on orders, Shopify is the reference.

Is there a better analytics tool than the Shopify admin?

The answer depends on the question you ask, and the admin stays in use for orders. The live ranking of analytics and attribution tools for Shopify compares the options for the questions the admin leaves open.

How does Omniconvert Commander work with Shopify analytics?

Omniconvert Commander connects to Shopify, GA4, Meta, Google Ads, Klaviyo and Gorgias, unifies store, ad and customer data, and measures True Profit per ad. It sits beside the Shopify admin and does not replace it, and you approve what goes live.

Know what each report answers

Shopify analytics is right about the store and silent on what lies outside it. Use it for orders and revenue. Add costs, ad spend and customer cohorts for the five questions it cannot settle. Then read GA4 for behaviour, and keep the Shopify admin as the reference when numbers differ.