3b9f6cb1-572b-471d-ac0a-cc202dc4fbae
top of page
Search

Google Ads Competitor Analysis: A Step-by-Step Workflow

Writer: Muhammad Faiz Tariq
Muhammad Faiz Tariq
5 minutes ago
13 min read

You searched "water heater repair Prescott AZ" on your phone, and a rival sat in the top ad while your name was missing from the map pack. That one screen feels decisive. It isn't. Google Ads competitor analysis only holds up when you watch the same auctions over weeks, then ask why a local business also looks more trusted on Maps.


Silva Marketing is a Prescott-based digital marketing agency. We help local service businesses across Northern Arizona, including Prescott, Prescott Valley, and Chino Valley, see who is taking the calls. The problem is familiar. You are paying for clicks, someone keeps showing above you, and you cannot tell whether the gap is budget, ad quality, or local trust.


Say you want ten more booked jobs next month without a higher cost per qualified lead. That is the question worth answering. A single screenshot of a rival ad will not answer it.


Table of Contents



Set Your Objective and Identify Real Competitors


Write the business question before you open a tool. "More traffic" is not a goal. "More booked calls at a lower cost per qualified lead" is. Every rival you keep on the list should threaten that outcome in Prescott or a nearby town you serve.


Build the list from three sources, in this order.


  1. Search the terms you bid on. In a private browser window, search each service-and-city term, such as "water heater repair Prescott AZ." Log every advertiser in the top and bottom ad slots. Do this once from Prescott, once from Chino Valley, and once from Prescott Valley. Results shift with location, so a rival who dominates one town may barely appear in the next.

  2. Open Auction Insights on the same campaigns. Do this only after the campaigns have enough traffic to name rivals. The report shows who entered your auctions, not who merely exists in the category.

  3. Run the same terms in Google Maps. Google's local ranking guide states that local results are mainly determined by relevance, distance, and prominence. Relevance is how well a Business Profile matches the search. Distance is how far the business is from the searcher, or from the location Google knows about. Prominence reflects how well known the business is, including how many websites link to it and how many reviews it has. More reviews and positive ratings can improve local ranking. A shop you never see in paid results can still take the call.


Sort the names before you track them


Split the list into three groups.


  • Direct rivals: Same service, same town. A Prescott plumber bidding on the same emergency terms as you.

  • Indirect rivals: They solve the same problem differently. A home-warranty brand, or a big-box store that books the install.

  • National brands: They bid on your terms but rarely roll a truck in Northern Arizona. Note them so they don't drown the local names.


A clean Google Ads campaign structure makes those town-level comparisons possible. Mixed services in one campaign blur who you are competing with.


Finish with three to five rivals you will track for the next 90 days. Next to each name, write one sentence on why they made the list. Paid visibility does not replace local trust. A competitor with strong reviews, complete business information, relevant services, local links, and proximity can convert better even when two advertisers get similar paid exposure. The point is not only to sit above another ad. It is to see why a local competitor looks more relevant, nearby, or established.


Keep the list short on purpose. Five names you can explain beat twenty names you only collected.

Read the Six Auction Insights Metrics


Open Campaigns, then Insights and reports, then Auction insights. Use it for Search campaigns. The report lists rivals who entered the same auctions in the period you chose. Thin data in a small local account is normal. It is not proof that nobody competes with you.


Google's Auction Insights documentation provides six comparison statistics: impression share, overlap rate, outranking share, position-above rate, top-of-page rate, and absolute-top-of-page rate. Impression share is your impressions divided by the estimated impressions you were eligible for. Eligibility depends on targeting, approval status, and Quality Score, so a low number is not always a bidding problem. Google also notes that Shopping Auction Insights data is available from October 2014 onward, which gives Shopping campaigns a long baseline if you run them. For most local service accounts, Search is the report that matters.


What each number is for


Metric

What it measures

What it signals

First action

Impression share

Your impressions divided by the estimated impressions you were eligible for

How much of the available market you capture

Check budget, targeting, and approval status if it is low

Overlap rate

How often a rival's ads show in the same auctions as yours

Shared demand between you and that rival

Compare the rival's ad copy for the queries you both win

Outranking share

How often you rank above a rival, or show when it does not

