Booked appointments from customers you already have.

Only pay when they book. We turn your dormant residential HVAC customer database into qualified booked appointments — no retainer, no monthly contract, no platform to learn.

An HVAC technician walking a homeowner through a service report on a tablet in the homeowner's kitchen.

Tired of paying for cold leads while your warm customers go quiet?

Every HVAC shop we talk to has the same four problems. They cost real money — and they all have the same fix.

Trucks idle on slow weeks

Fixed labor keeps bleeding even when the phone stops ringing. Every idle truck-day is money out the door.

Past customers nobody has texted in 18 months

Your CRM is full of homeowners you already paid to acquire. They're getting zero return because nobody's reaching out.

Cold leads cost more every quarter

$80-150 per lead and rising. Close rate flat. The acquisition math gets worse, not better.

DIY blasts went nowhere

One-shot mass texts get ignored, opt-outs spike, no follow-up cadence. The list comes out worse than it went in.

All four problems have the same fix: re-engage the customers you already paid for, with a structured campaign instead of a blast.

How a 30-day reactivation works

Five steps. We do all of them. You approve the copy on day 7 and confirm appointments as they book.

01

Clean the list

We pull your customer export from ServiceTitan, HousecallPro, Jobber, or FieldPulse. We validate every phone and email, strip dead numbers and duplicates, filter against your DNC list.

02

Segment by recency

Customers who haven't called in 18-24 months get a different message than customers who came in last fall. Most DIY blasts skip this — that's why they don't work.

03

Run the reactivation cadence

3-5 SMS touches per segment, 3-5 days apart, all TCPA-compliant: quiet hours, opt-out handled, sender identified. Copy is in your voice. You approve every message.

04

Qualify replies (human, not bot)

When a homeowner replies, a real person reads it. We confirm intent, service area, and timing before booking. You don't get tire-kickers — you get jobs.

05

Hand off booked appointments

Qualified appointments land on your calendar with name, address, equipment notes, and stated issue. Weekly report Monday morning. No dashboards.

Why we built this

The pattern in every HVAC shop:

  • The owner is the best technician in the company
  • The owner is also the dispatcher, the salesperson, the bookkeeper, and the marketing department
  • The owner spends $2-5K a month chasing new leads
  • The owner's CRM holds 1,500 past customers nobody has texted in 18 months

I'll be straight with you: GrowthFocusDigital is new. The first 1-2 clients run on a free pilot — they get a 30-day campaign at zero cost, I get the case study. After that, the founding cohort opens at a price that reflects the work.

If "200 logos on the wall" is what you need before you'll talk, no hard feelings. If you'd rather work with someone who's going to know your shop by name and pick up the phone himself, let's talk.

— Donnovan Cordova
Founder, GrowthFocusDigital

Real-world results coming soon.

Common questions

If yours isn't here, ask on the discovery call.

What does it cost?
Per booked appointment. No retainer, no contract. Exact figure depends on your database size and service area — we walk you through the math on the discovery call. The first 1-2 clients run on a free pilot.
What if my list is dead?
We pull a 50-contact sample test before any contract. Less than 1% reply rate? We decline the engagement and tell you why. You don't sign anything before we know your list is alive.
How long until I see results?
30-day campaign. Wave 1 launches by day 8. Target 5-10 qualified booked appointments by end of week 2. Final report on day 33.
What about TCPA compliance?
We run within compliant mechanics: quiet hours 9am-7pm local, opt-out keywords (STOP, UNSUBSCRIBE) handled, sender identified in every message. Your customers consented at original sale; you maintain that attestation. We're not your legal counsel — but the campaign mechanics are TCR-aligned.

See if your list is alive.

15-min call. We pull a 50-contact sample of your past customers, send a small test wave, and tell you straight up whether reactivation will work for your shop. If your list is dead, we say so. If it's alive, we walk you through the math.

Prefer to skip the form? Email info@growthfocusdigital.com