Skip to main content

UTM on the click

See which utm_source, utm_medium, and utm_campaign values arrived on the short URL itself: click-time UTM, not the tags saved on the link.

Reviewed 24 Oct 2026Available from the Pro plan

Open AnalyticsIn your workspace. You are asked to log in first if you are not already.

Two UTM grains

The Campaigns panel, in its Tagged on the link mode, groups clicks by the UTM values you saved on each link. UTM on the click groups the same clicks by the utm_ parameters that were on the short URL when the visitor opened it. They answer different questions and are not merged.

From this date forward

Clicks recorded before this feature shipped have empty click-time UTM. Older days stay blank; new clicks pick up the query string.

What is stored

When someone opens a short link, ShortZen reads utm_source, utm_medium, utm_campaign, utm_content, and utm_term from that request. Empty values are ignored. The first three appear as ranked lists on Analytics. Content and term are stored on the click but are not rolled up in this view.

https://s.shortzen.io/june-news?utm_source=newsletter&utm_medium=email&utm_campaign=june

See which query-string campaign drove a click

For: Whoever is comparing channels

Before you start

  • A Pro or Business workspace.
  • A short link you can open with utm_source, utm_medium, or utm_campaign on the URL.

Steps

  1. Open a short link and add utm_source and utm_campaign to the address.

    The destination still opens. The click is recorded with those values.

  2. Wait a minute, then open Analytics and scroll to UTM on the click.

    The campaign and source you passed appear as their own rows, separate from the links' saved tags in Campaigns.

What you should see

A ranked list of click-time UTM values that matches the query string on the short URL, not the tags saved on the link.

How to check it worked

  • UTM on the click shows the values from the short URL.
  • Campaigns, in its Tagged on the link mode, is unchanged unless those tags are also saved on the link.

Edge cases

The short URL has no utm_ parameters.
The click is stored without click-time UTM. The panel stays empty until a tagged short URL is opened.

If something goes wrong

The panel is empty after a test click.
Confirm the utm_ parameters were on the short URL, not only on the destination. Wait for aggregation (about a minute), then refresh.

Plans

Click-time UTM is on Pro and above, the same fence as referrer breakdown and browser breakdown. Starter still saves UTM tags on the link and still appends them to the destination.

Source: the plan registry, the same figures billing reads.
LimitFreeStarterProBusiness
Links / month305002,00010,000
Tracked clicks / month (alert only)2,00025,000100,000500,000
Custom domains131050
Link-in-bio pages13510
Team seats11310
Webhook endpointsNone1520
UTM presets31050200
Folders1025100500
Tags20502001,000
Saved analytics views31030100
Shared analytics reports131020
Bulk CSV rows / importNone1005002,000
One-time import allowanceNone2,00010,00050,000
API calls / hour3001,2005,00020,000
Analytics history3090365730
Smart routing rules / linkNoneNone2050
Links per bio page10100100100
Webhook deliveries / monthNone2,00020,000100,000

Try it on a real link

The free plan needs no card and has no time limit.