Reactivation Campaign for Roofing in Kelowna

Your Past Customers Are Your Cheapest Source of New Revenue.

homeowners you did work for 2–5 years ago who may need maintenance, gutters, skylight repair, or know neighbors who need a new roof — they already trust you. We re-engage them via SMS and email. $1,500 one-time. Guaranteed $3,000 in reactivated sales.

Launches in 5 days · Each cycle is 3 weeks · Up to 4 cycles/year if needed

$1,500
One-time investment
$3,000
Guaranteed in booked sales
5 days
From your call to campaign live

a "roof check-up" offer or referral ask to past customers generates booked estimates at near-zero acquisition cost.

Kelowna is the Okanagan's main city at ~150k — a booming market with strong demand for home services driven by rapid population growth.

How the campaign works

3 weeks per cycle. Results visible by day 21.

1

Onboarding call

We review your customer list, segment by last purchase date and service type, and finalize the campaign message together.

2

Campaign launches in 5 days

We write and send SMS and email sequences to your inactive roofing company customers in Kelowna — starting within 5 business days.

3

Leads respond and book

Customers reply to the message, book a estimate or emergency call, and revenue you thought was gone comes back.

4

Results by day 21

At the end of 3 weeks you see every booking generated. If $3,000 wasn't hit, we start cycle 2 immediately — free.

The guarantee in plain terms

We segment your past customer list, run a 3-week follow-up sequence focused on maintenance + referrals, and guarantee $3,000 in booked estimates — or the next cycle is free.

3 weeks

per cycle

max cycles/year

$0

extra if target not hit

Common questions

What if I don't have a big customer list?

The campaign works with lists as small as 50–100 past customers. The more data you have, the better our segmentation — but smaller lists can still produce strong results with the right message.

What does "guarantee" mean exactly?

If we don't generate $3,000 in booked estimate or emergency calls from your inactive list in the first 3-week cycle, we run another cycle immediately — at no extra cost. We do this up to 4 times per year.

What format does my customer list need to be in?

An Excel sheet or CSV with names, phone numbers, and/or emails is all we need. If your list is in a CRM or booking software, we can usually export it together in 10 minutes.

Is this spam?

No. These are people who already purchased from your roofing company and gave you their contact information. A re-engagement message to a past customer is not spam — it's a business follow-up.

How long until I see results?

The campaign launches within 5 days of your onboarding call. The first cycle runs 3 weeks — by day 21 you'll see every booking generated from that attempt.

Reactivate your Kelowna roofing customers — guaranteed.

$1,500 one-time. $3,000 in booked sales guaranteed — or we keep running cycles until we hit it.

Start My Campaign →

Serving roofing companies across Kelowna, BC.