Part of our Data Analytics & BI series
Read the complete guideShopify Analytics: Make Data-Driven Decisions with Store Reports
Most Shopify merchants operate on gut instinct. They check their daily sales, glance at traffic numbers, maybe look at conversion rate once a month — and call that "analytics." Meanwhile, their competitors are using data to identify exactly which products to promote, which marketing channels deliver profitable customers (not just traffic), where the checkout funnel leaks revenue, and when to raise or lower prices. The difference is not access to data — Shopify gives every merchant the same dashboards. The difference is knowing which metrics matter, how to interpret them, and how to turn insights into actions.
This guide walks you through the complete Shopify analytics stack: mastering built-in reports, configuring Google Analytics 4 for eCommerce, implementing UTM tracking that actually works, understanding attribution models, and building custom dashboards with Power BI for enterprise-level analysis.
Key Takeaways
- Shopify's built-in analytics cover 80% of what most merchants need — the problem is not access but interpretation
- Google Analytics 4 (GA4) is essential for understanding full customer journeys, cross-device behavior, and marketing attribution
- UTM parameters must be consistent and documented — inconsistent tagging makes your attribution data useless
- First-click vs. last-click vs. data-driven attribution tell completely different stories about which channels are working
- Custom reports with calculated metrics (profit margin per order, CAC by channel, LTV/CAC ratio) drive better decisions than revenue alone
- Power BI integration transforms Shopify data into interactive dashboards for teams, investors, and operational planning
Shopify's Built-In Analytics: What You Get (And What You Are Missing)
Shopify provides analytics dashboards on every plan, but the depth varies significantly. The free Basic plan includes sales, orders, and basic traffic data. Standard plans add customer acquisition reports, marketing attribution, and behavior analytics. Advanced and Plus plans unlock custom report builders, detailed profit reports, and real-time analytics.
Available reports by Shopify plan:
| Report Category | Basic | Shopify | Advanced | Plus |
|---|---|---|---|---|
| Overview dashboard | Yes | Yes | Yes | Yes |
| Finance reports (sales, taxes, payments) | Yes | Yes | Yes | Yes |
| Acquisition reports (traffic, referrers) | Limited | Yes | Yes | Yes |
| Behavior reports (sessions, page views) | Limited | Yes | Yes | Yes |
| Marketing reports (campaigns, attribution) | No | Yes | Yes | Yes |
| Customer reports (cohorts, retention) | No | Yes | Yes | Yes |
| Custom report builder | No | No | Yes | Yes |
| Real-time analytics | No | No | No | Yes |
| Profit reports (COGS, margins) | No | No | Yes | Yes |
The Five Reports Every Merchant Should Check Weekly
1. Sales by Channel
This report shows revenue attributed to each sales channel (online store, POS, wholesale, Facebook, etc.) and each marketing channel within online (organic search, paid social, email, direct). The critical insight is not total revenue per channel — it is revenue trend per channel. A channel whose contribution is declining needs investigation, not just more budget.
2. Online Store Conversion Funnel
Shopify breaks the conversion funnel into four stages: sessions, product views, add to cart, checkout, and purchase. Each stage has a conversion rate. The industry average Shopify conversion rate is 1.4% (session to purchase). If your rate is below 1%, focus on product page optimization. If your add-to-cart rate is healthy but checkout completion is low, investigate shipping costs, payment options, or checkout friction.
| Funnel Stage | Benchmark Conversion Rate | Below Average Indicates |
|---|---|---|
| Session to Product View | 40-60% | Poor navigation, irrelevant traffic |
| Product View to Add to Cart | 8-15% | Weak product pages, pricing issues |
| Add to Cart to Checkout | 50-70% | Shipping surprises, missing payment methods |
| Checkout to Purchase | 45-65% | Checkout friction, trust issues |
3. Top Products by Revenue and Units
This seems obvious, but most merchants do not analyze it correctly. Look beyond total revenue to revenue per session (which products convert the highest percentage of visitors?) and revenue per marketing dollar (which products generate the most revenue relative to ad spend?). A product with $100K revenue that required $50K in ads is less profitable than one with $40K revenue from organic traffic.
4. Returning Customer Rate
What percentage of your orders come from returning customers vs. new customers? For healthy Shopify stores, 30-40% of revenue should come from returning customers. Below 20% means your retention and post-purchase flows need work. Above 50% could indicate over-reliance on existing customers and insufficient acquisition.
5. Average Order Value (AOV) Trend
Track AOV weekly and monthly. A declining AOV suggests customers are buying fewer or cheaper items — investigate whether this is a product mix issue, promotional dependency, or seasonal pattern. Common AOV-increasing tactics: bundles, quantity discounts, free shipping thresholds (set at 20-30% above current AOV), and upsells.
Google Analytics 4 Setup for Shopify
Shopify's built-in analytics are good for operational monitoring but lack the depth needed for marketing optimization and customer journey analysis. Google Analytics 4 fills these gaps with cross-device tracking, custom audiences, enhanced eCommerce events, and integration with Google Ads for closed-loop attribution.
Step-by-Step GA4 Setup
1. Create a GA4 Property
In Google Analytics, create a new property. Select "Web" as the platform. Copy the Measurement ID (G-XXXXXXXXXX).
2. Add GA4 to Shopify
Navigate to Online Store, then Preferences in your Shopify admin. Under "Google Analytics," paste your GA4 Measurement ID. Shopify automatically configures basic tracking (page views, sessions) and eCommerce events (view_item, add_to_cart, begin_checkout, purchase).
3. Verify Enhanced eCommerce Events
In GA4, navigate to Admin, then DebugView. Browse your store, add a product to cart, and start checkout. Verify that these events fire correctly:
| Event | When It Fires | Key Parameters |
|---|---|---|
| page_view | Every page load | page_title, page_location |
| view_item | Product page view | item_id, item_name, price |
| add_to_cart | Add to cart click | item_id, quantity, value |
| begin_checkout | Checkout initiated | items array, value |
| purchase | Order completed | transaction_id, value, items |
| view_item_list | Collection page view | item_list_name, items |
| select_item | Product click from list | item_id, item_list_name |
4. Configure Conversions
Mark "purchase" as a conversion event in GA4 (it should be automatically marked). Also mark "add_to_cart" and "begin_checkout" as conversions — these micro-conversions help you optimize the funnel even when purchase volume is low.
5. Set Up Custom Dimensions
Create custom dimensions for data points Shopify sends that GA4 does not track by default:
- Customer type (new vs. returning)
- Discount code used
- Shipping method selected
- Payment method
- Product category (custom taxonomy beyond Shopify's default)
GA4 Explorations for Shopify Merchants
GA4's Exploration reports replace Universal Analytics' custom reports and are far more powerful. Here are the four explorations every Shopify merchant should build:
Funnel Exploration: Map the exact steps from landing page to product view to add to cart to checkout to purchase. Identify where each traffic source drops off. Organic traffic might have a 3% conversion rate while paid social has 0.8% — but if paid social's add-to-cart rate is high and checkout rate is low, the problem is checkout friction for that audience, not the traffic quality.
Path Exploration: Understand the actual navigation paths users take through your store. You might discover that users who visit your "About Us" page before product pages convert at 2x the rate — a signal to promote your brand story more prominently.
Cohort Exploration: Group users by acquisition week and track their behavior over time. This reveals true retention and LTV patterns. If one acquisition cohort purchased 3.2 times in 12 months but a later cohort only purchased 1.8 times, something changed — investigate product quality, marketing targeting, or customer service.
Segment Overlap: Compare segments visually. How much overlap exists between "email subscribers," "social media referrals," and "high-value customers"? High overlap between email subscribers and high-value customers validates your email marketing investment.
UTM Tracking: The Foundation of Attribution
UTM (Urchin Tracking Module) parameters are tags added to URLs that tell Google Analytics where traffic came from. Without consistent UTM tracking, your attribution data is unreliable — and unreliable attribution leads to misallocated budgets.
The five UTM parameters:
| Parameter | Required? | What It Tracks | Example |
|---|---|---|---|
| utm_source | Yes | The platform | google, facebook, klaviyo, instagram |
| utm_medium | Yes | The marketing medium | cpc, email, social, affiliate |
| utm_campaign | Yes | The specific campaign | spring-sale-2026, welcome-series |
| utm_content | No | The specific creative or link | hero-banner, sidebar-cta, email-footer |
| utm_term | No | The keyword (for paid search) | shopify+themes, organic+skincare |
UTM naming conventions (critical for clean data):
- Always use lowercase — "Facebook" and "facebook" create separate entries in GA4
- Use hyphens, not spaces or underscores — "spring-sale" not "spring sale" or "spring_sale"
- Be specific but consistent — use "klaviyo" not "email-platform" (you might add other ESPs later)
- Document your conventions in a shared spreadsheet accessible to everyone who creates links
Example UTM-tagged URLs for a Shopify store:
For a Facebook ad campaign, append utm_source=facebook, utm_medium=cpc, utm_campaign=spring-sale-2026, and utm_content=carousel-ad-1 to your destination URL. For a Klaviyo email flow, use utm_source=klaviyo, utm_medium=email, utm_campaign=welcome-series, and utm_content=email-2-bestsellers. For an influencer partnership, use utm_source=influencer, utm_medium=social, and utm_campaign=partner-name-month-year.
Attribution Models: Understanding What Really Drives Sales
Attribution is the process of assigning credit for a conversion (purchase) to the marketing touchpoints that influenced it. The model you choose dramatically changes which channels appear to be working. A customer who sees a Facebook ad, clicks a Google ad, reads a blog post, and converts from an email has four touchpoints — which one gets the credit?
Attribution models compared:
| Model | How Credit Is Assigned | Favors | Use When |
|---|---|---|---|
| Last Click | 100% to the last clicked channel | Bottom-funnel (email, branded search) | You want conservative, action-oriented data |
| First Click | 100% to the first channel | Top-funnel (social, display, content) | You want to understand what introduces new customers |
| Linear | Equal credit to all touchpoints | No bias | You want a balanced view of the full funnel |
| Time Decay | More credit to recent touchpoints | Recent touchpoints | Purchase consideration period is long |
| Data-Driven (GA4 default) | ML model assigns credit based on patterns | Channels that actually influence conversions | You have 300+ conversions per month |
Practical recommendation: Use GA4's data-driven attribution as your primary model if you have at least 300 conversions per month. Supplement with last-click reporting for email (where last-click more accurately reflects email's role) and first-click reporting for social and content (where the value is in introduction, not conversion).
The attribution problem Shopify merchants face:
Shopify's built-in attribution and GA4's attribution often disagree. Shopify attributes a sale to the last marketing channel the customer interacted with within Shopify's ecosystem, while GA4 tracks all channels. If a customer clicks a Facebook ad, then an email, then purchases — Shopify might credit the email, GA4 might credit Facebook (under first-click) or split the credit. Neither is "right" — they answer different questions.
Our recommendation: Trust GA4 for multi-channel analysis and budget allocation. Use Shopify's attribution for evaluating Shopify-specific tools (Shopify Email, Shopify Audiences). Never mix the two in the same report.
Custom Metrics That Drive Profitable Decisions
Revenue alone is a vanity metric. You can 10x revenue while losing money if your customer acquisition cost exceeds lifetime value. These calculated metrics separate profitable growth from expensive growth.
Essential calculated metrics:
| Metric | Formula | Target | Why It Matters |
|---|---|---|---|
| Customer Acquisition Cost (CAC) | Total marketing spend / new customers | Less than 30% of first-order AOV | Ensures acquisition is profitable |
| Lifetime Value (LTV) | AOV x purchase frequency x customer lifespan | More than 3x CAC | Validates long-term profitability |
| LTV to CAC Ratio | LTV / CAC | 3:1 to 5:1 | Below 3:1 = unprofitable, above 5:1 = under-investing |
| Contribution Margin per Order | Revenue - COGS - shipping - fees - marketing | Above 30% | True order-level profitability |
| Marketing Efficiency Ratio (MER) | Total revenue / total marketing spend | Above 5x | Holistic marketing efficiency |
| Blended ROAS | Total revenue / total ad spend | Above 4x | Advertising efficiency across platforms |
Building these in Shopify:
Shopify's profit reports (Advanced and Plus plans) calculate COGS-based profit if you enter cost per item in product settings. For full contribution margin, you need to export order data and combine it with marketing spend in a spreadsheet or BI tool.
Power BI Integration for Advanced Shopify Analytics
For Shopify stores doing $1M+ in revenue or managing complex multi-channel operations, Power BI transforms raw data into interactive dashboards that support team-wide decision making.
Why Power BI over Shopify's built-in analytics:
- Combine Shopify data with Google Ads, Meta Ads, email, and inventory data in a single dashboard
- Build custom calculated measures (LTV, CAC, contribution margin) that update automatically
- Create drill-down reports that go from high-level KPIs to individual order analysis
- Schedule automated email reports to stakeholders with PDF snapshots
- Apply DAX formulas for advanced calculations Shopify cannot perform natively
Connecting Shopify to Power BI:
- Direct API connection — Use Power BI's Web connector with Shopify's Admin API to pull orders, products, customers, and inventory data. Requires technical setup but provides real-time data
- ETL tools — Fivetran, Stitch, or Airbyte can sync Shopify data to a data warehouse (BigQuery, Snowflake), which Power BI then connects to. Best for high-volume stores
- CSV export — Export Shopify reports as CSV and import into Power BI manually. Simple but not automated
- Third-party connectors — Tools like Coupler.io or Windsor.ai provide pre-built Shopify to Power BI connectors with scheduled syncing
Essential Power BI dashboards for Shopify:
- Executive Dashboard: Revenue, orders, AOV, conversion rate, top channels, top products — all with period-over-period comparison
- Marketing Performance: CAC by channel, ROAS by campaign, attribution comparison (first vs. last click), spend efficiency trends
- Product Analysis: Sell-through rate, margin per product, inventory aging, product affinity (frequently bought together)
- Customer Analytics: Cohort retention curves, LTV distribution, RFM segmentation visualization, churn prediction
For stores ready to build advanced analytics infrastructure, ECOSIRE's Power BI dashboard development service creates custom Shopify-connected dashboards tailored to your business, while our Shopify SEO service ensures you have the traffic data to analyze in the first place.
Implementation Checklist
Week 1: Foundation
- Audit current Shopify analytics setup and identify gaps
- Set up GA4 property and connect to Shopify
- Verify enhanced eCommerce event tracking in DebugView
- Create UTM naming convention document and share with team
Week 2: Configuration
- Mark key conversions in GA4 (purchase, add_to_cart, begin_checkout)
- Set up custom dimensions (customer type, discount code, shipping method)
- Build four core GA4 Explorations (funnel, path, cohort, segment overlap)
- Enter COGS in Shopify product settings for profit reporting
Week 3: Attribution and Reporting
- Tag all active marketing links with proper UTM parameters
- Configure attribution model in GA4 (data-driven if volume supports)
- Build weekly KPI report template (revenue, AOV, conversion rate, CAC, LTV)
- Set up automated email reports from GA4
Week 4: Advanced
- Connect Shopify to Power BI (choose connection method based on volume)
- Build executive dashboard with key calculated metrics
- Set up anomaly alerts for significant metric changes
- Document analytics processes and share with team
Frequently Asked Questions
Should I use Shopify Analytics or Google Analytics 4?
Use both. Shopify Analytics is best for day-to-day operational monitoring (sales, orders, inventory, basic conversion tracking) because it is immediate and perfectly accurate for Shopify-specific metrics. GA4 is essential for multi-channel marketing attribution, customer journey analysis, cross-device tracking, and integration with Google Ads. They answer different questions and complement each other.
Why do Shopify and GA4 show different revenue numbers?
Several factors cause discrepancies. Shopify counts revenue at order time; GA4 requires the purchase event to fire (ad blockers, slow connections, and page abandonment after payment can prevent this). Shopify includes all channels (POS, wholesale, draft orders); GA4 only tracks online. Currency conversion timing differs. Tax and shipping inclusion may differ. A 5-10% discrepancy between Shopify and GA4 revenue is normal and acceptable.
What is a good conversion rate for a Shopify store?
The industry average is 1.4% across all Shopify stores. Stores doing well achieve 2-3%, and top performers reach 3-5%. However, conversion rate varies dramatically by traffic source (email traffic converts 3-5x higher than social), product price point (lower-priced items convert higher), and industry. Compare your conversion rate to your own historical trend, not just industry benchmarks.
How do I track offline sales alongside online in Shopify analytics?
Use Shopify POS (Point of Sale) for in-store sales — it feeds into the same analytics dashboard as online sales. For wholesale and B2B orders, use draft orders or the B2B channel. For events and pop-ups, use POS with a mobile device. All channels aggregate in Shopify's sales reports, giving you a unified view of total revenue.
What UTM parameters should I use for email marketing?
Use utm_source=klaviyo (or your ESP name), utm_medium=email, utm_campaign=campaign-or-flow-name, and utm_content=specific-link-or-cta. For flows, include the flow name and email number (e.g., utm_campaign=abandoned-cart and utm_content=email-2). For campaigns, include the send date or campaign theme. Klaviyo automatically tags links if you enable UTM tracking in settings, but customize the defaults to match your naming convention.
How often should I review my Shopify analytics?
Daily: check sales, orders, and conversion rate (5 minutes). Weekly: review channel performance, top products, returning customer rate, and AOV trend (30 minutes). Monthly: deep-dive into GA4 explorations, cohort analysis, attribution reports, and CAC/LTV calculations (2-3 hours). Quarterly: full performance review with Power BI dashboards, budget reallocation decisions, and strategy adjustments.
Can I track Shopify data in Power BI without coding?
Yes, several no-code connectors exist. Coupler.io, Windsor.ai, and Supermetrics provide pre-built Shopify-to-Power BI integrations with scheduled data syncing. You configure the connection through a visual interface, select which Shopify data to pull (orders, products, customers, inventory), and set a sync schedule. The data appears in Power BI as tables you can use for reports and dashboards without writing any code.
Written by
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Scale Your Shopify Store
Custom development, optimization, and migration services for high-growth eCommerce.
Related Articles
AI Content Generation for E-commerce: Product Descriptions, SEO & More
Scale e-commerce content with AI: product descriptions, SEO meta tags, email copy, and social media. Quality control frameworks and brand voice consistency guide.
Data Warehouse for Business Intelligence: Architecture & Implementation
Build a modern data warehouse for business intelligence. Compare Snowflake, BigQuery, Redshift, learn ETL/ELT, dimensional modeling, and Power BI integration.
Multi-Channel E-commerce: The Complete Playbook for 2026
Master multi-channel e-commerce with this playbook covering channel selection, inventory sync, order routing, pricing, returns, analytics, and tech stack.
More from Data Analytics & BI
Power BI vs Tableau 2026: Complete Business Intelligence Comparison
Power BI vs Tableau 2026: head-to-head on features, pricing, ecosystem, governance, and TCO. Clear guidance on when to pick each and how to migrate.
Accounting KPIs: 30 Financial Metrics Every Business Should Track
Track 30 essential accounting KPIs including profitability, liquidity, efficiency, and growth metrics like gross margin, EBITDA, DSO, DPO, and inventory turns.
Data Warehouse for Business Intelligence: Architecture & Implementation
Build a modern data warehouse for business intelligence. Compare Snowflake, BigQuery, Redshift, learn ETL/ELT, dimensional modeling, and Power BI integration.
Power BI Customer Analytics: RFM Segmentation & Lifetime Value
Implement RFM segmentation, cohort analysis, churn prediction visualization, CLV calculation, and customer journey mapping in Power BI with DAX formulas.
Power BI vs Excel: When to Upgrade Your Business Analytics
Power BI vs Excel comparison for business analytics covering data limits, visualization, real-time refresh, collaboration, governance, cost, and migration.
Predictive Analytics for Business: A Practical Implementation Guide
Implement predictive analytics across sales, marketing, operations, and finance. Model selection, data requirements, Power BI integration, and data culture guide.