Analytics & Revenue Reporting

Shopify Analytics: The Practical Guide We Hand to New Clients

Most Shopify stores have too many numbers and not enough answers. This is the shopify analytics setup we hand every new client: which reports to trust, which KPIs to watch, and how to stop three tools telling three different stories.

By EmergingAds Shopify Team  /  12 Oct 2026  /  13 min read
Shopify analytics guide cover showing a store revenue dashboard with KPI tiles and charts

Key takeaways

  • Shopify’s own reports are the source of truth for orders and revenue. GA4 and ad platforms are for behaviour and attribution, not for your sales total.
  • Add tracking through the Google and YouTube app and Shopify customer events, not by pasting scripts into theme files that nobody remembers later.
  • Revenue per visitor, conversion rate, AOV, repeat purchase rate and contribution margin tell you more than any vanity metric on the home dashboard.
  • Cohort and lifetime value reporting changes how much you can afford to pay for a new customer, which changes your whole ad strategy.
  • Expect numbers to differ across tools. Write down why they differ, agree on one source per question, and reconcile monthly instead of arguing weekly.

01Why shopify analytics confuses almost every new client

The first week with a new store usually includes the same conversation. The founder opens Shopify and sees one revenue number, opens GA4 and sees a lower one, opens Meta Ads Manager and sees a purchase count that seems far too generous, and asks which of us is lying. Nobody is lying. Each tool is answering a slightly different question, and shopify analytics only becomes useful once you know which question each one answers.

We manage stores across fashion, beauty, supplements, home, pet and electronics, and the pattern is remarkably consistent. The store has data everywhere and decisions nowhere. Reports were set up by three different freelancers over two years, a pixel was installed twice, and the weekly meeting spends twenty minutes debating which conversion rate is real before anyone talks about what to change.

This guide is the document we give clients to end that debate. It is not a tour of every report in the admin. It is a working setup: what to trust, how to install tracking cleanly, the handful of KPIs that actually move a business, and how to read them together. If you only take one idea away, take this one: agree on a single source for each question before you look at a single number.

The one rule we start withShopify answers “what did we sell?”. GA4 answers “how did people behave on the site?”. Ad platforms answer “what does this platform think it caused?”. Mixing those questions is where most reporting arguments come from.

02Shopify analytics vs GA4: what each tool is actually for

Shopify Analytics and Reports are built into the admin, and they sit directly on top of your order data. When an order is placed, refunded or edited, Shopify knows about it, because Shopify processed it. That makes the admin the right place for revenue, orders, units, refunds, discounts and customer counts. It is the ledger.

GA4 is different. It collects events from browsers, so it sees sessions, landing pages, scroll depth, product views and traffic sources. It is excellent for understanding behaviour and channels, but it depends on scripts running in a visitor’s browser. Consent banners, ad blockers and browser privacy settings all trim what it can see. That is why GA4 revenue almost never matches Shopify exactly, and it is not supposed to.

Question you are askingBest sourceWhy
How much did we sell last month?Shopify reportsBuilt on actual orders, refunds and edits
Which landing pages lose the most visitors?GA4Session and page level behaviour data
Which channel brings our best customers?GA4 plus Shopify customer dataSource from GA4, value from Shopify
Is this Meta campaign profitable?Shopify orders vs Meta spendPlatform reporting tends to claim generously
Are repeat customers growing?Shopify customer reportsCustomer records live in Shopify
Where do people drop out before checkout?GA4 funnel and Shopify add-to-cart dataBehaviour plus confirmed outcomes

The built-in reports worth opening weekly

You do not need to read every report. On most accounts we manage, the weekly view is the overview dashboard, sales over time, sales by channel, sessions by landing page, the conversion funnel figures (sessions, added to cart, reached checkout, completed), and returning customer rate. Shopify’s admin also includes a web performance report based on real visitor data, which is worth a glance whenever someone installs a new app.

If you want help building the GA4 side properly, our GA4 setup service covers property structure, ecommerce events and the reports we actually use, rather than the default screens most stores never customise.

Comparison of what Shopify reports measure versus what GA4 measures for an online store
Shopify reports and GA4 answer different questions, so use each for its strength.

03Setting up GA4 and pixels the clean way on Shopify

