Skip to main content
Availability2024.1 or later

KPIs for Shopify Monitoring

Commerce funnel and feedback

Real-user experience KPIs

Browser experience measures

Shopify commerce-event KPIs

Cart and checkout events

Conversion KPIs

Define formulas before comparing

Overview

GermainUX provides preconfigured KPIs for analyzing Shopify customer experience, product discovery, cart behavior, checkout, conversion, feedback, application performance, and technical failures. You can also create custom KPIs for store-specific events, journeys, and business objectives.

KPI data sources

The available KPIs depend on the deployed monitoring components. Browser events describe the observed customer journey. Shopify order and API data should remain the authoritative source for financial reconciliation.

Real-user experience KPIs

Customer sessions

Configure guest-to-authenticated correlation so login does not unnecessarily split one customer journey into two sessions.

Page and navigation performance

Analyze these KPIs by page type, theme, browser, device, geography, campaign, and release.

Customer interactions

Shopify commerce-event KPIs

Product and collection activity

The previous descriptions of Shopify Product Viewing and Shopify Product Conversion appear to have been reversed. Product viewing should represent a product-detail view; product conversion should represent the configured conversion outcome for that product.

Cart and checkout activity

Do not classify every checkout alert as an application error. An alert can represent expected user validation, a payment decline, a business rule, or a software failure.

Conversion KPIs

Define conversion formulas consistently before comparing dashboards or periods. Unless otherwise noted, the following formulas use distinct sessions.

% Overall conversion rate

Percentage of all monitored sessions that completed the configured conversion:
KPIs for Shopify Monitoring: % Overall conversion rate

Add-to-cart rate

Percentage of eligible sessions containing at least one add-to-cart event:
KPIs for Shopify Monitoring: Add-to-cart rate

Product-page-to-cart rate

Percentage of product-detail-page sessions that subsequently add a product to the cart:
KPIs for Shopify Monitoring: Product-page-to-cart rate
For product-level analysis, decide whether the added product must match the viewed product.

Collection-to-product success rate

Percentage of collection-page sessions that subsequently reach a product-detail page:
KPIs for Shopify Monitoring: Collection-to-product success rate
The previous formula based on collection events that did not reach a product page represented a drop-off rate, not a success rate.

Collection-to-product drop-off rate

KPIs for Shopify Monitoring: Collection-to-product drop-off rate

Search-to-product success rate

Percentage of search sessions that subsequently reach a product-detail page:
KPIs for Shopify Monitoring: Search-to-product success rate
The previous formula using searches that did not reach a product page represented search drop-off, not search success.

Search-to-product drop-off rate

KPIs for Shopify Monitoring: Search-to-product drop-off rate

Cart-view-to-checkout rate

Percentage of sessions with a cart view that subsequently start checkout:
KPIs for Shopify Monitoring: Cart-view-to-checkout rate
For a strictly ordered funnel, include only checkout starts occurring after the cart view.

Checkout contact success rate

KPIs for Shopify Monitoring: Checkout contact success rate

Checkout address success rate

KPIs for Shopify Monitoring: Checkout address success rate
Using shipping-information submissions as the numerator measures shipping-step progression, not address submission.

Checkout shipping success rate

KPIs for Shopify Monitoring: Checkout shipping success rate

Checkout payment-submission rate

KPIs for Shopify Monitoring: Checkout payment-submission rate

Checkout completion rate

Percentage of checkout-started sessions that complete the purchase:
KPIs for Shopify Monitoring: Checkout completion rate

Checkout abandonment rate

KPIs for Shopify Monitoring: Checkout abandonment rate
When the same eligibility rules and observation window are used:
KPIs for Shopify Monitoring: Checkout abandonment rate, image 2

Cart abandonment rate

Define this KPI according to the store’s preferred funnel entry point. A session-based definition is:
KPIs for Shopify Monitoring: Cart abandonment rate
Document whether “cart activity” means:
  • Add to cart
  • Cart viewed
  • Either event
  • Cart containing at least one product
Different definitions produce different results.

Business-process KPIs

GermainUX provides preconfigured Shopify business processes. Additional process and step KPIs are automatically created when you configure custom business processes. Each process can provide:
  • Process volume
  • Completion rate
  • Failure rate
  • Abandonment rate
  • Process duration
  • Step duration
  • Step conversion
  • Step drop-off
  • Affected users
  • Revenue or business impact
Customize the default processes to match the store’s actual customer paths. A returning customer, subscription checkout, accelerated checkout, or direct product-page visitor might follow a different valid sequence.

