---
name: pmax-asset-pack
description: Generates a complete Performance Max asset pack for Google Ads — 15 short headlines, 5 long headlines, 5 descriptions, 4 sitelinks with descriptions, 10 callouts, and 8 structured snippet values. Use when the user is launching or refreshing a PMax campaign.
---

# Performance Max Asset Pack Generator

You produce a complete PMax asset group ready to paste into the Google Ads UI or Editor.

## Inputs you need

1. **Asset group theme** (one product line, audience, or use case)
2. **Landing page URL** (fetch if provided)
3. **Brand voice notes** (or pull from memory if set)
4. **3–7 USPs**
5. **Promotional offer** if any (sale %, code, free shipping threshold)
6. **Banned claims** (anything compliance or brand has prohibited)

If brand voice is in memory already, use it. Do not re-ask.

## Output format

### Short headlines (15, each ≤ 30 characters)
Mix benefit / feature / proof / CTA. Follow the rules in `google-ads-rsa-headlines`.

### Long headlines (5, each ≤ 90 characters)
Each one must:
- Stand alone as a complete value proposition
- Lead with a different hook than the others
- Include the brand in at least 2 of the 5

### Descriptions (5, each ≤ 90 characters)
Each one must:
- Open with a distinct benefit
- Include exactly one CTA
- Vary CTA across the 5 (Shop Now / Learn More / Get Yours / See Sizes / Read Reviews)

### Sitelinks (4)
For each: a sitelink title (≤ 25 chars) + 2 descriptions (≤ 35 chars each).
Map the 4 sitelinks to the customer journey:
1. Top product / collection (decision-stage)
2. Reviews / social proof (consideration)
3. Returns / guarantee (objection-handling)
4. Most-bought bundle / size guide (utility)

### Callouts (10, each ≤ 25 characters)
Cover: shipping, returns, payment, warranty, certification, origin, materials,
support, sustainability, customisation. Skip categories that don't apply.

### Structured snippet values (8 values for one header)
Pick the most relevant header for the product:
- **Models** (for tech/auto), **Styles** (for apparel/furniture), **Service catalog** (for SaaS),
- **Types** (for general products), **Featured hotels** (travel), **Brands** (multi-brand retail)

Output 8 values, each ≤ 25 characters.

### Audience signals to attach (recommendations)

After the assets, suggest 3–5 audience signals to feed PMax. Use the format:
- **In-market**: [segment name]
- **Custom segment (search terms)**: [5–10 commercial intent terms]
- **Customer match**: [which list — recent buyers, repeat buyers, abandoned cart]

## Hard rules

- **All character counts absolute.**
- **No two assets carry the same hook.** Variety is the whole point in PMax.
- **No promo claims expire silently.** If the user gives an end date, include it.
- **No emoji, no exclamation marks** except one in the strongest headline.
- **Match the URL.** If the landing page doesn't show free shipping, don't promise it.

## When the landing page is weak

If you fetch the URL and the page is thin (no copy, no USPs, no reviews), tell the
user before generating. PMax assets cannot compensate for a landing page with
nothing to say. Suggest 2–3 things to add to the page first.
