Affiliate tracking software for Shopify: what to check before you pick
Affiliate tracking software is the part of an affiliate app that decides who gets credit for a sale. It does this with a tracked link, a discount code, or both. Before you pick one, run six test orders. They cover a link, a code alone, an iPhone, a link that meets another affiliate's code, a refund and a self-referral. The sheet is below. First, read how the tools say they work.
An affiliate is anyone with an audience who sends you buyers and earns a commission, a cut of each sale.
This post is about the tracking itself. For prices, ratings and what each app does to help you find people, read Shopify affiliate apps compared.
How does affiliate tracking work on Shopify?
Two methods do almost all the work.
- A tracked link. The affiliate shares a link with their ID in it. When a shopper clicks, the app saves a note in the shopper's browser. If the shopper buys later, the app matches the order to that note.
- A discount code. The affiliate shares a code, and the shopper types it at checkout. The order itself carries the code, so no click needs to be saved.
A link catches shoppers who click and buy on the same device. A code catches shoppers who see a post and type the code in later, even on another device. A code suits a creator whose audience may not click a link, such as viewers of a TikTok video. Codes also leak onto coupon sites. Our guide to stopping coupon sites from taking credit covers that side.
Most apps offer both. The checks below are about how well each one does it.
What do five Shopify apps say about tracking?
On 9 November 2026 we read the help or documentation pages each maker publishes about tracking. We did not install or test any app. Every cell below comes from the maker's own pages, so it is the seller's description, not a test result. "Not stated" means the pages we read did not say.
| App | Tracking methods the pages name | Credit window | If a link and a code both apply |
|---|---|---|---|
| UpPromote | Referral link and coupon code. Coupon tracking must be switched on in settings | You set it per program, up to 3652 days. A new click restarts it | Not stated |
| Refersion | Link, coupon code and product SKU (your stock code) on the order data | Not stated | Not stated |
| GoAffPro | Referral link and coupon code | You set it in Settings > General | You choose: first click wins, last click wins, or coupon priority. Defaults are last click and coupon priority |
| Social Snowball | Discount codes and UTM links | 1 to 365 days on UTM links (2023 article) | Not stated |
| Shopify Collabs | Affiliate links and discount codes | Not stated | Not stated |
Those facts come from UpPromote's cookie page, Refersion's tracking page, GoAffPro's cookie page and its guide to crediting sales (20 March 2026), Social Snowball's UTM article (14 November 2023) and Shopify's Collabs payments page. Several of these pages show no date. Each was read on 9 November 2026.
Three things in these pages are worth a closer look.
Refersion says it does not use cookies. Its support article is dated 22 July 2026. It says the app records the click. The details sit in local storage, a small store the browser keeps for a site. A cart ID ties the click to the order (Refersion support). So "cookie length" is the wrong question for it. Ask how long a stored click counts.
Only GoAffPro's pages we read give you a rule for a clash. Its guide to crediting sales lists three. First click wins. Last click wins. Or a coupon beats a link, whatever the timing. Its older help article says one purchase using both earns the affiliate one commission (GoAffPro help, no exact date shown). For the other four apps, the pages we read were silent. Ask.
Collabs names no window. Its payments page says commissions come from links or codes tracked through Collabs. It names no cookie and no credit window. It does describe a hold, which we cover below.
Why does Safari matter for link tracking?
WebKit is the browser engine behind Safari. It limits what a page can store. It says it deletes cookies created in JavaScript after 7 days of no user interaction with the website. The same goes for other script-writeable storage. The page does not say whether those are calendar days. The page adds a second rule. If it detects link decoration, such as a click ID in the URL, it caps those cookies at 24 hours. It lists LocalStorage among the covered storage (WebKit tracking prevention, no date shown, read 9 November 2026).
We did not test how any of the five apps behave under these rules. So we can't say a 30-day window fails on Safari. The WebKit page does show that a long window set in the app may not hold in the browser. That is a reason to run the test below on an iPhone, not to rule an app out. For what a cookie window means in plain words, see cookie duration in affiliate marketing. Check how many of your own shoppers use Safari in Shopify analytics.
A code does not depend on browser storage. The order carries it. If many of your shoppers use Safari, pick an app that tracks codes as well as links. Give each affiliate both.
The test-order sheet: six checks before you pay
Run these on a free plan or trial, with a test affiliate you control. Use the cheapest item you sell, then refund or cancel the orders afterward. Don't pay with a 100% off code. The order total would be $0, and some apps may pay nothing on a $0 order. Each row names what to expect. Fill the last column in for each app you try.
| Check | How to run it | What good looks like | Pass or fail |
|---|---|---|---|
| 1. Link, same device | Click the test link, add an item, pay | Order shows under the test affiliate | |
| 2. Code only | Skip the link, type the affiliate's code at checkout | Order shows under the same affiliate | |
| 3. Link on iPhone Safari | Click the link on an iPhone and buy 2 days later. Repeat with a fresh click and buy 8 days later | Both orders show, or you now know which limit hit first | |
| 4. Link then another affiliate's code | Click affiliate A's link, then use affiliate B's code | The app follows the rule you set, and you can say which affiliate won | |
| 5. Refund | Refund a tracked order inside the hold | Commission is cancelled | |
| 6. Self-referral | Buy through your own test affiliate's link with the same email | The app flags or blocks it, or you know it doesn't |
Check 3 needs a purchase on day 2 and another on day 8, so start it first. Day 2 tests the 24-hour cap. Day 8 tests the 7-day rule. We have not run this sheet on all five apps. It is a method, not a result.
The number of passes matters less than the fails you can explain. An app that fails check 3 but passes check 2 may still suit a brand that leans on codes. Record the answer to check 4 for each app. It decides who gets paid when a coupon site steps in.
How long should a tracking window be?
We found no public study that sets the right window for a Shopify brand, so we won't give one. The only figures we can source are the limits each maker allows. UpPromote goes up to 3652 days. Social Snowball allows 1 to 365 days on its UTM link setting, per a 2023 article. UTM links are links with tags added to the address.
The practical answer is to match the window to how your shoppers buy. A $15 impulse product may sell within a day of the click. A high-priced item may take weeks. Look at your own store. If your analytics show how many days shoppers take to buy, set the window to cover most of them.
A longer window can give credit to more affiliates and cost you more commission. A short one is cheaper but may cause affiliates to feel short-changed. Say the window in your affiliate agreement so nobody guesses.
Commission holds and tracking
Tracking says who earned the sale. A hold says when you pay. Collabs holds commission for 30 days by default and lets you set 1 to 90 days. If an order is cancelled or fully refunded in that time, the commission is cancelled automatically (Shopify Help Center, read 9 November 2026). Set a hold at least as long as your return window in any app. Our guide to affiliate fraud in a Shopify program covers what else to watch.
How to pick
Pick by the problem you need tracking to solve. These are our suggestions, not a ranking.
- Your affiliates are mostly bloggers and review sites. Links do most of the work. Choose the app with a window setting you can read and a clear reporting screen.
- Your affiliates are mostly creators on TikTok and Instagram. Codes do most of the work. Check 2 and check 4 matter most.
- You expect coupon sites to copy your codes. Look for a rule on clashes, as GoAffPro gives. Ask the others for theirs.
- You are already inside Shopify admin. Collabs is free to install, but our app comparison notes it is not taking new creator signups, so it suits people you already know. It names no window, so ask Shopify support before you rely on it for a long sales cycle.
An app only tracks affiliates who have joined, so recruit before you tune the settings.
Where RecruitAffiliates.ai fits
RecruitAffiliates.ai finds the people and sends the first email. It does not track sales or pay anyone, so you still need one of the apps above. See our comparison of affiliate platforms for consumer brands.
You enter your website. It finds the people already covering shops like yours: websites, blogs, review sites, newsletters, podcasts, YouTube channels, and Instagram and TikTok creators. Each one comes with the page that shows it, so you can judge the fit. It looks for each person's email and checks what it finds, so you get a verified email.
AI drafts a personal first email. You approve it, and it sends from your own inbox. Add your app's sign-up link when you approve the draft. See the Shopify page for the five steps.
Launch is $79 a month for one brand, with a 7-day free trial and no card.
Frequently asked questions
Do I need a separate tracking tool for a Shopify affiliate program?
No. The affiliate apps above include tracking. Collabs, UpPromote, Refersion, GoAffPro and Social Snowball each track links or codes. What you add on top is a way to find affiliates.
Is a tracked link or a discount code better?
Neither wins everywhere. A link needs the shopper to click and buy in the same browser. A code works on any device but can leak onto coupon sites. Give each affiliate both, and test which one catches more of their sales.
How long should the tracking window be?
We found no public study that gives one answer. Match it to how long your shoppers take to buy. Say the window in your affiliate terms, and test it on a phone.
What happens if two affiliates claim one sale?
It depends on the app. GoAffPro lets you choose first click, last click or coupon priority. For the other four apps, the pages we read did not say, so ask the maker and run check 4.
Can I test an app before I pay?
Yes for three of the five. UpPromote and GoAffPro have free plans, and Collabs is free to install, as our app comparison found on 26 October 2026. For Refersion and Social Snowball, ask about a trial first. Run the six checks with a test affiliate before you invite anyone.
Sources
All read on 9 November 2026 unless noted. Each is the maker's own page, so it is the seller's description.
- UpPromote, cookie settings (no date shown)
- Refersion, tracking documentation (no date shown)
- Refersion support, are browser cookies used (22 July 2026)
- GoAffPro, set cookie duration (no date shown)
- GoAffPro blog, guide to crediting sales (20 March 2026)
- GoAffPro help, how referral tracking works (no exact date shown)
- Social Snowball support, tracking with UTM links (14 November 2023)
- Shopify Help Center, Collabs payments (no date shown)
- WebKit, tracking prevention (no date shown)