Ad Naming Convention: How to Make Your Creatives Analyzable
With a fixed scheme for ad names, you see which hook, offer and format brings deals - in the dashboard, in UTMs and in AI analyses with Claude.
Contents
You test twenty new ads every month. Some with testimonials, some with a price, some with a provocative question. After three months you want to know: which kind of ad brings customers? And then you're looking at names like "Video new final 2", "Copy of Carousel Oct" and "Test Max".
This guide shows how to name ads so you can later analyze them by hook, offer and format - in the ad account, in the dashboard and with AI assistants like Claude. It complements the UTM naming convention, which covers source, medium and campaign.
Why ad names decide your analysis
An ad account knows a lot about an ad: spend, impressions, clicks, format. What it doesn't know is the idea behind the ad. Whether a video opens with a price, a testimonial or a problem isn't recorded anywhere - unless you put it in the name.
The name is also the only thing that travels with an ad through every tool:
- Ad account: Filter and search by name parts in Ads Manager or Google Ads.
- UTM parameters: With
utm_content={{ad.name}}, the name lands in every landing page URL. - Tracking and CRM: Tools like LeadMetrics sync the names of campaigns, ad sets and ads and attribute leads, deals and revenue to them.
- AI analysis: An AI agent doesn't see images or videos, only names and numbers. If it can read the hook type from the name, it can group by hook.
Without structure in the name, all you can do is compare individual ads. With structure, you compare ideas: "Testimonial ads cost 30% less per deal than price ads." That's an insight you can build the next twenty ads on.
What belongs in the name
Only include what you'll actually compare by and what the platform doesn't provide itself. These parts have proven useful:
| Part | Example values | Why |
|---|---|---|
| Launch month | 2610 | Separate older and newer creatives, spot creative fatigue |
| Hook type | price, proof, problem, curiosity, authority, urgency | Which opening brings customers? |
| Offer | consult, calculator, webinar, discount | Which offer converts in sales? |
| Format | video, image, carousel, ugc | Which format carries the idea best? |
| Variant | v01, v02 | Tell variants of the same idea apart |
Audience, placement and region belong one level up in the ad set name, and the campaign objective and product in the campaign name. That way, each piece of information appears exactly once.
Fixed values instead of free text
The most important part of the convention is the value list. "proof", "testimonial", "review" and "social-proof" are four different hooks to any analysis. Define a short list of allowed values per part and only extend it deliberately.
For hook type, a list of five to eight values works well:
price: opens with price, savings or an offerproof: testimonial, result, number, before and afterproblem: opens with a pain point of the audiencecuriosity: question, surprising statement, open loopauthority: expert, award, media mentionurgency: deadline, limited spots, season
The scheme
Combine the parts in a fixed order, separated by underscores, all lowercase:
Campaign: leads_mortgage_us
Ad set: homeowners_35-55_advantage
Ad: 2610_proof_consult_video_v01
A few rules that save a lot of work later:
- Always the same order: Swap format and hook once and analysis by name part breaks.
- No free text at the end: Notes like "new" or "final" belong in a separate document, not in the name.
- Number variants, don't describe them: What makes
v02different fromv01goes in the creative brief. - Rename duplicates: When duplicating, platforms append "Copy". Fix it right away.
Renaming existing ads
Meta and Google Ads keep the ad ID when you rename, so metrics and the learning phase are preserved. Two things to keep in mind:
- UTMs with the old name: If you write the ad name into
utm_contentvia{{ad.name}}, clicks before the rename still carry the old name. So rename on a fixed date and note it. - Only active and relevant ads: You don't need to touch old, paused ads. It's enough if all ads from a certain date on follow the convention.
Analyzing by hook type
With clean names, you can compare ads by idea instead of one by one. The key is not to look only at click-through rate and cost per lead, but at what happens in sales.
An example analysis by hook type over three months:
| Hook type | Spend | Leads | Cost per Lead | Deals | Cost per acquisition |
|---|---|---|---|---|---|
price | $6,200 | 155 | $40 | 5 | $1,240 |
proof | $5,800 | 82 | $71 | 11 | $527 |
problem | $4,100 | 74 | $55 | 6 | $683 |
curiosity | $2,900 | 68 | $43 | 1 | $2,900 |
By cost per lead, price and curiosity ads win. By cost per acquisition, testimonial ads are clearly ahead. Without the hook type in the name, this pattern would be nearly invisible across 60 individual ads.
In LeadMetrics
In ad analysis, search for a name part like proof and compare up to four ads with up to three metrics, across projects and with first-click or last-click attribution. In the dashboard you see leads, deals, cost per acquisition and revenue down to ad level.
With Claude
Via the LeadMetrics MCP server, Claude fetches metrics per ad including the ad name and can group them by name parts:
Get all ads from the last 90 days for project "Mortgage" with
spend, leads, deals and revenue.
The ad names follow the scheme month_hook_offer_format_variant.
Group by hook and by format, sum the values and calculate
cost per lead and cost per acquisition. Which combination of hook
and format should we expand in our next ads?
How to connect Claude to LeadMetrics is covered in the guide analyze campaigns with Claude.
Classify competitors with the same list
You can use the same hook list for competitor research. If you classify ads from the Meta Ad Library by the same hook types - by hand or with an AI assistant - you'll see which openings are overcrowded in your market and which almost nobody uses. A bigger workflow with several agents is described in the guide on the AI marketing team.
Spotting creative fatigue
With the launch month in the name, you can also see how long an idea lasts. Typical signs of creative fatigue: frequency rises, click-through rate falls and cost per lead goes up while audience and budget stay the same. Compare a creative's metrics over several weeks, and ads with the same idea from different launch months. In LeadMetrics you can set daily threshold alerts on ad metrics such as frequency or click-through rate, which appear in the app.
Common mistakes
- Too many parts: Nobody maintains ten name parts consistently. Four to six are enough.
- Unmaintained value lists: New values appear spontaneously, old ones get reinterpreted. Clean up once a quarter.
- Judging by click-through rate only: A hook that sparks curiosity doesn't automatically bring customers.
- Comparing groups that are too small: A hook type with two ads and three deals isn't a pattern. Wait until enough spend has accumulated.
- A/B tests with several changes: If hook, format and offer change at once, you don't know what made the difference.
Checklist
- Parts and order defined (e.g. month, hook, offer, format, variant)
- Value list for every part in a shared doc
- Audience and placement in the ad set name
-
utm_content={{ad.name}}in the URL parameters - Rename date noted
- Analysis by hook type with cost per acquisition, not just cost per lead
Ready for better tracking?
Frequently asked questions
Terms in this guide
All termsAd Creative
An ad creative is the visible part of an ad: the image, video or carousel together with the text, headline and call to action that your audience actually sees.
Hook ยท Opening of an ad
The hook is the opening of an ad: the first seconds of a video or the first line of copy that decide whether someone stops or keeps scrolling.
Creative Fatigue
Creative fatigue is the drop in an ad's performance when the audience has seen it too often: click-through rate falls and cost per result rises.
A/B Test
An A/B test compares two versions of an ad, audience or landing page that differ in exactly one element, to find out which one performs better.
UTM Parameters
UTM parameters are tags added to a URL (e.g. utm_source, utm_campaign) that tell analytics tools which source and campaign a visitor came from.
Ad Set
An ad set is the middle level of an ad campaign: this is where you define the audience, placements, optimization goal and often the budget for several ads.
Cost per Acquisition
Cost per acquisition (CPA) measures the average ad spend per conversion such as a purchase or closed deal: ad spend divided by the number of conversions.
Frequency ยท Ad Frequency
Frequency is the average number of times one person saw your ad in a given period, calculated as impressions divided by reach.
Related articles
- META Andromeda Update - Tracking ComplicationsMeta (formerly Facebook) has rolled out Andromeda, the largest update to its advertising algorithm to date โ fundamentally changing how Facebook Ads and Instagram Ads are delivered. For all marketers, advertisers, and agencies, one thing is now clear: those who don't have conversion tracking under control will lose visibility, revenue, and scalability.
- Meta AI for Meta Ads: What the AI Assistant Can Do - and What It Needs From YouMeta is building AI into every layer of its ad platform: business assistant, AI video, audience discovery. What's live, what's in testing - and why the AI is only as good as your conversion data.
- From CRM Lead to Real Conversion: No More Flying Blind in Performance MarketingHow CRM/AdSync makes the true value of your campaigns visible โ and why it's the game-changer for data-driven growth.
More guides
All guidesAI Marketing Team for Lead Generation: What Agents Can Take Over - and What Data They Need
What an AI marketing team of agents for research, ads, inbox and analysis can do, where humans need to stay in the loop and why, in lead generation, it optimizes for the wrong leads without CRM data.
Read guideAnalyze Campaigns with Claude: Your Daily Report via the LeadMetrics MCP Server
How to connect Claude to LeadMetrics and get a campaign report every day: setup, prompt templates for top and bottom ads, week-over-week comparison and client updates.
Read guideUnderstanding Attribution Windows: Why Meta, Google and Your CRM Never Show the Same Numbers
How attribution windows work on Meta, Google Ads, TikTok and LinkedIn, why platform numbers don't match your CRM and how to reconcile them properly.
Read guide