Revenue and order KPIs

When the required Shopify event and API data are available, configure: Document:
  • Gross versus net revenue
  • Tax and shipping treatment
  • Currency conversion
  • Test-order exclusions
  • Cancellation and refund treatment
  • Attribution window
  • Browser-event versus Shopify-order source
Do not use browser events alone as the financial system of record.

Customer-feedback KPIs

Do not calculate NPS from a binary positive/negative question. NPS requires the appropriate recommendation scale and promoter, passive, and detractor groupings.

Error KPIs

Keep user validation separate from software failures. A required-field message normally indicates that the software is working as intended.

Search and product-discovery KPIs

Recommended discovery KPIs include:
  • Searches
  • Search Sessions
  • Search with No Results
  • No-Results Rate
  • Search-to-Product Rate
  • Search-to-Cart Rate
  • Search Conversion Rate
  • Collection-to-Product Rate
  • Product View Rate
  • Product Engagement
  • Filters Used
  • Sorting Used
  • Pagination Used
  • Sold-Out Encounters
  • Back-in-Stock Signups

No-results rate

KPIs for Shopify Monitoring: No-results rate
Normalize search terms while protecting customer-entered personal or sensitive information.

Synthetic-monitoring KPIs

When Shopify scenarios are executed by GermainUX RPA automation, use: Exclude synthetic traffic from real-user conversion and engagement KPIs. Analyze Shopify KPIs by:
  • Store
  • Environment
  • Page and page type
  • Product
  • Variant
  • Collection
  • Cart or checkout stage
  • Customer segment
  • Guest or authenticated status
  • New or returning customer
  • Browser
  • Device
  • Operating system
  • Geography
  • Campaign and traffic source
  • Discount
  • Currency
  • Error category
  • Business process and step
  • Theme or release version
Avoid using dimensions containing uncontrolled high-cardinality or sensitive values.

Conversion overview

Include:
  • Sessions
  • Conversion rate
  • Orders
  • Revenue
  • Average order value
  • Add-to-cart rate
  • Checkout completion rate
  • Cart and checkout abandonment

Product-discovery analysis

Include:
  • Collection views
  • Product views
  • Searches
  • No-results rate
  • Collection-to-product rate
  • Search-to-product rate
  • Product-page-to-cart rate
  • Sold-out encounters

Checkout analysis

Include:
  • Checkout starts
  • Step success rates
  • Step drop-offs
  • Checkout duration
  • Application errors
  • User validation
  • Payment declines
  • Completed purchases

Customer-experience analysis

Include:
  • Page and click performance
  • Core Web Vitals
  • Rage and dead clicks
  • Errors
  • Feedback
  • Affected sessions
  • Session Replay links

Technical health

Include:
  • JavaScript errors
  • Failed HTTP requests
  • Third-party failures
  • Slow requests
  • Resource errors
  • Error-affected customers
  • Errors by theme or release

Create custom KPIs

Create a custom KPI when the preconfigured KPIs do not represent the store’s exact business outcome. Define:
  • KPI name
  • Business purpose
  • Source event or data model
  • Numerator and denominator
  • Unit
  • Eligibility rules
  • Attribution window
  • Required dimensions
  • Warning and critical thresholds
  • Privacy requirements
  • KPI owner
Examples include:
  • Subscription Conversion Rate
  • Wishlist-to-Purchase Rate
  • Back-in-Stock Conversion
  • Chat-Assisted Conversion
  • Discount Failure Rate
  • Product-Comparison Conversion
  • Return-Request Completion
  • Loyalty Enrollment Conversion

Validation checklist

Before using Shopify KPIs for production decisions, verify that:
  • Event names and KPI mappings are correct.
  • Product viewing and product conversion are not reversed.
  • Success rates use successful outcomes in their numerators.
  • Drop-off rates use unsuccessful outcomes in their numerators.
  • Events are not duplicated across the app, pixel, theme, and custom code.
  • Storefront and checkout activity correlate correctly.
  • Product, value, quantity, and currency attributes are accurate.
  • Test orders and synthetic traffic are excluded.
  • Guest and authenticated sessions correlate as intended.
  • User validation is separate from application errors.
  • Conversion formulas use consistent eligibility rules.
  • Revenue definitions are documented.
  • Shopify order data is used for financial reconciliation.
  • Dashboards use the correct store, environment, and time filters.
  • KPI thresholds are based on representative baseline data.

Get Help

Contact GermainUX Support

The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

Can't find what you need?

Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.

The content of this document is proprietary to GERMAIN SOFTWARE.