Free campaign URL builder

Free UTM builder for clean, consistent campaign links.

Create GA4-ready tracking URLs, keep a private history of every link you build, and export the whole set to CSV. No signup, and nothing leaves your browser.

Quick presets
Advanced GA4 parameters
Your UTM link

    Link history

    Stored only in this browser, up to 200 links.

    DateCampaignSource / MediumURLActions

    No links yet. Build one above and choose “Save to history”.

    UTM parameter reference

    UTM parameters are query-string labels read by analytics platforms. Keep the first three consistent across every campaign; add the others only when they answer a question you plan to report on.

    ParameterUse it forExample
    utm_sourceThe site, publication, list, or partner sending trafficnewsletter
    utm_mediumThe marketing channel or traffic typeemail
    utm_campaignThe initiative, promotion, or launchsummer-launch
    utm_termA paid keyword or audience detailcheckout-software
    utm_contentThe creative, placement, CTA, or link variantheadline-a
    utm_idA stable internal or platform campaign identifierlaunch-2026
    utm_source_platformThe platform used to buy or manage the trafficgoogle-ads

    UTM examples by campaign type

    A shared naming system matters more than any single “correct” value. These examples are a practical starting point.

    Email newsletter

    utm_source=newsletter
    utm_medium=email
    utm_campaign=summer-launch

    Organic social

    utm_source=linkedin
    utm_medium=social
    utm_campaign=founder-story

    Paid social

    utm_source=facebook
    utm_medium=paid-social
    utm_campaign=retargeting-q3

    Google Ads

    utm_source=google
    utm_medium=cpc
    utm_campaign=brand-search

    Affiliate partner

    utm_source=partner-name
    utm_medium=affiliate
    utm_campaign=annual-plan

    Offline or QR code

    utm_source=conference-booth
    utm_medium=qr
    utm_campaign=saasconf-2026

    UTM naming conventions that keep data clean

    Analytics treats different spellings and letter cases as different values. This builder converts entries to lowercase and replaces spaces with hyphens, but your team still needs a short naming standard.

    • Choose one medium per channel, such as email, cpc, or paid-social.
    • Keep campaign names durable: prefer black-friday-2026 to new-campaign.
    • Use content to separate creatives or placements instead of inventing a new campaign.
    • Never put names, email addresses, or other personal data in a UTM value.
    • Do not add UTMs to internal links; they can overwrite the visitor's original acquisition data.
    • Test the final URL, especially when the destination already has query parameters or redirects.

    Where to find UTM campaigns in GA4

    After someone visits a tagged link, open Reports → Acquisition → Traffic acquisition in Google Analytics 4. Use dimensions such as Session source / medium or Session campaign to compare campaign traffic. A UTM builder creates the link; it does not install analytics or conversion tracking on the destination page.

    For paid Google Ads traffic, GA4 can also use auto-tagging and the gclid parameter. If you add manual UTMs as well, keep the values aligned with your advertising and analytics configuration. See Google's official guide to collecting campaign data with custom URLs.

    Close the reporting loop

    UTMs label the visit. Spiffy connects it to revenue.

    Spiffy keeps campaign context connected to checkout and order reporting, so you can compare campaigns using collected revenue, not only clicks or sessions.

    Explore Spiffy analytics

    UTM basics

    UTM builder questions, answered

    The practical details that keep campaign links useful and reporting consistent.

    What does UTM stand for?

    UTM stands for Urchin Tracking Module. The name comes from Urchin, the analytics software that became the foundation for Google Analytics. Today, UTM parameters are widely used labels for identifying campaign traffic.

    Which UTM parameters are required?

    Use utm_source, utm_medium, and utm_campaign on every campaign link. Together they identify where the traffic came from, the channel type, and the campaign. Term, content, campaign ID, and source platform are optional details.

    Are UTM parameters case-sensitive?

    Yes. Analytics can treat LinkedIn and linkedin as separate values, splitting one source across multiple rows. This builder lowercases values and converts spaces to hyphens to reduce accidental duplicates.

    Do UTM parameters affect SEO?

    UTM parameters do not create a search-ranking penalty by themselves, but many tagged versions of the same page can create unnecessary crawlable URLs. Share UTM links in external campaigns, keep the clean destination URL canonical, and avoid using tagged links in your site navigation.

    Should I use UTM parameters on internal links?

    No. Adding UTMs to links between pages on your own site can replace the visitor’s original campaign information and make attribution less reliable. Use UTMs for links from email, ads, social posts, affiliates, QR codes, and other external sources.

    Can I use UTMs with Google Ads auto-tagging?

    Yes, but configure them deliberately. Google Ads auto-tagging adds a gclid for Google platform reporting. Manual UTMs can support other tools or naming needs, but mismatched values may produce confusing reports. Keep auto-tagging enabled where required and align any manual values with your analytics setup.

    Where do UTM campaigns appear in GA4?

    Open Reports, then Acquisition, then Traffic acquisition. Dimensions such as Session source / medium and Session campaign show the values carried by tagged visits. Data only appears after the destination site is correctly running GA4 and receives a visit.

    Can UTM links track sales and revenue?

    UTMs identify the campaign behind a visit; revenue reporting also requires a purchase or checkout event to be collected. GA4 ecommerce tracking can associate campaigns with purchases when configured correctly. Spiffy analytics keeps UTM campaign context connected to checkout and order reporting for businesses selling through Spiffy.