Use UTM Builder when a store decision needs a clear next step instead of a vague note.
Free ecommerce tool
UTM Builder
Create cleaner campaign links so your channel reporting does not turn into a naming mess.
Quick answer
A good UTM link uses stable source, medium, campaign, content, and term values so reports do not split the same campaign into several names.
Landing page URL, Source, Medium, Campaign, Content, Term
A plain-language result, practical caveats, and follow-up actions the team can save or share.
Enter your details to generate a decision-ready output.
Why this matters in a real store
UTM Builder matters because ecommerce growth work usually breaks down in the handoff between a number, a platform warning, a campaign idea, and the person who has to make the next decision. A store team may know something is wrong, but still lose time because the issue is not written in a way that connects the symptom to a next action.
Use this page as a practical translation layer. The goal is to slow down the first reaction, name the business risk, and give the team enough context to decide whether the next move is a calculation, a feed change, a campaign QA step, or a page update. The tables and checklists are there to make the work repeatable, but the judgment comes from understanding why the issue appears in the first place.
Why UTM discipline matters
Messy campaign tags make performance reporting unreliable. The same campaign can appear as email, Email, newsletter, klaviyo, and lifecycle if the team does not agree on names before links go live.
| Parameter | Use it for | Example |
|---|---|---|
| utm_source | The platform, publisher, partner, or sender | klaviyo, meta, google, affiliate_name |
| utm_medium | The marketing channel | email, paid_social, cpc, influencer |
| utm_campaign | The campaign or launch name | spring_bundle_launch |
| utm_content | The creative, placement, or CTA variant | hero_cta, footer_banner |
| utm_term | Paid keyword or optional targeting label | running_shoes |
Naming rules worth enforcing
- Use lowercase values.
- Choose either hyphens or underscores and use one convention.
- Do not put customer names, emails, or private data in URL parameters.
- Document campaign names before agencies, creators, or affiliates build links.
- Keep source and medium stable so channel reports do not fragment.
Before you publish campaign links
Click the generated URL once, confirm the landing page loads, and check that analytics receives the campaign values exactly as expected. A broken UTM link can waste a launch even if the creative is strong.
Use UTMs for inbound marketing links, not links between pages on your own site. Tagging store navigation can overwrite the original acquisition source and make campaign reports less trustworthy.
Reference rules
Bad vs clean UTM names
| Messy value | Cleaner value | Why |
|---|---|---|
| Case differences split reports. | ||
| Spring Sale 2026!!! | spring_sale_2026 | Stable names are easier to filter. |
| influencer | creator_jane_doe | A specific source helps partner reporting. |
| homepage button | hero_cta | Content should identify the creative or placement. |
Methodology and limits
The tool cleans campaign values and appends them to the landing page URL. Use it for inbound campaign links, not for links between pages on your own store.
UTMs describe how traffic arrived. They do not replace platform attribution, server-side tracking, consent handling, or clean new-versus-returning customer reporting.
Reusable download
Use the related CSV as a working file for the calculation, checklist, or planning step covered on this page.
Common questions
Should I tag links between my own store pages?
No. Store navigation tagged with UTMs can overwrite the original acquisition source and make reports less trustworthy.
What should utm_source be?
Use the platform, publisher, partner, or sender, such as google, meta, klaviyo, newsletter, or a creator handle.
How do I prevent messy campaign names?
Lock names in a shared tracking sheet before anyone builds links, then copy values from that sheet.