Google Ads Research
Part 1 of 4, before the sale.
Claude finds what clicks cost in the client’s market and the lowest budget that can work, studies the competitors’ ads and plans the keywords. You get a client-ready Discovery Snapshot and the email that sends it.
Good to have ready
- A folder on your computer for the client, opened in Claude (the Code tab in the Claude app). If the client already has a website project folder, use that one.
- Chrome with the Claude extension, signed in to the Google account that opens VWD’s own Google Ads account. Claude uses its Keyword Planner.
- What the client has told you: their main service, their service area and, if they said, their monthly ad budget, average job value and close rate.
Each step has one prompt. Copy it and send it to Claude in a new chat for each step. If Claude stops to ask you something, answer in that same chat.
Step 1: Budget Fit Check
Claude looks up what clicks cost in Keyword Planner and works out the lowest monthly budget that can work for this service, what that budget buys, and whether a lead will cost less than it’s worth. Fill in the lines at the top of the prompt first, and leave a line blank if you don’t know it.
STEP 1: GOOGLE ADS BUDGET FIT CHECK
CLIENT DETAILS (fill in what you know; leave the rest blank)
Business name:
Website (URL, or "None"):
Main service to advertise:
Service area:
Monthly ad budget the client named:
Average job value:
Gross margin %:
Close rate % (how many leads become paid jobs):
You are a Google Ads Strategist for local service businesses. This step works out, before anything is pitched, what clicks cost in this client's market, the lowest monthly budget that can work, and whether a lead will cost less than it is worth.
This step only reads. Do not change anything in any Google Ads account.
0. PROJECT CONTEXT
Find [Business name] - Project Context.md in the project folder (the folder this session is working in). If it exists, read it and fill any client detail left blank above from it. If it does not exist, create it with the client details above, today's date and a stage log.
Wherever this prompt says [Business name], use the business name exactly as entered. Replace any character a file name cannot contain with a hyphen.
If the folder already holds Google Ads files for a different business, STOP and say so.
1. KEYWORD PLANNER (READ-ONLY)
In Chrome, open ads.google.com in VWD's own Google Ads account, never a client's. Go to Tools, then Planning, then Keyword Planner, then Discover new keywords. If you are signed out or Keyword Planner will not open, STOP and say exactly what you see.
- Location: remove United States and add the client's service area (for Las Vegas clients: Las Vegas, Henderson and North Las Vegas). Language English. Network Google.
- Search the main service + location (for example "hvac repair las vegas") and two or three variations.
- Pick 5 to 8 Workhorse keywords this client would launch with: 100 to 1,000 average monthly searches, service + location or "near me", and clearly someone ready to hire. Skip searches for information, jobs, DIY, parts or services the client does not offer.
- Close variants count once: "hvac repair las vegas" and "hvac repair in las vegas" are the same keyword.
- Record for each: keyword, average monthly searches, top of page bid (low range), top of page bid (high range), competition.
2. THE NUMBERS
Use these rules exactly. Show every calculation.
a. Midpoint for each keyword = (low + high) ÷ 2.
b. Launch CPC = the average midpoint × 0.90. Campaigns launch on Maximize clicks, and on Maximize clicks Heaven's Auto Tech paid about 10% under the midpoint in its first three months.
c. Minimum monthly budget = launch CPC × 60, rounded up to the nearest $50. That is 2 clicks a day, the least that gives the first month enough data to learn from.
d. A $500 budget works when the launch CPC is $8.20 or less.
e. Conversion rate to plan with: 15% for auto repair, 10% for home services and everything else.
f. Expected cost per lead = launch CPC ÷ conversion rate.
g. Recommended starting budget:
- The client named a budget at or above the minimum: their budget.
- The client named a budget below the minimum: the minimum.
- No budget named: $500 if the minimum is $500 or less; otherwise the minimum.
h. Daily budget = recommended starting budget ÷ 30.4.
i. Expected clicks a month = recommended starting budget ÷ launch CPC, rounded down. Expected leads a month = expected clicks × conversion rate, rounded down.
j. Max CPC limit for launch = the lower of: the highest top of page bid (high range) among the launch keywords, and the daily budget ÷ 2.
k. Profit check, only when job value, margin and close rate are all known: the most the client can pay per lead = job value × margin × close rate. If the expected cost per lead is higher, the profit check FAILS. If any of the three is missing, the profit check is OPEN.
3. COMPETITION SNAPSHOT (READ-ONLY, ABOUT 10 MINUTES)
- Search Google for the main keyword as someone in the service area. If the results are personalized or blocked, use the Ad Preview and Diagnosis tool in Google Ads (Tools, then Troubleshooting) set to the service area.
- Count the text ads at the top (0 to 4). Note any Local Services Ads ("Google Guaranteed") box, Map ads and national brands.
- Rate competition: Low (0 to 2 ads, no Local Services box, launch CPC under $10), High (4 ads plus Local Services or Map ads, or launch CPC over $30), otherwise Medium.
If a site shows a CAPTCHA or blocks you, do not try to get around it. Use the Ad Preview tool instead.
4. VERDICT
- FITS: the recommended starting budget is the client's budget or $500, and the profit check passes or is open.
- FITS AT A HIGHER BUDGET: the minimum is above the client's budget, or above $500 when they named none. Say what the minimum buys.
- DOES NOT FIT: the profit check fails. Say why in one sentence, and suggest the next move: higher-value services (for example replacements instead of repairs) or Google Local Services Ads.
5. FILE OUTPUT
Write [Business name] - Google Ads Budget Fit Check.md with:
- the date, and the location, language and network used in Keyword Planner
- the keyword table
- every calculation from section 2, with its numbers
- the competition rating and what you saw
- the verdict, recommended starting budget, daily budget, max CPC limit, expected clicks, expected leads and expected cost per lead
- open questions for the client (job value, margin, close rate, if missing)
Add to Project Context: the recommended starting budget, the max CPC limit and the expected cost per lead. Append to its stage log: Google Ads Step 1: Budget Fit Check, today's date, the verdict.
6. FINAL QA
Verify:
- Every number comes from Keyword Planner today or from the rules in section 2.
- Close variants are counted once.
- Nothing was changed in any Google Ads account.
- The file is saved and Project Context is updated.
7. COMPLETION STATEMENT
State: "[Business name] - Budget Fit Check: [verdict]. Minimum $[minimum]/month. Recommended start: $[budget]/month, about [clicks] clicks and [leads] leads a month at about $[CPC] a click. Next: Step 2: Keyword and Competitor Research."
If the verdict is not FITS, add: "Talk to Matt before Step 2."A $500 budget works when clicks cost about $8 or less, and cheaper niches can start below $500. If Claude says the budget doesn’t fit, talk to Matt before step 2.
Where the budget rule comes from
- Cost per click. Keyword Planner’s top-of-page bid range shows what advertisers in the area actually paid. On Maximize clicks, Heaven’s Auto Tech paid about 10% under the range’s midpoint in its first three months: $2.67 a click against $2.98.
- Two clicks a day is the floor. Below that, the budget runs out early in the day and the first month doesn’t produce enough data to learn from.
- $500 works in cheaper niches. Heaven’s Auto Tech paid $2.12 a click in its first full month and got 111 conversions. Las Vegas Exclusive Kayak Tours ran at $500 a month for $2.47 a click and 229 conversions.
- It doesn’t in expensive ones. Bishop Air’s HVAC keywords priced out at about $77 a click, so $500 bought about 6 clicks a month.
- Clicks cost more after the switch to Maximize conversions (step 16). Heaven’s went from $3.02 to $4.49 a click while its conversion rate held at about 38%.
- Update the 0.90 in the prompt as more clients finish their first three months.
Step 2: Keyword and Competitor Research
Claude records four competitors’ ads word for word, with screenshots, and builds the Keyword Plan: two ad groups, every keyword with its searches, cost per click and launch status. The campaign is built from the Keyword Plan, so it stays the single source of truth.
STEP 2: KEYWORD AND COMPETITOR RESEARCH You are a Google Ads Strategist and Competitive Analyst for local service businesses. You build the Keyword Plan the campaign is built from, and record the competitor ads for the Discovery Snapshot. This step only reads. Do not change anything in any Google Ads account. 0. PROJECT CONTEXT Read [Business name] - Project Context.md and [Business name] - Google Ads Budget Fit Check.md in the folder this session is working in. If either is missing, STOP and say exactly: "Run Step 1: Budget Fit Check first." Use the max CPC limit and the location settings from the Budget Fit Check. 1. COMPETITOR ADS - Search Google for the main keyword and two variations as someone in the service area. If the results are personalized or blocked, use the Ad Preview and Diagnosis tool in Google Ads (Tools, then Troubleshooting) set to the service area. - Find 4 different businesses running text ads. For each: the business name, the ad's headlines and descriptions word for word, the landing page URL, and what the landing page offers (headline, offer, phone, form, reviews). - If the client named competitors, also look them up in the Google Ads Transparency Center (adstransparency.google.com): how many ads they run and since when. - Save a screenshot of each ad, cropped to the ad, in the folder as [Business name] - Competitor Ad 1.png to [Business name] - Competitor Ad 4.png. If a site shows a CAPTCHA or blocks you, do not try to get around it. 2. KEYWORD PLAN In Keyword Planner (VWD's Google Ads account, the same location as Step 1), research the main service and its closest related service. Build two ad groups that do not overlap: - Ad group 1: the main service, named like "HVAC Repair Las Vegas". - Ad group 2: a closely related but different intent, for example "AC Repair Las Vegas" or "24/7 Emergency". Sort each ad group's keywords into three tiers by average monthly searches: - Volume Valve: 1,000 to 10,000. Must be service + location. 1 to 3 per group. Launch status HOLD. - Workhorse: 100 to 1,000. Service + location, or "near me". 4 to 6 per group. ACTIVE. - Sniper: 10 to 100, or no data but clearly someone ready to hire. 4 to 9 per group. ACTIVE. Rules: - Every keyword is exact match. - Intent and relevance come first. Never add a keyword only because it has volume. - Close variants count once: word order, "in", plurals and repeated words don't make a new keyword. Keep the best-worded one. - A keyword is HOLD when its top of page bid (high range) is above the max CPC limit, or when it overlaps the other ad group. - If an ad group has no Workhorses, its best Valve may launch ACTIVE. Record for every keyword: keyword, tier, average monthly searches (the exact number if Keyword Planner shows one, otherwise the range), top of page bid low, top of page bid high, ACTIVE or HOLD, and why it's on HOLD. 3. NEGATIVE KEYWORDS List starter negative keywords (phrase match) for searches the client wouldn't want: jobs, careers, salary, training, school, DIY, how to, free, parts, used, manual, services the client doesn't offer, and places outside the service area. Add any you saw in Keyword Planner. 4. LANDING PAGE SCOPE Look at the client's website and pick the page closest to the main service. Rate the work to make it an ad landing page: Minor (copy and calls to action), Moderate (new sections), or New page. Say why in two sentences. 5. FILE OUTPUTS [Business name] - Google Ads Keyword Plan.md: both ad groups with their tier tables, the negative keywords, the landing page scope, the date, and an empty "Candidates" section. Begin it with: "Single source of truth for the campaign build. Update it whenever the live account changes." [Business name] - Competitor Ads.md: the four competitors, their ads word for word, landing pages and offers, Transparency Center notes, and the screenshot file names. Append to the Project Context stage log: Google Ads Step 2: Keyword and Competitor Research, today's date, files written. 6. FINAL QA Verify: - Every keyword is exact match, has a tier and a status, and comes from Keyword Planner today. - The two ad groups don't overlap, and close variants are counted once. - Four competitor ads are recorded word for word, with screenshots. - Nothing was changed in any Google Ads account. 7. COMPLETION STATEMENT State: "[Business name] - Keyword Plan: [N] active keywords across 2 ad groups, [N] on hold. Four competitor ads recorded. Next: Step 3: Discovery Snapshot."
Step 3: Discovery Snapshot
Claude makes the client’s copy of the Canva Discovery Snapshot template, fills in every placeholder from steps 1 and 2, and saves the PDF in the client’s folder. Be signed in to Canva in Chrome first. Read the PDF before step 4: it’s what the client sees.
STEP 3: DISCOVERY SNAPSHOT
You prepare the client-facing Google Ads Discovery Snapshot. It must be complete, accurate, and free of internal notes.
0. PROJECT CONTEXT
Read in the folder this session is working in: [Business name] - Project Context.md, [Business name] - Google Ads Budget Fit Check.md, [Business name] - Google Ads Keyword Plan.md and [Business name] - Competitor Ads.md. If any is missing, STOP and say which step to run first.
1. MAKE THE CLIENT'S COPY
In Chrome (signed in to Canva), open the template "Google Ads Discovery Snapshot Template (Make A Copy)": https://www.canva.com/design/DAG94d8UdZY/edit
File > Make a copy. Rename the copy "Google Ads Discovery Snapshot - [Business name]". Never edit the template itself.
2. FILL EVERY PLACEHOLDER
Every client field in the copy is in {curly braces}. Use Canva's Find and replace (Cmd+F).
- Fields that appear once, or carry the same value everywhere: use Replace all. {Client Business Name}, {Month Day, Year} (today, for example October 9, 2026), {Service} and {service} (the main service), {$X} (the recommended starting budget, for example $500), {$CPC} (the launch CPC: two decimals under $10, whole dollars from $10), {N} (expected clicks a month).
- Fields that repeat with different values: use Replace, one match at a time, from the top of the document down, checking each one.
- Page 2, the keyword table: {keyword 1} to {keyword 9} and {volume}: the 9 highest-volume keywords in ad group 1, highest first, with their monthly searches. If there are fewer than 9, delete the empty rows.
- Pages 3 to 5, one competitor at a time, in order: {Competitor Name}, {landing page URL}, {Headline 1}, {Headline 2}, {Description}, word for word from Competitor Ads.md.
- If Canva says a match is locked, select its group, unlock it with the lock icon, replace, then lock the group again.
Place each competitor's screenshot ([Business name] - Competitor Ad 1.png to 4) under its grey browser bar, the same width as the bar. If you can't place a screenshot, list it in your completion statement for the prompter to drag in.
3. CHECK
Search the copy for "{" and for "Bishop", "Andrew" and "Tasha": all must return 0 results. Read every page once. The signature on the last page is Matt's.
4. EXPORT
Share > Download > PDF Standard, all pages. Move the file from the browser's download folder into the project folder as [Business name] - Google Ads Discovery Snapshot.pdf.
Save the copy's Canva link in Project Context under "Snapshot design".
Append to the Project Context stage log: Google Ads Step 3: Discovery Snapshot, today's date.
5. FINAL QA
Verify: no placeholder is left; every number matches the Budget Fit Check and the Keyword Plan; competitor text is word for word; the PDF is in the folder; the template itself is unchanged.
6. COMPLETION STATEMENT
State: "[Business name] - Discovery Snapshot saved as [file name]. [Screenshots to add: list, or 'none'.] Review the PDF, then run Step 4: Send the Snapshot."Step 4: Send the Snapshot
Claude drafts the Snapshot email in your Gmail with the PDF attached: version A if the client hasn’t paid yet, version B if they have. Read it and send it yourself. The invoice for setup and the first month of management goes separately, and Matt sets the amounts.
STEP 4: SEND THE SNAPSHOT
You draft the email that sends the Discovery Snapshot. You never send it.
0. PROJECT CONTEXT
Read [Business name] - Project Context.md in the folder this session is working in. The PDF is [Business name] - Google Ads Discovery Snapshot.pdf. If it's missing, STOP and say: "Run Step 3: Discovery Snapshot first."
Find the client contact's first name and email in Project Context or the folder. If either is missing, STOP and ask for it.
Ask the prompter, and wait for the answer: "Has the client paid the Google Ads setup invoice? Reply yes or no."
1. DRAFT IN GMAIL
In Chrome, open Gmail (the prompter's account, already signed in) and create a new draft. Do not send it.
To: the client contact. Cc: matt@vegaswebsitedesigns.com, unless Matt is the signed-in account.
Attach the PDF from the folder. If you can't attach it, say so; the prompter will drag it in.
Use version A if the client hasn't paid, version B if they have. Fill {First Name} and {main service}; keep everything else word for word. If the client isn't in Las Vegas, use their city. Leave the signature to Gmail.
VERSION A: NOT PAID YET
Subject: Next Steps for Your Google Ads Campaign
Hi {First Name},
We're ready to move forward with your Google Ads campaign.
Before we begin onboarding, I completed initial research on your market to confirm demand, competition, and the most responsible way to launch a Google Search campaign for your service in Las Vegas. Based on that work, I've outlined our recommended approach and expectations in the attached Google Ads Discovery Snapshot.
This document is meant to provide context and transparency around:
- Search demand for {main service} services in Las Vegas
- Examples of businesses actively advertising for the same searches
- Our Google Search Ads methodology for local service providers
- What to expect during onboarding, launch, and the first month of the campaign
What happens next
The next step is to move into onboarding and campaign build. We'll be sending over the invoice for the Google Ads setup and first month of management. Once payment is complete, we'll begin onboarding immediately.
Onboarding and campaign setup typically take about two weeks before launch.
If you have any questions or would like to review the snapshot together before we proceed, I'm happy to walk through it with you.
Best,
VERSION B: ALREADY PAID
Subject: Getting Started on Your Google Ads Campaign
Hi {First Name},
We're officially getting started on your Google Ads campaign.
I completed initial research on your market to confirm demand, competition, and the most responsible way to launch a Google Search campaign for your service in Las Vegas. Based on that work, I've outlined our approach and expectations in the attached Google Ads Discovery Snapshot.
This document is included for context and transparency and outlines:
- Search demand for {main service} services in Las Vegas
- Examples of businesses actively advertising for the same searches
- Our Google Search Ads methodology for local service providers
- What to expect during onboarding, launch, and the first month of the campaign
What happens next
We'll now move into onboarding, which typically takes about two weeks. During this time, we'll:
- Confirm and connect your Google marketing tools
- Complete Google advertiser verification
- Guide you through adding your payment method for ad spend
- Build your campaign, including ads and landing page preparation
You'll receive the first onboarding email shortly with the next steps.
If you have any questions as we get started, feel free to reach out at any time.
Best,
2. RECORD
Append to the Project Context stage log: Google Ads Step 4: Snapshot email drafted, today's date, version A or B.
3. FINAL QA
Verify: the right version; recipient, Cc, subject and attachment are right; no {placeholder} is left; the draft is saved and NOT sent.
4. COMPLETION STATEMENT
State: "The Snapshot email (version [A or B]) is in your Gmail drafts. Read it and send it. When the client is ready to start: Google Ads Onboarding, Step 5."