Blog Affiliate marketing Reference

Use affiliate links and UTMs for different jobs

UTMs classify campaign traffic. Affiliate systems assign order credit. Learn how to combine them in one URL and test both records before paying commissions.

One linked route splits into colored campaign tags and a separate order token matched to a coin tray.

UTMs do not replace the tracking needed to pay affiliates. They label traffic for analytics. An affiliate tracking system connects a referral to an order and applies the program's commission rules. A link can carry both kinds of information, but seeing a creator's name in an analytics report does not establish how much that creator should receive.

The practical choice is to keep the affiliate platform's generated link intact, add supported campaign tags, and test both results. You need evidence that the visit received the intended labels and that the order received the intended commission credit.

Two records with different purposes

Google's campaign URL documentation describes UTM parameters as a way to identify campaigns that refer traffic. Their values appear in the Traffic acquisition report. Google defines fields for source, medium, campaign and creative variation.

Shopify's Collabs payment documentation describes another process. Creators earn commissions through affiliate links or discount codes created and tracked through Collabs. Those commissions enter a payment process with a holding period and adjustments for canceled or fully refunded orders during that period.

QuestionRecord to inspect
Which campaign brought this visit?Analytics campaign fields
Which placement did the visitor click?Consistently assigned content tag
Which creator receives credit for this order?Affiliate order attribution
What amount is eligible for commission?Order details plus program terms
Is the commission ready to pay?Commission status and payment record

You can build a custom system that reads UTMs and uses them as an attribution input. You still need to connect orders to creators, apply terms, prevent duplicate payments and handle reversals. Adding a UTM parameter alone does none of that work.

An annotated dual-purpose URL

The following URL is hypothetical. It assumes a custom store whose affiliate integration recognizes ref. That name is an illustration, not a Shopify Collabs parameter or a universal affiliate standard.

Text
https://shop.example/products/daypack?ref=creator_042&utm_source=instagram&utm_medium=affiliate&utm_campaign=autumn_daypack&utm_content=creator_042_story_a
URL partJob in this exampleWho controls it
/products/daypackOpens the intended productStore
ref=creator_042Supplies the affiliate identity to the hypothetical integrationAffiliate system
utm_source=instagramLabels the referring platformAnalytics naming convention
utm_medium=affiliateGroups the marketing channelAnalytics naming convention
utm_campaign=autumn_daypackGroups the promotionCampaign owner
utm_content=creator_042_story_aDistinguishes this creator's placementCampaign owner

Repeating creator_042 in utm_content makes the analytics label readable. It does not turn that label into payment authorization.

For a real program, start with its generated affiliate URL. Use its documented destination or campaign-tag settings. Do not invent a ref field, rename its identifier, or replace a tracking-domain link with a direct product link because the latter looks cleaner.

Google documents ? before the query string and & between parameter pairs. If a supported destination URL already contains a query string, additional tags use &. For nested destination URLs or signed links, use the platform's builder rather than editing the link by hand. Keep names consistent: Google treats differently capitalized parameter values as different values.

Test capture, not only the final address

A successful page load proves that the shopper reached a page. It does not prove that either measurement system captured its fields.

A referral identifier may be consumed by an intermediate tracking step. UTMs need to reach the point where analytics captures them. Do not demand that every original parameter remain visible throughout checkout. Ask where each value should be captured, then inspect the resulting records.

Use this recommended checklist before distributing a combined link:

TestEvidence to retainPass condition
Copy the issued linkOriginal affiliate URL and tagged versionRequired affiliate fields remain unchanged
Open the planned placementPlacement URL and destination after redirectsCorrect product loads; expected tags reach their capture point
Inspect analyticsRelevant source, medium, campaign and content fieldsCaptured values match the naming sheet
Inspect affiliate trackingClick or referral record where availableIntended creator receives the referral
Place an authorized test orderOrder ID and affiliate order recordIntended creator and commission base match the test plan
Check order changesCancellation or refund and commission statusAdjustment follows documented program behavior

Use the provider's supported test method. If it requires a live transaction, obtain permission and record its cleanup. Never assume a payment sandbox exercises production affiliate tracking.

Repeat relevant cases through the actual link-in-bio page, shortener or social-app browser used for distribution. Test permitted consent states and document what each system records. Do not weaken consent controls to make the test pass. A missing record needs investigation; it does not establish that the creator drove no sales.

Keep the URL version, test date, device/browser, consent state and order ID together. That gives the next investigator a reproducible case. For a broader launch check, use the affiliate-link testing procedure.

Reconcile an order without paying from a UTM total

Shopify's creator-management documentation lists separate sales, order and commission reporting. That distinction matters when preparing payment. A sales total and a commission balance answer different questions.

The table below is hypothetical order-level data, not a Shopify calculation. Assume one eligible order per row, USD, a 10% commission rate, and an agreed base of merchandise revenue after discounts and merchandise refunds. Exclude tax and shipping. Round each order's commission to the nearest cent before adding the results.

OrderMerchandise after discountMerchandise refundedEligible baseCommission
H-201$90.00$0.00$90.00$9.00
H-202$120.00$40.00$80.00$8.00
H-203$60.00$60.00$0.00$0.00
Total$270.00$100.00$170.00$17.00

For these assumptions, eligible base equals merchandise after discount minus merchandise refunded. Commission equals eligible base multiplied by 0.10. Thus the hypothetical total is $17.00. Whether that amount is payable now depends on the program's approval and holding rules.

Even if an analytics campaign report associated all three original purchases with the same campaign, multiplying $270.00 by 10% would produce $27.00. It would miss the $10.00 commission reduction from refunds in this example. A campaign label cannot supply the missing eligibility decision.

Modash's Shopify tracking article discusses comparing affiliate activity with order data when investigating commissions. Use that comparison at the order level. Avoid forcing two report totals to match by overwriting their meanings.

If a link and a discount code identify different creators, apply your documented credit rule. Resolve that separately with a link-and-code credit policy. For later adjustments, use an order-level returns reconciliation.

Disclose the relationship outside the URL

For endorsements covered by U.S. law, FTC guidance on affiliate marketing calls for clear, conspicuous disclosure of the affiliate relationship. The FTC warns that consumers may not understand the words "affiliate link" alone to mean the creator earns money.

A tracking parameter cannot do this job. Place understandable commission disclosure near the recommendation and link. For example, a creator could explain that purchases through the link earn them a commission. Placement and format still matter; a sentence that works in a written review may be inadequate for a video. Check the rules for the audience's jurisdiction.

Before sending your next affiliate link, write down two expected outputs: its analytics labels and its order-level commission result. Run one authorized transaction through the intended publication path and retain both records before approving that link for use.

Sources

  1. URL builders: Collect campaign data with custom URLs Google Analytics Helpaccessed Sep 27, 2026
  2. Pay creators on Collabs Shopify Help Centeraccessed Sep 27, 2026
  3. Managing creators in Collabs Shopify Help Centeraccessed Sep 27, 2026
  4. FTC's Endorsement Guides: What People Are Asking Federal Trade Commissionaccessed Sep 27, 2026
  5. Shopify Affiliate Tracking: How to Set It Up & Measure Creator Performance Modashaccessed Sep 27, 2026