Generate Google Ads Copy
Check Ad Copy Library for saved ad concepts and winning copy.
If the library exists, review it for relevant concepts, proven headlines,
or past campaigns to build on. If it doesn't exist yet (first-time use),
proceed without—you'll offer to save winning concepts at the end.
Gather the campaign context:
- What product/service are we advertising?
- Who is the target audience?
- What are the top 3 benefits or differentiators?
- Any specific keywords to include?
- What's the landing page or offer?
If the user has saved concepts in Ad Copy Library, reference those for consistency.
Generate a Responsive Search Ad set with:
Headlines (10 variants, 30 chars each):
- 2-3 headlines with primary keyword
- 2-3 headlines with key benefits
- 2-3 headlines with differentiators/proof points
- 1-2 headlines with CTA or urgency
Descriptions (4 variants, 90 chars each):
- 1 description focused on primary benefit
- 1 description with social proof or specifics
- 1 description with offer details
- 1 description with CTA
Show character counts for each. Flag any that are over limit.
Generate supporting extensions:
Sitelinks (4):
- Link text (25 chars) + two description lines (35 chars each)
- Choose relevant pages: pricing, features, case studies, contact
Callouts (4-6):
- 25 chars each, highlight features/benefits
- Examples: "Free Trial", "24/7 Support", "No Setup Fees"
Structured Snippets (if applicable):
- Choose header type (Services, Features, Types, etc.)
- List 4+ values (25 chars each)
Summarize the ad set:
- Which headlines pair well together
- Recommended A/B test priorities
- Any keywords to add to the ad group
Offer to save the winning concepts to Ad Copy Library for future campaigns.
To run this task you must have the following required information:
> Product/service to advertise, target audience, key benefits/differentiators, primary keywords (optional), landing page URL (optional)
If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.
---
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).
Add all steps to your todo list now and begin executing.
## Steps
1. [Read Ad Platform Specs]: Read the documentation in: `./skills/sauna/[skill_id]/references/marketing.ad.platforms.md` (Get Google Ads specs and best practices)
2. Check `./documents/marketing/ads/library.yaml` for saved ad concepts and winning copy.
If the library exists, review it for relevant concepts, proven headlines,
or past campaigns to build on. If it doesn't exist yet (first-time use),
proceed without—you'll offer to save winning concepts at the end.
3. Gather the campaign context:
- What product/service are we advertising?
- Who is the target audience?
- What are the top 3 benefits or differentiators?
- Any specific keywords to include?
- What's the landing page or offer?
If the user has saved concepts in `./documents/marketing/ads/library.yaml`, reference those for consistency.
4. Generate a Responsive Search Ad set with:
**Headlines (10 variants, 30 chars each):**
- 2-3 headlines with primary keyword
- 2-3 headlines with key benefits
- 2-3 headlines with differentiators/proof points
- 1-2 headlines with CTA or urgency
**Descriptions (4 variants, 90 chars each):**
- 1 description focused on primary benefit
- 1 description with social proof or specifics
- 1 description with offer details
- 1 description with CTA
Show character counts for each. Flag any that are over limit.
5. Generate supporting extensions:
**Sitelinks (4):**
- Link text (25 chars) + two description lines (35 chars each)
- Choose relevant pages: pricing, features, case studies, contact
**Callouts (4-6):**
- 25 chars each, highlight features/benefits
- Examples: "Free Trial", "24/7 Support", "No Setup Fees"
**Structured Snippets (if applicable):**
- Choose header type (Services, Features, Types, etc.)
- List 4+ values (25 chars each)
6. Summarize the ad set:
- Which headlines pair well together
- Recommended A/B test priorities
- Any keywords to add to the ad group
Offer to save the winning concepts to `./documents/marketing/ads/library.yaml` for future campaigns.