Quality Score: Why You’re Paying Too Much Per Click
Two HVAC contractors are both bidding on “AC repair near me” in the same city. Contractor A pays $18 per click. Contractor B pays $35. Same keyword. Same time of day. Same geographic market.
The difference is Quality Score. It’s a rating Google assigns to every keyword in your account on a scale of 1 to 10. A higher score means Google trusts your ad more, and rewards you with lower costs and better placement. A lower score means you’re paying a premium to show up at all.
Most contractors running Google Ads have never looked at their Quality Score. They assume the only way to rank higher or get more calls is to bid more. That’s wrong, and it’s costing them money every single day.
How Ad Rank Actually Works
Google doesn’t just sell the top ad position to the highest bidder. It uses a formula called Ad Rank:
Ad Rank = Bid × Quality Score × Expected Impact of Extensions
This means a contractor with a Quality Score of 8 and a $20 bid can outrank a competitor with a Quality Score of 4 and a $35 bid. The high-Quality-Score contractor gets the better position and pays less per click. That’s the entire game.
The actual cost-per-click formula is: (Competitor’s Ad Rank ÷ Your Quality Score) + $0.01. In practical terms, every point you add to your Quality Score reduces what you pay each time someone clicks your ad.
The Three Components Google Scores
Google evaluates three things to calculate your Quality Score. Each one gets a rating of “Below Average,” “Average,” or “Above Average.”
1. Expected Click-Through Rate
This predicts how often your ad will be clicked relative to how often it appears. Google compares your ad’s historical performance to other ads targeting the same keyword. A high expected CTR tells Google that your ad is relevant and compelling. A low one signals the opposite.
What moves this number:
- Your headline must match search intent. If someone searches “emergency AC repair,” your headline should say “Emergency AC Repair”, not a generic “HVServices Company” tagline. Searchers click when they see their exact problem reflected back at them.
- Use numbers and specifics. “24-Hour Response Guaranteed” outperforms “Fast Service Available”. Specificity signals credibility and gets clicks.
- Every ad needs at least 3 responsive ad variations. Google’s system tests combinations and learns which headlines drive higher CTR over time. Give it material to work with.
2. Ad Relevance
This measures how closely your ad matches the intent of the search query. The most common reason for a “Below Average” rating here is ad groups that are too broad.
Most contractors make this mistake: they put 15 different keywords into one ad group and write one generic ad to cover all of them. The result is an ad that loosely matches every keyword and tightly matches none.
The fix is tightly themed ad groups. Group keywords by specific service and write ads that speak directly to that service:
- Ad Group 1: “AC repair,” “AC repair near me,” “air conditioner repair”, with ads that say “AC Repair” in the headline
- Ad Group 2: “furnace replacement,” “new furnace install,” “furnace replacement cost,” with ads about furnace installation
- Ad Group 3: “heat pump installation,” “heat pump cost,” with ads about heat pumps specifically
When your keywords and your ad language match tightly, Ad Relevance improves. When they don’t, you pay more for worse results.
3. Landing Page Experience
This is where most contractors leave the most money on the table. Google evaluates whether your landing page delivers what the ad promised, how fast it loads, and how easy it is to use on a mobile device.
If your AC repair ad sends people to your homepage, you almost certainly have a “Below Average” landing page score for that keyword. Your homepage talks about everything you do. Someone who searched “emergency AC repair” wants one thing: a page that confirms you fix ACs, you’re available, and has a phone number they can tap immediately.
The rule: every ad group needs its own dedicated landing page. Not your service menu. Not your homepage. A focused page that mirrors the ad’s message and has one clear call to action.
Landing page requirements for a high Quality Score:
- Headline matches the ad (if the ad says “Emergency AC Repair,” the page H1 says “Emergency AC Repair”)
- Click-to-call button visible without scrolling on mobile
- Page loads in under 3 seconds (use Google PageSpeed Insights to check)
- No pop-ups blocking content immediately on load
- Genuine content: service description, service area, licensing info, at least one review quote
Ad Extensions: The Free Quality Score Boost
Ad extensions expand your ad’s visual footprint and improve expected CTR, which feeds directly into Quality Score. Google expects you to use them. If you’re not, you’re leaving points on the table.
Extensions every home service business should have active:
- Call extensions: Your phone number appears directly in the ad. Mobile users can tap to call without clicking through to your site.
- Location extensions: Shows your city and address. Signals proximity and legitimacy.
- Sitelink extensions: Add links to specific pages. “Service Areas,” “Read Our Reviews,” “Free Estimate.” Each one gives searchers more reasons to click.
- Callout extensions: Short phrases added below the ad. Use them for: “Licensed & Insured,” “Same-Day Service,” “5-Star Rated,” “Family Owned Since 2008.”
Extensions are free to add. Google uses them in its Ad Rank calculation. There’s no reason not to use all of them.
Where to Find Your Quality Score
In Google Ads, go to Keywords in the left navigation. Click the columns icon and add the Quality Score columns: “Qual. score,” “Landing page exp.,” “Ad relevance,” and “Exp. CTR.”
You’ll now see a score for every keyword. Any keyword scoring 6 or below is costing you more than it should. Anything at 3 or below is likely dragging down your account’s overall performance.
Prioritize fixing keywords with the most impressions first. A Quality Score improvement on a keyword you bid on 500 times a month moves the needle far more than fixing a low-volume keyword no one searches for.
What to Fix First
| Problem | Root Cause | Fix |
|---|---|---|
| Low Expected CTR | Generic headlines, weak ad copy | Rewrite headlines to match the search query exactly; add specifics and urgency |
| Below Average Ad Relevance | Ad groups too broad; one ad for many services | Break into tightly themed groups; one service per ad group |
| Poor Landing Page Experience | Sending traffic to homepage or slow pages | Build dedicated landing pages; pass PageSpeed 90+ on mobile |
| No extensions | Not configured | Add call, location, sitelink, and callout extensions today |
Don’t increase your bids until you’ve fixed your Quality Score. Spending more money on a broken account just means you’re paying more for the same poor results. Fix the foundation first, then scale.
The contractors paying $18 a click aren’t smarter or luckier. They built their campaigns the right way: tight ad groups, ads that match what people searched for, landing pages that deliver on the promise, and extensions that fill out the ad. That structure is reproducible. And once you fix it, the savings are permanent, every click for the life of your account.