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.
| Question | Record 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.
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 part | Job in this example | Who controls it |
|---|---|---|
/products/daypack | Opens the intended product | Store |
ref=creator_042 | Supplies the affiliate identity to the hypothetical integration | Affiliate system |
utm_source=instagram | Labels the referring platform | Analytics naming convention |
utm_medium=affiliate | Groups the marketing channel | Analytics naming convention |
utm_campaign=autumn_daypack | Groups the promotion | Campaign owner |
utm_content=creator_042_story_a | Distinguishes this creator's placement | Campaign 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:
| Test | Evidence to retain | Pass condition |
|---|---|---|
| Copy the issued link | Original affiliate URL and tagged version | Required affiliate fields remain unchanged |
| Open the planned placement | Placement URL and destination after redirects | Correct product loads; expected tags reach their capture point |
| Inspect analytics | Relevant source, medium, campaign and content fields | Captured values match the naming sheet |
| Inspect affiliate tracking | Click or referral record where available | Intended creator receives the referral |
| Place an authorized test order | Order ID and affiliate order record | Intended creator and commission base match the test plan |
| Check order changes | Cancellation or refund and commission status | Adjustment 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.
| Order | Merchandise after discount | Merchandise refunded | Eligible base | Commission |
|---|---|---|---|---|
| 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.



