Something happened to your ads and nobody told you. Three months ago the phone rang every time you looked at it. You were buying jobs at a price you liked, the crews were busy, and you did the worst thing a contractor can do with a working campaign: you left it alone.

Now you are paying the same money for half the calls. Maybe less. You have not changed anything. Your service has not changed. Your prices have not changed. So what did?

Everything around you did. Your competitors raised their bids. Google changed how the auctions work. Your landing page that converted in March is now slow and dated. The homeowners who were going to buy anyway already bought. Your ad account did not break -- it decayed, which is worse, because decay is invisible until the phone stops ringing.

This is the most expensive problem in home services advertising, and it is almost universal. Every ad account left on autopilot will lose efficiency over time. It is not a matter of if. It is a matter of how fast, and whether you catch it before you have burned a quarter of budget learning the same lesson your competitor learned last year.

Here are the six reasons contractor ads stop working, in the order they usually hit, and exactly what to do about each one. No fluff. Just the fixes that put booked jobs back on the calendar.

Reason 1: You Set It and Forgot It, and the Auction Moved Under You

Google Ads is not a billboard. It is an auction that runs 24 hours a day, seven days a week, and the price and quality of your spot changes with every competitor's decision, every season, and every algorithm update. A campaign optimized in February can be structurally broken by June without anyone touching a setting.

Here is what usually happens. You or your agency set bids, wrote ads, and got results. Then someone does not look at the account for two months because the results looked fine for a while. In that window, two competitors raised their budgets, one competitor started running call-only ads in your best zip codes, and Google reweighted how it values landing page experience. Your cost per lead climbs 20%, then 40%. Nobody notices, because nobody is looking at a weekly number.

The fix is not complicated, but it requires discipline. Every working ad account needs a weekly review of four numbers: cost per lead, conversion rate, impression share lost to budget, and impression share lost to rank. Those last two are the ones contractors never look at, and they tell you exactly what is wrong. Losing impression share to budget means you are getting outspent. Losing it to rank means your ads or landing page are underperforming. Without those two numbers you are guessing.

Set a recurring calendar block. Monday morning, 20 minutes, those four numbers, written down. A pattern is only visible if you have the last four weeks in front of you.

Reason 2: Your Search Terms Are a Garbage Fire Nobody Is Cleaning

This is the single most common reason a contractor's ad budget stops converting, and it is the easiest to fix. Your ads are showing up on searches that have nothing to do with a job. People searching for a job with your company. People searching for a free estimate, a class, a YouTube video, a used truck. People searching for a town you do not serve.

Google will happily take your money for all of it. The default settings are designed to maximize the reach of your ads, not the quality of your leads. Match types have loosened dramatically over the last several years. Close variants and broad matching mean a keyword you bid on can trigger for searches you never imagined.

The fix: pull the search terms report every single week and add negatives aggressively. Every irrelevant search you find is a keyword you should block. Build a negative keyword list that grows every week and share it across campaigns. Block job seekers, DIY, free, cheap, rental, training, salary, and any other term that describes someone who is not going to hand you money for a service call.

The negative keyword list every contractor should start with

Free, cheap, diy, how to, tutorial, yourself, rental, rent, used, salvage, class, course, training, school, certification, job, jobs, hiring, salary, career, internship, youtube, video, parts, wholesale, near me cheap, and the name of any competitor you do not want to show beside. That list alone will cut waste faster than any bid adjustment.

One of our clients, a plumbing company, found that 34% of their click spend was going to searches for "plumber jobs" and "how to fix a water heater." They were not buying leads at all. They were paying to advertise to the unemployed and the ambitious homeowner. A 20-minute negative list clean-up cut their cost per booked job by nearly half.

Reason 3: You Are Sending Paid Traffic to a Page That Was Never Built for It

Contractors spend enormous energy on the ad and almost none on the destination. Then they wonder why the clicks do not turn into calls. This is the leak that kills more ad budgets than bad keywords and bad bids combined.

Think about the homeowner's experience. They are standing in a kitchen with water coming out of a ceiling. They tap your ad. Your website loads in four seconds, shows a slider with pictures of trucks, a menu with nine pages, a popup asking them to subscribe to a newsletter, and a headline that says "Welcome to Our Website." They leave.

The ad promised emergency plumbing help in 60 minutes. The page delivered a brochure. Every second of delay and every bit of friction is a percentage of your budget walking out the door.

The fix is a dedicated landing page for every major ad group, and it needs five things: a headline that repeats the promise in the ad, a phone number that is impossible to miss, proof that you are local and licensed, a short form with as few fields as you can stand, and a page that loads in under two seconds on a phone.

If you are a contractor running ads to your homepage, you are almost certainly leaving money on the table. Homepages are designed for everyone and convert for no one. Landing pages are designed for one person with one problem, and they convert because there is nowhere else to go.

Reason 4: Your Ads Sound Like Every Other Contractor in the County

If your ad says "family owned and operated," "quality workmanship," "free estimates," and "licensed and insured," you are invisible. Those are not differentiators. They are table stakes. Every contractor in the market says the same four things, which means the homeowner has no reason to click yours and no reason to remember it if they do.

Here is the hard truth about paid search: the click is a decision made in about a second. The homeowner scans the headline and decides whether it is worth two seconds of their life. If your headline looks like the four above and below it, the decision is a coin flip based on price and position.

The fix is to lead with the specific, not the generic. What can you promise that a competitor cannot? Same-day service. A one-hour arrival window. Flat-rate pricing that does not change halfway through the job. Financing approved in minutes. A real emergency line that a human answers at 2 AM. A ten-year workmanship warranty.