Half the reporting problems we inherit are installation problems. A GA4 tag in the theme, another through an app, a third left behind by an old agency, and suddenly every purchase is counted twice. Before we look at any numbers on a new store, we audit what is firing and where it comes from.

The supported route

GA4 connects to Shopify through the Google and YouTube app, which sends ecommerce events without you editing theme code. For other platforms, Shopify’s customer events (Web Pixels) are the supported way to add tracking pixels. Pixels added there run in a sandbox, apply your customer privacy settings, and survive theme changes. That last point matters more than people think: we have seen stores lose all conversion tracking for weeks after a theme update because the old script lived in a file that was replaced.

  1. Inventory everything that fires. List every tag, pixel and app script on the storefront and checkout. Use your browser’s network tab and the customer events screen.
  2. Remove duplicates and leftovers. Uninstalling an app does not always remove its theme code, so check theme files for old snippets.
  3. Install GA4 through the Google and YouTube app. Confirm view_item, add_to_cart, begin_checkout and purchase all appear in GA4’s real-time and DebugView.
  4. Add ad platform pixels through customer events or the official channel apps. For Meta, the Facebook and Instagram channel handles the pixel and Conversions API.
  5. Place a test order. Check it lands once, with the right value, in Shopify, GA4 and each ad platform.
  6. Write it down. A one-page tracking map saves the next person hours.

Meta tracking has its own quirks around deduplication and server events, which is why we treat it as a separate job through our Meta pixel tracking setup work. For stores running several platforms at once, a broader conversion tracking setup keeps every purchase signal consistent.

Quick testPlace a real order with a discount code, then refund it. If you cannot see both the order and the refund reflected correctly in Shopify reports, and the purchase exactly once in GA4, your tracking is not ready for decisions.
Five step process for setting up clean GA4 and pixel tracking on a Shopify store
The order we follow when cleaning up tracking on a new Shopify store.

04The shopify analytics KPIs that actually matter

A Shopify dashboard can show you dozens of metrics. We ask clients to commit to a short list and look at the rest only when one of these moves unexpectedly. Here are the definitions we use, so everyone on the account means the same thing.

KPIHow we define itWhat it tells you
Conversion rateOrders divided by sessionsHow well the store turns visits into buyers
Average order value (AOV)Revenue divided by ordersHow much each buyer spends per order
Revenue per visitor (RPV)Revenue divided by sessionsConversion and AOV combined in one number
Add-to-cart rateSessions with an add to cart divided by sessionsWhether product pages persuade
Checkout completion rateCompleted checkouts divided by checkouts startedFriction in shipping, payment and trust
Repeat purchase rateCustomers with 2 or more orders divided by all customersWhether the product earns a second order
Contribution marginRevenue minus product cost, shipping, fees, discounts and ad spendWhether growth is actually making money

Why we lead with revenue per visitor

Conversion rate on its own misleads. A free gift promotion can lift conversion while cutting AOV, and a bundle offer can do the opposite. Revenue per visitor captures both. When a client asks whether a change worked, RPV is usually the first number we check, followed by contribution margin to confirm the extra revenue did not cost more than it earned. Our sister piece on Shopify conversion rate optimisation goes further into how we use RPV to judge tests.

The metric most stores ignore

Contribution margin is not in the default Shopify dashboard, and that is exactly why it gets ignored. You have to bring in product costs, shipping costs and ad spend. It takes an afternoon to build in a spreadsheet and it changes conversations immediately. We have seen a supplement brand celebrate record revenue during a sale week that, once discounts and ad costs were counted, earned less margin than an ordinary week.

Tiles showing the core Shopify KPIs: RPV, AOV, conversion rate, repeat rate, checkout completion and margin
The short KPI list we ask every Shopify client to commit to.

05Cohorts, repeat purchase and lifetime value

If your store sells anything people buy more than once, cohort reporting is where shopify analytics starts to earn its keep. A cohort is simply a group of customers who made their first purchase in the same period. Tracking what each cohort spends over the following months tells you how valuable a new customer really is.

Shopify’s customer reports and customer cohort analysis give you a starting point. For deeper work, we export orders and build a simple cohort table. The illustrative example below shows what we look for: how much of each cohort comes back, and whether newer cohorts behave better or worse than older ones.

