Free tool 26 of 26 · Creative & tracking
Campaign Naming Convention Generator
Consistent names make cross-channel reporting possible. Choose the parts and the separator, and copy the campaign name, the matching utm_campaign and a legend for your naming sheet.
- Free, no sign-up
- Runs in your browser
- Checked 19 October 2026
Loading the calculator…
How it works
How to use the Campaign Naming Convention Generator
- Fill in the parts you use; leave others empty.
- Choose a separator.
- Copy the name, the utm_campaign value and the legend.
| What | How it's worked out |
|---|---|
| Parts | Lowercased; spaces, dots and underscores inside a part become hyphens |
| Name | Parts joined by your separator |
| utm_campaign | Same parts joined by underscores |
Free IntentBid tool
How to use the result
- Fix the order for the year. Exports can then be split into columns and joined to GA4 and CRM data.
- Hyphens inside parts, one separator between parts. 'tier1-security-leads' stays one field.
- Keep a legend. Write down what each code means; nobody remembers 'pg-v3' in six months.
Questions
Straight answers.
Why do campaign names matter?
Platforms export spend by campaign name and GA4 reports by utm_campaign. Consistent names let you join them without manual clean-up.
Should campaign names and utm_campaign match?
Yes, or share the same parts. Then platform reports and analytics can be joined on the name.
Which separator is best?
Underscores are easy to split in spreadsheets and don't clash with hyphenated words. Pipes are readable but can break some tools.
Does IntentBid use this for ChatGPT ads?
For ChatGPT ads we use a shorter campaign value, country-device-stage, and carry the buyer question in utm_content.
More Creative & tracking tools
All 26 free tools →Want the numbers from your own site?
IntentBid names the companies behind your ChatGPT and Google ad clicks and tracks what AI says about you. 14 days free.