I've been on the buying side of marketing agencies. I've signed the contracts, paid the monthly retainer and watched the leads come in. More than once, I've watched a good campaign get blamed for results that had nothing to do with the ads.

If you own a roofing, HVAC, plumbing, solar or other home service company and you're shopping for a marketing agency, here's what I'd tell you before you sign: an agency can make your phone ring. It can't answer it. If the process behind your leads isn't in place, more leads mostly means more wasted ad spend.

Why the process has to come first

Think about what a lead actually is. A homeowner with a problem raised their hand, usually on their phone, usually while comparing a few companies. What happens in the next few minutes decides most of whether that turns into a job.

If they get a fast, friendly answer and a clear next step, you have a real shot. If they wait until tomorrow for a callback, hit voicemail at 7 PM or get one call and never hear from you again, they book with whoever did answer. The agency did its job. The lead died in your process.

Good agencies know this, and the best ones I partner with would much rather work with a company that sets appointments well. Their campaigns look better, they get better data and they keep the client. So fixing your process isn't a knock on marketing. It's what makes marketing pay off.

The checklist: what to have in place before you hire an agency

This is what I look at when I audit a home service company's lead handling. You don't need to be perfect on all seven. But if you're missing most of them, fix those first, or fix them at the same time you bring an agency on.

1. Every call and lead answered in minutes

Not by the end of the day. Minutes, and ideally seconds for the first touch. A text-back that goes out automatically the moment a form comes in buys you time until a person can call. If your office manager is also dispatching, billing and answering the phone, speed will slip when things get busy, which is exactly when the leads come in. I cover this in more detail in my guide to speed to lead for home services.

2. After-hours coverage

Homeowners look for help in the evening and on weekends, when they're home and noticing the problem. If your line goes to voicemail at 5 PM, some of what your agency generates rings into nothing. You need someone, or something, answering 24/7 that can qualify the caller and get them on the calendar. More on that in my after-hours answering guide.

3. Prequalification

Before anyone drives out, you should know the basics: are they the homeowner, what's the problem, what's the timeline and are they in your service area. Without prequalification, you'll blame the agency for "bad leads" when some of those leads just needed a few questions asked up front.

4. A person whose job is setting appointments

This is the one most companies skip. The owner, the office manager or the techs squeeze calls in between everything else. Setting appointments is a skill and a full-time job. Someone should start every day responsible for turning leads into booked appointments, with a script built for your trade and a number they're measured on.

5. Follow-up until a yes or a no

Plenty of homeowners don't pick up the first time. Some are still getting quotes. Some said "not right now." A lead that gets one call and one text is not a worked lead. Follow up by call and text until you get a clear yes or no, and keep the "not now" leads on a schedule instead of letting them disappear into the CRM.

6. Confirmations to cut no-shows

A booked appointment that no-shows costs you a rep's afternoon and a crew's slot. A reminder text and a confirmation call the day before is cheap insurance on the leads you already paid for.

7. Tracking leads to booked jobs to revenue

You should be able to answer this for last month: how many leads came in, from which source, how many were reached, how many booked, how many showed and how much revenue they produced. Without that, you'll judge your agency on clicks and cost per lead, which tells you very little about whether it's working.

How to tell if you're ready for an agency

Here's a simple test. Call your own business at 6:30 PM on a weekday. Fill out your own web form on a Saturday morning. Then watch what happens.

  • How long until someone or something responded?
  • Did anyone ask you a qualifying question?
  • Were you offered a specific appointment time?
  • If you didn't answer the callback, how many more times did they try?

If the answers make you wince, you're not ready to scale marketing yet. That's not a reason to wait months. It's a reason to fix setting first, or line the two up so the process is in place when the first campaign goes live.

Old leads sitting untouched in your CRM are another sign. Before paying for new ones, it's worth reactivating the leads you already have.

What to ask a marketing agency before you sign

Good agencies welcome these questions. They show you're serious about results, and the answers tell you whether an agency thinks in booked jobs or in clicks.

  • How will leads reach us, and how fast do you expect us to respond? A good agency will care about the answer.
  • What do you report on? Clicks, impressions and cost per lead are fine, but ask whether they'll look at booked jobs and revenue by campaign.
  • Can you use our CRM data? If they can see which leads booked, they can put more budget behind what works.
  • How do you tell a bad lead from a lead that was handled badly? The honest answer is that they need call recordings and outcomes from you.
  • What do you need from us every week? The best relationships run on a regular feedback loop, not a monthly PDF.

How to make an agency relationship work

Once you've hired an agency, treat it like a partnership with shared numbers. A few things make a real difference:

  • Agree on the number that matters, cost per booked job, and track it by source every week.
  • Send the agency lead outcomes: booked, no answer, not qualified, outside the service area. That's how targeting gets better.
  • Handle leads the same way every week before you judge a campaign. If one week leads get called in five minutes and the next week in five hours, you're not measuring the ads.
  • Keep outbound running alongside inbound. Ad results rise and fall with budgets, algorithms and the season. Outbound appointment setting doesn't, so it keeps the calendar steady while campaigns ramp up or get adjusted.

How my team does it

This is the part of the business HumAIn handles. I don't run ads. My team installs the setting system behind them: AI text-back in seconds on every new lead, AI prequalification, 24/7 after-hours AI answering, and trained setters from my team working 8 AM to 8 PM who call, book and confirm. It plugs into your existing CRM, and you own the data.

My setters also run outbound to targeted homeowners, past customers and old leads, following Do Not Call and consent rules. Every call is recorded and scored, and I meet with you weekly on leads, booked jobs and revenue by source, which is exactly the data your agency needs. If you don't have marketing yet, I can introduce you to a great home services CMO.

You can see how the pieces fit together on the setting-before-marketing page, or book a 30-minute call and we'll look at where your leads are going today.

FAQ

Should I hire a marketing agency or fix my sales process first?

Fix the process first, or at the same time. If leads wait hours for a callback or go to voicemail after hours, more leads will mostly mean more wasted spend. Once every lead is answered fast and worked by a setter, your marketing dollars go further.

What's the best marketing agency for home services?

The one that measures itself on booked jobs and revenue, not just clicks, and asks for your lead outcome data. Ask how they handle lead quality feedback and what they need from you each week. And make sure your own process is ready for the leads they send.

Can I hire an agency and fix setting at the same time?

Yes, and it's often the smartest move. Line them up so AI response, after-hours answering and setters are live before the first campaign starts. That way early leads aren't wasted and the agency gets clean data from day one.