Why can calls go up while jobs stay flat?
Calls go up without jobs following when the extra calls come from the wrong people or never get answered well. Ad platforms count a call as a win the moment it connects. Your business only wins when the call becomes a scheduled job.
That difference matters because the ad platforms learn from what you tell them is a conversion. If every 30-second call counts, the system will happily find you more 30-second calls. Some will be customers. Many will be people looking for a different service, a different town or a free quote they never plan to accept.
What are the most common leaks?
Most of the gap comes from five places. You can check each one in an afternoon.
1. Wrong-service calls
Broad keywords pull in searches you don't serve. A generator installer shows up for portable generator repair. An HVAC company gets calls about appliance repair. Each call costs money and books nothing.
2. Callers outside your service area
Location settings that include people "interested in" an area, rather than people actually in it, can send calls from far outside the territory your trucks cover.
3. Spam and solicitation
Some calls are sales pitches, robocalls or listing services. They count as conversions unless you filter them out.
4. Missed and after-hours calls
Ads that run at 9 p.m. with nobody answering produce voicemails. Many of those callers try the next company on the page.
5. Slow follow-up
Form leads and voicemails that wait hours for a callback go cold. The lead was real. The response time lost it.
How do you measure the real result?
Measure cost per booked job. Divide your marketing spend by the number of leads that became scheduled appointments in your field-service software.
Here is a hypothetical example. Say you spend $4,000 in a month and get 100 calls, so each call costs $40. Twenty-five of them book, which puts your cost per booked job at $160. The next month you tighten keywords and service areas. Calls drop to 80, so each call now costs $50. That looks worse. But 32 calls book, and your cost per booked job falls to $125. You did fewer calls and more work, and only one of those two numbers told the truth.
| Hypothetical month | Spend | Calls | Cost per call | Booked jobs | Cost per booked job |
|---|---|---|---|---|---|
| Month 1 | $4,000 | 100 | $40 | 25 | $160 |
| Month 2 | $4,000 | 80 | $50 | 32 | $125 |
To get this number, each lead needs a source tag that follows it into your CRM. Our home-services marketing setup routes calls and forms into field-service software with the source attached, so this report builds itself.
How do you fix the leaks in Google Ads?
Start by tightening what you pay for. Small, focused campaigns with clear intent are easier to control than one big campaign that tries to catch everything.
- Use tight keyword groups. We often build campaigns with 25 to 40 exact-match keywords each, one service per campaign, with assets written for that service.
- Add negative keywords weekly. Read the search terms report and block what you don't do.
- Target people in your area. Set location options to people located in your service area.
- Match the ad schedule to staffing. Run ads when someone can answer, or route after-hours calls to an answering service.
- Raise the bar for a conversion. Count calls above a sensible length, and import booked jobs from your CRM as the main conversion when possible.
Our Google Ads management service covers this setup in detail.
What about Local Services Ads?
Local Services Ads charge per lead, so lead quality has a direct cost. Keep your service categories and service areas accurate, and review leads every week.
Google offers a way to dispute certain leads that don't fit, such as wrong services or locations, though credits are at Google's discretion. Make reviewing and marking leads a weekly habit. Answering quickly and booking from the platform also helps your profile. Learn more on our Local Services Ads page.
What happens after the phone rings?
The handoff from marketing to your office decides whether a good lead becomes a job. Ads can't fix a phone that goes unanswered or a form that sits overnight.
A few simple habits make a big difference. Answer live during ad hours. Call form leads back within minutes. Use a short script that asks the service, the address and the timing. Log every lead's outcome in the CRM: booked, not booked and why. Those reasons become your next round of negative keywords and ad changes.
Automation can help with speed. We set up instant text replies to form leads and alerts to dispatchers, with duplicate checks so one homeowner doesn't become three records. See our CRM development work for how that routing is built.
What should you do this week?
Pick one month of data and count booked jobs by source. That single exercise usually shows where the money is going.
- Pull last month's ad spend by channel.
- Count booked jobs from each channel in your CRM.
- Divide to get cost per booked job by channel.
- Listen to ten recorded calls from your most expensive channel.
- Write down the reasons calls did not book, and fix the top one.
Want to see how changes in close rate affect what you can afford per lead? Try the customer acquisition cost calculator in our Growth Lab.