The argument in one line.
Most Google Ads accounts fail because one generic ad serves dozens of unrelated search terms — fixing that mismatch with Single Keyword Ad Groups, and automating the build with Claude Code, is the only strategy that consistently produced 20% conversion rates.
Read if. Skip if.
- You run a local service business and want to generate leads from Google Ads without hiring an agency.
- You already have a Google Ads account but suspect broad keywords and mismatched landing pages are leaking budget.
- You are an agency owner or freelancer who wants to automate campaign creation for clients at scale.
- You know Claude Code basics and want a concrete, revenue-tied vertical to apply it to.
- You want to understand how to track actual revenue back to specific ad campaigns.
- You run an e-commerce store; this is a local service business playbook and does not cover shopping campaigns.
- You are looking for brand or awareness advertising — every strategy here is direct-response lead generation.
- You already run tight SKAG structure with a professional agency; this is entry-to-intermediate level.
The full version, fast.
Google Ads profitability reduces to a single structural rule: the search term, the ad, and the landing page must say the same thing. Most accounts lose money because one generic ad serves 50 different search terms, routing traffic to a generic page that raises CPCs and kills conversions. The fix is Single Keyword Ad Groups, and the only reason people avoided them was the manual labor. This video shows how Claude Code eliminates that barrier: connecting to the Google Ads API, bulk-generating 200 ads in minutes, building matching Next.js landing pages from a reference screenshot, setting up conversion tracking, building a ROAS dashboard, and mining negative keywords automatically, then packaging the whole workflow into reusable skills.
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →Where the time goes.

01 · Cold open / proof
Live Google Ads dashboard, stats, 4-strategy roadmap promise

02 · Origin story
$10K savings, went broke, turned around in two weeks, scaled to 7 figures and sold

03 · Three things to ignore
Optimization score, account managers, vanity metrics all serve Google not the advertiser

04 · Why profit is the only metric
Multi-channel attribution problem, tracking revenue not leads

05 · Keywords: intent and match types
Plumber example for keyword intent, bulls-eye analogy for match types, phrase match as winner

06 · Google Keyword Planner walkthrough
Live demo of free keyword planner, filtering by city, reading competition and CPC data

07 · City x Service matrix
Systematic grid of services x suburbs to find all viable SKAG campaigns

08 · The $700K strategy: SKAGs
One search term to one ad to one landing page; explained with real plumber examples

09 · Connecting Claude Code to Google Ads API
OAuth setup, Google Cloud Console, credentials.json, manager account linking

10 · Campaign / ad group / ad hierarchy
Google Drive nested folders analogy; campaign = service, ad group = one keyword, ads = split tests

11 · Building a campaign with Claude
Blueprints from school community, Claude builds campaign with correct settings

12 · Lowering ad costs
Smart bidding warmup, negative terms, Quality Score triangle — all automated

13 · Bulk ad generation
200 ads in minutes; anatomy of good ad, pinned headlines, callouts, sitelinks

14 · Pinned headlines and extensions
Pin primary keyword to position 1; maximize digital real estate with callouts and sitelinks

15 · Negative keywords: universal list
Job seekers, DIY, competitors, education blocked before first campaign goes live

16 · Building landing pages with Claude
Next.js, Dribbble reference screenshot, headline matches keyword, deployed via Vercel

17 · Landing page essentials
Split testing, video testimonials, form on page, founder video, speed to lead

18 · Cold vs warm audiences + remarketing
Google Tag setup, audience building, RLSA for warm traffic

19 · Analytics / ROAS dashboard
Claude-built dashboard showing spend, revenue, ROAS, campaign-level recommendations

20 · True ROAS tracking pipeline
URL params to hidden form fields to CRM to CSV export to Google Ads upload

21 · Mining negative search terms
Claude audits live account, surfaces wasteful terms, applies them automatically

22 · Deploying live (GitHub + Vercel)
Private GitHub repo, Vercel import, Next.js preset, custom domain

23 · Building Claude Code skills
Package the workflow into a slash-command skill; six skills cover the full playbook

