---
title: "Google Ads Campaign Naming Conventions for Target CPA and Target ROAS"
description: "A naming framework for Google Ads campaigns using Target CPA and Target ROAS so you can filter, report, and optimize without guessing what each campaign does."
url: "https://groas.com/post/google-ads-target-cpa-roas-naming-conventions"
image: "https://groas.com/og/groas.jpg"
published: "2026-08-17T06:06:47.491Z"
modified: "2026-09-30T23:47:22.793Z"
---

[Google Ads Best Practices](https://groas.com/category/google-ads-best-practices) · August 17, 2026 · 3 min read

# Google Ads Campaign Naming Conventions for Target CPA and Target ROAS

[Alexander PerelmanHead Of Product @ groas](https://groas.com/author/alexander-perelman)

Updated September 30, 2026

In this article

1. [Why naming matters](#why-naming-matters)
2. [How to name Target CPA and Target ROAS campaigns](#how-to-name-target-cpa-and-target-roas-campaigns)
3. [Example naming convention](#example-naming-convention)
4. [Pitfalls to avoid](#pitfalls-to-avoid)

If you run both Target CPA and Target ROAS campaigns, your account can quickly become a mess if you can’t tell at a glance which bid strategy is running where. This naming convention fixes that.

## Why naming matters

Campaign names are the first thing you see in every list, filter, and report. When they’re ambiguous, you waste time opening campaigns, you risk editing the wrong one, and you make it harder for anyone else to understand the account. A disciplined naming structure embeds the bidding strategy and the campaign’s job in a way you can parse instantly.

## How to name Target CPA and Target ROAS campaigns

Follow these steps in order. Each step builds on the one before it.

1. **Start with the bid strategy abbreviation.** Use `tCPA` or `tROAS` as the first token in the name. This way every list sorts by strategy automatically. Expected outcome: you can group and filter by strategy without opening a single campaign.

2. **Add the campaign type or channel.** Specify whether it’s `Search`, `Shopping`, `PMax`, etc. Expected outcome: you know where the campaign runs without needing to look.

3. **Add the product, market, or objective.** Use a short, consistent label like `Shoes`, `US`, or `LeadGen`. Expected outcome: you know what the campaign is advertising and for whom.

4. **Add the target value if you want to see the goal in the name.** For example, `tCPA20` for a $20 target CPA, or `tROAS400` for a 400% target ROAS. Expected outcome: you can compare actual performance against your target directly from the campaign list.

5. **Use a consistent separator.** Pick a delimiter like a pipe `|` or a dash `-` and stick to it across the entire account. Expected outcome: no parsing ambiguity when you scan or export the names.

6. **Assemble the full name.** Combine all parts in a fixed order. For example: `tCPA|Search|Shoes|US|20` or `tROAS - Shopping - Apparel - 400`. Expected outcome: a complete name that tells you the strategy, channel, product, market, and target.

7. **Append a version if you run iterations.** Use `v2`, `v3`, etc., when you test changes. Expected outcome: you can tell which iteration is which without relying on dates.

## Example naming convention

Here’s what a set of named campaigns looks like with this convention:

- `tCPA|Search|Shoes|US|20`
- `tROAS|PMax|Apparel|US|400`
- `tCPA|LeadGen|Legal|CA|40`

Each name instantly tells you the bidding strategy, campaign type, offer, market, and target. That’s enough information to make a first pass on performance without opening the campaign.

## Pitfalls to avoid

- **Don’t bury the bid strategy in the middle or end.** Put it first, or you’ll have to read the whole name.
- **Don’t use inconsistent case.** Pick one convention—lowercase, uppercase, or CamelCase—and use it everywhere. Inconsistent case breaks sorting and filtering.
- **Don’t use spaces as separators.** Spaces make names harder to parse and can break in exports. Use a delimiter like `|` or `-`.
- **Don’t rely solely on names.** Naming is the first line of defense, but combine it with labels for even cleaner reporting. Labels let you group campaigns across naming schemes without renaming anything.

A clean naming convention is a small investment that pays off every time you open the account. It’s also one of the structural details that keeps large accounts manageable, especially when you’re balancing efficiency (Target CPA) against revenue (Target ROAS) across multiple campaigns.

## Frequently Asked Questions

### Where should the bid strategy go in a Google Ads campaign name?

The bid strategy abbreviation, tCPA or tROAS, should be the first token in the campaign name. That way every list in the account sorts by strategy automatically, and you can group and filter campaigns without opening a single one.

### What information should a Google Ads campaign name include?

A name should include the bid strategy abbreviation, the campaign type or channel such as Search, Shopping or PMax, a short label for the product, market, or objective, and optionally the target value. An example is tCPA|Search|Shoes|US|20, which shows the strategy, channel, product, market, and target at a glance.

### Should I put my Target CPA or Target ROAS number in the campaign name?

Yes, adding the target value lets you see the goal in the name, for example tCPA20 for a $20 target CPA or tROAS400 for a 400% target ROAS. You can then compare actual performance against your target directly from the campaign list.

### What separator should I use between parts of a campaign name?

Pick a single delimiter such as a pipe | or a dash - and stick to it across the entire account. Consistent separators avoid parsing ambiguity when you scan or export names, while spaces make names harder to parse and can break in exports.

### How do I name different versions of a campaign I'm testing?

Append a version like v2, v3, and so on whenever you test changes to a campaign. This lets you tell which iteration is which without relying on dates.

### What mistakes should I avoid when naming Google Ads campaigns?

Avoid burying the bid strategy in the middle or end of the name, using inconsistent case, and using spaces as separators, since all of these break sorting, filtering, or parsing. Also combine names with labels, because labels let you group campaigns across naming schemes without renaming anything.

## Related Posts

- [![A paper price tag trapped inside a wooden puzzle box with only its red string poking out, like a page answer hidden behind a widget.](https://groas.com/media/blog/fc591013b9fbca0a4fbbd5b5da9840f87092e2e1974af7c54a3f3b23280ab402.png)](https://groas.com/post/the-landing-page-pre-flight-checklist-fo)
  ### [The AI Overview Landing Page Checklist PPC Operators Already Know](https://groas.com/post/the-landing-page-pre-flight-checklist-fo)
  [October 6, 2026 • 9 min read](https://groas.com/post/the-landing-page-pre-flight-checklist-fo)

  [Written by Alexander Perelman](https://groas.com/post/the-landing-page-pre-flight-checklist-fo)
- [![At night a man feeds coins into a meter to keep a flickering neon arrow lit, while the shop next door's name is carved in stone and glows for free.](https://groas.com/media/blog/ad30079702ecc11a3bff7edb537edcca030726c0ed2abe36967400042b81b547.png)](https://groas.com/post/pay-for-the-ad-in-the-ai-overview-or-ear)
  ### [AI Overview Ads or Citations? The Case for Each, and My Verdict](https://groas.com/post/pay-for-the-ad-in-the-ai-overview-or-ear)
  [October 6, 2026 • 11 min read](https://groas.com/post/pay-for-the-ad-in-the-ai-overview-or-ear)

  [Written by David](https://groas.com/post/pay-for-the-ad-in-the-ai-overview-or-ear)
- [![Clay figure at 1am stands under twelve blaring smoke alarms holding a mop, tickets piling at his feet: alerts are cheap, the fixing is the real work.](https://groas.com/media/blog/7dc21b6208fddea75f45ab3140778709349a82c720e56c41e17f0a244bae350c.png)](https://groas.com/post/stop-shopping-for-aeo-software-at-10-cli)
  ### [Stop Shopping for AEO Trackers. At 10 Client Domains, Execution Wins](https://groas.com/post/stop-shopping-for-aeo-software-at-10-cli)
  [October 6, 2026 • 9 min read](https://groas.com/post/stop-shopping-for-aeo-software-at-10-cli)

  [Written by David](https://groas.com/post/stop-shopping-for-aeo-software-at-10-cli)

## Pay For Results, Not For Hours

Businesses buy the outcome, agencies resell it, and groas answers for it either way.

[See If You Qualify](https://groas.typeform.com/to/xC1bQNUT)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#webpage","url":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions","name":"Google Ads Campaign Naming Conventions for Target CPA and Target ROAS","description":"A naming framework for Google Ads campaigns using Target CPA and Target ROAS so you can filter, report, and optimize without guessing what each campaign does.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"breadcrumb":{"@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#breadcrumb"},"dateModified":"2026-09-30T23:47:22.793Z","mainEntity":{"@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#article"}},{"@type":"BreadcrumbList","@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://groas.com/blog"},{"@type":"ListItem","position":3,"name":"Google Ads Best Practices","item":"https://groas.com/category/google-ads-best-practices"},{"@type":"ListItem","position":4,"name":"Google Ads Campaign Naming Conventions for Target CPA and Target ROAS","item":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions"}]},{"@type":"BlogPosting","@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#article","url":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions","mainEntityOfPage":{"@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#webpage"},"isPartOf":{"@id":"https://groas.com/blog#blog"},"headline":"Google Ads Campaign Naming Conventions for Target CPA and Target ROAS","description":"A naming framework for Google Ads campaigns using Target CPA and Target ROAS so you can filter, report, and optimize without guessing what each campaign does.","datePublished":"2026-08-17T06:06:47.491Z","dateModified":"2026-09-30T23:47:22.793Z","author":{"@id":"https://groas.com/author/alexander-perelman#person"},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"articleSection":"Google Ads Best Practices","keywords":"Google Ads, Google Ads Best Practices","wordCount":552,"inLanguage":"en-US"},{"@type":"Person","@id":"https://groas.com/author/alexander-perelman#person","name":"Alexander Perelman","jobTitle":"Head Of Product @ groas","description":"Ex Goldman Sachs and Ex Stanford Computer Science","image":"https://groas.com/media/blog/4f17cac3a81acc224cc1b2cfab8f94bbc295a3089d13e8421125771ef8d4064f.jpg","worksFor":{"@id":"https://graph.groas.com/entity/groas"},"sameAs":["https://www.linkedin.com/in/alexander-433793253/"]},{"@type":"FAQPage","@id":"https://groas.com/post/google-ads-target-cpa-roas-naming-conventions#faq","mainEntity":[{"@type":"Question","name":"Where should the bid strategy go in a Google Ads campaign name?","acceptedAnswer":{"@type":"Answer","text":"The bid strategy abbreviation, tCPA or tROAS, should be the first token in the campaign name. That way every list in the account sorts by strategy automatically, and you can group and filter campaigns without opening a single one."}},{"@type":"Question","name":"What information should a Google Ads campaign name include?","acceptedAnswer":{"@type":"Answer","text":"A name should include the bid strategy abbreviation, the campaign type or channel such as Search, Shopping or PMax, a short label for the product, market, or objective, and optionally the target value. An example is tCPA|Search|Shoes|US|20, which shows the strategy, channel, product, market, and target at a glance."}},{"@type":"Question","name":"Should I put my Target CPA or Target ROAS number in the campaign name?","acceptedAnswer":{"@type":"Answer","text":"Yes, adding the target value lets you see the goal in the name, for example tCPA20 for a $20 target CPA or tROAS400 for a 400% target ROAS. You can then compare actual performance against your target directly from the campaign list."}},{"@type":"Question","name":"What separator should I use between parts of a campaign name?","acceptedAnswer":{"@type":"Answer","text":"Pick a single delimiter such as a pipe | or a dash - and stick to it across the entire account. Consistent separators avoid parsing ambiguity when you scan or export names, while spaces make names harder to parse and can break in exports."}},{"@type":"Question","name":"How do I name different versions of a campaign I'm testing?","acceptedAnswer":{"@type":"Answer","text":"Append a version like v2, v3, and so on whenever you test changes to a campaign. This lets you tell which iteration is which without relying on dates."}},{"@type":"Question","name":"What mistakes should I avoid when naming Google Ads campaigns?","acceptedAnswer":{"@type":"Answer","text":"Avoid burying the bid strategy in the middle or end of the name, using inconsistent case, and using spaces as separators, since all of these break sorting, filtering, or parsing. Also combine names with labels, because labels let you group campaigns across naming schemes without renaming anything."}}]}]}
```