Relative ranking pressure over time

Review ad relevance and landing page match on those terms

Position-above rate

How often a rival ranks above your ad when both appear

Direct position comparison in shared auctions

Test ad assets or bid changes on the terms where it wins

Top-of-page rate

How often your ad appears above organic results

Visibility at the top of the page

Check ad group relevance before raising bids

Absolute top-of-page rate

How often your ad is the first ad shown

The strongest slot in the results

Bid higher only on high-intent terms where conversion economics hold


Outranking share is the metric I would watch first. It counts how often you rank higher than another advertiser, or appear when that advertiser does not. Overlap alone only says you share demand.


Read the six together. High overlap means you and that rival want the same searches. Low impression share next to a rival's strong outranking share points to budget, targeting, ad quality, or landing-page performance. Segment every metric by campaign, location, device, and time period. A drop that only shows up on phones in Prescott Valley is a different problem from a drop across every town.


If you also want to benchmark competitors across search and AI, keep these auction numbers as the paid baseline and treat AI answers as a separate check. Don't mix the two into one score.


Never act on one metric alone. A high top-of-page rate with a weak cost per qualified lead is a visibility win and a business loss.

Collect Competitor Data When Auction Insights Falls Short


Narrow local terms often produce a short Auction Insights list. You still need a second source of evidence. The workflow below is the one I would start with when the report looks empty.


A five-step infographic showing how to collect competitor data when Google Ads Auction Insights falls short.


  1. Export the Search terms report for the last 30 to 90 days. Mark queries that came from your service area, or that describe a problem a rival would also target, such as a leaking water heater rather than a brand name.

  2. Search your top ten terms once a week. Use a private window, the same time of day, once per location and once on a phone. Log advertisers, headlines, descriptions, and extensions.

  3. Save each snapshot with date, location, device, and query in one spreadsheet. Trends only show up if the columns stay the same.

  4. After four weeks, count appearances. A rival in most snapshots is a steady competitor. A rival who appears once is noise.


Why one search lies to you


Google's Ad Rank explanation is clear that the auction does not rank ads by bid alone. Ad Rank uses bid amount, ad quality, minimum Ad Rank thresholds, the context of the search, and the expected impact of assets or other ad formats. Google calculates Ad Rank once to decide whether an ad can show, and again to set its position against other eligible ads.


Quality Score is reported on a 1–10 scale. It reflects estimated performance versus other advertisers, using expected click-through rate, ad relevance, and landing-page experience. Google says it is a diagnostic tool, not a direct input in the live auction. A rival's edge can come from bids, landing pages, messaging, assets, auction context, or several of those at once. Ad Rank can change on every search because competition, location, device, time, the query, other ads, and user signals change. One result from a desktop in Prescott at noon is not a stable ranking.


Source

What it shows

Main limitation

Effort

Auction Insights

Rival impression share, overlap, and ranking metrics

Only shows rivals who entered your auctions, and it is thin in small accounts

Low

Search terms report

Queries that triggered your ads and how they performed

Shows your side only, not rival ads or positions

Low

Manual search logs

Which rivals appear, with their headlines and extensions

A snapshot that varies by location, device, and time

Medium

Third-party ad tools

Estimated rival ad history and keyword footprints

Estimates rather than Google data, and often a subscription cost

Low to medium


Don't draw a conclusion until you have at least four weeks of logs from more than one location, checked against Auction Insights where the report has data. If you later need public page lists at scale, you can crawl sitemaps through one API instead of opening every rival URL by hand. The spreadsheet is still the record you trust.


Find the Keywords Rivals Actually Win


A rival headline on "same-day tankless install Chino Valley" can look strategic and still be a dead term. Check demand before you copy the phrase.


Enter the terms you saw rivals use into Keyword Planner. Google's Keyword Planner guide says the Google Ads API can return historical metrics for as many as 10,000 keywords, including search volume, competition, and top-of-page bid metrics. You can also enter or upload a list for search-volume and forecast analysis. Forecasts estimate likely clicks, impressions, or conversions from a proposed spend. Those figures are planning estimates, not guarantees.


Add service-and-location combinations such as "drain cleaning Prescott" and "roof repair Chino Valley." Demand changes from town to town across Prescott Valley and the rest of Northern Arizona. A deeper pass on keyword research for Google Ads keeps that town split from turning into one bloated list.


