Free Marketing & Analytics Tool

Free UTM Builder & Campaign URL Generator

Use our free UTM Builder to create campaign tracking URLs for Google Analytics 4 (GA4). Enter your destination URL, choose a campaign source, medium, and name, then copy your generated UTM link. You can also add optional tracking parameters or edit an existing campaign URL. Build links for email newsletters, social media, paid ads, QR codes, and other marketing campaigns without manually editing URL parameters.

Free to use No sign-up GA4 campaign links Edit existing URLs One-click copy

Create Your UTM Tracking Link

Complete the required fields below. Your campaign URL will update automatically as you type.

Enter the full landing page URL. You can also paste a URL without https:// and the builder will add it.

Already have a tracking link? Paste it above and select Load Existing UTM Fields to inspect and update its campaign parameters.

Quick Campaign Examples

Presets provide editable examples. Choose one to populate the source and medium fields, then adjust the values to match your actual campaign.

utm_source — where your traffic comes from. Example: google, instagram, newsletter.
utm_medium — how traffic reaches your website. Example: email, cpc, social, referral.
utm_campaign — the name of your promotion, launch, newsletter, or marketing initiative. Use a consistent name across related campaign links.
Advanced UTM Parameters (Optional)
utm_content — distinguish different links, advertisements, or placements within the same campaign. Example: header_button or footer_link.
utm_term — an optional field commonly used to identify paid search keywords or other campaign-specific terms.
utm_id — an optional identifier for a campaign. Use a stable ID when your reporting setup or campaign documentation requires one.
Note: Leave optional fields empty when you do not need them. The builder will not add empty optional UTM parameters.

Enter your destination URL, campaign source, medium, and name to generate a link.

Campaign naming tip: Use consistent lowercase values for new campaigns. For example, use email as your medium consistently rather than alternating between Email, email, and e-mail. If you already have an established naming system, preserve it when editing older campaign links.

How to Create a UTM Tracking Link

A UTM link generator adds campaign tracking parameters to a destination URL. These parameters help analytics platforms identify how visitors reached your website. Follow these steps to create a campaign URL using the free Designs24hr UTM Builder.

  1. Enter your destination URL. Paste the landing page where you want visitors to arrive. Use the exact page you intend to promote.
  2. Choose a campaign source. Identify the platform, publisher, or source sending the traffic, such as google, instagram, or newsletter.
  3. Choose a campaign medium. Enter the marketing channel, such as email, cpc, social, or referral.
  4. Enter your campaign name. Choose a descriptive name, such as product_launch or summer_sale. Keep the same name across links belonging to the same campaign.
  5. Add optional parameters when needed. Use content to distinguish different placements, term for campaign-specific terms, or ID when a stable campaign identifier is required.
  6. Copy and test your tracking link. Use the generated URL in your marketing campaign. Open it before launch to confirm that it reaches the intended destination with the tracking parameters intact.

Example: A newsletter promoting a new product might use newsletter as its source, email as its medium, and product_launch as its campaign name. A second button in the same newsletter could use utm_content to identify a different placement.

What Are UTM Parameters?

UTM parameters are labels added to a URL to describe the marketing campaign that sent a visitor to a page. They help Google Analytics 4 and other compatible analytics platforms organize incoming traffic by source, medium, campaign, and additional campaign details.

A UTM tracking URL contains a normal destination address followed by campaign parameters. The question mark introduces the query string, and ampersands separate individual parameters.

https://example.com/landing-page?utm_source=newsletter&utm_medium=email&utm_campaign=product_launch

This example describes traffic coming from a newsletter through an email campaign named product_launch.

UTM Source, Medium, and Campaign

utm_source

Identifies the source sending visitors to your website. Examples include google, instagram, newsletter, or a partner publication.

utm_medium

Describes the marketing medium or channel. Examples include email, cpc, social, and referral.

utm_campaign

Identifies the promotion or marketing initiative. Examples include product_launch, spring_sale, and monthly_newsletter.

UTM Content, Term, and Campaign ID

utm_content

Distinguishes individual links or creative placements within a campaign. Use it to compare two newsletter buttons or different promotional placements.

utm_term

Provides an optional campaign term. It is commonly associated with paid search keywords but can be used when a consistent reporting plan calls for it.

utm_id

Provides a stable campaign identifier. Use it when your advertising or reporting system requires a specific campaign ID.

