Before starting this setup, you must have a paid Claude Pro or Team subscription.
Why? The free Claude plan does not support MCP servers, which are required to connect to Google Ads.
Get Claude Pro: https://claude.ai/upgrade ($20/month)
⚠️ Do not proceed without a paid account - the MCP server will not work on the free plan.
📅 Baseline Date: January 29, 2026
💰 Potential Savings: ~$1,200/month in wasted ad spend
📦 Download Required Files
Download the complete package with all scripts, documentation, and MCP server files.
⬇️ Download Spark Google Ads PackagePackage includes: Analysis scripts, MCP server, documentation, and implementation guides
Every time you want to work on this project, follow these 3 steps:
1. Open PowerShell (Windows key → type "PowerShell" → Enter)
2. cd %USERPROFILE%\Spark_Googleadwords
3. claude
This keeps everything organized and ensures Claude can access your project files.
Download & Extract Package
Download the Package
Click the download button above to get the complete Spark Google Ads package.
Extract to Your Home Directory
Open PowerShell (press Windows key, type "PowerShell", press Enter)
Extract the package to your home directory:
# Navigate to your Downloads folder cd $env:USERPROFILE\Downloads # Extract the zip file (Windows has built-in unzip) Expand-Archive -Path Spark_GoogleAds_Package.zip -DestinationPath $env:USERPROFILE # Navigate to the project folder cd $env:USERPROFILE\Spark_Googleadwords
Verify Files
Check that you have all the required files:
dir
You should see:
- README.md
- RECOMMENDATIONS.md
- BENCHMARK-2026-01-29.md
- QUICK-START.md
- 6month-analysis.js
- keyword-analysis.js
- conversion-analysis.js
- ad-copy-analysis.js
- mcp-server/ (folder)
Install Claude Code
Prerequisites
- Windows PC (Windows 10 or 11)
- Node.js installed (run
node --versionto check) - Internet connection
After installing Node.js, restart PowerShell before continuing.
Install Claude Code
In PowerShell, run:
npm install -g @anthropic-ai/claude-code
Wait for installation (takes 1-2 minutes).
Verify Installation
claude --version
Get Your Google Ads API Credentials
Required Credentials (4 items)
To connect Claude Code to Google Ads, you need these 4 credentials:
- Client ID - OAuth2 client ID (from Google Cloud Console)
- Client Secret - OAuth2 client secret (from Google Cloud Console)
- Developer Token - Google Ads API developer token (from Google Ads)
- Refresh Token - OAuth2 refresh token (generated via OAuth flow)
How to Get Credentials
During Your Zoom Call
Your manager will help you:
- Either: Provide you with pre-generated credentials (fastest)
- Or: Walk you through generating them in Google Cloud Console
💡 Tip: Use the CREDENTIALS-TEMPLATE.txt file (in the package) to keep track of your credentials as you get them.
Need to Generate Them Yourself Later?
Don't worry! Once Claude Code is set up, you can ask Claude:
Claude will guide you through the entire process!
Spark Account Information
Account Name: Tulsa's Fastest Home Buyers
Customer ID: 3718377312
You'll use this Customer ID in your configuration in Step 4.
Setup Google Ads MCP Server
What is an MCP Server?
MCP (Model Context Protocol) servers allow Claude Code to connect to external services like Google Ads. Think of it as a bridge that lets Claude read and modify your Google Ads account.
Start Claude Code
First, make sure you're in the right folder and start Claude Code:
cd $env:USERPROFILE\Spark_Googleadwords claude
Fill In Your Credentials
Enter your credentials from Step 3 below, then copy the auto-generated prompt:
Copy This Prompt to Give to Claude
After filling in your credentials above, click the copy button below:
I have my Google Ads API credentials. Help me set up the MCP server. My credentials: - Client ID: [YOUR_CLIENT_ID] - Client Secret: [YOUR_CLIENT_SECRET] - Developer Token: [YOUR_DEVELOPER_TOKEN] - Refresh Token: [YOUR_REFRESH_TOKEN] - Customer ID: 3718377312 I need to: 1. Install the MCP server dependencies (in %USERPROFILE%\Spark_Googleadwords\mcp-server) 2. Create the Claude config file at %APPDATA%\Claude\claude_desktop_config.json 3. Configure it with my credentials Walk me through each step.
What Claude Will Do
Claude will automatically:
- Install all required Node.js packages
- Create the configuration file in the correct location
- Set up your credentials securely
- Test the connection to make sure it works
After Setup is Complete
Claude will tell you to restart Claude Code. Exit and restart:
# Type "exit" in Claude Code, then: cd $env:USERPROFILE\Spark_Googleadwords claude
Restart Claude Code
Restart Claude Code
Exit Claude Code and start it again from your project folder:
# In Claude Code, type: exit # Then restart from your project folder: cd $env:USERPROFILE\Spark_Googleadwords claude
Verify MCP Server Connection
Before making changes, verify Claude can connect to Google Ads:
- Exit Claude Code (type "exit")
- Verify config file:
cat $env:APPDATA\Claude\claude_desktop_config.json - Check that username and credentials are correct
- Restart Claude Code:
cd $env:USERPROFILE\Spark_Googleadwords; claude
Review Current Account Status
| Metric | Current Value | Status |
|---|---|---|
| Total Keywords | 256 | ⚠️ Only 32 converting |
| Wasted Keywords | 224 (87%) | ⚠️ Need to pause |
| 6-Month Spend | $33,130 | |
| Overall CTR | 1.61% | ⚠️ Below 3-5% target |
| Conversion Values | $0-$1 | ⚠️ Broken tracking |
| Monthly Waste | ~$1,200 | ⚠️ Opportunity! |
Read the Documentation
Ask Claude to read the project documentation:
Implement Week 1 Quick Wins
Task 1: Identify Keywords to Pause
Task 2: Pause Non-Converting Keywords
Expected result: ~220+ keywords paused, freeing up ~$1,200/month
Task 3: Fix Conversion Value Tracking
Why this matters: Google's Smart Bidding uses conversion values to optimize. Setting accurate values will improve bidding performance by 20-30%.
Task 4: Add Negative Keywords
Task 5: Increase Bids on Top Performers
Verify Changes & Create Report
Verify Implementation
Create Implementation Report
Monitor & Follow Up
Expected Improvements (30 Days)
| Metric | Current | Target (30 days) | Improvement |
|---|---|---|---|
| Cost per Conversion | $205 | $155 | -24% |
| Monthly Conversions | 25 | 35 | +40% |
| Phone Calls/Month | 12 | 18 | +50% |
| Overall CTR | 1.61% | 2.5%+ | +55% |