Free analytics toolAbout 1 min

Create a clean, correctly encoded campaign URL and a repeatable naming record.

Build a correctly encoded campaign URL with consistent UTM source, medium, campaign, term, and content parameters. Free and private.

Free to useNo account before the resultCopy-ready output

Private, exact, no account

Build your utm builder

This builder runs entirely in your browser and does not call an AI model. Campaign URL assembly should be exact, predictable, and private.

Use the final public http or https page, including any existing query parameters.

Where the visitor comes from, such as newsletter, x, or product_hunt.

The channel type, such as social, email, referral, or cpc.

Use a stable lowercase name shared across every link in this campaign.

Optional

Use for paid keyword or audience targeting details.

Optional

Differentiate creative, placement, or CTA variants.

Required to generate your report. We only add you to the newsletter if you check the box below.

Your result

A complete, agent-ready output will appear here.

Fill in the fields and generate the result. You will see everything before any account prompt.

Included

  • A correctly encoded campaign URL that preserves existing parameters.
  • Consistent source, medium, campaign, term, and content naming.
  • A campaign record you can paste into your reporting notes.

How it works

From app details to a usable output.

  1. 01

    Enter the final destination and consistent campaign labels.

  2. 02

    Get a correctly encoded URL without replacing unrelated query parameters.

  3. 03

    Copy the naming record so every channel uses the same campaign value.

What you get

A result you can use in the next session.

  • A correctly encoded campaign URL that preserves existing parameters.
  • Consistent source, medium, campaign, term, and content naming.
  • A campaign record you can paste into your reporting notes.

Before you start

UTM builder questions

Are UTM parameters case-sensitive?

Analytics tools often treat differently cased values as separate rows. Use lowercase values consistently to avoid fragmented reporting.

Should I use UTMs on internal links?

Usually no. Internal UTMs can overwrite the original acquisition source. Use event tracking for navigation inside your own site.

Does this shorten the URL?

No. It creates the full tagged URL locally. Use a trusted shortener only when the channel benefits from a shorter visible link.

Strategy

Marketing plan

Create a focused 30-day app marketing plan with weekly priorities, channel plays, metrics, and an agent-ready handoff. Free and no signup required.

Open tool
Launch

Launch checklist

Generate a practical product launch checklist for the week before launch, launch day, and follow-up. Includes owner-ready tasks and launch metrics.

Open tool
Strategy

Readiness score

Score your app marketing readiness across positioning, proof, conversion, distribution, and measurement. Get the next three fixes in minutes.

Open tool

Make the context reusable

Give your coding agent more than a one-off prompt.

DistributionOS keeps marketing context and briefs organized per app, so the next task can start from what you already know.

Start setup