24 · Recap + community pitch
Free blueprints in school community, paid community for agency and business owners
Lines worth screenshotting.
- Google Ads optimization score recommendations are designed to increase your spend, not improve your results — treating them as guidance is a tax on the uninformed.
- Your Google account manager's bonus is tied to how much you spend, not how much you earn; that conflict of interest is structural, not personal.
- Phrase match captures the thousand different ways people say the same thing; broad match hands Google permission to spend your budget on semantically adjacent nonsense.
- The city x service matrix is a mechanical way to find every viable SKAG: list every service, list every geography, each intersection is one campaign.
- Quality Score determines your cost per click — higher relevance earns cheaper traffic for the same position, so structural discipline pays a literal cash dividend.
- Location targeting defaults to interested-in rather than present-in — a default that routes ad spend to people in other countries curious about your city.
- Let the bidding algorithm run on maximize conversions for 14 days before touching strategy; the machine needs data before it can optimize for ROAS.
- Pinning the primary keyword to headline slot 1 ensures every searcher sees the ad is for what they searched; rotate the remaining slots.
- Speed to lead — calling a new inquiry within 60 seconds rather than the industry-average 48 hours — can quadruple close rate with no change to ad spend.
- Split testing landing pages is the highest-leverage activity after getting SKAG structure right; a 20% conversion rate comes from page iteration, not ad iteration.
- Every reporting metric except revenue is a proxy. Tracking paid invoices back to the keyword that generated them separates a profitable account from an expensive one.
- Hidden form fields that capture URL parameters close the loop between the ad that drove a click and the customer who eventually paid.
- Packaging a repeatable workflow into a Claude Code skill means the next 200 campaigns cost only the time it takes to type the command.
- A universal negative keyword list should be applied at account level before the first campaign goes live.
- An AI model auditing an active account can surface wasteful search terms a human would never notice — pattern recognition runs across thousands of terms simultaneously.
The one structure that makes Google Ads work
Every conversion problem in Google Ads traces back to the same mismatch: the search, the ad, and the landing page are not saying the same thing.
- Proof of concept matters before tactics. A 20% conversion rate comes from structural decisions made at the ad group level, not from smarter bidding.
- Running out of money is often what forces the discipline that scale later rewards; the best Google Ads insights can come from a two-week financial runway.
- Google's optimization score recommendations are designed to increase your spend, not improve your results.
- Your Google account manager's bonus is tied to how much you spend, not how much you earn; that conflict of interest is structural, not personal.
- Click-through rate and conversion rate are useful signals, but profit is the only metric that determines whether Google Ads belongs in the budget at all.
- Intent filters everything. Two plumbing keywords can be identical in search volume but differ completely in buyer readiness.
- Phrase match captures the many ways people say the same thing; broad match hands Google permission to spend your budget on semantically adjacent nonsense.
- The city x service matrix is a mechanical way to find every viable ad group: list every service, list every geography, each intersection is one campaign.
- Single Keyword Ad Groups force alignment between what someone searched, what your ad says, and what your landing page promises — and that alignment is the primary lever on Quality Score.
- Quality Score determines your cost per click — higher relevance earns cheaper traffic for the same position.
- Location targeting defaults to interested-in rather than present-in — a default that routes ad spend to people in other countries curious about your city.
- Let the bidding algorithm run on maximize conversions for 14 days; the machine needs data before it can optimize for revenue.
- Split testing at scale is the only way to find the outlier ad that outperforms everything else; automation compresses an 8-16 hour manual task into minutes.
- Pinning the primary keyword to headline slot 1 ensures every searcher sees the ad is for what they searched.
- A universal negative keyword list should be applied at account level before the first campaign goes live.
- A landing page that does not repeat the exact search term signals mismatch to both the algorithm and the visitor.
- Speed to lead — calling within 60 seconds rather than the industry-average 48 hours — can quadruple close rate with no change to ad spend.
- Split testing landing pages is the highest-leverage activity after getting the structural foundation right.
- Every reporting metric except revenue is a proxy. Tracking paid invoices back to the keyword that generated them separates a profitable account from an expensive one.
- Hidden form fields that capture URL parameters close the loop between the ad that drove a click and the customer who eventually paid.
- Packaging a repeatable workflow into a reusable skill means the next 200 campaigns cost only the time it takes to type the command.
- An AI model auditing an active account can surface wasteful search terms a human would never notice.
Terms worth knowing.
- SKAG (Single Keyword Ad Group)
- An ad group containing exactly one search term, so the ad copy and landing page can be written to match that specific query precisely. Improves Quality Score and conversion rates.
- Quality Score
- Google's 1-10 rating of how relevant an ad and its landing page are to the search term being targeted. Higher scores earn lower cost-per-click for the same ad position.
- ROAS (Return on Ad Spend)
- Revenue generated divided by ad spend. The only metric that tells you whether Google Ads is profitable, as opposed to proxy metrics like clicks or lead form submissions.
- Phrase match
- A keyword match type where the search query must contain the target phrase with additions allowed. Balances reach and intent better than broad match.
- Broad match
- A keyword match type where Google shows the ad for semantically similar queries, often expanding far beyond the intended audience and wasting budget on irrelevant searches.
- Negative keywords
- Terms explicitly excluded from triggering an ad. Prevents spend on searches from job seekers, DIY-ers, competitors, and other non-buyers.
- RLSA (Remarketing Lists for Search Ads)
- Search ads shown specifically to users who have previously visited your website. These warm audiences convert at higher rates and justify higher bids.
- Performance Max
- A Google Ads campaign type that runs across all Google channels simultaneously. The creator argues it generates low-quality accidental clicks for service businesses and recommends avoiding it.
- URL parameters
- Data appended to a landing page URL (keyword, campaign name, click ID) that can be captured by hidden form fields and stored in a CRM to track which ad produced each paying customer.
- City x Service matrix
- A planning grid where rows are services offered and columns are geographic areas served. Each cell represents a distinct SKAG campaign, systematically covering the full keyword universe.
Things they pointed at.
Lines you could clip.
“Whatever somebody searches in Google should match your ad, which should also match the landing page. Everything should be uniform — one uniform experience from start to finish.”
“Speed to lead: calling within sixty seconds. The average business takes forty-eight hours to reply. You can make four times more sales just by picking up the phone faster.”
“Claude Code is like your own Google Ad specialist that you're paying like a hundred or twenty dollars a month. It's just outrageous.”
“You can build out ads faster than an entire agency of 20 people working around the clock.”
Word for word.
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
The bait, then the rug-pull.
The creator opens with a live Google Ads dashboard — 1.5 million clicks, CA$177K in spend, a 20% conversion rate placing him in the 99th percentile of marketers — then announces he is compressing seven years into this video with no gatekeeping. The parenthetical 'steal this' in the title does more work than the number: it removes the typical friction between proof and permission.
Named ideas worth stealing.
SKAG (Single Keyword Ad Group)
- One search term per ad group
- Ad copy matches the exact search term
- Landing page headline matches the search term
- Sales call and email follow same messaging
Total alignment between search, ad, page, and sales process.
City x Service Matrix
- Rows = every service offered
- Columns = every city/suburb served
- Each cell = one SKAG campaign
- Filter cells below traffic threshold
A systematic grid for generating every viable SKAG campaign.
Quality Score Triangle
- Expected click-through rate
- Ad relevance to search term
- Landing page relevance to search term
Google's three inputs to Quality Score, which determines cost-per-click.
ROAS Tracking Pipeline
- URL parameters on landing page (keyword, campaign, click ID)
- Hidden form fields capture parameters silently
- CRM stores parameter data with contact record
- When invoice paid, export CSV with revenue
- Upload CSV to Google Ads to train optimization
Five-step loop that closes the gap between a click and a confirmed paying customer.
Six Claude Code Skills
- build-campaign
- build-skags
- generate-ads
- build-landing-page
- audit-account
- clean-negatives
The full Google Ads workflow packaged as reusable Claude Code skills.
How they asked for the click.
“There will be a link down below in the description to my free school community. You can jump in there and grab two files.”
Mid-video CTA at ~22 min for free blueprints in school community. Repeated at end with paid community pitch (two transformation tracks: agency + existing business).
- . Claude Code Conversion Rate Optimization Masterclass ? ↗
- . Instagram ? ↗
- . TikTok ? ↗
- . LinkedIn ? ↗
- . X ? ↗
- . Full crash course on Claude Code ? ↗
- . Full crash course on Claude CoWork ? ↗
- . Full crash course on Claude Code SEO ? ↗
- Book a time ? ↗
- Get help with your business ? ↗
- . n8n ? ↗
- . Make.com ? ↗
- . Go High Level ? ↗
- . Apify ? ↗
- ?? COMMUNITY ↗
- . Zapier ? ↗
- ?? COMMUNITY ↗
























