Then put numbers in the ad. Numbers stop the scroll. "Most roofs done in one day" beats "quality roofing services." "We answer every call in under 30 seconds" beats "customer service you can trust." Ad copy is not a place for modesty. It is a place for specificity.

Test the headline, not just the bids

Most accounts we audit have not had a new headline test in a year. Google's ad strength recommendations will push you toward generic phrase matching that improves reach and destroys relevance. Ignore the vanity suggestions and run your own tests, two headlines at a time, one variable at a time, for at least two weeks before drawing a conclusion.

Reason 5: You Are Paying for the Same Homeowner Six Times

Contractors rarely look at who they are paying. They look at how much. And in home services, the overlap is brutal. The same homeowner with a leaking roof gets served your ad six times across search, display, and performance max before they call. You paid for all six impressions and bought nothing.

This gets worse with Performance Max campaigns, which is where Google has pushed most contractor accounts. Performance Max will happily spend your entire budget reaching people who are already on your site, already called you last week, or will never buy anything from anyone. It optimizes for conversions as measured by Google, not booked jobs as measured by your bank account.

The fix is tracking that follows the money, not the click. Import your real conversions from your CRM, your call tracking, and your booking software. Segment campaign reporting by new versus returning visitors. Exclude your existing customer list from prospecting campaigns. Use audience exclusions consistently, and if you are running Performance Max, feed it a first-party list of people who actually became customers and use it as a signal.

Then judge every campaign on one number: cost per booked job. Not cost per lead. Not click-through rate. Not clicks. Not impressions. Booked jobs. If your agency cannot report cost per booked job, you have the wrong reporting, and probably the wrong agency.

Reason 6: The Season Changed and Your Ads Did Not

Home services advertising is seasonal, and the season does not ask permission before it moves. AC repair demand falls off a cliff in October. Roofing inquiries spike around storms. Heating calls start climbing right about the time homeowners turn the furnace on for the first time and smell burning dust. If your budget, bids, and offers are the same in November as they were in July, you are paying peak prices for off-peak demand.

This is why contractors see their ad account "stop working" every October and every April, at almost exactly the same time, and conclude that Google is ripping them off. Google is not ripping them off. Their ads are chasing a demand curve that has moved while their settings stayed still.

The fix is a seasonal plan written down a quarter ahead. Shift budget toward the service that is about to be in demand. Change the offer to match the season. Turn back on the campaigns for the services you paused. Adjust Google Ads seasonality bid adjustments for the weeks when you know demand spikes. And update the ad copy so it references what the homeowner is actually worried about right now, not what they were worried about three months ago.

A roofing company running AC-season settings in a storm-heavy fall is buying expensive clicks from people who are not looking. A plumbing company running the same emergency campaigns in December as in June is paying for searches that do not exist.

The Fix Is a System, Not a Setting

Every one of these six problems is fixable. None of them stay fixed on their own. Ad accounts decay because competition moves, seasons move, Google's auction moves, and the market punishes anyone who assumes yesterday's settings still work.

The contractors who win at paid search are not the ones with a secret tactic. They are the ones with a rhythm. Weekly search term reviews. Monthly landing page tests. Quarterly seasonal plans. Constant negative keyword hygiene. Reporting tied to booked jobs instead of clicks.

If you do not have that rhythm inside your company, you have two choices. Build it, or hire someone whose job it is. Doing neither is how contractors end up spending $8,000 a month and wondering why the phone is quiet.

If your ads worked six months ago and do not now, that is a diagnostic, not a death sentence. Most accounts we look at can recover most of their efficiency inside 30 days with the six fixes above. The budget is already there. It is just leaking out in places nobody is looking.

Frequently Asked Questions

How often should I review my Google Ads account?

Every week. Search terms, cost per lead, and impression share need a weekly look or small problems become month-long budget leaks. A longer strategic review should happen monthly, and a seasonal reset quarterly.

Why did my cost per lead go up without me changing anything?

Because the market changed around you. Competitors raised bids, Google adjusted the auction, a competitor started running aggressive call-only campaigns in your zip codes, or seasonality shifted demand. In almost every case the account needs adjustment, not the assumption that ads stopped working.

Is Performance Max killing my contractor ad account?

It can, when it runs without guardrails. Performance Max hides search term data, pushes budget toward cheap conversions, and will happily reach people who will never buy. Run it only with strong conversion tracking, customer list exclusions, and reporting that ties back to booked jobs.

What should I measure instead of cost per lead?

Cost per booked job. A $50 lead that never converts is more expensive than a $150 lead that books a $9,000 install. Cost per lead flatters campaigns that generate lots of junk, so measure the number that hits your bank account.

How long before a fixed campaign recovers?

Most accounts show meaningful improvement within two to four weeks of cleanup, assuming budget is sufficient and the landing page converts. Structural problems like broken tracking or a bad landing page need to be fixed first, or the ad fixes will not show through.

Your Ads Are Not Broken. They Are Unwatched.

Nobody sets out to waste a marketing budget. Contractors lose money on ads because the account decays quietly while they are running crews, chasing materials, and putting out fires. The phone was ringing, so nothing needed attention. Then it stopped, and by then the leak had been running for months.

If you are spending real money on Google Ads and cannot answer the four questions from this post -- what is my cost per booked job, what is my impression share, where is my budget leaking, and what season am I actually in -- you are not running a campaign. You are running a subscription to Google with a hope attached.

At Stag Marketing, we build ad systems for roofing, HVAC, plumbing, and trade businesses across North Carolina that are built to be watched, measured, and tied to booked jobs instead of clicks. If your ads stopped working and you want to know exactly why, we will tell you straight, even if the answer is that your current setup needs burning down.

Ready to find the leak? Book a straight-talk call at stagmkt.com/contact and we will walk your account line by line.