What is the difference between a growth partner and an ad vendor?
An ad vendor optimizes the auction. A growth partner optimizes the calendar you can actually install.
| Signal | Ad vendor | Growth partner |
|---|---|---|
| Scoreboard | CPL, CTR, "leads" | Cost per booked job, by mix |
| Storm week | Spend up, celebrate volume | Ask about adjuster lag, crew capacity, retail vs insurance split |
| Crews full | "We need more budget" | Recommend throttle or pause |
| Reporting | Google Ads export | Spend → call → estimate → signed → revenue |
| Contract | 12 months to "protect the strategy" | Month to month, you own accounts |
| When they lose | Blame your CSR | Sit in the intake and sales gap with you |
If their first slide is awards and AI visibility, you are talking to distribution. If their first question is how many roofs you can install next month and what you want more of, you might have a partner.
What should roofers verify before calling anyone a growth partner?
Six checks. Fail two and you are buying a vendor with nicer copy.
1. Do they report booked jobs, or just leads?
Ask for one roofing client, last 90 days: ad spend, inquiries, estimates set, signed contracts, revenue, cost per booked job. By retail vs insurance if they claim roofing expertise.
If they only have cost per lead, they stopped measuring where it gets hard. "Qualified lead" defined by the agency is not a booked roof. For the buyer test we use on calls, see how to tell if a marketing agency actually tracks booked jobs.
2. Can they separate storm from retail mix?
Roofing is not one campaign. Retail reroofs, insurance/storm, commercial, and small repairs behave differently in search, on the phone, and in cash.
A partner should show how Search and Local Service Ads are structured for the jobs you want more of, not a generic "roofing" blob that dumps emergency patches onto a crew built for $18K replacements. If they cannot walk a February retail week vs a hail week, they learned the trade from a blog.
3. Will they tell you to pause when crews are full?
This is the honesty test.
When production is late, punches are stacking, and every Saturday is booked, more paid demand turns into one-star reviews and burnt estimators. A vendor keeps spending because their retainer likes volume. A partner says throttle, waitlist, or pause until the board clears.
Ask on the first call: "When was the last time you recommended a roofing client cut spend?" If the answer is never, they optimize their invoice.
4. Exclusive campaigns vs shared marketplaces?
Shared Angi/HomeAdvisor-style leads can fill a phone. They rarely fill a profitable calendar the way exclusive Search and LSA demand can, especially if three other roofers got the same ping.
You do not need purity theater. You need clarity. What % of demand is exclusive paid search and LSA vs shared platforms? What happens to cost per booked job when they lean on shared? If the opener is a lead marketplace, you are buying volume, not a partner.
5. How are Local Service Ads and Search structured together?
LSAs and Search are not the same job. LSAs win on reviews, speed-to-lead, and category fit. Search wins on intent, negatives, landing pages, and offer clarity. Running both into one messy homepage with no duration filters and no call grading is how shops burn $4K/month and swear "Google doesn't work."
Ask who owns the LSA profile, how disputes get handled, how Search campaigns split by job type, and what a "good" call looks like in their reporting. More detail on the PPC seat: best roofing PPC agencies for booked jobs.
6. Do they understand roofing cash lag?
Ads bill weekly. Materials hit before final draw. Insurance deposits on adjuster time. Scale without a cash conversation is how shops grow into a panic.
A real partner talks cost to acquire a booked retail roof vs an insurance job, and whether your AR and line of credit can carry 60–90 days while spend ramps. If they only ask what budget you want to "test," they are renting clicks.
Who should you work with to scale a roofing business?
Depends what is actually broken.
- Ops not ready: Fix capacity, sales follow-up, and intake first. Marketing will amplify the mess. (Scale readiness checklist.)
- Need paid demand only: A strong PPC/LSA shop with booked-job reporting can be enough. Do not buy a full "growth platform" you will not use.
- Need demand + site + local SEO + reporting as one system: Look for a trades shop that owns the funnel end to end, month to month, accounts in your name.
- Need sales training and org redesign: That is a different partner than media. Do not expect Google Ads to fix an estimate stack nobody touches.
Also read what roofers should know before hiring an ad agency before you shortlist. The hiring traps (account ownership, storm theater, vanity dashboards) show up whether the pitch says "agency" or "growth partner."
When should you not hire a growth partner yet?
Skip the retainer if:
- Phones go to voicemail and forms sit overnight
- You have 40 open estimates and no follow-up owner
- Crews are already late and every Saturday is full
- You cannot fund $2K–$5K/month ad spend without risking payroll
- You want "more leads" but cannot name the job mix you want more of
Hire help for demand when those are mostly green. Until then, you are paying someone to fill a leaky bucket.
Where does DUO Digital fit?
We are a trades and home services marketing shop. Roofing, HVAC, plumbing, and adjacent home services doing roughly $1M+. We run Google, Meta, and Local Service Ads toward booked jobs and closed revenue, not lead vanity. Month to month. You own the accounts and the assets. Typical ad spend we see work: $2K–$5K/month once ops can absorb the work.
Paid ads management is From $2,200/mo. Full site + local SEO + paid packages are on the same page. We will tell you to fix intake or capacity before we light more budget. That is the partner part. If you want a vendor who never says pause, we are a bad fit.
FAQ
What is a roofing growth partner?
Someone accountable for booked jobs and the ops constraints around them (mix, capacity, cash, intake), not just media metrics. If they cannot show cost per booked roof, they are an ad vendor.
Are growth partners the same as marketing agencies?
Sometimes. The label is marketing. Verify reporting, storm/retail structure, pause honesty, exclusivity, LSA+Search setup, and cash lag literacy. Ignore the title on the proposal.
Should I hire before my crews can take more work?
No. Scale demand into a full board and you buy reviews you cannot afford. Fix capacity or build a real waitlist plan first.
What should I ask on the first call?
Steal the script from questions to ask a roofing advertising agency, then add: last time they recommended a pause, retail vs insurance split in the account, and 90-day cost per booked job for a roofing client like you.
Does DUO lock me into a long contract?
No. Month to month, 30 days' notice. Ad accounts and assets stay yours. Paid ads management is From $2,200/mo.