PlaybooksMicrosoft AdsMakes changes (previewed)

Microsoft Ads RSA personalization

Quality Score lever. Batches ad groups, learns your ICP and landing pages, rewrites all 15 headlines + 4 descriptions per ad group.

The prompt
Personalize the Responsive Search Ads across my Microsoft Ads ad groups for higher Quality Score and lower CPC. This is best run in Claude Code (long-running chat) because it works ad group by ad group in batches.

Step 1: Business context
First, ask me to confirm three things before you write any copy: my ideal customer profile (ICP), my main product or service in one sentence, and my brand voice (e.g. formal expert, friendly challenger, etc.). Use the MCP to list my Microsoft Ads accounts; if I have more than one, ask which to work on.

Step 2: Plan the batches
List my active ad groups sorted by 30-day spend (highest first). Batch them in groups of 5. Confirm the batch order with me, then process one batch at a time. Stop at the end of each batch and ask whether to continue.

Step 3: For each ad group in the current batch
- Fetch the ad group's keywords (text, match type, Quality Score, spend, conversions).
- Fetch the current responsive search ad(s): headlines, descriptions, pinned positions, display paths.
- Fetch the final URL and read the landing page: title, H1, value propositions, social proof, CTA copy.

Step 4: Generate the new RSA
Hard requirements (Microsoft's limits):
- Exactly 15 headlines. Each headline must be 30 characters or fewer.
- Exactly 4 descriptions. Each description must be 90 characters or fewer.
- Display paths (path1, path2): 15 characters or fewer each.

Content requirements:
- At least 4 headlines must include the highest-volume keyword from the ad group (or a tight variant). Match how a user would actually search.
- At least 3 headlines must mirror phrases pulled directly from the landing page (value props, CTAs, social proof, numbers).
- If the campaign is generic / non-branded, include exactly one headline using keyword insertion: {KeyWord:fallback text}. Use a fallback that still reads well if insertion fails.
- Pin the brand name to headline position 1, and the primary CTA to position 2 or 3. Leave the other headlines unpinned so Microsoft can rotate them.
- Cover at least three angles across the 15 headlines: outcome, social proof, urgency or scarcity, feature or benefit, price or offer.
- Descriptions should each end with a clear CTA and avoid duplicating headline copy.

Step 5: Preview and confirm
For each ad group, call microsoft_ads_preview_mutation with operation="update_ad" and surface the exact payload. Pass the full headline and description lists, because a list you pass replaces the current one. Editing an ad sends it back through Microsoft's editorial review. Wait for my explicit "execute" before applying. Only run this on accounts I own; confirm ownership before previewing.

Output requirements
Group results by ad group. For each ad group show the new RSA as a table (column for character count) and a 2-3 bullet rationale explaining the keyword and landing-page choices. After each batch, summarize: ad groups processed, RSAs updated, anything that needs my attention.

Why this works

Imported ads are usually Google copy nobody tuned for Microsoft. Tighter keyword↔ad↔landing-page alignment lifts Quality Score and drops CPC here too.

Run it on your account.

Connect Google Ads, LinkedIn Ads, or Microsoft Ads in two clicks and paste the prompt. Free tier, read-only by default.