UTM parameters and affiliate tracking are two separate systems. UTMs tell your own analytics where a visitor came from. Affiliate tracking tells the network which publisher, link, or promotion earned a commission. UTMs do not replace affiliate tracking, and affiliate tracking does not replace UTMs. A publisher who runs a monetized site normally needs both, with one naming convention that connects them.
This article defines each system, compares what they record and where the data is reported, explains why the totals rarely match, and describes a workable way to combine them. It also covers a failure that neither system reports on its own: a link that still loads but no longer leads to a purchasable product.
TL;DR
- UTM parameters (utm_source, utm_medium, utm_campaign) are read by your analytics platform and describe your own traffic. Affiliate parameters (IDs, sub-IDs, click references) are read by the network and determine commission attribution.
- Keep UTMs on links that point to your own pages. On outbound affiliate links, preserve the network's parameters and add a sub-ID that carries the same label as your UTM campaign.
- Analytics totals and network reports differ because they count different events, use different attribution models, and apply different tracking windows.
- Neither system flags a link that returns a normal page but sends visitors to an unavailable product or a generic homepage. That requires a separate link-health review.
Table of Contents
- The core difference between UTM and affiliate tracking
- Side-by-side comparison
- What each system records and where it is reported
- Adding UTMs without losing affiliate attribution
- Why UTM totals and affiliate reports do not match
- Using both systems to find underperforming content
- Is UTM tracking still used, and when should it be applied?
- Where link health fits
- Perspective: tracking labels cannot show a dead end
- FAQ
- Sources
The core difference between UTM and affiliate tracking
The two systems share a mechanism, which is why they are confused: both append query parameters to a URL. Their purposes, and the party that reads them, are different.
UTM stands for Urchin Tracking Module. UTM parameters are tags that feed a web analytics tool such as Google Analytics. Shopify's help documentation describes them as URL tags sent to Google Analytics for tracking and reporting. They answer the publisher's question: which channel, email, or social post sent this visitor?
Affiliate tracking answers the advertiser's and network's question: which affiliate is responsible for this conversion, and what commission is due? UpPromote describes affiliate tracking as monitoring, recording, and attributing sales or conversions generated by affiliates so the responsible affiliate can be paid, using unique tracking links or codes.
A guide on UTM parameters versus affiliate sub-IDs frames it the same way: your analytics reads UTMs, while the affiliate network reads sub-IDs or other network parameters. Another explainer on how affiliate tracking works treats UTMs as an optional marketing-analytics layer that does not determine commission attribution.
![]()
The practical consequence is simple. A link can carry perfect UTMs and earn nothing, because the network never received a valid affiliate identifier. A link can carry a valid affiliate identifier and appear in analytics as unattributed traffic, because no UTMs were added. Each system fails silently with respect to the other.
Side-by-side comparison
| Attribute | UTM parameters | Affiliate tracking parameters |
|---|---|---|
| Read by | Your analytics platform (for example, GA4) | The affiliate network or merchant platform |
| Primary question | Which source, medium, and campaign sent the visit? | Which affiliate or promotion earned the conversion? |
| Typical fields | utm_source, utm_medium, utm_campaign, utm_content, utm_term | Affiliate ID, sub-ID, click reference, custom tracking parameters |
| Reported in | Analytics reports (sessions, engagement, conversions as your tool counts them) | Network dashboards and transaction reports |
| Controls commission | No | Yes, subject to the program's rules |
| Who defines the naming | The publisher | The network sets the parameter names; the publisher fills in the values |
| Needed for payout | No | Yes |
What each system records and where it is reported
UTM data in analytics
UTM parameters record traffic-source information: source, medium, and campaign name, which are then reported in analytics platforms. Shopify's UTM guidance recommends utm_source, utm_medium, and utm_campaign for manually tagged links, utm_content for comparing creatives or placements, and utm_term for paid-keyword detail.
The data lives in your analytics property. It can show how a visitor behaved on your site, which pages they reached, and whether they clicked an outbound link. Resources on building a digital engagement tracking workflow show how campaign-level tagging feeds this kind of reporting. What it cannot show is whether the merchant accepted the visit as a commissionable click.
Affiliate data in the network
Affiliate platforms capture their own parameters at the moment of the click and store them against later events. ClickBank's support documentation states that its affiliate tracking parameters are captured when the link is clicked, stored, and tracked across the resulting events, and can be analyzed in its analytics and reporting. The same page lists parameters such as traffic_type, campaign, ad, and custom sub-IDs that affiliates can add to differentiate promotional efforts.
Awin's documentation on the Transactions report lists fields including sale_amount, commission, click_ref, and clickThroughTime, which let publishers analyze performance at a granular level. Here the click_ref field is the publisher's own label, returned in the network's report. That field is the natural place to carry the same string used in a UTM campaign.
The operational distinction appears clearly in API documentation. In Afflixo's reference, an affiliate click records an affiliate code and creates a click ID, and a later conversion reports the order and uses the code or click ID to calculate commission. Nothing in that flow depends on UTMs.
Adding UTMs without losing affiliate attribution
The risk in combining the two is that an edit to a URL damages the network's parameters. Three rules reduce that risk.
- Keep UTMs on links to your own content. Tagging internal or inbound links (email, social posts, newsletters) with UTMs is standard. Per LinkToLooks, UTMs should not be placed on the final affiliate link itself, because the network may strip or ignore them. The sub-ID belongs on the outgoing link to the retailer.
- Preserve existing affiliate parameters. Shopify's UTM guidance says to preserve existing affiliate-tracking parameters when adding UTMs. Appending a second query string incorrectly, for example with a duplicate question mark, can truncate the affiliate ID.
- Use the network's own mechanism where it exists. Awin allows advertisers to add click-append UTM parameters to Awin URLs, as described in its documentation on tracking partner performance with UTM parameters. That arrangement is configured on the advertiser side and is not something a publisher should replicate by hand.
Embryo's guidance, summarized in its affiliate sales tracking article, points out that networks already use internal parameters such as clickref, and that these should be the primary focus for commission attribution, with UTMs treated as a separate reporting layer.
A worked example
A publisher promotes a blender review in a March newsletter and on a pinned social post. The labeling could look like this:
- Newsletter link to the review page: utm_source=newsletter, utm_medium=email, utm_campaign=blender-review-mar
- Outbound link on the review page: the network's standard affiliate URL, with the sub-ID or click reference set to blender-review-mar
In analytics, the newsletter sessions appear under the campaign label. In the network report, any recorded click or sale carries the identical label in its sub-ID field. The two reports are never merged automatically, but a spreadsheet join on one shared string is possible.
Why UTM totals and affiliate reports do not match
Publishers frequently compare the two reports and find that they disagree. That is expected, and the reasons are structural rather than evidence of an error.
- Different events are counted. TradeTracker's campaign-performance paper explains that analytics and affiliate reports may count different events, such as sessions versus unique clicks, and may apply different campaign rules and tracking windows.
- Attribution models and windows differ. Kwanko Academy reports that GA4 and affiliate networks can use different attribution models, conversion windows, channel definitions, processing delays, and consent conditions, all of which can make analytics conversion figures diverge from network commissions.
- Timing differs. Analytics records the arrival at your site immediately. The network may record the sale days or weeks later, and may not have access to your internal traffic data, as the LinkToLooks guide describes.
- Platforms measure differently even on the merchant side. Shopify's help center states that third-party analytics based on UTM clicks and its own store data can produce different conversion totals because the systems use different measurement methods.
The working conclusion: treat analytics as the record of your traffic and the network as the record of attributed outcomes. Do not expect one to reconcile to the other to the click.
Using both systems to find underperforming content
The value of running both layers appears when a page shows healthy traffic and weak affiliate results. The workflow below isolates where the loss occurs.
- Define one label per placement. Use the same string in the UTM campaign and in the affiliate sub-ID. This lets you line up the reports by hand. Reditus recommends a consistent naming convention because it is what distinguishes performance across different email campaigns or social posts.
- Compare traffic to clicks. In analytics, record sessions on the page and clicks on outbound affiliate links. If sessions are high and outbound clicks are low, the problem is on the page: placement, relevance, or presentation.
- Compare clicks to network-recorded activity. Network reports show their own click counts and conversions. ClickBank, for instance, publishes hop conversion rates, which compare initial sales with the number of visits generated. A large gap between analytics outbound clicks and network-recorded clicks suggests the link may not be passing through the tracking path as intended.
- Inspect the destination. If clicks register but conversions are consistently absent, examine where the link actually lands. This is the step neither tracking system performs.
The fourth step matters most on older content. Merchants discontinue products, retire programs, and change redirect behavior. The page keeps ranking, analytics keeps recording sessions and outbound clicks, and the link keeps returning a normal response. The tracking data looks acceptable, while the destination has stopped being a purchasable one.
For related diagnosis, see the walkthroughs on why affiliate tracking stops working, missing affiliate IDs, and GA4 affiliate tracking rules.
Is UTM tracking still used, and when should it be applied?
UTM tagging remains in wide use, because network reports alone do not explain which upstream activity produced a sale. OpenUTM's analysis argues that UTM tracking moves an affiliate beyond payout verification toward understanding why marketing efforts succeed or fail within the wider site funnel. That is a vendor's perspective, but it is consistent with the structural split described above.
UTM tagging is most useful in these situations:
- Multiple channels promote the same page. Without tags, email, social, and organic visits blend together in reports.
- Several placements point to the same offer. utm_content distinguishes a banner from an in-text link.
- Campaigns are repeated. A consistent campaign name allows comparison across months.
- Journeys involve several touchpoints. Basic UTM and network tracking can be layered with dedicated attribution software, as Embryo notes. For a conceptual overview of how touchpoints can be credited, see these lead attribution models.
UTM tagging is not needed to earn a commission, and it should not be added to links where the tagging could interfere with the network's parameters. For a site with a single traffic source and a handful of links, network reporting may be sufficient.
Internal links and naming discipline
Two habits cause most UTM data quality problems: tagging links between pages on your own site, which can overwrite the original traffic source in analytics, and inconsistent capitalization or spelling across campaign names, which splits one campaign into several rows. A short, written naming convention (lowercase, hyphenated, one label per placement) resolves both.
Where link health fits
UTM and affiliate parameters describe how a click is labeled. They do not describe the condition of the destination. Three conditions commonly go unreported by both systems:
- The product page loads normally (HTTP 200) but the product is unavailable.
- The link redirects to a generic merchant homepage.
- The tracking path appears to no longer carry the affiliate identifier, or cannot be verified.
Affiliate Link Audit examines these conditions across a publisher's monetized content. Each finding is classified as Broken, Needs Attention, or Healthy, with the evidence attached, and items that require a human decision are separated from clear findings. The audit identifies and prioritizes; it does not alter links, and it does not verify commission crediting or quantify lost income. The publisher decides what to change.
The Full Audit is priced at $97 as a one-off purchase, and a Free Sample report is available first, so the evidence format can be reviewed before purchase. See the sample report, the audit for publishers, or the Full Audit page. For the underlying method, see the articles on affiliate links that stop earning and evidence-first link testing.
Perspective: tracking labels cannot show a dead end
We review affiliate links on publisher domains, and one pattern recurs. A page with a clean UTM structure and a valid sub-ID can still send readers to a discontinued product or a homepage. The tracking is intact, and the destination is not commercially useful. Standard link checkers stop at 404 responses, so these links pass as functional.
![]()
For that reason, we treat tracking data and link-health data as complementary evidence. UTMs show where the audience came from. Network reports show what the program recorded. A destination review shows whether the click had anywhere useful to go. We do not claim to confirm that a commission was credited or to measure revenue that was not earned. We report what is observable at the link (the response, the redirect chain, the product state, the presence of the tracking path) and label each result Broken, Needs Attention, or Healthy.
Publishers who combine a shared label across UTM and sub-ID with a periodic destination review can distinguish three problems that otherwise look identical in a revenue report: weak traffic, weak page presentation, and a weak destination. Related guidance on low-converting affiliate links and weekly audit practices expands on that division.
— Michael N.
FAQ
Can I use UTM parameters instead of affiliate tracking?
No. UTM parameters are read by your analytics and have no role in commission attribution. The network pays on its own identifiers, so a link without a valid affiliate ID or sub-ID is not attributed to you regardless of its UTM tags.
Should I put UTM parameters on the affiliate link itself?
Generally not. The network may strip or ignore them, and a malformed query string can damage the affiliate ID. Put UTMs on links to your own pages and carry your label in the network's sub-ID or click-reference field on the outbound link. Where a network supports click-append UTMs, that is configured on the advertiser side.
Why does Google Analytics show more clicks than my network?
The two systems count different events (sessions versus unique clicks), apply different attribution models and windows, and process data on different schedules. Consent settings can also affect analytics counts. Some difference is normal. A persistent, large gap on one specific link is a reason to inspect that link's path and destination.
When is UTM tracking worth the effort for an affiliate site?
It becomes worthwhile once more than one channel, placement, or campaign sends traffic to the same pages. It lets you compare performance by source and creative. A site with one traffic source and few links may get adequate information from network reports alone.
Does a healthy tracking setup mean my links are working?
Not necessarily. Tracking parameters can be intact while the link lands on an unavailable product or a generic homepage. A destination-level review is the way to detect that, separate from analytics and network reporting.
Sources
- Shopify Help Center: Conversion tracking
- Shopify: UTM parameters guide
- Shopify Help Center: email analytics and conversion totals
- UpPromote: What is affiliate tracking
- LinkToLooks: UTM vs affiliate SubID
- Affiliate Manager: How affiliate tracking works
- Reditus: UTM parameters
- ClickBank Support: Affiliate tracking parameters
- ClickBank Support: Sales analytics report
- Awin: Transactions report data fields
- Awin: Tracking partner performance with UTM parameters
- Afflixo: API reference
- Embryo: How to track your affiliate sales
- OpenUTM: Track affiliate links across channels
- TradeTracker: Campaign performance and web analytics
- Kwanko Academy: GA4 and affiliate marketing
- Digital engagement tracking workflow guide
- Lead attribution models
Recommended
- GA4 Affiliate Tracking for Marketers: partner_click Rules + $97 Audit
- Publishers: 5 Tests to Find, Classify, and Fix Missing Affiliate IDs
- Affiliate Links That Stop Earning: Test, Classify, Prioritize
- Audit First, Use Evidence to Fix Affiliate Tracking for Publishers
This article was produced with AI assistance and reviewed for accuracy. Findings language ("Broken," "Needs Attention," "Healthy") reflects Affiliate Link Audit's evidence-based classification system.