First-order monthCustomersOrdered again by month 3Ordered again by month 6
Cohort A1,00018%27%
Cohort B1,20016%24%
Cohort C1,50012%n/a yet

Illustrative figures, not client data. In this example, cohort C is larger but returning less often. That is a common pattern when a store scales paid acquisition with a heavy first-order discount: you attract more deal hunters. The fix is rarely in the ads alone. It is usually in the offer, the post-purchase flows and the product range.

Turning cohorts into an acquisition budget

Once you know roughly what a customer is worth over six or twelve months in margin terms, you can set a target acquisition cost that the business can afford. Without that number, ad budgets get set by gut feel or by whatever the platform dashboard says return on ad spend was yesterday. Retention work through ecommerce email marketing is often the cheapest way to raise lifetime value, which then gives the paid team more room to bid.

The most expensive customer is the one you paid to acquire and never heard from again.

Bar chart showing share of each customer cohort that ordered again within six months
Repeat rate by first-order cohort at month six. Illustrative figures, not client data.

06Building a shopify analytics dashboard people actually read

A good dashboard answers the same few questions every week, in the same place, without anyone exporting anything. A bad one is a wall of charts that only its builder understands. We build most client dashboards in Looker Studio because it pulls Shopify, GA4 and ad platform data into one view and everyone can open it in a browser.

The four-layer layout we use

  • Top line: revenue, orders, RPV and contribution margin for the week, compared with the previous period and the same period last year.
  • Acquisition: spend, new customers and cost per new customer by channel, with Shopify orders as the denominator rather than platform-claimed purchases.
  • Site behaviour: sessions, add-to-cart rate, checkout completion rate and the five landing pages with the biggest change.
  • Retention: returning customer rate, repeat purchase rate and revenue from email and SMS flows.

Our Looker Studio dashboard builds follow this layout, and the most common feedback from founders is that the weekly meeting gets shorter. When something looks odd in the behaviour layer, we go to recordings and click maps, often with heatmap analysis tools, before anyone guesses at the cause.

Keep it boringChange the dashboard layout as rarely as you can. People build instinct by seeing the same chart in the same spot every week. A redesign every month resets that instinct.
Pyramid showing the four layers of a Shopify analytics dashboard from top line to retention
The four-layer dashboard layout we build for Shopify clients.

07Reconciling numbers across Shopify, GA4 and ad platforms

Numbers will never match perfectly. The goal is not identical totals, it is gaps you understand and that stay stable. When a gap suddenly widens, that is your signal that something broke.

Why the totals differ

  • Consent and blockers. Visitors who decline tracking or block scripts still buy. Shopify counts the order, GA4 may not.
  • Attribution windows. Ad platforms credit purchases within their own click and view windows, so two platforms can claim the same order.
  • Timing. Shopify records the order at checkout; some platforms report by click date instead of purchase date.
  • Refunds and edits. Shopify reflects refunds; GA4 and ad platforms often keep the original purchase value.
  • Currency and tax settings. Stores using Shopify Markets can report in different currencies, and tax or shipping may be included in one tool and excluded in another.

A monthly reconciliation routine

  1. Pull total orders and net revenue from Shopify for the month.
  2. Pull purchases and revenue from GA4 for the same dates and currency.
  3. Pull platform-reported purchases from each ad account.
  4. Calculate the gap as a percentage and compare it with last month.
  5. If any gap moved by more than a few points, check recent app installs, theme changes and pixel settings first.

For brands with several sales channels or offline revenue, we often go further with advanced website tracking, such as server-side events, so the gaps narrow and stay predictable. Either way, the habit matters more than the tooling.

Checklist for reconciling Shopify, GA4 and ad platform numbers each month
Our monthly reconciliation checklist for Shopify, GA4 and ad platforms.

08Turning shopify analytics into weekly decisions

Reporting has no value until it changes what someone does on Monday. On the stores we manage, every weekly review ends with no more than three actions, each tied to a number. If RPV dropped on mobile, someone checks the mobile product page. If repeat rate slipped for the newest cohort, someone reviews the post-purchase emails. If cost per new customer climbed on one channel, the paid team looks at creative fatigue before touching budgets.

