More free tools:  InstantLinkHub· Feexio· SwiftConvertHub

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.

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 ?

Los acortadores de URLs y los parámetros UTM son herramientas complementarias, pero muchos profesionales las usan en el orden incorrecto o sin entender cómo interactúan entre sí.

¿Para qué sirve cada herramienta?

UTMs: etiquetas que indican a Google Analytics el origen del tráfico. Alargan la URL.
Acortadores: convierten una URL larga en corta para compartir. No dan datos de analytics propios.

El orden correcto de operaciones

Incorrecto: Acortar URL → añadir UTMs a la URL corta (los UTMs nunca llegan a Analytics).

Correcto: Añadir UTMs a la URL larga → acortar la URL larga con UTMs incluidos.

Guía paso a paso

  1. Crea la URL de destino.
  2. Añade UTMs con el Constructor UTM de InstantLinkHub.
  3. Copia la URL larga con UTMs.
  4. Pégala en tu acortador (Bitly, TinyURL, etc.).
  5. El enlace corto lleva al destino con UTMs intactos.

Cuándo NO usar acortador de URL

  • En emails: las URLs acortadas pueden activar filtros de spam
  • En anuncios de Google o Meta: prefieren ver la URL de destino real
  • En comunicaciones bancarias o de salud: los usuarios desconfían de URLs acortadas

Frequently Asked Questions

Do link shorteners strip or break UTM tracking parameters?

No — a properly configured link shortener preserves UTM parameters through the redirect. When you shorten a URL that already contains UTMs, the shortener stores the full destination URL, including every parameter. When a user clicks the short link, they are redirected (typically via a 301 or 302) to the destination with all parameters intact, and Google Analytics picks them up as normal. The confusion arises when people shorten the URL first and then try to add UTMs to the already-shortened link — at that point the parameters get sent to the shortener's server, not your destination, so they are either lost or misread.

What is the correct order of operations when using link shorteners with UTM parameters?

Always build the full UTM-tagged URL first, then shorten it. The correct workflow is: start with your destination URL, add all five UTM parameters using a builder (utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content), verify the full URL looks correct in a browser, and only then paste that complete URL into your link shortener. Never add UTMs to the already-shortened link. If you need to update the destination after shortening, use a dynamic or editable short link so you can swap out the destination without reprinting or resharing the short URL.

Which link shorteners are safest for keeping UTM data intact?

Bit.ly, Rebrandly, TinyURL, and Short.io all pass UTM parameters through correctly when the workflow above is followed. The key features to look for are: support for custom domains (so your links look branded, not generic), editable destinations (critical for print campaigns where you cannot change the printed URL later), and click analytics at the shortener level in addition to GA4 tracking. Avoid shorteners that add their own query parameters or rewrite the destination URL in any way, as this can conflict with your UTM structure and cause duplicate or inconsistent data in analytics.

VC

Victor A. Calvo S.

Software Engineer & Founder, InstantLinkHub, InstantLinkHub

Victor A. Calvo S. is a software engineer and digital entrepreneur who builds practical, free tools for marketers, freelancers, and businesses worldwide. He is the creator of InstantLinkHub, Feexio, and SwiftConvertHub — three open-access platforms covering link generation, fee calculation, and unit conversion. Victor specialises in client-side web applications that respect user privacy: no accounts, no data collection, no paywalls. His writing focuses on making technical concepts accessible to non-developers — clear steps, no jargon.