Tempio

Campaign naming generator

A campaign name is a database field that nobody designed. It is the only place in an ad account where funnel stage, offer, market and creative concept can live, because no platform provides a column for any of them — and it is the field most likely to be typed differently by two people on the same Tuesday. This tool builds the three names a campaign needs from one set of segments, in a fixed order, normalised the same way every time.

Whose budget this is, for anyone running more than one account.

The platform the campaign runs on, spelled the same way everywhere.

What the campaign is buying: sales, leads, traffic, reach.

Prospecting, retargeting, retention — the distinction every report needs.

The country or region, where one account runs several.

What is being sold or promoted in this campaign.

When it starts, as a sortable date: 2026-09 or 2026-09-12.

Who this ad group targets: the list, the lookalike, the keyword theme.

Which asset this ad carries: the concept, not the file name.

Which version, when two ads share a concept: a, b, hook-2.

What sits between segments. Words inside a segment are always joined with hyphens, so the name can be split back apart.

Campaign name

Fill a field above to build this name.

Ad group or ad set name

Fill a field above to build this name.

Ad name

Fill a field above to build this name.

What the tool does

You fill in the segments once. It composes the campaign name, the ad group or ad set name, and the ad name, taking the segments that belong at each level and joining them with the separator you chose.

Segments appear in the same order in every name, empty ones are skipped rather than left as gaps, and every value is normalised the same way: lowercased, with anything that is not a letter or a digit collapsed into a single hyphen. Nothing is sent anywhere — the names describe your account structure, and a page does not need to be told about it in order to join ten strings together.

Why consistency beats cleverness

The value of a convention is entirely in the part nobody gets to improvise.

A report that groups spend by funnel stage is possible when every campaign name carries the stage in the same position, spelled the same way. It is impossible when half the account says prospecting, a quarter says pros and the rest says TOF, and no amount of reporting software fixes that, because the three are different strings.

This is why the tool offers a fixed segment list rather than a free-form pattern. The interesting decisions — which dimensions matter, what the vocabulary is — should be made once and then never made again. Everything after that is typing, and typing is where conventions die.

Choosing the segments

The segments here are the ones most accounts eventually want, and you will not use all of them.

Business or brand matters the moment somebody runs more than one account, and it is the segment most often left out by the person who only has one today.

Channel looks redundant inside a platform and is not: the name travels into spreadsheets, dashboards and invoices where the platform is no longer implied.

Objective and funnel stage are the two that make a report readable. Prospecting and retargeting behave so differently that averaging them produces a number describing neither, and the split has to exist in the name for the average to be avoidable.

Market earns its place in any account running more than one country, because currency, seasonality and competition all differ by market.

Product or offer is what most performance questions are actually about, and it is the segment that carries down into every level.

Flight start goes in as a sortable date — 2026-09 or 2026-09-12, never sept — so that names sort chronologically in every tool that sorts alphabetically, which is all of them.

At the ad group level, audience is the whole point: the list, the lookalike, the keyword theme. At the ad level, creative and variant are what let a creative report exist at all — the concept, not the file name, because final_v3_REALLY_final.mp4 tells a reader nothing.

The rules the tool applies

Lowercase everything. Joins between an ad platform's export and a spreadsheet are case-sensitive more often than people expect, and Prospecting and prospecting become two rows in a grouped report.

Hyphens inside a segment, separator between. A name can only be split back into columns if the separator never appears inside a value. That is why spaces and punctuation become hyphens, and why the three separators offered — underscore, pipe and double colon — do not include one.

Skip empty segments. A convention that leaves double separators where a field was unused produces columns that shift position when they are split, which defeats the purpose of a fixed order.

No dates in prose. 2026-09 sorts. september-2026 does not.

What a convention cannot do

It cannot fix a name that has already been used. Renaming on most platforms is safe for delivery and hostile to everything downstream: saved reports, dashboards, rules and automated exports that refer to campaigns by name break quietly, and nobody notices until a weekly report is empty. Apply a new convention to what you create from today and map the old names in your reporting layer.

It also cannot carry meaning that changes. A name is stamped at creation and the campaign then runs for a year: putting a budget figure, a bid or a current test status into a name guarantees the name will be wrong within a month. Segments should describe what the campaign is, not what it is currently doing.

And it cannot substitute for the dimensions a platform does provide. Where a real field exists — a label, a campaign type, a conversion action — use the field, and keep the name for the things that have nowhere else to live.

A working habit

Write the convention down in one place, with the vocabulary for each segment listed. Generate every new name here, paste it, and never type one by hand. Review the list once a quarter and prune any segment that has been left empty more often than it has been filled, because an unused segment is a column of blanks that everybody learns to ignore — and the ignoring is what spreads.

Questions

More free tools

Put frontier AI to work on every ad account you run.

Tempio connects your ad accounts into one workspace and hands your own AI the numbers and the tools. Every change it writes is a draft until you approve it, or until a rule you wrote does.

Request early access
  • Read and draft by default. Approve is a separate permission you grant.