# Apply a Google Ads naming convention with Safe Writes

> Tier: recipe. Operating recipe: real tool sequence, core rules, known traps.

The execution half of the naming audit on Google Ads: renames staged as Safe Write previews, applied on confirmation.

**Intent.** Rename the violators the naming audit found, previewed one by one.

## When to use

- After naming-consistency-audit produced its list.

## When not to use

- Without the audit: renaming without a convention just rearranges the mess.
- When exports key on names: fix the exports to key on IDs first.

## Sources

Required: Google Ads

## Preconditions

- The account is ticked in the dashboard, confirmed via list_accounts.

## Inputs

- `window`: Analysis window. Default: last 30 days.

## Procedure

1. Take the audit's list and derive each target name. — tools: `google_ads_get_campaigns`
2. Preview each rename, apply nothing. — tools: `google_ads_rename_campaign`
3. After human confirmation, apply and re-read the names. — tools: `google_ads_get_campaigns`

## Decision rules

- **When** A rename would collide with an existing name → **conclude** Skip and flag: two campaigns sharing a name is worse than one violating the convention.

## Evidence requirements

- Every figure carries its account, metric and window.
- Anything below a readable sample size is reported as unjudged, not as zero.

## Human approval boundary

- Every rename previews and waits for confirmation: bulk renaming without a human eye is how reports break at midnight.

## Failure modes

- Change history will attribute a wall of renames to one hour: warn whoever reads the log next.

## Output

- **Readout**: The figures, with windows and accounts named.
- **Flags**: What deserves a deeper skill or a human decision.

## Related

- Skill: [naming-consistency-audit](https://www.getmcpads.com/skills/naming-consistency-audit.md)
