Free Tool
Campaign Name Generator
Messy campaign names break reporting before the first dollar is spent. Use this generator to build standardized, lowercase names for Google, Meta, and TikTok. Same tokens, same order, every time.
Build your campaign name
google-search_us_nonbrand_leads What each token means
-
1. Channel. Which platform and campaign type is spending the money. It comes first because channel is the first way anyone slices a report.
-
2. Geo. The market the campaign targets. With geo in a fixed slot, budget questions by region take one filter instead of a manual tagging pass.
-
3. Brand split. Brand and non-brand traffic behave differently. Keeping them in separate campaigns, and visible in the name, keeps blended numbers from hiding what is working.
-
4. Objective. What the campaign is optimized to do. Leads, sales, traffic, or awareness. Comparing a leads campaign to an awareness campaign without this token is how bad conclusions get made.
-
5. Descriptor. An optional free slot for a promo, product line, or test. It sits last so it never disturbs the sort order of the tokens that matter most.
Order matters because reporting tools sort and filter by text. When every name starts with channel, then geo, then brand split, you can slice spend by any of them in seconds. Consistency matters because one off-pattern name forces manual cleanup in every report that touches it. The campaign name is metadata. Treat it that way.
How to use this
Pick your channel, market, brand split, and objective, then copy the name straight into the ads platform when you create the campaign. Use the descriptor for a promo, a product line, or a test. Leave it blank when you do not need it.
Decide on dashes or underscores once, write the decision down, and apply it to every campaign, ad set, and ad. A common pattern is underscores between tokens and dashes inside a token. That way a name like google-search_tx-austin_nonbrand_leads splits cleanly in a spreadsheet and each token stays whole.
This tool covers the campaign level. For the full convention, including ad set and ad naming, read our campaign naming conventions guide.
Frequently asked questions
Why does token order matter in campaign names?
Reporting tools sort and filter by text. When every name follows the same token order, one filter groups campaigns by channel, market, or objective. When the order drifts, every report needs manual cleanup and the numbers get harder to trust.
Should we use dashes or underscores?
Either works. The rule that matters is picking one and never mixing. A common pattern is underscores between tokens and dashes inside a token, so a market like tx-austin stays one unit when a spreadsheet splits the name on underscores.
Will renaming existing campaigns hurt performance?
No. Renaming a campaign changes the label, not the targeting, bidding, or learning. Rename in a planned batch, keep a record that maps old names to new ones, and expect some reporting tools to show the new name on historical rows.
Next Step
Naming is one symptom. The system is the fix.
If campaign names are inconsistent, reporting, attribution, and automation usually share the same problem. We audit the operational layer under your marketing, then fix it. You keep the accounts, the data, and the system.
Start with a Diagnostic Call