Short answer: A link should carry each UTM parameter once. When utm_source or utm_campaign appears twice, analytics tools may read either value, so the same campaign can be split or credited to the wrong source. Delete the extra copy and keep one clean value.
What is a duplicate UTM parameter?
Duplicate UTM parameter: the same tracking tag, such as utm_source, written more than once in a single link, usually with two different values.
UTM parameters: short tags added to the end of a link, after a ?, that tell analytics tools where a visit came from. Google's own list includes utm_source, utm_medium, utm_campaign, utm_term, utm_content and utm_id.
Each tag answers one question. A link that answers the same question twice leaves your reports to pick an answer.
Why does a link end up with the same tag twice?
Almost always because tags were added on top of a link that was already tagged. Common routes:
- Templates: an email or ad tool appends its own UTM tags to every link, and the link you pasted already had some.
- Copy and paste: someone copies a tagged link from a report or a browser, then adds fresh tags to the end.
- Spreadsheet builders: a formula joins a base link and a set of tags, but the base link column already had tags in it.
- Case differences:
utm_sourceandutm_Sourcelook like two tags, but the second one is a typo. See inconsistent UTM naming.
Example
A link that has been tagged twice:
https://example.com/sale?utm_source=instagram&utm_medium=paid_social&utm_campaign=diwali_sale&utm_source=ig
The same link with one value for each tag:
https://example.com/sale?utm_source=instagram&utm_medium=paid_social&utm_campaign=diwali_sale
Paste either into the link checker to see every tag listed separately. Duplicates are flagged in red.
What goes wrong in reports?
Nothing in the link standard says which copy should win, so different tools can behave differently. That makes the result unpredictable, which is the real problem.
- Visits from one campaign can appear under two sources, such as
instagramandig. - A campaign can be credited to an older campaign name that was left in the link.
- Totals for a source look lower than expected because part of the traffic is filed elsewhere.
Google's guidance is to set utm_source, utm_medium and utm_campaign on every campaign link. It does not suggest setting them more than once.
How to fix it
- Paste the live link into the link checker. Note every tag it lists more than once.
- Decide which value is correct. Use your naming sheet if you have one.
- Delete the extra copy, including the
&in front of it. - If a tool adds tags automatically, either remove the tags from your base link or turn off the tool's auto-tagging, not both.
- Rebuild the link from scratch in the UTM builder if it has been edited several times. It sets each tag once.
- Check the final link again before it goes into an ad, post or email.