Campaign URL Builder
FeaturedFree UTM link builder for GA4. Tag email, social, and paid campaigns with source, medium, campaign, term and content parameters built one link at a time, with nothing saved.
How to Use the Campaign URL Builder
Create a tagged link in six steps:
https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=summer_launch&utm_content=hero_button
- Enter the destination URL. Use the complete landing-page address that visitorsn should reach, including https://. Check the page before publishing the campaign.
- Add the campaign source. Enter the platform, website, publisher or list sending the traffic. Examples include linkedin, newsletter, partner site or google.
- Add the campaign medium. Describe the channel type, such as email, paid social, cpc, referral or qr.
- Name the campaign. Use one consistent name for the promotion or initiative, such as summer launch, webinar august or product demo.
- Add optional detail. Use campaign term for paid-search keywords or audience detail. Use campaign content to distinguish links, creatives, buttons or ad versions.
- Copy the generated URL. The result updates automatically. Review the values, copy the link and place it in the external campaign asset you want to measure.
Example output: https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=summer_launch&utm_content=hero_button
What Is a Campaign URL Builder?
A campaign URL builder adds tracking parameters to a destination URL in a consistent format. These UTM parameters describe where a click came from, which channel delivered it, which campaign it belonged to and when optional fields are used which keyword, creative or link generated the visit.
When someone clicks the tagged link, compatible analytics platforms can read those values. In Google Analytics 4, campaign data appears under Reports → Acquisition → Traffic acquisition, where you can switch the primary dimension to Session campaign, Session source or Session medium. For deeper analysis, build a free-form exploration in the Explore section using the same dimensions. A UTM Builder Online helps reduce formatting mistakes and makes campaign naming easier to repeat across teams.
Important: A tagged URL does not measure performance by itself. Your website must have an analytics platform configured correctly, and the UTM parameters must remain intact when the visitor reaches the landing page.
New to campaign tracking? Read our full guide to what a campaign URL is and how UTM tracking works.
UTM Parameters Supported by This Tool
This tool supports the five widely used UTM fields below. The destination URL plus source, medium and campaign are required by this tool. Term and content are optional.
| Field | Status | What it identifies | Example |
|---|---|---|---|
| Destination URL | Required | The landing page visitors should open. | https://example.com/offer |
| utm_source | Required | The specific platform, site, publisher or list sending traffic. | linkedin, newsletter |
| utm_medium | Required | The marketing channel or delivery method. | email, cpc, paid social |
| utm_campaign | Required | The campaign, promotion, launch or initiative. | summer launch |
| utm_term | Optional | A paid-search keyword or another controlled term used for deeper analysis. | running shoes |
| utm_content | Optional | The creative, placement, button, link or variation that was clicked. | hero button |
Campaign source: utm_source
Use the source to identify the specific origin of the visit. A source should be granular enough to separate platforms or publishers. For example, use linkedin for LinkedIn traffic and newsletter for a newsletter list rather than using a vague value such as marketing.
Campaign medium: utm_medium
Use the medium to group traffic by channel type. Examples include email, cpc, paid social, organic social and referral. Choose a controlled set of values and reuse them consistently instead of creating a new spelling for each campaign.
Campaign name: utm_campaign
Use the campaign field for the shared name of the promotion. Every link connected to the same initiative should use the same campaign value. This makes it easier to compare results by source, medium and creative without splitting one campaign into several rows.
Campaign term: utm_term
Term is most commonly used for paid-search keywords. It can also support a documented internal convention, but avoid filling it simply because the field is available. Optional parameters are useful only when the value answers a reporting question.
Campaign content: utm_content
Use content to distinguish multiple links or creatives that share the same source, medium and campaign. For example, an email may use hero button and footer link, while an ad test may use image a and image b.
Common Campaign URL Examples
| Use case | Suggested values | Example purpose |
|---|---|---|
| Email newsletter | source=newsletter; medium=email | Compare a newsletter campaign with other channels and identify individual links through utm_content. |
| Paid social ad | source=linkedin; medium=paid_social | Measure a paid social campaign and separate ad variations with utm_content. |
| Organic social post | source=instagram; medium=organic_social | Distinguish unpaid social traffic from paid social traffic. |
| Partner link | source=partner_name; medium=referral | Identify traffic sent by a specific partner or publisher. |
| Paid search | source=google; medium=cpc | Track a paid-search campaign and optionally include utm_term for keyword-level detail. |
| QR or offline asset | source=event_flyer; medium=qr | Identify visits from a printed asset when the tagged URL is encoded into a QR code elsewhere. |
These are examples, not mandatory naming rules. The best taxonomy is the one your team documents and applies consistently across every campaign.
UTM Naming Best Practices
- Use lowercase values. Google Analytics treats parameter values as case-sensitive. linkedin and LinkedIn can appear as separate values, so a lowercase standard helps prevent fragmented reporting.
- Create a shared naming guide. Define approved sources, mediums, separators and abbreviations before launching campaigns. Keep the guide accessible to everyone who creates links.
- Use clear, durable names. Choose values that will still make sense months later. summer_launch is more useful than campaign1, and linkedin is clearer than li unless your team has documented that abbreviation.
- Keep one value for one meaning. Do not alternate between paid-social, paid_social and social_paid for the same channel. Consistency matters more than the separator you choose.
- Use optional fields with purpose. Add utm_term or utm_content only when the value will help answer a reporting question. More parameters do not automatically produce better analysis.
- Keep sensitive information out of URLs. Do not place names, email addresses, customer IDs or other personal information in UTM values. Tagged URLs can be copied, shared, logged and displayed in analytics systems.
- Test the final destination. Open the copied campaign URL before publishing it. Confirm that the correct page loads, the parameters remain in the address and your analytics implementation is receiving traffic as expected.
- Tag external campaign links, not routine internal navigation. Campaign parameters are intended to identify traffic arriving from marketing and referral touchpoints. Using them on internal site links can interfere with clean acquisition analysis.
Build Better Landing-Page Workflows
Campaign tracking works best when the destination page is clear, fast and accurately measured. Before adding UTM parameters, confirm that the page URL is final and that redirects preserve the query string.
Need a cleaner landing-page path? Create a readable URL with the SEO Slug Generator. For landing-page structured data, use the Schema Markup Generator.
Frequently Asked Questions
A Campaign URL Builder creates a destination link with UTM parameters. Those parameters help compatible analytics platforms identify the source, medium, campaign and optional term or content associated with a visit.
This tool requires the destination URL, utm_source, utm_medium and utm_campaign. The utm_term and utm_content fields are optional.
Yes. The generated campaign URL updates automatically as you complete or change the supported fields. Review the result and use the copy control when it is ready.
The tool generates one campaign URL at a time. It does not currently provide bulk generation.
No. The values you enter into the Campaign URL Builder are not saved.
Yes. The supported UTM parameters can supply manual campaign information to Google Analytics 4 when your website measurement is configured and the parameters reach the landing page intact.
Source identifies the specific origin of the traffic, such as linkedin or newsletter. Medium identifies the channel type, such as paid social or email.
Use utm term when you need keyword-level information, most commonly for paid search. Leave it blank when it does not support a defined reporting need.
Use utm_content to distinguish links, buttons, ad creatives or placements that otherwise share the same source, medium and campaign.
Yes. In Google Analytics, values with different capitalization can be treated as different values. A consistent lowercase naming standard helps keep reports cleaner.
No. This tool creates one UTM-tagged campaign URL and lets you copy it.
Create Your Campaign URL
Add your destination URL and campaign details above to generate a consistent tracking link automatically. Review the parameters, copy the final URL and use it in the external campaign you want to measure.
More Like This
Calendar Share Link
Create calendar links anyone can add in one click. Works with Google, Outlook, Yahoo, and iCal, with QR codes and recurring event support.
Email Validator
Free email validator with syntax, MX record, disposable-domain, catch-all and role-based address checks, plus batch validation for whole lists.
Google Ad Calculator
Free Google Ads calculator for budget forecasting, ROAS, CPA, and breakeven analysis before you launch a campaign.
Five related tools picked to keep users moving.

