Blog · Hiring an agency

How to vet a roofing marketing agency before you sign

Every agency pitch sounds the same on the sales call. The difference shows up in the contract, three months in, when the numbers do not match the promise. Ask these five questions first.

By Rafero · Founder, Roofers Growths · August 23, 2026

In this piece

Most roofing companies hire a marketing agency the same way they hire anyone else: a call, a proposal, a good feeling about the person on the other end. That works fine when the downside of a bad hire is small. It does not work when the downside is a 12-month contract, a locked-in ad account, and a website you do not control. Ask these five questions before you sign anything, not after.

1. What exactly counts as a lead?

Get a specific answer, not a general one. Does a lead mean a phone call, a form fill, or a signed contract? Agencies that sell on lead volume have an incentive to count generously. Ask how they would report a form fill from someone shopping five roofers at once, versus a call from someone with an active leak. If the answer is "we count both the same," that is useful information. Real reporting separates opportunities from closed jobs, because those are different numbers with different value. We publish exactly this distinction on our own reporting methodology page, specifically so a roofer can check our math before hiring us, not just after.

2. Who owns the website, the domain, and the ad accounts when the contract ends?

This is the question most roofers skip, and the one that costs the most when they skip it. Some agencies build your site on their own hosting and their own domain-adjacent accounts, which means leaving them means losing your site. Ask directly: if we stop working together, do we keep the domain, the website files, and admin access to the Google Ads and Google Business Profile accounts? A straight answer is a good sign. Hedging is not.

3. Can I see a live dashboard, or only a monthly PDF?

A monthly PDF is a summary someone else assembled. A live dashboard is the actual data. The difference matters most in a slow month, when a summary can smooth over a problem a live number cannot. Ask to see what a current client's dashboard actually looks like before you sign, not a mockup built for the sales call. Every case study we publish links to the real dashboard behind the numbers, because a number nobody can verify is just a claim.

4. What happens if it is not working in month three?

Roofing marketing is not instant. SEO in particular takes months to show movement, and any agency that promises otherwise is either misunderstanding the channel or managing your expectations badly. But a fair contract has an answer to this question that does not involve you being stuck. Ask about contract length, cancellation terms, and what specifically changes on their end if the numbers are flat after 90 days. If there is no answer beyond "trust the process," that is a red flag regardless of how the sales call went.

5. Do you work with my direct competitors in this market?

Some agencies run the same playbook for every roofer in a metro, which means you are funding a competitor's rankings along with your own. Ask directly whether they take on more than one roofing company in the same service area, and if so, how they handle the conflict. There is no universally right answer here, some agencies are transparent about running multiple accounts in one market and still produce results for both, but you should know the answer before you sign, not discover it later.

The pattern underneath all five questions

Every one of these is really the same question asked five ways: can you verify what this agency tells you, or do you have to take their word for it? An agency that answers plainly, in specifics, before you have paid them anything, is telling you something real about how they will behave after you have. See what we do for roofing contractors on the roofing marketing agency page, including the answers we give to these exact five questions.

Ask us these five questions on the call.

We would rather answer them on a free audit than have you find the answers out the hard way.

Book a free audit
Call +1 (787) 437-9221 Book a free audit