A UTM builder for Google Ads creates a campaign-tagged destination URL by adding the five traditional UTM parameters—source, medium, campaign, term, and content—to the page your ad should open. The UTM Link Builder used here requires a complete HTTP or HTTPS destination URL plus values for campaign source, medium, and name; term and content are included only when you supply them. For a typical Google Ads placement, a source of google, a medium of cpc, and a campaign name such as spring-launch creates a clear manual-campaign structure without changing the page path. The builder retains the destination path, fragment, and unrelated query parameters such as ref or gclid while replacing any existing copies of the five UTM keys it manages. Everything runs in the browser, so the destination and campaign labels are not sent to a server. The result is a URL you can place in the ad's final URL field, but construction is the limit: the tool does not confirm Google Ads auto-tagging, inspect analytics, test redirects, or promise that traffic will appear in a particular report. Test important links in your own campaign and reporting setup before publishing.

Separate the destination from its campaign tags
A Google Ads final URL has two jobs. It identifies the page a person should reach, while UTM parameters add campaign labels that can help your reporting system classify the visit. The UTM Link Builder handles the second job without replacing the destination path. The same landing page can support multiple ads, campaigns, or creative variations when each link uses a consistent set of labels.
Begin with the exact page promised in the ad rather than a general homepage. If an ad promotes a pricing plan, for example, the destination should be the relevant pricing page. UTM values should describe the marketing source, channel, campaign, and any useful content distinction. They should not be used to carry personal information or replace details that belong in the ad itself.
Choose source, medium, and campaign values
Use a naming convention that your reporting team recognizes and can repeat. A source of google and a medium of cpc are reasonable Google Ads examples, but another team may use a documented taxonomy. The builder does not invent labels, convert their case, or change a reporting policy; it trims accidental outer spaces and preserves the text you supply.
| UTM field | Required? | What to enter |
|---|---|---|
| utm_source | Required | The traffic origin, such as google. |
| utm_medium | Required | The marketing channel, such as cpc. |
| utm_campaign | Required | The internal campaign name, such as spring-launch. |
| utm_term | Optional | A static keyword or term when your reporting convention uses one. |
| utm_content | Optional | A value for distinguishing campaign content when your team needs it. |
Source, medium, and campaign are required so the generated link contains the core manual-campaign fields. Term and content are optional, and a blank optional field is left out instead of being added with an empty value. Spaces are converted into a valid URL representation through ordinary query encoding.
Build a UTM link for Google Ads
- Paste the destination URL. Enter the complete HTTP or HTTPS address of the landing page, including its path and any query string or fragment. Use an ordinary URL without embedded username or password credentials. Relative paths, email links, file-transfer links, and other non-web protocols are not accepted.
- Enter the required campaign values. Add the source, medium, and campaign name in their corresponding fields. For example, you might use google for source, cpc for medium, and spring-launch for campaign, provided those labels match your own reporting convention.
- Add optional details only when needed. Use term for a static keyword or search-term label if your reporting process calls for it. Use content when you need a consistent distinction between campaign assets. Leave both fields blank when they are not part of your convention.
- Build and inspect the result. The builder removes old copies of the five UTM keys it manages, adds the current non-empty values, and retains unrelated parameters, the path, and the fragment. Review the output before copying it, particularly if the landing page already contains application-specific parameters.
- Copy the URL into the Google Ads final URL field. Use the completed link as the ad destination. The tool does not create or verify Google Ads click identifiers, configure auto-tagging, or create a tracking template. An existing gclid parameter can remain in the starting URL, but its presence does not confirm that your Google Ads setup is working.
- Test the link before publishing. Open the final URL in your browser and confirm that it reaches the intended page. Check the query string and fragment, then verify tracking separately in the reporting environment used by your team.
The completed URL appears immediately and can be copied for the ad or another campaign destination. The builder makes no network request, so the URL and labels remain in your browser during construction.
Review what the builder preserves
A landing page URL may already contain useful information. The builder retains unrelated parameters rather than rebuilding the destination from scratch, but it normalizes ordinary URL query encoding. Only the five UTM keys under its control are replaced or removed.
| Starting URL situation | Result | Reason it matters |
|---|---|---|
| A destination path such as /pricing | Retained | The ad still opens the intended page. |
| An unrelated parameter such as ref=homepage or gclid | Retained | Existing application or click information is not removed. |
| An existing copy of a managed UTM key | Replaced | The final link avoids duplicate UTM values. |
| An old term or content value left blank in the form | Removed | Blank optional parameters are not added to the output. |
| A URL fragment such as #details | Retained | The fragment remains attached to the destination. |
Do not use the builder with signed or pre-signed URLs. Because query encoding can be normalized during processing, a URL signature may become invalid. Start with an ordinary destination URL instead. The builder also does not modify links to include parameters outside the five traditional UTM keys.
Check the final link before publishing
Use a short review routine after copying each important campaign URL:
- Open the link. Confirm that the destination loads and leads to the page shown in the ad.
- Inspect the parameters. Check that the required source, medium, and campaign values appear once and that no optional field was added with an empty value.
- Confirm preserved details. Verify the path, fragment, and unrelated parameters that the landing page needs.
- Follow any redirect. Test the complete click path separately, because the builder does not determine whether a redirect preserves the query string.
- Check your own reporting. Confirm analytics, consent, Google Ads auto-tagging, and attribution behavior in the systems your organization actually uses.
For a short public-facing link, use a trusted redirect or short-link service only after verifying that it preserves the complete query string. Retain a simple campaign record outside the link so another marketer can identify the source, medium, campaign, destination, and final URL later.
Keep labels consistent and free of personal data
Consistent labels are more useful than elaborate ones. Decide which values your team expects to use for source, medium, campaign, optional term, and optional content, then apply them consistently across ads. Avoid names, email addresses, phone numbers, account numbers, and similar personal details in any UTM field. Query parameters can appear in browser history, referral logs, analytics systems, and shared links, so campaign labels should describe the marketing placement rather than a person. When updating a campaign, paste the existing link into the builder and replace the five managed values; the unrelated parameters will remain in place.
Understand what the builder cannot verify
The output is a constructed URL, not a test of your marketing or analytics installation. The tool does not check whether the destination page loads, whether a Google Ads click identifier will be added, whether auto-tagging is active, whether a redirect keeps the parameters, whether an analytics property exists, or whether future visits will appear in a specific report. It also does not assess campaign performance. Use the builder to create and maintain the final URL, then complete the separate checks needed to confirm that the ad, click path, and reporting setup work together.
If you're weighing options, Is an Ads Txt Generator Safe? Complete Safety Checklist covers this in detail.
If you're weighing options, Bulk URL Generator: Compare Pattern, Range, and Padding covers this in detail.