How to track influencer sales on Shopify, step by step
Give each creator a Shopify Campaigns link with their own UTM tags and a capped discount code. Read link sales in the campaign report and GA4, code sales in Sales by discount codes, and count buyers who used both only once.
By Joris van Huët, Founder & CEOUpdated 7 min read
Run the numbers for your store: the free discount and promotion profit calculator.
If you sell on Shopify, give each creator a Campaigns link with their own UTM tags and a discount code nobody else has. Then read both every week: GA4 and the campaign report for tagged clicks, Sales by discount codes for the code. Add Shopify Collabs if you pay commission.
Step by step
- Create one Shopify campaign for the creator push. From your Shopify admin, go to Growth > Campaigns and click Create campaign. Enter a Campaign name, such as spring_creators, and click Save. Campaigns needs the Basic plan or higher, a desktop and a store that isn't headless.
- Add a shareable link for each creator. In the campaign's Shareable links section, click +, select a Destination and enter a Short link handle. Under Additional UTM parameters, set the platform as utm_source, one medium per channel, and the creator's handle as utm_content. GA4's best practice is one source value per platform, so the handle belongs in utm_content.
- Pick mediums GA4 can file. GA4 sorts visits into channels with fixed rules, which you can watch in Reports > Acquisition > Traffic acquisition. A social site in utm_source plus a paid medium, such as paid or cpc, matches its Paid Social rule. A medium of social matches Organic Social. Pair an unknown source, like a creator's handle, with a made-up medium, and the visit lands in Unassigned.
- Create a discount code only that creator shares. Go to Discounts, click Create discount and choose Amount off products or Amount off orders. Under Method, select Discount code and name it after the creator. Under Maximum discount uses, tick Limit to one per customer to slow down a code that escapes to deal sites.
- Tag partnership ads, too. Meta now calls branded content ads partnership ads, and you need the creator's permission to run one from their handle. In Ads Manager, complete the ad creation steps until you reach Tracking, then fill the URL parameters field or click Build a URL parameter. Meta notes these tags cover clicks on the ad, not organic clicks on the original post.
- Run commission creators through Collabs. Shopify Collabs tracks visits, orders and sales from each creator's links or codes, and handles commission payments. From the Collabs app, go to Connections and click the creator's name to see their performance. Collabs isn't on the Starter or Retail plans and isn't taking new creator signups right now, though you can still invite creators directly.
- Read the tagged clicks. In Shopify, go to Growth > Campaigns and click the campaign: Sales by UTM parameters splits its sales by tag. In GA4, go to Reports > Acquisition > Traffic acquisition and set the table to Session campaign. For one row per creator, open Explore, start a Free form exploration and put Session manual ad content in Rows.
- Read the code sales. In Shopify, go to Analytics > Reports, set the Category filter to Sales and open Sales by discount codes. In GA4, go to Reports > Monetization > Overview and click View order coupons on the Purchase revenue by Order coupon card. That card fills only if your purchase events send the coupon parameter.
- See where creators sit in the journey. In GA4, click Advertising, then Key event attribution paths under Key events, and switch the drop-down to Campaign. The chart shows which channels open, assist and close key events. A creator campaign that shows up early but rarely late is an opener, and last click will undersell it.
A worked example
For illustration, say you run a spring push with two creators: Anna on Instagram and Ben on YouTube. Both links sit in one Shopify campaign, spring_creators. Anna's link carries utm_source=instagram, utm_medium=social and utm_content=anna. Ben's carries utm_source=youtube, utm_medium=video and utm_content=ben. Their codes are ANNA10 and BEN10.
Two weeks later, say the campaign report credits 20 orders to Anna's link and 5 to Ben's. Say the discount report shows ANNA10 on 30 orders and BEN10 on 60.
Anna's followers click. Ben's viewers watch, then type the code days later, a pattern that fits video. Judge Ben on his link alone and you would drop your best seller. Add links and codes together, and you count some buyers twice.
Suppose 15 of Anna's 20 link orders also used ANNA10. In this worked example, her total is 20 + 30 - 15 = 35 orders, not 50. The same subtraction applies to Ben.
Before you celebrate, check a few of Ben's code orders. Open them in Orders and read the Conversion summary on each order page. If the visits trace back to a deal site, the code leaked. If they come from YouTube, a search or Direct, Ben earned them.
Now hold that next to one store's GA4 export. On its Channels sheet, Organic Video holds 0.0% of revenue in every view, touched included. If your own export looked like that after a YouTube push, Ben's clicks would not be reaching GA4 as video traffic. Check his link before you blame his audience.
What to check when the numbers disagree
- The campaign is missing in GA4. The tags fell off on the way. Redirects and URL shorteners are the usual suspects, so click the short link yourself and check that the landing address still carries them.
- (not set) shows in the campaign column. A tag is missing. GA4 says missing UTM parameters show up as (not set) values in reports.
- A creator sits in Unassigned. No channel rule matched the source and medium. Move the handle out of utm_source and put the platform name there instead.
- Shopify and GA4 disagree. They follow different rules. Shopify's marketing reports default to last non-direct click, while GA4 applies its own model and lookback window. Expect a gap, and compare trends rather than totals.
- Code sales look small next to the orders. Sales by discount codes counts only the line items a discount touched. With combinable discounts, one order can also appear on more than one row.
- Sessions shifted in late September 2026. Shopify changed how it measures sessions, and its help says the rollout runs from September 21 to 23, 2026. Compare session counts across those dates with care.
What to do this week
- Audit three code orders. In Shopify admin, go to Orders and open three orders that used a creator's code, then read each Conversion summary. Pass: the visits trace back to the creator's platform, a search or Direct. Fail: they trace back to a coupon or deal site, so retire the code and issue a capped one.
- Check the Order coupons card. In GA4, go to Reports > Monetization > Overview and find Purchase revenue by Order coupon. Pass: creator codes appear with revenue. Fail: the card is empty, so your purchase events don't send the coupon parameter yet; rely on Shopify's report until they do.
- Count each buyer once. In Shopify, put a creator's row under Sales by UTM parameters next to their code's row in Sales by discount codes. Pass: you report the two side by side and note that some buyers sit in both. Fail: you add the rows together and credit the creator twice for the same buyers.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Creating campaigns (Shopify); Understanding Campaigns (Shopify); Amount off discounts (Shopify); Shopify Collabs (Shopify); Shopify Collabs for merchants (Shopify); Managing creators in Collabs (Shopify); Sales reports (Shopify); Marketing reports (Shopify); Analytics discrepancies (Shopify); Viewing order conversion summary (Shopify); URL builders: Collect campaign data with custom URLs (Google); Traffic-source dimensions, manual tagging, and auto-tagging (Google); Default channel group (Google); Traffic acquisition report (Google); Free-form exploration (Google); Order coupons report (Google); Key events attribution paths report (Google); Understand (direct) / (none) traffic (Google); About partnership ad permissions (Meta); Add URL parameters to your Meta ads in Meta Ads Manager (Meta)
Related answers
Frequently asked questions
Which GA4 channel will my influencer links land in?
It depends on the source and medium you set. A social site with a paid medium, such as paid or cpc, matches GA4's Paid Social rule. A medium of social matches Organic Social. An unknown source with a made-up medium lands in Unassigned.Can I track influencer sales without Shopify Collabs?
Yes. Shopify's Campaigns tool builds a tagged short link for each creator, and a unique discount code covers buyers who never click. Collabs adds commission payments, gifting and a per-creator view of visits, orders and sales.How do I see influencer discount codes in GA4?
Go to Reports, then Monetization, then Overview, and click View order coupons on the Purchase revenue by Order coupon card. It fills only if your purchase events send the coupon parameter, so check it after your first few code orders.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- InfluencerAn Influencer affects purchase decisions due to their authority, knowledge, or relationship with their audience. They drive consumer behavior.
- Influencer MarketingInfluencer Marketing uses endorsements and product placements from individuals with dedicated social followings. It uses trusted voices to promote products.
- Marketing ROIMarketing ROI (Return on Investment) measures the return from marketing spend. It evaluates the effectiveness of marketing campaigns.
- UTM ParametersUTM Parameters are URL tags marketers use to track campaign effectiveness across traffic sources. They provide data for accurate campaign tracking and attribution in analytics platforms.