Google recommends including source, medium, and campaign when manually tagging campaign URLs. You can use the optional fields when they add meaningful information to your reports.

Read Google's official guide to collecting campaign data with custom URLs for additional guidance.

UTM Source and Medium Examples for GA4

Choosing meaningful UTM values helps you identify marketing traffic accurately. Use the examples below as starting points, then adjust them to match your actual platform, campaign, and reporting conventions.

Campaign Source Medium Campaign Name
Email newsletter newsletter email product_launch
Organic Instagram post instagram social new_collection
Paid Instagram advertisement instagram paid_social summer_sale
Paid search campaign google cpc product_search
Partner website link partner_name referral partner_launch
Flyer QR code flyer qr local_promotion
On mobile, swipe horizontally to see all table columns. These are illustrative naming examples, not guaranteed GA4 default-channel assignments.

Important for GA4: Custom UTM values can appear in source and medium reports without matching the conditions for the default channel grouping you expect. For example, a custom medium such as qr may not be classified under a dedicated QR channel. Check your acquisition reports and use consistent naming conventions.

For additional details about channel classification, see Google's GA4 default channel group definitions.

How to Choose Consistent UTM Campaign Names

One of the most common campaign tracking problems is using different names for links that belong to the same promotion. This can make campaign reporting unnecessarily difficult.

Keep the Same Campaign Name Across Related Links

Imagine you are promoting a product launch through an email newsletter and an Instagram post. Both links can use the campaign name product_launch while using different source and medium values.

Placement Source Medium Campaign
Newsletter newsletter email product_launch
Instagram post instagram social product_launch

You can identify each source and medium while keeping the overall campaign name consistent.

Use UTM Content for Different Link Placements

If the same newsletter contains a link near the top and another link near the bottom, use utm_content to identify the placements without inventing separate campaign names.

utm_content=header_button
utm_content=footer_link

This approach helps distinguish campaign links without unnecessarily fragmenting your campaign naming system.

When Should You Create a New Campaign Name?

Create a new campaign name when you need to report on a genuinely separate promotion or initiative. For example, a summer sale and a new product launch may need different campaign names even when they use the same marketing channels.

How to Edit an Existing UTM Link

You do not need to manually remove or rewrite URL parameters to update an existing campaign link. The Designs24hr UTM Builder can read supported UTM fields from a pasted URL and populate them for editing.

  1. Paste the existing campaign URL into the Destination URL field.
  2. Select Load Existing UTM Fields.
  3. Review the populated source, medium, campaign, and optional tracking fields.
  4. Change the values you want to update.
  5. Copy the newly generated URL.

Example: Updating an Existing Campaign URL

Suppose your original link contains these campaign parameters:

https://example.com/product?utm_source=newsletter&utm_medium=email&utm_campaign=old_launch

After loading the URL, change the campaign name from old_launch to new_launch. The generated link becomes:

https://example.com/product?utm_source=newsletter&utm_medium=email&utm_campaign=new_launch

The builder updates the selected UTM parameters rather than appending a second set of tracking parameters.

Existing query parameters: The builder also preserves unrelated query parameters and URL fragments. For example, a destination containing ?product=123#details retains those components when the new UTM fields are generated.

How to Check UTM Campaign Traffic in GA4

Generating a UTM link does not automatically measure website traffic. Google Analytics 4 must be correctly configured on your destination website to collect relevant visits and events.

  1. Check the landing page. Open your generated tracking URL and confirm that it reaches the correct destination.
  2. Check the URL after redirects. Confirm that your website or any redirect service does not remove the tracking parameters before analytics can collect them.
  3. Verify analytics collection. Use your GA4 reporting or debugging setup to confirm that the visit is collected.
  4. Open Traffic acquisition. In GA4, navigate to Reports, then Acquisition, then Traffic acquisition.
  5. Review campaign dimensions. Examine session source/medium and session campaign information using the available report dimensions or customizations.

Data availability and report configuration may affect what appears immediately after a test visit. A working URL alone does not establish that the analytics implementation is correct.

Google Ads note: If you use Google Ads automatic tagging, review the interaction between automatic and manual campaign tagging before adding custom UTM parameters. Manual tagging is not necessary for every Google Ads campaign.

Common UTM Tracking Mistakes and How to Avoid Them

1. Using Inconsistent Campaign Values

Values such as Email, email, and e-mail can produce different source or medium labels. Establish naming rules and use them consistently. Do not automatically rename established campaigns without considering your existing reporting conventions.

