ShortIQ

ShortIQ

Marketing

How to Name a Marketing Campaign: Conventions, Templates, and Examples

A practical guide to marketing campaign naming: the naming formula, UTM-friendly conventions, channel-specific templates, and how to keep your whole team consistent.

July 17, 2026ShortIQ Editorial Team

Why Campaign Naming Matters More Than You Think

A campaign name is not just a label. It is the identifier that connects your ad spend, your email sends, your UTM parameters, and your analytics reports. When campaign names are inconsistent, the same campaign appears as three different line items in your reporting dashboard, attribution becomes unreliable, and your team wastes hours reconciling data instead of acting on it.

The problem compounds over time. A team that runs twelve campaigns a quarter with inconsistent names ends up with a reporting database that is impossible to filter, compare, or export cleanly. Six months later, no one can answer a simple question like which Q2 paid social campaigns outperformed Q1, because the data is scattered across dozens of naming variants.

Good campaign naming is a form of data hygiene. It takes five seconds to get right at the start and saves hours of cleanup later. The conventions in this guide are designed to be practical for small teams and scalable for larger ones.

The Core Campaign Naming Formula

The most reliable campaign naming formula uses a fixed set of fields separated by a consistent delimiter. A good default structure is: [Brand or Product] | [Channel] | [Audience or Segment] | [Offer or Message] | [Date]. For example: ShortIQ | Paid-Search | SaaS-Founders | Free-Trial | 2026-Q3.

The key is that every field answers a specific question: what (brand/product), where (channel), who (audience), why they should click (offer), and when (date or quarter). If any of those questions is unanswerable from the campaign name alone, the missing field needs to be added.

Keep names in lowercase with hyphens for spaces within a field and pipes or underscores between fields. Avoid spaces entirely because URL-encoding turns them into %20 or plus characters in UTM parameters, which makes reports harder to read. Pick one delimiter and enforce it across the entire team.

  • [Brand] | [Channel] | [Audience] | [Offer] | [Date] is a solid default structure
  • Use hyphens for spaces within a field: paid-search not paid search
  • Use pipes or underscores between fields
  • Never use spaces in campaign names that will appear in UTM parameters

Campaign Naming Conventions by Channel

Different channels have different reporting contexts, so the most useful fields vary by channel. For paid search (Google Ads, Microsoft Ads), the audience segment and match type matter most because they drive bid strategy. A good format is: [Brand] | [Product-Category] | [Match-Type] | [Audience] | [Date].

For paid social (Meta, LinkedIn, TikTok), the creative angle and funnel stage are more important than match type. Use: [Brand] | [Social-Platform] | [Funnel-Stage] | [Creative-Theme] | [Date]. Funnel stages might be Awareness, Consideration, or Retargeting.

For email marketing, the campaign type and list segment are the most useful fields: [Brand] | [Email-Type] | [Segment] | [Offer] | [Send-Date]. Email types might be Newsletter, Onboarding, Promotional, or Transactional. For content marketing and SEO, include the topic cluster and content format in the name so you can group performance by theme.

  • Paid Search: [Brand] | [Category] | [Match-Type] | [Audience] | [Date]
  • Paid Social: [Brand] | [Platform] | [Funnel-Stage] | [Creative] | [Date]
  • Email: [Brand] | [Email-Type] | [Segment] | [Offer] | [Send-Date]
  • Content/SEO: [Brand] | [Topic-Cluster] | [Format] | [Target-Keyword] | [Date]

How Campaign Names Connect to UTM Parameters

The utm_campaign parameter in Google Analytics should match your campaign name exactly or map to it in a predictable way. If your campaign is named ShortIQ|Paid-Search|SaaS-Founders|Free-Trial|2026-Q3, your utm_campaign value might be paid-search-saas-free-trial-q3. An analytics filter for utm_campaign=paid-search-* then groups all paid search campaigns cleanly.

The most common mistake is treating utm_campaign as a freeform field. Different team members write different values for the same campaign, making the analytics data unsegmentable. Establishing a naming convention and enforcing it through a UTM builder tool eliminates this problem at the source.

When your campaign name and UTM parameters follow the same convention, you can answer complex questions from a single analytics export: which campaigns in Q2 had the highest conversion rate for the SaaS-Founders segment across all paid channels? Without a naming convention, that question requires manual cross-referencing.

Campaign Name Templates by Campaign Type

Product launch campaigns need to capture the product name, the launch phase (pre-launch, launch day, post-launch), and the channel. Example: ShortIQ | Product-Launch | Phase-1-Awareness | Paid-Social | 2026-Jul. This lets you compare pre-launch and post-launch performance side by side in a single filter.

Seasonal and promotional campaigns should include the promotion name and dates. Example: ShortIQ | Seasonal | Summer-Sale | 50pct-Off | 2026-Jul-14. Including the discount level in the name makes it easy to evaluate whether 50% off performed better than 30% off across seasonal campaigns over multiple years.

