Open a Meta Ads account that’s been running for a year or two and you’ll usually find campaigns called things like “New Campaign copy 3” sitting next to “Spring Promo FINAL.” Nobody can tell what’s what, and nobody wants to touch anything in case it breaks.
Clients and partners ask us about account structure and naming often enough that it’s worth sharing the approach we start from. Adjust it to fit your business, but the principle holds: a name should tell anyone on your team what they’re looking at without having to open it.
Why it matters: naming is what makes reporting readable. When every name follows the same pattern, you can filter, compare, and spot what’s working in seconds rather than exporting everything to a spreadsheet to decode it.
What a naming convention gets you
- You can tell what something is at a glance. The purpose, audience, and creative are in the name, not buried in the settings.
- Winners are easier to spot and scale. When names are consistent, you can sort by any part of them and see which audiences or offers are pulling their weight.
- Reporting gets cleaner. Names carry into exports and, with the right setup, into Google Analytics, so the data is organized before you start.
- Teams can share the account. A new team member, an agency, or a client can find their way around without a walkthrough.
The structure, level by level
Meta organizes every account into three levels: campaigns, ad sets inside campaigns, and ads inside ad sets. Each level controls different decisions, so each one’s name should describe different things.
Brand Namebrand|Salesobjective|Spring Collectionproduct|Mar 2025dateRetargeting 14daudience|USAlocation|Adv+ Placementsplacement|DailybudgetVideoformat|UGC 15% Offhook|V1variationCampaign level: the strategy
The campaign sets the objective and, often, the budget. Its name should answer “what is this for?”
- Brand or client name. Essential if you manage more than one brand in the same account.
- Objective. The goal you picked in Meta, such as Sales, Leads, Traffic, or Awareness.
- Product or service. What you’re promoting.
- Date, optional. Useful for seasonal or time-limited campaigns, so they don’t blur together from year to year.
Ad set level: targeting and budget
The ad set decides who sees the ads, where, and how the budget is spent. Its name should answer “who is this aimed at?”
- Audience. Retargeting, a lookalike, interest-based, or Meta’s Advantage+ audience. Include exclusions or look-back windows if they matter, like visitors from the last 14 days.
- Location. The country, region, or radius you’re targeting.
- Placement. Where the ads appear, such as Facebook Feed or Instagram Stories, or Advantage+ placements if you let Meta decide.
- Budget type, optional. Daily or lifetime, if you run both.
Ad level: the creative
The ad is what people actually see. Its name should answer “which version is this?”
- Format. Video, carousel, or static image.
- Hook or message. The offer, benefit, or angle, like a discount or a customer testimonial.
- Variation. V1, V2, and so on, so you can tell test versions apart in reporting.
Rules that keep it working
- Pick one separator and never change it. We use a vertical bar with a space either side, because it’s easy to read and rarely appears in the names themselves. Underscores or dashes work too. Mixing them is what breaks filtering.
- Keep the fields in the same order every time. Consistent order is what lets you sort and filter by any part of the name.
- Keep names short. Include what someone needs to tell things apart, and leave the rest in the settings.
- Carry the names into your analytics. Meta’s URL parameters can insert {{campaign.name}}, {{adset.name}}, and {{ad.name}} into your UTM tags automatically, so the same names show up in Google Analytics without anyone retyping them.
- Write it down. A one-page reference for your team, with the fields, their order, and a few examples, is what keeps the convention alive after the person who set it up moves on.
A template you can copy
Start from these and adjust the fields to fit your business.
Brand | Objective | Product | DateAudience | Location | Placement | BudgetFormat | Hook | VariationA good name tells anyone on your team what they’re looking at without opening it.
The bottom line: a naming convention takes an afternoon to set up and saves hours every month after. If your account has already grown past the point where anyone can make sense of it, we’re happy to help you sort it out.
