Teach Your Claude Code to Run Google Search Ads
Real API setup, real campaign structures, real RSA generation rules. Everything below is from the actual skill file. Read it, learn it, then download the complete version.
What this skill file teaches Claude
Drop one markdown file into your repo. Claude Code learns how to run your entire Google Search Ads operation.
Keyword Research
Find high-intent keywords via DataForSEO and Google Keyword Planner API. Cluster by intent.
Campaign Structure
AI builds account hierarchy: campaigns, ad groups, keyword clusters. Organized by goal and theme.
Ad Copy Generation
RSA headlines and descriptions using landing page context and competitor analysis.
Negative Keywords
AI identifies wasted spend from search term reports and builds exclusion lists automatically.
Performance Tracking
Pull metrics via Google Ads API. CPA alerts, quality score monitoring, weekly reports.
Budget Guardrails
Daily caps, CPA thresholds, automatic pause rules for underperformers. Never overspend.
Account hierarchy
Google Ads accounts are organized in a tree. AI builds and manages this entire structure from a single prompt.
Highest ROAS, lowest CPA
People already searching for you. Cheap clicks, high conversion rate. Always run brand campaigns.
Volume driver, higher CPA
Product and service keywords. This is where you scale. Requires tight ad group structure and negatives.
Aggressive, watch CPA closely
Bidding on competitor names. Higher CPC, lower quality score. Use only with strong differentiation.
What a good search ad looks like
Every high-performing Google Search Ad has the same key elements. Here's an annotated example with each one labeled.
Why 15 headlines matter
"Best Scheduling Tool | Book a Demo | Try Now"
3 generic headlines. Google has nothing to test. Low ad strength score. You're leaving performance on the table.
15 unique headlines testing benefits, numbers, questions, CTAs, and keyword variations.
Google's RSA system tests combinations automatically. More unique headlines = more data = better optimization. AI generates all 15 in seconds.
Each RSA allows up to 15 headlines (30 chars each) and 4 descriptions (90 chars each). Google shows 3 headlines and 2 descriptions per impression. The more unique variations you provide, the faster Google finds winning combinations.
The ad copy agent
These rules go into departments/ads/agents/ad-copy-writer.md. Claude Code follows them when writing every ad.
First headline must address what they're searching for. "Cut Scheduling Time by 80%" beats "SoloStack Scheduling Tool" every time.
Save $479/mo, 10x faster, 200+ customers, 80% time saved. Specific numbers outperform vague claims in every split test.
{KeyWord:Default} dynamically inserts the user's search term into your headline. Higher relevance = higher quality score = lower CPC.
If your ad says "Save $479/mo on SaaS tools," the landing page must say the same. Message match is the #1 driver of quality score.
Test different angles: benefits, features, social proof, questions, urgency, comparisons. Each headline should stand on its own.
"Start free today," "Book a 15-min demo," "See pricing." Every description should drive a specific action, not just describe features.
How the ads pipeline works
Six stages. AI handles volume. You handle strategy. Every stage feeds the next -- no manual data exports.
Shared CRM
Every conversion is tracked back to the keyword and ad group that generated it. Campaign data feeds into the same Neon Postgres database as your leads, contacts, and revenue.
Automated Optimization
Weekly prompts analyze search term reports, add negative keywords, pause underperformers, and reallocate budget to top-converting campaigns.
Human-in-the-loop
AI generates 15 headlines and 4 descriptions. You review for 2 minutes. Approve. Ship. The agent handles volume. You handle strategy.
Manage ads with plain English
Tell Claude Code what to do. It builds campaigns, generates ad copy, finds wasted spend, and reports on performance.
Created campaign "SoloStack — Search — Scheduling" Ad Groups: 3 ├── "scheduling tools" (12 keywords, 15 headlines) ├── "booking alternatives" (8 keywords, 15 headlines) └── "calendar software" (10 keywords, 15 headlines) ✓ 30 exact match keywords added ✓ 45 RSA headlines generated ✓ 12 descriptions generated ✓ Daily budget: $30/day (Target CPA: $25) → Campaign ready. Review ads before enabling.
Search term analysis for 7 days: Total spend: $187.40 | Clicks: 94 | Conversions: 6 Wasted spend identified: $31.20 (16.6%) ✗ "free scheduling app" — $8.40 (0 conv) → Added negative ✗ "scheduling tool reviews" — $6.80 (0 conv) → Added negative ✗ "how to schedule meetings" — $5.20 (0 conv) → Added negative ✗ 4 more irrelevant terms — $10.80 → Added negatives → 7 negative keywords added. Estimated savings: $31/week.
Campaign Performance — Last 30 Days:
Campaign Spend CPA Conv ROAS
─────────────────────────────────────────────────────────────
SoloStack — Search — Brand $142 $8.40 17 12.4x ✓
SoloStack — Search — Scheduling $520 $23.60 22 4.2x ✓
SoloStack — Search — Competitor $310 $44.30 7 2.1x ⚠
⚠ Alert: "Competitor" campaign CPA ($44) exceeds target ($25)
→ Recommendation: Pause low-QS keywords, tighten match types
→ Overall: $972 spend, 46 conversions, $21.13 avg CPA. Rate limits & budget guardrails
The skill file includes rate limits and budget guardrails so you never overspend or hit API limits.
| Channel | Limit | Notes |
|---|---|---|
| Google Ads API | 15,000 ops/day | Standard access tier |
| DataForSEO | Plan-dependent | ~$50/mo for keyword research |
| Daily budget | Set per campaign | Always configure caps |
Budget guardrails
Get the full skill file
Everything above is 80% of the skill file. Download the complete version with full API setup, campaign templates, agent prompts, and optimization scripts.
Common questions
Keep building your growth stack
Related Solutions
More tools and workflows from across SoloStack
Free Analytics
Track every event with PostHog. Funnels, cohorts, and AI insights.
ReplaceReplace HubSpot
Full CRM with contacts, deals, email sequences, and analytics. $3/mo vs $800/mo.
Open SourceOpen Source CRM
Postgres-based CRM you own. No vendor lock-in, no per-seat pricing.
Free ToolFree CRM
Unlimited contacts, zero per-seat pricing. AI-managed CRM in your repo.
Ready to run smarter ads?
Join the waitlist and get early access to the full SoloStack Google Ads system.
Join Waitlist →