SkillsWhitepaperHow It WorksResultsFAQ Join Waitlist
SKILL FILE

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.

$0/mo Infrastructure cost
15 RSA headlines per ad group
10x Faster than manual management
Download Skill File ↓

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.

1

Keyword Research

Find high-intent keywords via DataForSEO and Google Keyword Planner API. Cluster by intent.

2

Campaign Structure

AI builds account hierarchy: campaigns, ad groups, keyword clusters. Organized by goal and theme.

3

Ad Copy Generation

RSA headlines and descriptions using landing page context and competitor analysis.

4

Negative Keywords

AI identifies wasted spend from search term reports and builds exclusion lists automatically.

5

Performance Tracking

Pull metrics via Google Ads API. CPA alerts, quality score monitoring, weekly reports.

6

Budget Guardrails

Daily caps, CPA thresholds, automatic pause rules for underperformers. Never overspend.

Total infrastructure cost: $0/mo (you only pay Google for ad spend)

Account hierarchy

Google Ads accounts are organized in a tree. AI builds and manages this entire structure from a single prompt.

CAMPAIGN
Brand
Branded search terms
CAMPAIGN
Non-Brand
Product/service terms
CAMPAIGN
Competitor
Competitor brand names
Non-Brand expanded:
AD GROUP
"scheduling tools"
12 keywords 15 headlines 4 descriptions
AD GROUP
"CRM alternatives"
8 keywords 15 headlines 4 descriptions
Brand

Highest ROAS, lowest CPA

People already searching for you. Cheap clicks, high conversion rate. Always run brand campaigns.

Non-Brand

Volume driver, higher CPA

Product and service keywords. This is where you scale. Requires tight ad group structure and negatives.

Competitor

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.

Sponsored
trysolostack.com /scheduling
DISPLAY URL Clean, readable path. Matches the landing page topic.
AI Scheduling Tool for Agencies | Save 10 Hours/Week | Try Free
HEADLINES 3 headlines shown. Lead with benefit, include numbers, end with CTA.
Replace your $300/mo SaaS stack with one AI-powered repo. Build scheduling, CRM, and email in one place. No code required. Join 200+ agency founders.
DESCRIPTION Specific savings, social proof, low-friction CTA. Under 90 chars each.

Why 15 headlines matter

What most people do

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

What actually works

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.

1
Lead with the user's problem, not your product name.

First headline must address what they're searching for. "Cut Scheduling Time by 80%" beats "SoloStack Scheduling Tool" every time.

2
Include specific numbers.

Save $479/mo, 10x faster, 200+ customers, 80% time saved. Specific numbers outperform vague claims in every split test.

3
Use keyword insertion where appropriate.

{KeyWord:Default} dynamically inserts the user's search term into your headline. Higher relevance = higher quality score = lower CPC.

4
Match ad copy to landing page headline.

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.

5
Write 15 unique headlines -- no repetition.

Test different angles: benefits, features, social proof, questions, urgency, comparisons. Each headline should stand on its own.

6
Include a clear CTA in at least 2 descriptions.

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

1
Research
DataForSEO, Google Keyword Planner
2
Structure
Campaigns, ad groups, clusters
3
Copy
AI writes RSA headlines + descriptions
4
Launch
Deploy via Google Ads API
5
Optimize
Search terms, negatives, bids
6
Report
Metrics to CRM, weekly summaries

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.

claude — solostack/
you: |
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.
you: |
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.
you: |
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

Set daily budget caps on every campaign. Never launch a campaign without a daily budget. Even $10/day prevents runaway spend.
Configure CPA alert thresholds. If CPA exceeds 2x your target, the agent flags it for review or auto-pauses.
Review search term reports weekly. AI scans for wasted spend and adds negative keywords automatically.
Start with exact match, expand carefully. Exact match first for control, then phrase match, then broad. Never jump straight to broad.
Never launch without conversion tracking. Without tracking, you can't measure CPA or ROAS. Set up Google Tag or server-side tracking first.

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

AI handles the repetitive, high-volume work that makes PPC expensive: keyword research, ad copy variations, negative keyword mining, and bid adjustments. Claude Code can generate 15 unique RSA headlines in seconds (a copywriter takes hours), analyze search term reports to find wasted spend instantly, and restructure campaigns based on performance data. You still make the strategic decisions — budget allocation, target CPA, landing page strategy — but the execution is 10x faster.
Google's own RSA system already uses AI to combine your headlines and descriptions. The key is giving Claude Code the right inputs: your landing page copy, competitor ads, customer pain points, and USP. AI-generated ads that reference specific benefits ('Save $479/mo vs SaaS stack') consistently outperform generic copy ('Best solution for your business'). The skill file includes rules that prevent generic, low-quality output.
Three things: cost, speed, and context. Cost: agencies charge $2-5K/mo, SEMrush is $120+/mo. This runs on your existing Google Ads API access ($0 infrastructure). Speed: you describe what you want in English and Claude builds it in minutes, not days. Context: because the skill file lives in your repo alongside your CRM, landing pages, and conversion data, the AI has full context about your business when writing ads.
Start with $20-50/day on your highest-intent keywords (branded terms, competitor terms, bottom-of-funnel searches). The skill file includes budget guardrails that prevent overspend: daily budget caps, CPA alerts, and automatic pause rules for underperforming campaigns. Most B2B SaaS companies see meaningful data after $500-1,000 in spend. The key is starting narrow (5-10 exact match keywords) and expanding based on data.
No. You describe what you want in plain English: 'Create a search campaign targeting agency founders looking for CRM alternatives.' Claude Code handles the API calls, campaign structure, keyword research, and ad copy generation. You review the output, adjust budgets, and approve. The skill file includes all the prompts and agent rules you need.
The skill file uses Google's automated bid strategies (Target CPA, Maximize Conversions) rather than manual bidding — Google's ML is better at real-time bid optimization than any script. What AI handles is the strategic layer: identifying which campaigns deserve more budget, which ad groups have quality score issues, which keywords are wasting spend, and when to pause underperformers. Weekly optimization prompts keep your account healthy.

Keep building your growth stack

Ready to run smarter ads?

Join the waitlist and get early access to the full SoloStack Google Ads system.

Join Waitlist →