# Affiliate Tracking Software for Shopify: 6 Checks First

Source: https://recruitaffiliates.ai/blog/affiliate-tracking-software-shopify

# Affiliate tracking software for Shopify: what to check before you pick

By the RecruitAffiliates.ai team · 9 November 2026 · 10 min read

Facts about other tools come from their own sites, with the date we checked. [Our editorial policy](https://recruitaffiliates.ai/editorial-policy) · [About us](https://recruitaffiliates.ai/about).

In short

Affiliate tracking software decides who gets credit for a sale. Apps do it with a tracked link, a discount code or both. On 9 November 2026 we read the tracking pages of five Shopify apps. Only one of the five says what happens when a link and a code meet, and two state no window. We did not test any of them on Safari, so the six-check test sheet includes an iPhone check. Five checks take an afternoon. The iPhone check takes 8 days, with a second order on day 2.

**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](https://recruitaffiliates.ai/blog/shopify-affiliate-apps).

**On this page 10 sections**

1. [How does affiliate tracking work on Shopify?]
2. [What do five Shopify apps say about tracking?]
3. [Why does Safari matter for link tracking?]
4. [The test-order sheet: six checks before you pay]
5. [How long should a tracking window be?]
6. [Commission holds and tracking]
7. [How to pick]
8. [Where RecruitAffiliates.ai fits]
9. [Frequently asked questions]
10. [Sources]

## 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](https://recruitaffiliates.ai/blog/stop-coupon-sites-affiliate-program) 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](https://docs.uppromote.com/set-up/settings/cookie), [Refersion's tracking page](https://www.refersion.com/tracking/), [GoAffPro's cookie page](https://docs.goaffpro.com/program-settings/set-cookie-duration) and [its guide to crediting sales](https://blog.goaffpro.com/?p=4179) (20 March 2026), [Social Snowball's UTM article](https://intercom.help/socialsnowball/en/articles/6457463-tracking-affiliate-sales-with-utm-links) (14 November 2023) and [Shopify's Collabs payments page](https://help.shopify.com/en/manual/promoting-marketing/collabs/merchants/payments). 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](https://support.refersion.com/en/articles/5170719-are-browser-cookies-used-for-refersion-conversion-tracking)). 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](https://help.goaffpro.com/article/how-the-referral-tracking-works), 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](https://webkit.org/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](https://recruitaffiliates.ai/blog/cookie-duration-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](https://recruitaffiliates.ai/blog/affiliate-agreement-template-shopify) 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](https://help.shopify.com/en/manual/promoting-marketing/collabs/merchants/payments), 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](https://recruitaffiliates.ai/blog/affiliate-fraud-shopify) 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](https://recruitaffiliates.ai/blog/shopify-affiliate-apps) 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](https://recruitaffiliates.ai/blog/best-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](https://docs.recruitaffiliates.ai/credits#what-each-result-means).

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](https://recruitaffiliates.ai/for/shopify) for the five steps.

Launch is $79 a month for one brand, with a 7-day free trial and no card.

Try it on your store

See who would promote a shop like yours.

Type your store's website. We find the bloggers, review sites and creators who already cover shops like yours, and show the page we found each one on. Keep the affiliate app you use now.
