Campaign Name Generator
Build consistent names for your ad campaigns. Pick your fields, get a clean name every time.
Want the full method first? Read the naming conventions guide
Campaign Fields
Add platform prefix
Only needed if your reports blend platforms in one column.
Product goes first: campaign lists sort by the first field, so lead with what you'd scan for.
Live Preview
RuckPack_Conv_2026-07_BOF_RTG_US
Long names get cut off in report columns. Consider trimming a field.
Take your rules with you
Your template, your current codes, and the formatting rules. Paste the block into your team wiki, or straight into an AI agent's instructions.
CAMPAIGN NAMING RULES
Template: [Product]_[Objective]_[YYYY-MM]_[Funnel]_[Audience]_[Geo]
Codes: Objective → Conv, Sales, Leads, Traffic, Aware, Video, Installs, Engage
Funnel → TOF, MOF, BOF
Audience → RTG, Broad, LAL, CRM, Interest
Platform → Meta, Google, TikTok, Microsoft, LinkedIn, Reddit
Rules: underscore between fields · one text case, always (CamelCase recommended)
no spaces or special characters · dates year-first (YYYY-MM)
Product leads (lists sort by the first field) · empty Product is skipped
Hierarchy: Ad set → Audience_Descriptor_Window (e.g. RTG_CartAbandoners_7d)
Ad → Format_Concept_Version (e.g. UGC_HookA_v2)
Child levels never repeat the parent.
Retiring: old campaigns → LEGACY_ prefix · fully retired → ZZ_ prefix
Example: RuckPack_Conv_2026-07_BOF_RTG_USHow It Works
Pick your fields
Choose product, objective, date, funnel, audience and geo. Dropdowns show the full name with its short code.
We assemble it live
Every change updates the preview instantly. No Generate button, no waiting.
Copy & use everywhere
Paste into your ad platform, then mirror the same string in your utm_campaign.
Tips & Insights
- 📏 This name is over 30 characters. Report columns often truncate long names. Product already leads, so keep it short, or trim a later field.
- 💡 Only add the platform prefix if your reports blend multiple platforms into one column. Inside Meta or Google, every campaign already belongs to that platform.
- ⚠️ You've got 8 objective codes. More than a handful gets hard for a team to remember consistently.
- 💭 Tip: Your
utm_campaignshould mirror this exact string. Use the UTM Builder to build the tagged link. - 📌 Tip: Retiring an old campaign? Prefix it with
ZZ_to drop it to the bottom of every sorted list.
Now tag your links
Your utm_campaign should mirror this campaign name. Build the tagged URL next.
Frequently Asked Questions
What is this campaign name generator for?
It builds consistent names for your ad and marketing campaigns across Meta, Google, TikTok and other platforms, so your reporting stays clean and every campaign follows the same format.
What's the best delimiter for campaign names?
An underscore between fields. It survives every platform, spreadsheet export and tracking tag without breaking, unlike spaces or slashes.
Should my campaign name match my utm_campaign?
Yes. Use the same fields in the same order in both places. Build the matching tagged link with our UTM Builder.
Do I need the platform prefix?
Only if your reports blend campaigns from several platforms into one column, like a shared dashboard or spreadsheet export. Inside a single platform's own interface, every campaign already belongs to it.
Why does field order matter?
Sorted campaign lists key off the first field, so lead with what you would scan for, usually the product or offer. Keep the same field order every time so names line up and sort predictably. Report columns also cut long names off, so the distinctive part should come first.
How do I retire an old campaign name?
Prefix it with ZZ_ so it drops to the bottom of every sorted list. For campaigns still spending real money under an old format, prefix with LEGACY_ instead of mass-renaming.
Can an AI agent use this naming convention?
Yes. Use the "Copy your naming rules" button above and paste the block into your agent's instructions. Every campaign it drafts will come out named consistently. Read more in the naming conventions guide.