task icon Task

Generate Google Ads Copy

Create responsive search ads, display ads, and extensions with multiple variants

Requirements
Product/service to advertise, target audience, key benefits/differentiators, primary keywords (optional), landing page URL (optional)
2

Check stateProjects 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 stateProjects, reference those for consistency.

5

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.

6

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)
7

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 stateProjects 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 CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.

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/work/projects/**/*.md` 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/work/projects/**/*.md`, reference those for consistency.


4. [Read Invisible AI Writing]: Read the documentation in: `skills/sauna/[skill_id]/references/writing.human.invisible.md` (Prescriptive rules for human-sounding copy)

5. 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.


6. 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)


7. 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/work/projects/**/*.md` for future campaigns.