Have you ever looked at the sales report after a campaign and wondered: Did this purchase come from the ad, the organic post, the email, or the influencer?
Without tagged links, the team can see revenue, orders, and sessions. The problem is linking the result to the action that brought the person there. That’s where UTM comes in: a practical way to label the paths that lead someone to your e-commerce site.
What is UTM, and why does it matter in fashion e-commerce?
UTM is a set of information added to the end of a link to identify where the traffic came from. In practice, it works like a label. Instead of posting a generic link to a dress category, you post a link tagged with the source, channel, and campaign.
Imagine your brand is promoting a summer collection in three places: an Instagram ad, an email to your subscriber list, and a VIP group on WhatsApp. The links may lead to the same page. Without UTM, reports tend to mix up sources or record traffic generically. With UTM, you can better distinguish what came from each channel.
One tagged link might indicate: source Instagram, paid media, summer launch campaign. Another might indicate: source email, relationship media, summer launch campaign. The landing page is the same, but the context of arrival changes.
For fashion, this matters because the decision to buy rarely stems from a single touchpoint. A person sees an outfit in a video, saves a carousel, receives an email, returns via remarketing, and only then makes a purchase.
Which UTM parameters should a brand use to start with?
There are several possible parameters, but you don’t need to start with a huge spreadsheet. For most brands, three well-used fields are enough to organize a good portion of the data:
- utm_source: shows the source of the traffic, such as Instagram, Google, email, WhatsApp, or an influencer.
- utm_medium: shows the type of channel, such as paid, organic, relationship, affiliate, or social.
- utm_campaign: shows the campaign, such as winter-launch, july-sale, or mothers-day.
Let’s look at an example. If a brand is going to post an organic story about a new collection, the link can use “instagram” as the source, “organic” as the medium, and “summer-launch” as the campaign. If the same collection is advertised, the link can keep the campaign the same and change the medium to “paid.”
This distinction may seem like a minor detail, but it prevents a common mistake: labeling everything as “Instagram” and then failing to differentiate between organic posts, ads, bios, influencer stories, and links sent via direct message. When everything is given the same name, the report looks nice but is of little use.
It’s also worth using `utm_content` to compare elements of the same campaign—such as “white-look-banner,” “fitting-room-video,” or “print-carousel”—without mixing different creatives.
How do you create a naming convention that the team can actually follow?
The best UTM naming convention is one that the team can use without hassle. If it relies on memory, everyone will write it differently, and the report will fall apart.
The first step is to establish simple rules. Use all lowercase letters, without accents or spaces. Instead of “Mother’s Day,” use “mother’s-day.” Instead of “Instagram Stories,” choose “instagram-stories” or “stories” and stick with it.
The second step is to create a fixed structure for campaigns. A good name usually addresses three things: what’s being sold, when it’s happening, and what the goal is. For example: summer-launch-2026, winter-sale-2026, jeans-restock-march, or Mother’s-Day-VIP-campaign.
Note that these names don’t need to be sophisticated. They need to be clear three months from now, when no one will remember how the campaign was set up. If someone opens the report in July and sees “campaign1,” “final-test,” or “promo,” they’ll have to ask someone. If they see “winter-2026-sale,” it’s easier to understand right away.
A simple spreadsheet usually does the trick at the start. It can include columns for date, link destination, source, medium, campaign, content, and person in charge. Before publishing, the person copies the final link from there. This reduces errors and creates a history.
In the day-to-day operations of brands monitored by WX3, this alignment between marketing, the website, and analytics makes a difference because the campaign doesn’t end when the ad goes live. Later on, storefronts, banners, microsites, email, traffic, and KPIs also come into play.
Where should UTM parameters be used without cluttering all of the brand’s links?
UTM should be used primarily when a link originates from an external source and directs someone to the store. This applies to ads, social media posts, emails, list messages, influencer links, QR codes on physical materials, and campaigns with partners.
Within the website itself, it’s best to exercise caution. If a person clicks on a banner on the homepage to go to a category page, for example, you don’t need to use UTM parameters. Tagging internal links can distort the actual source of the visit, because the tool may interpret the user as coming from an internal campaign rather than the original channel.
A good rule of thumb is to ask: Does this link bring someone from outside into the store? If so, UTMs tend to be helpful. Does this link simply take the user from one page of the store to another? Then it might be better to measure using other resources, such as banner placement, events, or platform reports.
It’s also important to distinguish between permanent links and campaign links. A bio link, for example, can have a more stable UTM structure, such as source:instagram, medium:social, and campaign:bio. A launch story, on the other hand, warrants a specific campaign. This way, you don’t mix recurring traffic from the bio with one-time sales efforts.
For influencers, extra care is needed. If each creator receives their own link, the brand can compare sales and traffic quality: visits, products viewed, carts, and orders.
How can you interpret the results without jumping to conclusions?
UTM helps, but it shouldn’t be taken as the whole truth. A campaign might show few direct sales but still have helped drive discovery of the collection. Another might generate many clicks but few added-to-cart actions. The key is to cross-reference the signals.
Start with four simple questions:
- Did the channel bring in qualified visitors? Look at sessions, page views, and product interactions.
- Did people move through the funnel? Look at items added to the cart, checkout starts, and orders.
- Did the ad copy promise what the page delivered? If the ad mentions a party dress and the link lands on a generic product page, friction increases.
- Do the results align with the objective? A launch campaign may aim for discovery; a sale campaign needs to be held to a stricter standard for conversions.
It’s also important to compare similar campaigns. It doesn’t make much sense to compare a Mother’s Day promotion side-by-side with a small product restock campaign. The timing, the commercial appeal, available inventory, and price all change the interpretation.
Another caveat: don’t evaluate just the last click. In fashion, a customer might discover the brand through content, return via an ad, sign up for a VIP promotion, and make a purchase days later via email. If you look only at the last source, you might cut off a channel that fuels the beginning of the customer journey.
A more sophisticated analysis combines reporting with context. Was there a stockout? Was shipping also competitive?
Which UTM errors most hinder the brand’s analysis?
The most common mistake is changing the name in the middle of a campaign. One day the team uses “instagram,” the next day “ig,” and then “Instagram” with a capital “I.” For reporting purposes, these can end up as three different sources.
Another mistake is creating campaigns that are too generic. If everything is called “launch,” you don’t know whether you’re looking at a summer, winter, capsule, collaboration, or restock campaign. The campaign name needs to convey context.
It also happens that “medium” is used as if it were “source.” For example, putting “Instagram” under “medium” and “social” under “source.” This reverses the logic. A simple rule helps: “source” is where the traffic came from; “medium” is the type of traffic.
There’s also the issue of excessive tagging. When the team creates names that are too long or contain too many details, the risk of manual error increases. The best approach is to include only what will be useful for analysis.
Finally, be careful with links sent without testing. Before publishing, open the link, check that the page loads, and confirm that the parameters are in place. It seems basic, but a UTM with a wrong character or a broken destination can compromise a campaign.
If your brand’s data is currently scattered across social media, ads, email, store reports, and spreadsheets, organizing UTMs is a good first step, but the hard part is usually making this a routine practice across departments. If it makes sense to review this situation with an outside perspective, WX3 can discuss it with you during a free, no-obligation assessment of your e-commerce business to understand how your brand currently measures campaign performance.