How to Use Link Shorteners with UTM Parameters Without Losing Tracking

Combining link shorteners and UTM parameters without losing tracking

Link shorteners and UTM parameters serve different purposes, but they are frequently used together—and frequently used incorrectly together. The result is either lost tracking data, double attribution, or cluttered analytics. Done correctly, shortened URLs with UTM parameters give you the best of both worlds: clean, shareable links and complete attribution data. Here is exactly how to do it right.

Why People Use Link Shorteners with UTM Parameters

UTM parameters, by their nature, make URLs significantly longer. A fully UTM-tagged link for a social media campaign might look like this:

https://yourstore.com/products/blue-sneakers?utm_source=instagram&utm_medium=paid_social&utm_campaign=spring_collection_mar2026&utm_content=reel_ad_v2

This URL is 167 characters long. It looks unwieldy in a social media post, is impossible to remember, and reveals your UTM naming convention to competitors who inspect your links. Shortening it to something like https://bit.ly/3xK9mPz solves all three problems while—if done correctly—preserving full tracking functionality.

Link shorteners also add their own analytics layer: click counts, geographic data, device type, and click timestamps. This gives you an additional data point (total link clicks) separate from Google Analytics sessions, which can be useful for identifying drop-off between click and session (caused by slow loading pages or technical issues).

The Correct Order of Operations

The most common mistake people make when combining shorteners and UTM parameters is doing the steps in the wrong order. There is only one correct sequence:

Step 1: Build your full UTM-tagged URL first. Use a UTM builder to create the complete destination URL with all UTM parameters properly formatted and encoded. This is your tracking link.

Step 2: Shorten the UTM-tagged URL. Paste the complete UTM-tagged URL into your link shortener. The shortener creates a redirect from the short URL to your complete UTM-tagged destination.

Step 3: Share the short URL. The short URL is what you post, share, or print. When someone clicks it, they are redirected to the full UTM-tagged destination, which passes the UTM parameters to Google Analytics.

The critical insight is that UTM parameters must be on the destination URL—not on the short URL. If you put UTM parameters on the short URL after the shortener domain (like bit.ly/yourlink?utm_source=instagram), most shorteners will ignore those parameters during the redirect, and your tracking will be lost.

Advertisement

Choosing the Right Link Shortener

Not all link shorteners handle UTM parameters equally. Here is what to look for and how the major options compare.

Bitly: The most widely used link shortener, Bitly correctly passes all query parameters (including UTM values) from the short URL through the redirect to the destination. Free accounts can create a limited number of links with basic analytics. Paid plans add custom domains, unlimited links, and deeper analytics. Bitly is a reliable choice for most use cases.

Rebrandly: Similar to Bitly but with a focus on branded short domains. If you want your short links to use your own domain (e.g., links.yourbrand.com/campaign) rather than a generic shortener domain, Rebrandly is an excellent choice. Branded links build trust and often generate higher click-through rates than generic short domains.

Google's own shorteners: Google discontinued goo.gl years ago and no longer offers a consumer URL shortener. However, Google Ads and Firebase Dynamic Links provide shortening with Google ecosystem integration for specific use cases.

Custom redirects on your own domain: The most powerful option is building your own redirect system using a simple rule on your web server or a tool like Pretty Links (WordPress plugin). Short links like yoursite.com/go/spring-sale redirect to full UTM-tagged URLs, giving you full control, branded links, and no dependency on third-party services. This is the recommended approach for teams with the technical capability to set it up.

Verifying Your Tracking Is Working

After creating a shortened UTM link, always verify that the tracking passes through correctly before using it in a campaign. The verification process takes under two minutes and can save you from weeks of missing attribution data.

Open an incognito browser window. Click your short link. Observe the redirect—your browser's address bar should show the full UTM-tagged destination URL after the redirect completes. If the address bar shows only the base URL without UTM parameters, the shortener is stripping your tracking parameters.

As a second check, open Google Analytics in real-time view (Reports → Realtime) and click your short link in another window. Within 30 seconds, you should see a session appear in real-time with the correct utm_source, utm_medium, and utm_campaign values. If the session appears but shows wrong or missing UTM data, check your shortener settings for any parameter-stripping options.

Common Mistakes and Edge Cases

Even with the correct workflow, several edge cases can silently break UTM tracking through short links.

HTTPS to HTTP redirects: Some shorteners use HTTP (not HTTPS) redirect URLs. When a user is redirected from an HTTPS shortener to an HTTP destination (or vice versa), some browsers strip query parameters as a security measure. Always use HTTPS for both your short URL and destination URL to avoid this issue.

JavaScript redirects: Some link shorteners or custom redirect solutions use JavaScript-based redirects rather than HTTP 301/302 redirects. JavaScript redirects can fail to pass query parameters reliably across all browsers. Always use server-level (301 or 302) redirects for UTM-tagged links.

Link shorteners with their own UTM override: Some marketing platforms (including certain email providers and social media tools) automatically append their own UTM parameters to all links. If you have already added UTM parameters and the platform adds more, you may end up with duplicate or conflicting UTM values. Check your platform's settings to disable automatic UTM tagging when you are providing your own.

Updating short links after the campaign starts: If you shorten a UTM-tagged URL and then realize you need to change the UTM values (perhaps you made a typo in the campaign name), you have two options: update the destination URL in the shortener's dashboard (if it supports editing), or create a new short link with the corrected URL. Never assume you can fix UTM errors without creating a new short link if your shortener does not support destination editing.

Build Perfect UTM Links in Seconds

Use our free UTM Builder to create properly formatted tracking links—ready to shorten and share.

Explore Our Tools →
Advertisement