Track SKU Products or Subscriptions Separately in Shopify
Learn how to track subscriptions and individual product SKUs in Shopify using Convert’s native app or manual integration with custom JavaScript.
THIS ARTICLE WILL HELP YOU:
Tracking Subscriptions via the Convert Shopify App
Nowadays, subscriptions can be tracked via the Convert Shopify App.
For detailed integration instructions, see: Integrate with Shopify through our custom Convert App
The app creates two subscription goals:
-
One for tracking Subscription transactions
-
One for Non-Subscription transactions
These goals must be linked to existing goals in Convert. To set this up:
-
Create a Custom JS goal for each type (subscription and non-subscription)
-
Link them within the Shopify App goals tab
Important Note:
This integration classifies a transaction as a subscription if there are ANY subscription articles in the transaction, and non-subscription if the item is non subscription. This differs from separating subscription and non-subscription articles into different transactions. If you add subscription and non-subscription conversions these could potentially add to more conversions than purchase conversions as an order could have both subscriptions and non-subscription items.
Tracking Specific Products Separately by SKU
To track specific products separately by SKU, use the Convert Shopify App. SKU capture is now built into the app, so there is no custom JavaScript code to add.
Integrating Convert Experiences with Shopify
When you run experiments on a Shopify store, you often want to know which specific products shoppers added to cart or purchased in each variation. The Convert Shopify App records each product’s SKU on your goals automatically and attaches it as Custom Dimension 1. You can then use Custom Dimension 1 to break down goal performance by product/SKU in your experiment report.
📒 Note:
This article assumes the Convert Shopify App is already installed and connected. If it is not installed yet, see: Getting started with the Convert Shopify App.
How SKU Tracking Works
Whenever a shopper triggers a Shopify event that you have mapped to a Convert goal, the app captures the product SKU and attaches it to that goal as Custom Dimension 1.
SKUs are recorded on these goals:
Product Added to Cart — the added product’s SKU
Checkout Completed / Purchase — the SKUs of every product in the order
Subscription / Non-subscription — the SKUs of the recurring / one-time items
To turn SKU tracking on, map a Convert goal to Product Added to Cart and/or Checkout Completed in the app’s Goals settings. SKU capture starts immediately after the goals are mapped.
If your store sells subscriptions, mapping the separate Subscription and Non-subscription goals splits each order’s recurring and one-time revenue, and their SKUs, into the matching goal.
Viewing Your SKU Results
Open the experiment report and view Custom Dimension 1 on the goal to see performance per product/SKU.
No implementation code is needed when using the Convert Shopify App for SKU tracking.
KEY POINTS TO REMEMBER
For Subscription Tracking:
-
Use the Convert Shopify App
-
Follow steps here: Integrate with Shopify through our custom Convert App
-
Create 2 Custom JS goals (subscription + non-subscription)
-
Link those goals in the Shopify App goals tab
For Product-Specific SKU Tracking:
- Use the Convert Shopify App
- Map your Convert goals to Product Added to Cart and/or Checkout Completed in the Shopify App goals settings
- No code is needed — SKU capture is built into the app
- SKUs appear as Custom Dimension 1 on the Add to Cart, Checkout Completed, and Subscription/Non-subscription goals
-
Up to 20 SKUs are recorded per event, each up to 32 characters
-
The app uses the variant SKU. If a variant has no SKU, it falls back to the product’s Shopify ID
-
SKUs are a breakdown dimension on shared goals — you do not need to create a separate goal per product