AdWords for Plumbers: Setting a Realistic Starting Budget and Service Radius
The formula (target calls x close rate x job value) I use to set a realistic starting AdWords budget and service radius for a plumbing business.
A plumber who searches "emergency plumber near me" on Google sees AdWords ads sitting right above the organic results, and starts wondering whether they should be up there too. Almost every time, the starting budget and the service radius were picked out of thin air or copied from what another trade down the street is spending, long before the platform itself has anything to do with the outcome. Here is the formula I use with home-service clients to land on a defensible number, and how to draw a radius that actually matches their real coverage area.
How much does an AdWords click cost for a plumber?
It depends entirely on your trade and your local competition, so the only reliable way to know is to check the AdWords Keyword Planner for your own area rather than trust a number from an article, including this one. The cost per click varies a lot from one keyword to the next: "emergency plumber" almost always costs more than "plumber" on its own, because the intent behind it is clearer and the businesses bidding on it know exactly what they are buying.
Enter your candidate keywords into the tool ("emergency plumber," "drain cleaning," "water heater repair") for your exact service area. The tool returns a suggested bid range, and that range should be the base for your budget, not a generic figure. An area where few plumbing companies are advertising will have a lower cost per click than one where five competitors have been bidding on the same terms for months.
How do you set a starting budget from calls, close rate, and job value?
The starting budget comes out of a four-step calculation that starts from what you want to achieve, a number of jobs, rather than from a figure picked in advance.
- Decide how many new paying jobs per month you are aiming for.
- Divide that number by your close rate (the share of quotes that turn into a signed job) to get the number of qualified calls you need.
- Divide that number of calls by your call rate (the share of ad clicks that turn into a phone call) to get the number of clicks you need.
- Multiply that number of clicks by the cost per click found in the Keyword Planner for your target keywords, and you have a defensible monthly budget.
As an illustration, say a plumber working the North Shore of Montréal wants 6 new jobs a month. If they close about a third of their quotes, that is 18 qualified calls. If roughly one click in four turns into a call, that is 72 clicks. The monthly budget comes from multiplying those 72 clicks by the actual cost per click for their keywords, taken from the tool for their own area, in Canadian dollars. Swap those three numbers (target jobs, close rate, call rate) for your own, calculated from your last few months of quotes: the formula stays the same, but the result changes completely from one plumber to another.
Does the calculated budget make sense against what a job is worth?
Once you have a monthly budget, compare it against what those 6 jobs are actually worth. A water heater replacement pays more than a leaky faucet fix, and a business chasing mostly low-margin emergency calls can end up with an ad budget that eats too much of its expected revenue. If the calculated budget takes too large a share of your expected revenue, there are two moves before raising bids: tighten the keyword list around your higher-paying services, or work on the close rate first, because a better close rate lowers the number of calls you need for the same number of jobs, which lowers the budget it takes to get them.
How do you draw a realistic service radius?
AdWords lets you target a radius in kilometres around a point, or name cities one at a time, and the choice needs to reflect where you can actually get to, not where you wish you had jobs someday. For a plumber based on the North Shore, that means naming the municipalities already served (Repentigny, Terrebonne, Mascouche, L'Assomption) instead of checking off the entire Greater Montréal area at once. Too wide a radius spreads your budget across searches you cannot reach in time for an emergency call, and a homeowner calling a plumber 45 minutes away for an active leak is not a job worth winning anyway.
The same principle applies to a Google My Business service-area listing: the radius should match real drive time, not territorial ambition.
Which keywords and negative keywords protect a plumber's budget?
Prioritize keywords with clear urgent or paid-service intent ("emergency plumber," "burst pipe repair," "drain cleaning") over informational keywords that mostly attract people trying to fix the problem themselves. Add negative keywords from day one to stop paying for clicks that will never turn into a job: "free," "how to," "jobs," "training," "parts." A tight budget is protected as much by what you exclude as by what you target, and the AdWords search terms report shows, after a few weeks, exactly which queries triggered your ads, which lets you keep tightening that negative list.
Should you turn on the call extension from day one?
Yes, almost always, because a plumber gets most emergency calls from a mobile phone, and the call extension adds a button to dial straight from the ad without going through the website first. For someone with a flooding sink, that one fewer step often decides whether the call happens at all. Set the extension to show the button only during your real answering hours: a business that only picks up during the day gains nothing from displaying a number to dial at 2 a.m., because the call rings into nothing and the budget still paid for the click.
It is also worth tracking calls from the extension button separately from calls that start with a click to the site followed by a manual dial. Both count toward your call rate, but they behave differently from one keyword to the next, and knowing which is which helps decide where to weight spend between mobile and desktop.
How do you adjust the budget once the campaign is running?
Use a phone number dedicated to the AdWords campaign, separate from your regular line, so you know for certain which calls came from the ads rather than word of mouth or your Google listing. Without that separation, the call rate used in the formula stays an estimate rather than a measured number. Review the search terms report weekly for the first month, add negatives as they come up, then recalculate the formula with your real close rate and call rate once you have enough calls for those numbers to be reliable. The starting budget is only a starting point. It gets corrected with real data from your own campaign, not with numbers from a plumber in another city.
This is the same method I apply to every AdWords campaign I set up for a home-service business: I start from the jobs I want and work back to the budget, in that order.
Drafted with AI assistance, checked and published by Marven Salgado.