Skip to content

UTM Builder

Add clean, consistent UTM tags to any link for Google Analytics 4.

Open
    Show parameters
    ParameterValueEncoded
    Runs in your browser — your data is not uploaded.

    How to use

    1. Paste your landing page address into Website URL.
    2. Choose a Preset, such as Email newsletter, Google Ads or Meta Ads.
    3. Edit the UTM fields to match your campaign.
    4. Set Lowercase values and Replace spaces with to match your naming convention.
    5. Click Copy URL to use the link in your campaign.

    Examples

    Spring sale newsletter

    Input
    URL: https://example.com/spring-sale?ref=homepage#offers
    source: newsletter
    medium: email
    campaign: Spring Sale
    Output
    https://example.com/spring-sale?ref=homepage&utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale#offers

    Google Ads with ValueTrack

    Input
    URL: https://example.com/running-shoes
    source: google
    medium: cpc
    campaign: running shoes
    id: {campaignid}
    term: {keyword}
    content: {creative}
    Output
    https://example.com/running-shoes?utm_source=google&utm_medium=cpc&utm_campaign=running-shoes&utm_id={campaignid}&utm_term={keyword}&utm_content={creative}

    Meta Ads with dynamic parameters

    Input
    URL: https://example.com/new-arrivals
    source: facebook
    medium: paid_social
    campaign: {{campaign.name}}
    id: {{campaign.id}}
    term: {{adset.name}}
    content: {{ad.name}}
    Output
    https://example.com/new-arrivals?utm_source=facebook&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}&utm_term={{adset.name}}&utm_content={{ad.name}}

    FAQ

    Which UTM parameters do I need to fill in?

    The builder checks for utm_source, utm_medium and either utm_campaign or utm_id. If any are missing, it highlights the empty fields but still generates a partial link.

    Can I edit a URL that already has UTM tags?

    Paste it into Website URL to load its UTM values into the fields. Existing UTM tags are replaced rather than duplicated. Other query parameters keep their exact text and order, and the new tags go before any #fragment.

    Can I add advanced GA4 parameters?

    Turn on Show advanced GA4 fields to include utm_source_platform, utm_creative_format and utm_marketing_tactic.

    Does this UTM builder shorten links or track clicks?

    It builds tagged URLs but does not shorten links, check whether a page exists or track clicks. Use a separate service if you need those features.

    Are my URLs and campaign values saved?

    The URL is built in your browser, and the tool does not upload or save your URL or field values. Only your options are saved in localStorage. Page analytics sends tool events without your URL or UTM values.