From metaflow-marketing-skills
Builds and configures Google Ads campaigns across 10+ types, from selection through settings, targeting, creatives, and launch.
How this skill is triggered — by the user, by Claude, or both
Slash command
/metaflow-marketing-skills:google-ads-campaign-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **Define objective** — What business outcome? (Sales, Leads, Traffic, Awareness, App installs)
Read references/campaign-types.md for detailed setup guides per campaign type.
Read references/rsa-copy-guide.md for RSA headline and description writing frameworks.
Q1: What's your primary goal?
| Goal | Best Campaign Type | Conditions |
|---|---|---|
| Capture high-intent search demand | Search or AI Max | Have keywords/themes to target |
| Full-funnel automated coverage | Performance Max | Have assets (images, video, feed) + $50-100/day minimum |
| Product sales (ecommerce) | PMax (with Merchant Center) or Shopping | Product feed in Merchant Center |
| Awareness / consideration | Demand Gen or Video | Have video/image creative assets |
| App installs / engagement | App | Have mobile app on iOS/Android |
| Phone calls | Call | Service business, mobile-focused |
| Hotel bookings | Hotel | Hospitality, Hotel Center linked |
| Remarketing (display) | Display | Have remarketing audiences built |
Q2: Which Search campaign type?
| Scenario | Recommendation |
|---|---|
| Mature account, 50+ conversions/month, want AI optimization | AI Max for Search (global beta September 2025, avg 34% conversion improvement) |
| Need granular keyword control | Standard Search |
| New account, building data | Standard Search (build to 30+ conversions/month first) |
| Full-funnel with Search + Shopping + Display + Video | Performance Max |
Q3: How does everything fit together? (2025 Power Pack strategy)
| Monthly Conversions | Recommended Strategy | Notes |
|---|---|---|
| 0-15 | Manual CPC or Maximize Clicks (with bid cap) | Not enough data for automation |
| 15-30 | Maximize Conversions | Building data, algorithm learning |
| 30-50 | Maximize Conversions or tCPA | Enough for tCPA if CPA stable |
| 50+ | tCPA or tROAS | Full Smart Bidding. tROAS needs 50+, ideally 100+ |
| Portfolio (multiple campaigns) | Portfolio bid strategies | Shared budget across campaigns. Typical lift: 19-27% ROAS improvement |
CRITICAL: ECPC deprecated March 31, 2025. Do not configure or recommend Enhanced CPC. Campaigns not migrated now run on Manual CPC.
tCPA/tROAS target setting:
| Campaign Type | Minimum Budget | Rule |
|---|---|---|
| Performance Max | $50-100/day | Daily budget ≥ 3x target CPA. Under $1K/month → use focused Search instead |
| Search | No hard minimum | Budget should allow 10+ clicks/day for meaningful data |
| AI Max | $50-100/day recommended | Similar to PMax — needs budget for AI exploration |
| Demand Gen | $50+/day | Needs volume for YouTube/Discover optimization |
| Display | $20+/day | Lower CPCs but need volume |
| Video | $10-50+/day | Varies by format and objective |
Budget scaling rule: Increase by 20% increments maximum. Larger jumps can reset learning and destabilize performance.
Budget allocation guidance (60/30/10):
Apply to every campaign at setup:
| Setting | Recommendation |
|---|---|
| Networks | Search: uncheck Display Network (unless intentional). PMax: all networks automatic |
| Locations | Target "Presence" (people IN location), not "Presence or Interest" (default includes people searching ABOUT the location) |
| Languages | Match your target market. English for English markets |
| Ad schedule | Start 24/7. Optimize day/time after 90 days of conversion data |
| Ad rotation | "Optimize" (let Google prioritize best ads). "Do not optimize" only for strict A/B testing |
| Conversion actions | Select the right primary conversion action per campaign (not account default if it's wrong) |
| Start/end dates | Set end date for promotional campaigns. No end date for evergreen |
| URL expansion | PMax: review and restrict if sending to unintended pages |
Add all applicable extensions — each type increases ad real estate and CTR:
| Extension Type | What to Include | Priority |
|---|---|---|
| Sitelinks | 4-6 deep links to key pages (pricing, features, testimonials, contact) | Must-have |
| Callouts | Unique selling points: "Free Shipping", "24/7 Support", "No Contract" | Must-have |
| Structured snippets | Categories: Services, Brands, Types, Destinations | Must-have |
| Image extensions | Relevant product/brand images | High |
| Price extensions | Product/service pricing tiers | High (if pricing is public) |
| Call extensions | Phone number for call-focused businesses | High (service businesses) |
| Promotion extensions | Active sales, seasonal offers, coupon codes | When applicable |
| Lead form extensions | In-ad lead capture form | Lead gen campaigns |
| Location extensions | Business address (linked Google Business Profile) | Local businesses |
| App extensions | App download link | If you have an app |
## Google Ads Campaign Build Plan
### Campaign Overview
- Campaign name: [Platform_Objective_Audience_Geo_Date]
- Campaign type: [type]
- Objective: [Sales/Leads/Traffic/Awareness]
- Bid strategy: [strategy] — rationale: [why]
- Daily budget: $[X] — Monthly: $[X]
- Target CPA/ROAS: [target] (based on [historical data / industry benchmark])
### Campaign Settings
- Networks: [selected networks]
- Locations: [targets] (Presence only)
- Languages: [languages]
- Ad schedule: [schedule]
- Conversion actions: [primary action]
### Ad Groups / Asset Groups
| Group | Theme/Audience | Keywords/Signals | Ads/Assets |
|-------|---------------|-----------------|-----------|
| [name] | [theme] | [keywords or audience signals] | [ad count] |
### Ads / Assets Created
[Campaign-type-specific creative details]
### Extensions
| Type | Content |
|------|---------|
| Sitelinks | [4-6 links] |
| Callouts | [USPs] |
### Launch Checklist
- [ ] Conversion tracking verified
- [ ] Bid strategy and budget set
- [ ] Location targeting set to "Presence"
- [ ] Ad copy reviewed and approved
- [ ] Extensions added (minimum: sitelinks + callouts + structured snippets)
- [ ] Audience signals configured (PMax/Demand Gen)
- [ ] Landing pages tested (load <3 sec, mobile-friendly)
- [ ] Negative keywords added (Search campaigns)
- [ ] 7-14 day learning phase plan: no major changes
Input: "I run a B2B SaaS selling HR software. $200 target CPA, $6K/month budget, currently getting about 40 conversions/month from our existing campaigns. I want to set up a new campaign to capture more demo requests."
Output:
| Group | Theme | Keywords | Match Type |
|---|---|---|---|
| HR Software - Core | Core product | hr software, human resources software, hr management system | Broad (40 conv/mo + tCPA qualifies for broad + Smart Bidding) |
| HR Software - Features | Feature-specific | employee onboarding software, payroll management system, time tracking software | Broad |
| HR Software - Competitors | Competitor alternatives | [competitor] alternative, switch from [competitor] | Exact (protect high-intent competitor queries) |
| HR Software - SMB | Size-segment | hr software small business, affordable hr platform | Phrase (controlled expansion for new theme) |
Core ad group example (15 headlines):
4 Descriptions:
| Type | Content |
|---|---|
| Sitelinks | Pricing, Features, Customer Stories, Book a Demo, Integrations, About Us |
| Callouts | "No Long-Term Contract", "SOC 2 Compliant", "24/7 Support", "2-Week Setup" |
| Structured snippets | Services: Onboarding, Payroll, Time Tracking, Compliance, Performance Reviews |
| Image | Product UI screenshot, team photo, customer logos |
| Lead form | Name, work email, company size → "Request a Demo" |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub narayan-metaflow/metaflow-marketing-skills --plugin metaflow-marketing-skills