That discipline is what joins analytics to marketing. Our Shopify marketing guide covers how those channel decisions get made, and our Shopify ecommerce marketing service is built around the same weekly loop: read the numbers, pick the few things that matter, change them, measure again.

You can set all of this up yourself with patience and a clear tracking map. Where outside help pays off is in the audit at the start and the discipline after it. If you would like to see how we work, start on the teamemergingads.com homepage or browse the full range of EmergingAds services to see how analytics connects to everything else we run for Shopify brands.

Frequently asked questions

Straight answers to what clients ask us most about shopify analytics.

Is Shopify Analytics enough on its own?
For orders, revenue, refunds and customer counts, yes, it is the most accurate source you have. It is less detailed on behaviour, traffic paths and content performance. Most growing stores pair it with GA4 for behaviour and with ad platform data for spend, and treat Shopify as the final word on what was actually sold.
Why does GA4 show less revenue than Shopify?
GA4 relies on scripts running in the visitor’s browser, so consent choices, ad blockers and privacy settings reduce what it records. It also may not reflect refunds or order edits. A stable gap is normal. A gap that suddenly grows usually means something in your tracking setup changed or broke.
How do I connect GA4 to my Shopify store?
Use the Google and YouTube app from Shopify. It connects your GA4 property and sends ecommerce events such as product views, add to cart, checkout and purchase without editing theme code. After connecting, place a test order and confirm the purchase appears once in GA4 with the correct value.
What are Shopify customer events?
Customer events, also called Web Pixels, are Shopify’s supported way to add tracking pixels. You add code in the admin rather than in theme files, it runs in a sandbox, respects your customer privacy settings, and keeps working when you change or update your theme. We move most custom pixels there during audits.
Which KPI should a small Shopify store focus on first?
Revenue per visitor is the best single number because it combines conversion rate and average order value. Pair it with contribution margin so you know growth is profitable. Once those are steady, add repeat purchase rate. Trying to watch fifteen metrics at once usually means nobody acts on any of them.
How is revenue per visitor calculated?
Divide total revenue by total sessions for the same period. If a store makes 20,000 in revenue from 10,000 sessions, RPV is 2. It rises when either conversion rate or AOV improves, which is why we use it to judge offers, layout changes and tests rather than conversion rate on its own.
What is a good repeat purchase rate for Shopify?
It depends heavily on what you sell. Consumables like supplements, coffee or pet food should see far higher repeat rates than furniture or electronics. Rather than chasing an industry benchmark, compare each new customer cohort with earlier ones. Improving cohort by cohort is the trend that matters most.
Why do Meta and Google both claim the same sale?
Each platform uses its own attribution window and counts purchases after a click or view on its own ads. If a customer saw a Meta ad and later clicked a Google Shopping ad, both may claim the order. That is why we judge paid channels against Shopify orders and blended cost per new customer.
How often should I reconcile my Shopify numbers?
Monthly is enough for most stores. Compare Shopify orders and revenue with GA4 and each ad platform, note the percentage gaps, and check whether they moved. Do an extra check after any theme update, app install or checkout change, since those are the most common causes of broken tracking.
Do I need Looker Studio if Shopify has dashboards?
Not at first. Shopify’s dashboards are fine for a single source. Looker Studio becomes useful when you want Shopify, GA4 and ad spend in one view, with contribution margin and cost per new customer calculated automatically. It saves time in weekly meetings once you run more than one paid channel.
Can I track lifetime value inside Shopify?
Shopify’s customer reports and cohort analysis give a useful starting view of returning customers and spend over time. For margin-based lifetime value, you will usually export orders and combine them with product costs and ad spend in a spreadsheet or dashboard. Even a rough estimate is far better than none.
Shopify analyticsGA4Ecommerce KPIsRevenue reporting
EA
EmergingAds Shopify Team

The EmergingAds Shopify team manages stores end to end, from catalogue and speed to conversion and reporting, for brands that want more revenue from the traffic they already have. See the full Shopify management service.

Free store audit

Not sure which of your Shopify numbers to believe?

We will audit your Shopify reports, GA4 and ad pixels side by side, show you where the gaps come from, and give you a short list of fixes in plain English.

Book your free audit

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top