Zahid Awais Get a free audit

Free UTM builder

Add UTM parameters to any URL and copy a clean campaign link for Google Analytics.

By Zahid Awais · Link building tools · Free, private, no sign-up

Result
ParameterValue

    Values are case sensitive in Google Analytics, so "Email" and "email" show as two different mediums.

    The free utm builder runs in your browser, needs no sign-up and never sends what you type anywhere.

    Quick answer

    A UTM builder adds campaign tags such as utm_source, utm_medium and utm_campaign to a URL so Google Analytics can show which email, ad or post sent each visit. Rule of thumb: always fill source, medium and campaign, keep every value lowercase, and never tag internal links on your own site.

    What is a UTM builder?

    A UTM builder is a tool that appends tracking parameters to a landing page URL. It takes the base URL, keeps any existing query string and #fragment, encodes each value and joins them as ?utm_source=...&utm_medium=...&utm_campaign=..., so analytics can group visits by source, medium and campaign.

    How do you use the UTM Builder?

    How to use the UTM Builder: enter details, see the result and copy it
    Real screenshot of the UTM Builder with the steps marked.
    1. Paste the landing page URL you want people to visit.
    2. Fill in campaign source (where the link lives), medium (the channel) and campaign name.
    3. Optionally add campaign ID, term for paid keywords and content to tell two links apart.
    4. Keep the lowercase option on so values stay consistent across campaigns.
    5. Copy the tagged URL and use it in your email, ad or social post.

    Which UTM parameters are required?

    Google says to always use utm_source, utm_medium and utm_campaign. utm_id and utm_source_platform are strongly recommended, and utm_term and utm_content are optional. Any parameter you leave out shows as (not set) in reports, as explained in Google Analytics campaign URL help.

    Are UTM parameters case sensitive?

    Yes, UTM values are case sensitive, so utm_source=google and utm_source=Google are reported as two different sources. Pick lowercase as a team standard and keep a shared naming sheet. This builder lowercases values and swaps spaces for underscores by default.

    Should I add UTM tags to backlinks or internal links?

    Do not tag internal links, because tagged internal clicks can replace the real source of the visit in your reports. For links you place on other sites, a clean URL is usually better for SEO, since tagged URLs are extra versions of the page. If you use them, keep a canonical tag on the page.

    Quick reference

    ParameterWhat it meansExample value
    utm_sourceWho sent the visit (site, newsletter, platform)newsletter, google, linkedin
    utm_mediumMarketing channelemail, cpc, social
    utm_campaignPromotion, product or sloganspring_sale
    utm_idCampaign ID used for data importcmp_2026_04
    utm_termPaid search keywordlink_building_services
    utm_contentWhich link or creative was clickedheader_button

    Worked example

    Example

    Example: for the URL https://zahidawais.com/link-building/ with source newsletter, medium email, campaign spring_sale and content header_button, the builder returns https://zahidawais.com/link-building/?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale&utm_content=header_button. In GA4 it appears as newsletter / email under Traffic acquisition.

    Frequently asked questions

    Where do I see UTM data in Google Analytics 4?

    Open Reports, then Acquisition, then Traffic acquisition and choose the session source / medium or session campaign dimension. UTM values also appear in the Page location dimension with the full URL. Fresh data can take 24 to 48 hours to fully show in standard reports.

    What is the difference between source and medium?

    Source names the specific sender, such as newsletter, google or linkedin. Medium names the type of channel, such as email, cpc or social. GA4 default channel groups use the medium, so a consistent medium decides whether a visit lands in Email, Paid Search or Organic Social.

    Do UTM parameters affect SEO rankings?

    UTM tags themselves are not a ranking factor. They create extra URL versions of a page, so keep a self referencing canonical tag on your pages and avoid using tagged URLs in internal links and sitemaps. That way Google indexes the clean URL.

    Can I shorten a long UTM link?

    Yes. You can run the tagged URL through a link shortener or a redirect on your own domain, and the UTM tags still reach your page after the redirect. A branded short link on your own domain usually looks more trustworthy in emails and posts.

    What does (not set) mean in campaign reports?

    (not set) means a visit arrived without that value. It often happens when a link is missing utm_campaign, when a redirect strips the query string, or when a tag is misspelled such as utm-source with a hyphen. Test each tagged link before sending.

    Is my URL sent anywhere when I use this tool?

    No. The UTM builder runs entirely in your browser with plain JavaScript. Your URLs and campaign names are not uploaded, stored or tracked. Copying uses your clipboard only after you press the button.

    Sources

    Facts checked against these official pages. Read how I check facts in my editorial policy.

    Related free tools

    All 104 tools

    Outreach Email Template Generator

    An outreach email template generator is a tool that fills a proven email structure with your details. It…

    Coming 9 Oct

    Link Building Cost Calculator

    A link building cost calculator is a budgeting tool. Monthly cost = links per month x (outreach or placement…

    Coming 10 Oct

    Backlink Tracker Spreadsheet Builder

    A backlink tracker template is a structured log of your links. This builder adds a row per link, extracts the…

    Coming 14 Oct

    Want a full audit instead?

    Send your website and I will check it for you, free.

    Get my free audit
    Chat on WhatsApp