Three piles, then one warning


Sort every term into one group.


  • They bid, you don't, and demand is real. These are the tests. Pair them with a proposed daily budget in the forecast before you add them.

  • You bid, they don't. That can be an advantage to protect. Don't drop the term just because a rival ignores it.

  • Little demand. A rival may be testing. You can skip it.


Watch the Low search volume status. Google's keyword status guidance says a keyword with that status is inactive until search traffic increases, so it will not currently trigger ads. Google applies it to keywords with very little or no search history, looking at worldwide searches over the previous 12 months. Even a small increase in query volume can reactivate the keyword. Google's own guidance is to remove it, find more ideas in Keyword Planner, or broaden the match type, for example from exact match to broad match.


A rival using a very specific exact phrase may not be getting impressions at all. Also watch problem searches such as "water in my basement." Rivals often catch those through broader matching, not through a keyword that names the service. Volume, match type, and the forecast should decide the budget, not the fact that you saw the phrase once.


Audit Rival Ad Copy and Landing Pages


Start with the job the searcher is trying to get done. Broader matching now reaches queries you never typed into the account, so a rival page may be chosen for a problem, not a service name.


A professional man with glasses reviewing search engine results on paper while working at his desk.


Save each rival's headlines, descriptions, sitelinks, call assets, and offers on a coding sheet. Tag every line with four labels.


  • Offer: Free estimate, same-day visit, or emergency coverage.

  • Proof: Licenses, years in business, review count, or certifications.

  • Call to action: Call now, book online, or request a quote.

  • Location signal: Named towns or a service-area list.


Put your ad next to theirs


Use the same four labels on your own ads. Where a rival names Prescott, Prescott Valley, and Chino Valley and you name none, that is a message gap. Where their headline answers "water in my basement" and yours only says the company name, that is a message gap too. Write the gap in plain language, not as a score.


Then open the landing page with the same discipline. Look for a phone number above the fold, the service area in the text, form length, speed on a phone, and whether the page answers the problem named in the ad. A useful companion is a practical pass on Google Ads landing page optimization, because the page is what the auction and the caller both judge.


Reviews belong in this pass. A rival with far more reviews, and stronger ratings, can convert better at a similar ad position. Prominence on Maps and confidence after the click are the same local trust, seen in two places.


The coding sheet should change what you test, not what you copy. If their proof is a license number and yours is a slogan, test the license in the headline. If their page states same-day coverage for Northern Arizona and yours buries the hours, fix the page before you raise the bid.


A short walkthrough of how to read a live results page helps a owner who doesn't live in the account. This one stays on the mechanics of the results, not on a single rival's creative.



Turn Competitor Gaps into Tests You Can Run


A rival sitting above you on "water heater repair Prescott AZ" is a signal, not a diagnosis. The cause might be bids, landing-page experience, ad relevance, assets, or the context of that search. Don't assume the bid explains it.


An infographic titled Turn Competitor Gaps into Tests You Can Run, listing five competitive advertising strategies.


If they win the top of the page while your ad sits lower, tighten the ad group around that query and add call and sitelink assets before you touch bids. One change, then a written pass condition. For example, "Qualified calls from this ad group rise over the next two comparable weeks, and cost per qualified lead does not rise."


Signal

Likely cause

First test

Rival top-of-page rate high, yours low

Rival bids or expected ad rank is higher

Tighten ad group relevance and add ad assets before any bid change

Rival outranks you often while your impression share is high

Rival ad copy or landing page matches the query better

Rewrite headlines around the exact query and align the landing page

Impression share lost to budget

Daily budget caps the campaign

Model incremental qualified leads, then test a capped budget increase

Impression share lost to rank

Ad rank is too low for the auction

Improve relevance and landing page experience before raising bids

High overlap, your cost per lead higher

Rival converts the same demand more cheaply

Compare landing pages and call handling, then test one page change

Rival visible on a term you never bid on

Keyword gap or low search volume

Check Keyword Planner volume and match type before adding the term


Judge the gap by booked work