Retention and lifecycle campaigns should include the trigger and audience stage. Example: ShortIQ | Lifecycle | Onboarding | Day-3-Nudge | Email. This tells you immediately that the campaign is triggered on day 3 of onboarding via email, which is exactly the context you need when reviewing a performance report three months later.

Common Campaign Naming Mistakes to Avoid

The most common mistake is using vague names like Test1, Campaign-April, or New-Ad-2026. These tell you nothing about what the campaign was for, who it targeted, or what channel it ran on. When you look at the report six months later, there is no way to interpret the data without going back to the original brief.

The second mistake is inconsistent capitalization and delimiter usage. If one person writes Paid_Search and another writes paid-search and a third writes PaidSearch, you now have three separate line items in every analytics report for what is functionally the same channel. Agree on one format in writing and train everyone on it.

The third mistake is including special characters like ampersands, slashes, or parentheses. These characters either break UTM parameter encoding or get URL-stripped in analytics. Stick to letters, numbers, hyphens, underscores, and your chosen field delimiter.

  • Never use vague names like Test1 or Campaign-April
  • Pick one capitalization style and stick to it across the whole team
  • Avoid special characters: ampersands, slashes, parentheses, and spaces
  • Do not abbreviate inconsistently: use PPC or Paid-Search everywhere, not both

How to Enforce Naming Consistency Across a Team

The most effective enforcement tool is a campaign name generator that builds the name from dropdown inputs rather than a free-text field. When the marketing manager selects Brand=ShortIQ, Channel=Paid-Search, Audience=SaaS-Founders, and Date=2026-Q3, the tool generates the campaign name automatically in the correct format. There is no opportunity for typos or format drift.

Document your naming convention in a shared wiki or Notion page that every team member can access. Include the formula, allowed values for each field (a controlled vocabulary for channels, audiences, and campaign types), and three to five examples of correctly named campaigns. Review the naming guide quarterly and update the allowed values list as your campaigns evolve.

Set up a monthly naming audit. Export your campaign list from each platform, run a quick check for names that do not match the convention, rename them, and update the UTM parameters on any live links. Thirty minutes per month prevents years of reporting debt.

FAQ

What should a campaign name include?

At minimum: the brand or product, the channel it runs on, the target audience or segment, the offer or message, and the date or quarter. These five fields give you enough context to interpret any campaign in a report without needing to look up the original brief.

What is a good format for a campaign name?

Use lowercase with hyphens for spaces within a field and pipes or underscores between fields. For example: shortiq|paid-search|saas-founders|free-trial|2026-q3. Avoid spaces, special characters, and inconsistent capitalization. The name should work cleanly as a UTM parameter value without URL encoding.

How long should a campaign name be?

Long enough to be unambiguous and short enough to read in a report column. Four to six fields separated by delimiters typically works well. Avoid names shorter than three fields (too vague) or longer than eight fields (too unwieldy). Most platforms truncate long names in their UI, so keep the most important fields first.

What is the difference between a campaign name and a UTM campaign parameter?

The campaign name is the label you give the campaign inside your ad platform (Google Ads, Meta Ads, etc.). The utm_campaign parameter is the value you add to tracked links to identify the campaign in Google Analytics or your CDP. They should match or map to each other in a predictable way so your ad platform data and analytics data stay in sync.

Should campaign names include dates?

Yes. Including the quarter or month makes it easy to compare performance across periods without relying on the campaign start date field in the platform. Use a consistent format: 2026-Q3 or 2026-Jul, not Q3-2026 or Jul26. Consistent date formatting makes chronological sorting in analytics exports automatic.

How do I name Google Ads campaigns?

For Google Ads, include the campaign type (Search, Display, Shopping, Performance-Max), the product or service being advertised, the audience match type or intent level, and the date. Example: Brand|Search|Exact-Match|SaaS-Founders|2026-Q3. This makes it easy to group campaigns by type and compare performance across quarters.

How do I use a campaign name generator?

A campaign name generator takes your inputs (brand, channel, audience, offer, date) from structured fields and assembles the campaign name in the correct format automatically. This eliminates typos, enforces your naming convention without relying on team memory, and speeds up campaign setup. Use the free campaign name generator on ShortIQ to build names in seconds.

Can I rename existing campaigns without losing data?

Yes. Renaming a campaign in your ad platform does not affect its historical performance data, which is stored by campaign ID, not by name. You can rename campaigns at any time to fix naming inconsistencies without losing attribution history. Update your UTM parameters on any links associated with the renamed campaign at the same time.

Related free tools

If you want to turn this topic into action, use one of ShortIQ's free tools for campaign planning, UTM structure, or QR distribution.

Continue Reading

Explore more guides on link shortener SaaS strategy, Bitly alternatives, and white label link management.

Free newsletter

Get new guides in your inbox

We publish practical guides on dev tooling, prompt engineering, marketing workflows, and deployment. No fluff — straight to the point.

No spam. Unsubscribe any time.

Was this article helpful?

Tell us if this guide solved the problem or what was still missing. We use this to improve the blog and only follow up if you explicitly allow it.

We use this to improve tutorials, examples, and technical depth.