2. Adding Duplicate UTM Parameters

Manually appending tracking fields to an existing UTM URL can introduce duplicate parameters. Use the existing-link editing function to inspect the original campaign fields and update them.

3. Tagging Internal Website Links

UTM parameters are intended to describe campaign traffic entering your website. Avoid adding them to ordinary internal navigation links because doing so can interfere with accurate traffic attribution.

4. Adding Personal Information to Campaign URLs

Do not include email addresses, phone numbers, customer names, or other personal information in UTM fields. Tracking URLs may be visible in browser histories, analytics reports, shared links, and other systems.

5. Assuming Every Custom Medium Has Its Own GA4 Channel

GA4 applies defined conditions when assigning traffic to default channel groups. A custom medium may not receive the classification you expect. Check Google's channel definitions before establishing a new naming convention.

6. Forgetting to Test the Finished Link

A syntactically valid URL can still lead to a missing page or lose parameters during a redirect. Open the completed link and check its destination before publishing it in an advertisement, email, or QR code.

UTM Campaign Checklist Before Publishing

Use this checklist before distributing a campaign link to reduce avoidable tracking errors.

The destination URL opens the correct landing page.
Campaign source and medium describe the actual traffic.
Related campaign links use consistent campaign names.
Optional parameters are included only when useful.
The generated URL contains no unintended duplicate UTM fields.
The tracking URL contains no personal or confidential information.
Redirects preserve the necessary campaign parameters.
Analytics collection is configured on the landing page.

Practical workflow: Save the final campaign URL, its source, medium, campaign name, and intended placement in your campaign documentation. This makes it easier to reuse the correct naming conventions in future promotions.

More Free Tools for Your Marketing Workflow

After generating your UTM tracking link, use these related Designs24hr tools to prepare campaign materials, manage destination URLs, and review your landing page.

Frequently Asked Questions

What is a UTM builder?

A UTM builder is a tool that adds campaign tracking parameters to a URL. These parameters help analytics platforms identify traffic sources, marketing mediums, and campaigns.

Is this UTM link generator free?

Yes. The Designs24hr UTM Builder is free to use and does not require an account to generate campaign tracking URLs.

Which UTM parameters should I include for GA4?

Include utm_source, utm_medium, and utm_campaign for consistently tagged manual campaigns. Optional parameters include utm_content, utm_term, and utm_id when they serve a specific reporting purpose.

What should I enter for utm_source?

Enter the source sending visitors to your website. Examples include google, instagram, newsletter, or a partner publication. Use values that accurately describe your campaign.

What should I enter for utm_medium?

Enter the marketing medium, such as email, cpc, social, or referral. Use consistent values and review GA4 default channel rules when classification matters.

Can I edit an existing UTM URL?

Yes. Paste your existing tracking URL into the Destination URL field and select Load Existing UTM Fields. Update the populated parameters and copy the regenerated link.

Will the builder preserve existing URL parameters?

Yes. The builder preserves unrelated query parameters and URL fragments while updating supported UTM fields. It also removes duplicate instances of the supported UTM parameter names.

Can I use UTM links in QR codes?

Yes. Generate your campaign tracking URL first, then use the Designs24hr Smart QR Code Generator to turn the finished URL into a QR code. Remember that a tagged QR destination does not independently count scans; analytics must collect the resulting visits.

Where can I see UTM campaign traffic in GA4?

Open the Traffic acquisition report in Google Analytics 4 and review relevant session source, medium, and campaign dimensions. Available reporting options depend on your GA4 configuration and permissions.

Should UTM values always be lowercase?

Lowercase values are a useful naming convention for new campaigns because inconsistent capitalization can split otherwise similar values in reports. Preserve established naming conventions when working with existing campaigns.

Does this UTM builder store my campaign URLs?

The generator creates links directly in your browser and does not provide campaign-link storage or user accounts. Copy and save your completed URLs in your own campaign documentation. Normal website hosting, security, and analytics services may still process information associated with your visit to Designs24hr.

Do UTM links automatically track sales and conversions?

No. UTM parameters identify campaign traffic. Conversion and sales measurement requires appropriate analytics or ecommerce tracking on the destination website.

Designs24hr — Everyday AI Guides
Create useful campaign tracking links, improve your marketing workflow, and keep your reporting organized.
designs24hr.com