Click-through rate is a weak benchmark. A federal court record citing Google materials states that invalid clicks averaged less than 10% of AdWords clicks. Google does not publish a single aggregate Search invalid-click rate, so that older display-era figure is not a Search target to copy. Build a keyword-level matrix with competitor presence, ad position signals, search-term intent, CPC, conversion rate, cost per qualified lead, and impression share lost to budget versus rank.


Strip spam calls and unqualified leads before you calculate a competitor-driven cost per acquisition. Look for repeated device patterns, sessions with no engagement, odd time-to-conversion, and what the CRM says happened to the lead. If a rival seems to win mainly through budget, model the extra qualified leads before you spend more. Validate with a comparable time window or a geographic split, and keep conversion definitions and attribution settings constant. Ongoing Google Ads campaign optimization is that loop, not a one-time bid change.


If the office needs a short briefing on a page test, tools that create videos with AI can turn the before-and-after into something the people answering the phones will watch. One test per gap. Write the pass condition before launch.


Set Up Your Monthly Competitor Review


Pick one day each month and pull the same inputs, or the months won't compare. Use Auction Insights and the Search terms report from Google Ads. Check Google Maps by hand from Prescott, Prescott Valley, and Chino Valley. Note call quality from call tracking or the CRM. Set the results next to the goal you wrote at the start, then record one decision: keep, change, or stop.


Metric

Where to pull it

How often

Question it answers

Impression share and lost share by budget or rank

Google Ads campaign columns

Monthly

Are we losing demand to budget or to ad rank?

Overlap rate and outranking share

Auction Insights

Monthly

Which rivals now compete with us most?

Cost per qualified lead

Google Ads plus CRM lead disposition

Monthly

Is a rival advantage costing us booked work?

Call quality (answered, qualified, booked)

Call tracking and CRM

Monthly

Do rival-influenced searches produce real jobs?

Map pack position for core terms

Manual Google Maps check from three towns

Monthly

Where do rivals outrank us locally?

Review count and rating versus top rivals

Google Business Profile and public listings

Quarterly

Do trust signals explain the gap?


Review counts and ratings belong on a quarterly pass. They move slower than bids, and they often explain a gap the auction report cannot. A rival who gained thirty reviews in Prescott can win the call at the same ad position you held last quarter.


Each month, clients receive a performance dashboard and report, a next-step roadmap, direct communication with their marketer, and clear measurable KPIs. You can copy that shape in a spreadsheet: numbers, one decision, and the next test. We've launched more than 500 websites, and the review still starts with the same table, because a fast site doesn't tell you who entered the auction.


If you want a second set of eyes, Silva Marketing offers a free 30-minute call to talk through your goals. The free strategy session reviews goals, audits current marketing, and maps a plan, with no pressure and no obligation. The monthly review works either way. Start with the table.


Google Ads Competitor Analysis Questions and Answers


How many competitors should I track?


Three to five rivals for 90 days is enough to see patterns without losing focus. For a Prescott contractor, that usually means two direct local shops, one indirect option, and at most one national brand that serves Northern Arizona.


Why does Auction Insights show few or no rivals?


It only reports rivals who entered the same auctions in the period you selected. Thin data in a small local account is normal, especially on narrow town-and-service terms.


Can I see a competitor's exact bids?


No. Auction Insights shows comparison metrics such as overlap and outranking share, not rival bids. Read position and overlap signals, then check your own cost per qualified lead.


Does Quality Score explain why a rival ranks higher?


Not on its own. Google treats Quality Score as a diagnostic, not a direct input to the auction. A higher visible score does not prove a higher live rank on the next search in Prescott Valley.


How often should I check map pack rankings in Northern Arizona?


Check monthly from Prescott, Prescott Valley, and Chino Valley. Local results shift with the location of the search, so one office check is not the whole service area.


What tools find competitor keywords?


Start with your Search terms report, weekly manual searches, and Keyword Planner. Through the Google Ads API, Keyword Planner can return historical metrics for up to 10,000 keywords, which is enough when a rival's footprint looks large.



Silva Marketing helps local service businesses in Prescott and across Northern Arizona read auction data, map-pack trust, and call quality as one review. If you want that workflow applied to your account, visit Silva Marketing and book a free 30-minute call to walk through your goals.


 
 
 

Comments


bottom of page