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.
Create Your UTM Tracking Link
Complete the required fields below. Your campaign URL will update automatically as you type.
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.
Advanced UTM Parameters (Optional)
Enter your destination URL, campaign source, medium, and name to generate a link.
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.
- Enter your destination URL. Paste the landing page where you want visitors to arrive. Use the exact page you intend to promote.
- Choose a campaign source. Identify the platform, publisher, or source sending the traffic, such as google, instagram, or newsletter.
- Choose a campaign medium. Enter the marketing channel, such as email, cpc, social, or referral.
- 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.
- 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.
- 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.
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 | product_launch | |
| Organic Instagram post | social | new_collection | |
| Paid Instagram advertisement | paid_social | summer_sale | |
| Paid search campaign | cpc | product_search | |
| Partner website link | partner_name | referral | partner_launch |
| Flyer QR code | flyer | qr | local_promotion |
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 | product_launch | |
| Instagram post | 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.
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.
- Paste the existing campaign URL into the Destination URL field.
- Select Load Existing UTM Fields.
- Review the populated source, medium, campaign, and optional tracking fields.
- Change the values you want to update.
- Copy the newly generated URL.
Example: Updating an Existing Campaign URL
Suppose your original link contains these campaign parameters:
After loading the URL, change the campaign name from old_launch to new_launch. The generated link becomes:
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.
- Check the landing page. Open your generated tracking URL and confirm that it reaches the correct destination.
- Check the URL after redirects. Confirm that your website or any redirect service does not remove the tracking parameters before analytics can collect them.
- Verify analytics collection. Use your GA4 reporting or debugging setup to confirm that the visit is collected.
- Open Traffic acquisition. In GA4, navigate to Reports, then Acquisition, then Traffic acquisition.
- 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.
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.
Create useful campaign tracking links, improve your marketing workflow, and keep your reporting organized.
designs24hr.com
Create Better Visuals and Trackable Campaigns
Explore free tools for QR codes, campaign tracking links, structured AI prompts, color palettes, CSS gradients, random colors, and proportional image or video dimensions.



