TL;DR
Shopify Collabs credits a creator for "orders made with the creator's links or codes" [3], and Shopify publishes no attribution window for it. The creator link is a store redirect that applies the creator's discount code [1]. GA4 only knows the visit came from a creator if the link carries campaign tags, and an invite program has a field for exactly that [2]. On the order side, nothing WeltPixel Conversion Tracking sends to Meta, TikTok or Google Ads says a creator was involved, so those platforms can claim the same order. The fix is where you read the creator's number: Collabs, your Shopify orders and GA4.
Key Takeaways
- Put
utm_source=collabs&utm_medium=affiliate&utm_campaign=<program name>in the invite program's URL Parameters field. That's our convention, and the medium is what GA4's Affiliates channel matches on [2][6]. - Click one creator link in a private window and check the URL the page lands on after the redirect. Shopify doesn't document which parameters survive it.
- GA4 splits creator sales by program and Collabs by creator, so compare GA4's program campaign with Collabs' Sales report filtered by Program name [3].
- Code-only orders show in Collabs and Shopify, but carry no creator session in GA4.
- A Flow workflow on Collabs' "order attributed" trigger can tag every Collabs order in Shopify [5].
- Collabs cancels commission on canceled and fully refunded orders during its holding period, 30 days by default and settable from 1 to 90 [4].
Which orders does Shopify Collabs count?
Orders that used a creator's link or a creator's code. Shopify's payments page puts it as "affiliate commissions can be earned by a creator through affiliate links or discount codes" [4], and the creator profile reports four numbers [3]:
| Collabs metric | Shopify's definition [3] |
|---|---|
| Sales | The total sales amount for orders made with the creator's links or codes |
| Orders | "The total number of orders made with the creator's links or codes." |
| Visits | "The total number of visits from the creator's links or codes." |
| Conversions | "The conversion rate of visits to sales, as a percentage." |
What Shopify doesn't publish is a window. Shopify's Collabs merchant pages give no cookie length, no number of days, and no rule for when a link and a code from two different creators meet on one order [3][4]. So don't plan around one. Collabs says it "uses the same tracking data as the Shopify admin" [1], which is the most Shopify says about how the credit is decided, and the creator's own order list is the record to trust.
Ad platforms are the other half of the title. No setting in Collabs, in Shopify or in WeltPixel Conversion Tracking stops Meta or Google Ads from counting an order a creator drove. Each ad platform claims orders inside its own windows, and nothing deduplicates across them, which affiliate attribution on Shopify covers in full.
What does a creator link do on the way to your store?
It redirects through your own store. Shopify's custom storefront page says it directly: "The Collabs app uses your online store URL redirects to create personalized links", and "the /discount route to automatically apply discount codes for customers" [1]. So a link like yourstore.com/<creator> is a redirect on your store that applies the creator's code through the /discount route on the way to the destination.
Shopify's test for it is a URL you can try on your own store:
yourstore.com/discount/test-discount?redirect=/&dt_id=0
It should land on yourstore.com/?dt_id=0 [1]. The page doesn't explain dt_id, and neither will this article.
What the redirect doesn't add is campaign tags. Shopify documents no UTMs on a Collabs link unless you set them, and the place to set them is the invite program's Affiliate link section, where you "fill in your Link Destination, and set the URL Parameters that are added to an affiliate's link" [2]. Open access programs, where "any creator on Collabs can share your affiliate links immediately" [2], have no such field on Shopify's page.
Without tags, GA4 classifies the visit from whatever referrer the click carried. A bio link tapped inside a social app can arrive with a social site as the referrer or with none.
Put your UTMs in the program's URL Parameters field
One field in the program tags every creator's link at once, which beats asking each creator to paste a tagged URL into their bio. Our recommendation:
utm_source=collabs&utm_medium=affiliate&utm_campaign=<program name>
The medium does the work in GA4. The default channel group defines Affiliates as "Medium = affiliate" [6]. Keep the source neutral: Organic Social matches when the "source matches a regex list of social sites" [6], and Google's page doesn't say which rule wins when a session fits two, so collabs avoids the question. Keep "shop" out of the program name you use as the campaign, too: Organic Shopping can also match a campaign name with "shop" in it [6]. Channel definitions "aren't case sensitive and can't be edited" [6]. utm_campaign also matters on the Shopify side, because it's what makes Shopify's marketing reports count the visit; the UTM naming rules cover that and the rest of the naming.
There's no per-creator placeholder documented for the URL Parameters field, so all creators in one program share the campaign, and GA4 reads creator sales at program level.
Then test, because Shopify doesn't say what survives the /discount redirect:
- Save the program with the parameters, then copy one creator's personalized link.
- Open a private browser window and paste the link.
- When the page loads, check the URL it landed on. Are
utm_source=collabs,utm_medium=affiliateand the campaign still there? - Check the cart or checkout for the creator's discount code.
- A day later, look in GA4 for a session in the Affiliates channel with your campaign.
If the tags are gone at step 3, something between the link and the page dropped them, and GA4 will file creator visits by referrer.
What does the order tell GA4, Meta and Klaviyo?
On an Online Store checkout, a Collabs order is an ordinary storefront order to WeltPixel Conversion Tracking (an order from a headless storefront counts as an admin/API order, which only Plus sends). GA4 gets its purchase on every plan, and Meta, TikTok and the other ad platforms get it on Plus, each with the order total after the creator's discount. In GA4 the purchase carries the session's campaign values, so with the program's tags in place it lands under Affiliates and your program's campaign.
The creator's code shows on GA4's checkout steps but not on the purchase, and Klaviyo's Placed Order gets it on Plus; no ad platform receives a code, a UTM or a creator marker, and Shopify's discount report covers reading codes against sales. The app has no setting that holds Collabs orders back from any ad platform.
For a Shopify-side marker, Collabs works with Flow. Its triggers include "order attributed", for orders a creator drove, and Shopify's own example is a workflow to "add tags to all orders attributed to Collabs" [5]. The tag helps you filter orders in the admin. It doesn't change what any tracking destination receives.
Where each creator's count lives
GA4 splits creator sales by program, because the whole program shares one campaign. Collabs splits them by creator. So read each at its own level, for the same dates:
| Count | Where | Level |
|---|---|---|
| Collabs Orders | Collabs > Connections > the creator's name [3] | One creator |
| Collabs Sales report | The View report analytics icon on the creator's profile opens "the expanded Sales report with only the data for that creator displayed" [3]; its Program name filter gives the program total | Creator or program |
| Shopify orders | Orders filtered by the Flow tag in the admin [5], or the creator's code in Shopify's discount report | All Collabs orders, or one code |
| GA4 purchases | Reports > Acquisition > Traffic acquisition, filtered to Affiliates and your program's campaign | One program |
The like-for-like pair is GA4's campaign row against the Collabs Sales report filtered to the same Program name. Collabs' homepage defaults to the last 30 days [3], so set the same range in both before you compare. If you've been adding up a program's creators in Connections by hand to check a GA4 row, the Program name filter does it for you.
When GA4's program total comes in lower, there are two known causes. Code-only orders are the first place to look: a shopper who types a code from a story never clicked the link, so Collabs credits the creator and GA4 has no creator session. A pile of those with no visits behind them is also the pattern affiliate cookie stuffing detection starts from. A tap on a phone and a purchase on a laptop splits the session, and the laptop's purchase lands wherever that browser's session came from.
Consent changes the code, not the count. Browser events respect Shopify's Customer Privacy API signals; with the app's Respect Customer Privacy Settings on, which is the default, a shopper who declines analytics leaves no checkout step behind carrying the creator's code.
To check a single order, open it in the Shopify admin and read its Conversion summary. Tracking orders from cart links shows what that summary records for a link.
Where a refund settles
Collabs puts commission on hold first. The holding period is 30 days by default, settable from 1 to 90, and "during this period, the commission of canceled and fully refunded orders are automatically canceled" [4]. Shopify's page doesn't say what a partial refund does to a commission, so check one in your Collabs payments before you assume.
GA4 is next. On Plus, the app sends the Shopify refund to GA4 as well, so a creator order fully refunded inside the holding period loses its commission in Collabs and has its refund on record in GA4. A cancellation with no refund sends nothing to GA4.
Meta and TikTok never receive a refund from the app, so the order stays in their counts; refunds in ad platform reporting covers what each platform offers instead.
FAQ
Does Shopify Collabs add UTM parameters to creator links?
Shopify documents none by default. An invite program has a URL Parameters field in its Affiliate link section, and what you set there "is added to an affiliate's link" in that program [2].
What attribution window does Shopify Collabs use?
Shopify doesn't publish one on its Collabs merchant pages. Read the creator's orders in Collabs instead of inferring a window [3][4].
Can I stop Meta from counting orders a creator drove?
No setting does that. Nothing WeltPixel Conversion Tracking sends marks a creator's sale, so Meta treats it like any other purchase it can match.
Read creator sales in GA4 with the campaign attached
WeltPixel Conversion Tracking carries the session's campaign values onto GA4's server-side purchase, so a sale from a tagged creator link lands under your Collabs program in GA4. The free plan is GA4 only, up to 100 storefront orders a month; Plus ($39/month, no order limit) adds Klaviyo, Meta, TikTok and the rest, passes GA4 the refunds as well, and also sends admin, POS and draft orders [7].
Sources
- Shopify Help Center, "Setting up personalized affiliate links for custom storefronts in the Collabs app", help.shopify.com/en/manual/promoting-marketing/collabs/merchants/custom-storefronts, accessed October 20, 2026
- Shopify Help Center, "Setting up and managing Collabs programs", help.shopify.com/en/manual/promoting-marketing/collabs/merchants/collabs-programs, accessed October 20, 2026
- Shopify Help Center, "Managing creators in Collabs", help.shopify.com/en/manual/promoting-marketing/collabs/merchants/managing-creators, accessed October 20, 2026
- Shopify Help Center, "Pay creators on Collabs", help.shopify.com/en/manual/promoting-marketing/collabs/merchants/payments, accessed October 20, 2026
- Shopify Help Center, "Using Flow with Shopify Collabs", help.shopify.com/en/manual/promoting-marketing/collabs/merchants/flow, accessed October 20, 2026
- Google Analytics Help, "Default channel group", support.google.com/analytics/answer/9756891, accessed October 20, 2026
- WeltPixel Conversion Tracking, Shopify App Store listing (free plan GA4 up to 100 orders a month; Plus $39/month), apps.shopify.com/weltpixel-conversion-tracking, accessed October 20, 2026