UTM naming conventions: a practical worksheet for your team
Agree your UTM values, copy a naming dictionary and campaign worksheet, then build one consistent link with your team.
On this page
Agree which UTM values your team will use before building campaign links. Start with a small dictionary, then record each planned link in a shared worksheet. Use the examples below as a starting point, and replace them with names your team has agreed.
Agree the values before building links
In Google's campaign-tagging reference (opens in a new tab), utm_source identifies the referrer, utm_medium the marketing medium, and utm_campaign the campaign or promotion. Their values are case-sensitive. Include all three in your worksheet.
For this worksheet, use lowercase values and hyphens between words. That is a suggested house style, not a claim that GA4 requires hyphens. Choose newsletter rather than asking each person to decide between several spellings. Before changing an existing team's convention, ask the person responsible for its reporting to review the change.
Keep the campaign label separate from the placement. For the example campaign, use guide-launch for all three placements. Put the referrer and medium in their own fields; do not create a different campaign name merely to identify the newsletter.
Build a campaign link
Create a UTM link with the free builder. No account needed.
Start with a small naming dictionary
Treat this table as a proposed dictionary. Replace the example sources, assign a real owner and remove channels you do not use. Keep the vocabulary short enough that a colleague can choose a value without inventing a new one.
Use Google's parameter definitions (opens in a new tab) to distinguish referrer, marketing medium, campaign and creative differentiation.
| Field | Proposed values | Decision for your team |
|---|---|---|
utm_source |
newsletter, linkedin, partner-example |
Which publication, platform or partner is sending the visitor? |
utm_medium |
email, social, referral |
Which marketing medium describes this placement? |
utm_campaign |
guide-launch |
Which agreed campaign does this link belong to? |
utm_content |
header-link, organic-post, resource-link |
Which creative or link do you want to distinguish? |
Google's default channel definitions (opens in a new tab) are rule-based classifications. Review those definitions when choosing your team's values; do not treat this example dictionary as a guarantee of a particular channel assignment.
Copy this starter into a file named naming-dictionary.csv:
field,approved_value,meaning,owner
utm_source,newsletter,Our newsletter,replace-with-owner
utm_source,linkedin,Our organic LinkedIn post,replace-with-owner
utm_source,partner-example,Example partner resource page,replace-with-owner
utm_medium,email,Newsletter placement,replace-with-owner
utm_medium,social,Organic social placement,replace-with-owner
utm_medium,referral,Partner resource placement,replace-with-owner
utm_campaign,guide-launch,Shared example campaign,replace-with-owner
Copy the campaign worksheet
Use a second file named campaign-registry.csv. Review each row manually. Substitute the real page you intend to promote before building a link.
destination_url,utm_source,utm_medium,utm_campaign,utm_content,owner,review_status,final_url
,newsletter,email,guide-launch,header-link,replace-with-owner,pending,
,linkedin,social,guide-launch,organic-post,replace-with-owner,pending,
,partner-example,referral,guide-launch,resource-link,replace-with-owner,pending,
,,,,,,pending,
- Fill
destination_urlwith the full URL of the intended landing page;example.com/guideis an illustrative destination. - Choose source, medium and campaign values from your agreed dictionary.
- Give the row to one named owner. Ask a second person to compare it with the brief for that placement.
- Build the URL from the agreed values, then paste the result into
final_url. - Open that exact URL and check the destination before changing
review_statusfrompendingtoapproved.
For the newsletter example, compare these parameter values with the builder's result:
utm_source=newsletter
utm_medium=email
utm_campaign=guide-launch
utm_content=header-link
Compare the values rather than requiring the parameters to appear in this exact order. Keep the example rows until the team understands the workflow, then replace them with real campaign plans. Never mark a row approved just because a final URL has been filled in.
Review changes and build one link
Recommend one owner for the dictionary. When someone needs a new value, ask them to propose it there before adding it to a campaign row. Record the reason for a change and who approved it. Assign a person to enforce this review process.
The free UTMTool builder has source, medium and campaign fields and needs no signup. Copy the values from one agreed row into the builder manually, then put its output back in the worksheet. Evaluate conversions separately from your naming review.
Once you need to inspect incoming campaign traffic, use the separate GA4 reporting guide. Keep the dictionary for naming decisions and the campaign registry for the links your team intends to use.
Sources
Tools for this
-
Free UTM builder
Build a link with your campaign parameters.
Frequently asked questions
Are lowercase values and hyphens required?
They are the suggested house style in this worksheet. Google documents case-sensitive parameter values; agree one spelling and reuse it.
Who should review the worksheet values?
Assign one owner to the dictionary and ask a second person to compare each campaign row with the placement brief before approval.
What should we put in the campaign field?
Choose one agreed campaign label. Try guide-launch for your newsletter, organic social and partner placements.
Build a campaign link
Create a UTM link with the free builder. No account needed.