Core tool · final URL assembly

UTM Builder

Assemble the final candidate URL from approved values, preserve destination parameters that still need to survive, and hand the result into QA before anything goes live.

Use the builder after naming and taxonomy are settled. Build here, run the finished candidate through QA, validate redirects when the route is not direct, then log what actually ships.

Approved inputs only

Use approved values and the real destination. The builder assembles; it does not invent policy.

Protect destination truth

Keep the parameters that still matter and surface collisions before QA.

Hand off cleanly

A built link is a candidate. QA, redirect validation, and launch logging happen next.

Assemble the final candidate URL

Paste the real destination, add only the approved values, and build the candidate that will move into QA.

Paste the exact landing-page URL you intend to publish, including any existing parameters that still need to survive the build.
Use the approved source value, not a raw alias or URL fragment.
Match the controlled medium value, not whatever someone typed in Slack five minutes before launch.
Use the approved campaign label from the template or governance layer. Do not invent it in the builder.
Useful for creative, CTA, or placement detail when that detail belongs in reporting.
Use only when a keyword or audience label adds real analytical value.

Built candidate URL

Assembly happens here. Approval to publish still happens later.

Your final candidate URL will appear here once you build it.

Use the examples to see the difference between a clean build and a deliberate overwrite scenario before you trust the output.

QA handoff note
Build a candidate URL to generate a handoff note for QA and launch prep.
Ready for QA

Build readiness verdict

Use approved values, preserve useful destination parameters, and route the final candidate into QA rather than launching directly from this page.

Destination parameter summary

  • No destination URL loaded yet.

When the destination already includes UTM keys, the builder will replace those keys with the values you enter here.

Build-stage checks

  • Destination URL: paste the real landing-page URL including https://
  • utm_source: use an approved value before building.
  • utm_medium: use an approved value before building.
  • utm_campaign: use the approved live campaign label before building.

What this builder will never decide

This page does not define taxonomy, approve naming policy, validate the finished link, prove redirect safety, or log what launched. It assembles an approved candidate URL and hands it straight into the UTM QA Checker before release.

Preserve what must survive

Existing destination parameters often carry state, IDs, or page logic. A good build respects them unless you are deliberately rebuilding that layer.

Do not use assembly to hide policy drift

If the inputs are still debatable, the problem is upstream. Stop and return to naming, template, or taxonomy decisions before building.

Built does not mean publishable

A candidate URL is only ready for the next step when the assembly is clean, the destination is true, and QA owns the final validation pass.

Build rules that must stay true

Keep the build step narrow: assemble the candidate, preserve what must survive, and leave approval, redirect trust, and launch evidence to the right next layer.

1

Use approved values

Source, medium, campaign, and optional fields should already be cleaned and approved before they reach the builder.

2

Keep the real destination intact

Build onto the actual landing-page URL and preserve the parameters that still need to survive the route.

3

Output a candidate, not a launch decision

The builder assembles the candidate link. QA and redirect validation still decide whether it is safe to ship.

4

Log what actually ships later

Launch evidence belongs after QA, route validation, and final approval — not inside the build step itself.

Start with the build problem

Inputs still are not controlled

Fix naming and taxonomy before you assemble the final URL.

Open the input controls

The candidate needs release approval

Move the built link into the final checklist and QA instead of treating the builder as launch approval.

Move into QA and signoff

The route still needs testing

If the click path is not direct, validate the redirect before you trust the built URL.

Check the live route

Go deeper in UTM build and release

Use the naming template

Keep approved fields and working rows under control before you assemble the final URL.

Open the UTM Naming Template

Normalize raw inputs first

Clean incoming labels before they reach the template or the builder.

Use the UTM Naming Generator

Run the release gate

Use the final checklist when the candidate is ready to move into approval and launch control.

Open the UTM QA Checklist

Validate the finished candidate

Run the built URL through the checker before anything goes live.

Use the UTM QA Checker

Validate redirect paths

If anything sits between the click and the final page, test the live route before you trust the candidate.

Use the Redirect Checker

Log what ships

Record the launched asset, destination, owner, and final version after release.

Open the campaign tracking spreadsheet