Facebook Ads for Window Cleaners: Offers, Seasons and Real Lead Costs

Brayden Pauls
Brayden PaulsCo-founder
Published Updated 13 min read

If you run a window cleaning business, you know the phone stays quiet until the snow melts, you're slammed for a few weeks, and by fall you're chasing work again. Facebook ads can smooth that out if you start at the right time, run an offer that fits the trade and call people back fast.

This guide is built from the exterior and window cleaning businesses our team ran ads for in 2026, the trade where we have the most data by far, and from what Ethan and I learned finding customers for our own window cleaning business.

Do Facebook ads work for window cleaners?

Yes, Facebook ads work for most window cleaners who serve a clear area and can call leads back quickly. Across 28 Canadian exterior and window cleaning ad accounts our team ran from February to July 2026, Facebook and Instagram lead campaigns spent $102,084 CAD and produced 4,478 leads, which is about $22.80 per lead.

The trade suits Facebook because the result is visible in a five-second clip. One honest caveat: many of those campaigns paired window cleaning with other exterior work, so a window-only business could land a little above or below our figures.

How much does a window cleaning lead cost on Facebook?

Plan on roughly $15 to $32 CAD per lead in a normal season, with spring cheaper and early summer more expensive. Across the 31 home service accounts in our 2026 sample, most of them exterior and window cleaning, half of accounts landed between about $15 and $32 per lead, and the typical account paid about $21.

Row 1 is the 28 exterior and window cleaning accounts. The other rows are the full 31-account sample.
Feb 9 to Jul 6, 2026 (CAD)What we saw
Exterior and window cleaning, all spend divided by all leads$22.80 per lead
Typical account (median)About $21 per lead
Middle half of accountsAbout $15 to $32 per lead
Cheapest and most expensive accountAbout $11 to $46 per lead
Median adAbout $28 per lead
Cost per 1,000 impressionsAbout $18

Cost per lead swings with things you control (your offer, your video, your area) and things you don't, like how many exterior companies are advertising that week. Our guide to how much Facebook ads cost in Canada has the full breakdown.

What is a window cleaning lead worth?

A lead is worth your average job value multiplied by the share of leads that book. With an illustrative $400 job and 1 in 4 leads booking, each lead is worth about $100, so paying about $22.80 for one leaves room.

  1. Typical job (illustrative): exterior windows and screens on a two-storey home at $400. Use your own average.
  2. Close rate (illustrative): 1 in 4 leads books, or 25%.
  3. What a lead is worth: $400 × 25% = $100 per lead.
  4. Ad cost per booked job: $22.80 × 4 leads = $91.20.
  5. At June prices: $30.93 × 4 leads = $123.72, still under a third of the job.
What one window cleaning lead is worth, worked example Three boxes. A lead costs $22.80 CAD. With an illustrative 1 in 4 close rate you need 4 leads per booked job. That is $91.20 in ad spend to win an illustrative $400 job. One booked job, worked example (CAD) Cost per lead $22.80 28 accounts, Feb to Jul 2026 Leads per job 4 1 in 4 books (illustrative) Ad cost per job $91.20 on a $400 job (illustrative)
The $22.80 CAD cost per lead is real (28 accounts, February to July 2026). The close rate and job value are illustrative.

Window cleaning also has repeat business on its side. If that customer books again in the fall and next spring, the same $91.20 has paid for three jobs worth $1,200 (still illustrative), so ask for the next booking before you pack up the ladder. Our guide on whether Facebook ads are worth it has a worksheet for your own numbers.

When should window cleaners run Facebook ads?

Start in late winter, spend the most in March and April, keep going through summer with an eye on cost, push again in the fall, and use winter to pre-book and film. In the home service accounts our team ran in 2026, leads cost $14.96 CAD in March and $17.12 in April, and about double that by June at $30.93.

Spring is cheap because demand is building and few competitors are advertising yet. This is seasonal exterior data from Canada, so read it as what we saw in that kind of business rather than a rule for every market.

All 31 accounts, mostly seasonal exterior and window cleaning. February ($946, 23 leads) was too small to quote. CAD, before tax.
Month (2026)SpendLeadsCost per lead
March$11,609776$14.96
April$20,6941,209$17.12
May$24,6291,112$22.15
June$41,9691,357$30.93
July (to July 6 only)$9,104296$30.76
Facebook ads cost per lead by month in 2026 for seasonal exterior and window cleaning businesses Bar chart in Canadian dollars. March $14.96, April $17.12, May $22.15, June $30.93, July 1 to 6 $30.76 per lead. Leads were cheapest in March and April and about double by June. Cost per lead by month, 2026 (CAD) $10 $20 $30 $14.96 $17.12 $22.15 $30.93 $30.76 March April May June July 1 to 6
Cost per lead by month, 31 Canadian home service accounts, 2026. The darker spring bars were cheapest. July covers July 1 to 6 only.
SeasonWhat to runWhat we saw (2026, CAD)
Late winter (January and February)Film videos, build your form, offer spring dates to past customers, launch late FebruaryToo small to quote
Spring push (March and April)Your biggest budget, a booking-deadline offer, fresh videos every couple of weeks$14.96 in March, $17.12 in April
Summer (May to August)Keep running, lean on repeat customers as costs rise, refresh the offer date$22.15 in May, $30.93 in June, $30.76 for July 1 to 6
Fall (September to November)A second push for fall cleans, aimed at spring customersNo data yet (sample ends July 6)
Winter (December to February)Run small or pause, take spring bookings, plan videosNo data yet

When we ran our own window cleaning business, I sold jobs in January for work we did in May, and those early bookings made the spring rush manageable. In a warmer US market with a longer season, track your own month-by-month cost, since we don't have US numbers yet.

Which offers work for window cleaning ads?

The offers that worked best in the exterior and window cleaning accounts we ran stacked a free extra service onto the main job, added a modest discount with a real deadline, and made the next step a free quote. In those accounts a bundled extra beat a plain discount, because a free service feels like a gift.

1. A free extra on the main job

The standard offer across those accounts paired a bigger exterior job with free exterior window cleaning and 10% off. For a window cleaner, that becomes "book your exterior windows and we'll clean your screens free." Present it as a bonus for booking this season, because a free extra from a company someone has never heard of can read as too good to be true.

2. A modest discount with a hard date

Try something like "10% off when you book before May 1." In our accounts, hard dates beat vague "limited time" wording, so pick a date you'll honour.

3. A spring and fall plan (a test idea)

Offer to book both cleans together at this year's price. We haven't run this one at scale, so treat it as a test, but it turns one lead into two jobs on the calendar.

What should a window cleaning ad say?

Open with what the homeowner can already see, put a real person on camera, and show a real before and after early. In the exterior cleaning accounts we ran, a person talking to camera beat static ads, and video came in cheaper per lead than static images, though we ran far fewer of those.

Hook 1: name the problem in plain words

"Dirty windows really bug me, and if you've been squinting through yours since the snow melted, they're probably bugging you too."

This follows our strongest hook family on exterior cleaning, which named a visible problem in blunt homeowner language. It ran on patio work rather than windows, and in two accounts it came in at $11.45 and $11.98 CAD per lead in spring 2026, against a median ad of about $28, so treat those as standouts.

Hook 2: the honest disqualifier

"If you're looking for the cheapest window cleaner in town, we're probably not the right call, but if you want streak-free glass and your screens put back where they belong, keep watching."

A version of this on exterior cleaning work came in at $15.56 and $18.46 CAD per lead in two accounts in spring 2026, and it filters out price shoppers early.

Hook 3: the half-clean window

"Hey [your area], this is one window on a house we're doing today, and only the right half has been cleaned so far."

We have no cost per lead for this exact opener, but the half-clean split frame comes from a video structure that has worked for our team on exterior cleaning. Keep it real, since Meta reviews every ad against its Advertising Standards.

A 25-second script you can film on your phone

Sample script, about 25 seconds

(Standing beside a half-cleaned window) Hey [your area], I'm [your name] from [your business], and this is one window on a house we're doing today, with only the right half cleaned so far.

(Close-up of the squeegee pass) We take the screens off, scrub the glass and frames, squeegee everything and wipe the sills dry, so there are no streaks or drips.

(Back to you, the finished window behind you) We're fully insured, and if you book your exterior windows before [date], we'll clean your screens for free.

(Point down at the button) Tap Get Quote below and we'll call you the same day with a price.

Film it vertically in daylight, and mention insurance early, because "are you insured?" is one of the first things homeowners ask anyone on a ladder at their house.

What should your window cleaning lead form ask?

Ask just enough to tell a good job from a bad fit: where the home is, how many storeys it has, inside or outside, and when they want it done. In the accounts we ran, forms that didn't qualify intent pulled in people looking for a different job entirely.

  1. Address or postal code, which screens out people outside your area and lets you look the house up first.
  2. Type of home: bungalow, two storeys, three or more, or a townhouse, which tells you about ladders and price.
  3. Inside, outside or both, the biggest swing in job size.
  4. Extras such as screens, tracks or eavestroughs, as optional tick boxes that set up your bundle offer.
  5. Timing: this week, this month, or just getting prices, so you know who to call first.

Keep it to four or five questions, and skip a "best time to call" field, since you should be calling right away anyway. If lead quality drops, switch to Meta's higher intent form type, which adds a review step before submitting (the Meta Business Help Centre covers the settings). Set a price expectation before the call too, because in our accounts the leads most surprised on the phone had no idea what the job costs.

How fast should you call a window cleaning lead?

Call within five minutes if you can, and within the hour at the latest. Someone who just filled in your form is thinking about their windows right now and probably saw another window cleaner's ad too, so the first real conversation usually wins the job.

Slow follow-up was a leak we kept finding across the exterior cleaning accounts we ran, because good leads look like bad leads when you call them a day late. A simple first call:

  1. Before you dial, look the house up on Google Maps to see the storeys and roughly count the windows.
  2. Open plainly: "Hi [name], it's [you] from [your business], you just asked about getting your windows cleaned. Is now an okay time?"
  3. Give a ballpark before you book: "Most homes like yours land in this range, and I'll confirm the exact price when I'm there."
  4. Offer two specific times: "I have Tuesday at 10 or Wednesday at 2, which works better?"
  5. If they don't answer, leave a voicemail, send a text, try again later that day, and keep trying over the next few days.
Hand-drawn diagram showing that a window cleaning lead called within 5 minutes has a high chance to close, after 1 hour a lower chance, and after 1 day the lowest chance
The longer a lead waits for your call, the lower your chance of booking the job.

There's more on follow-up in our low budget guide for local service businesses and in what $20,000 in ad spend taught us.

When should window cleaners wait before running Facebook ads?

Wait if you can't call leads back the same day, if your season is already booked, or if the ad money isn't money you can leave in for a few months. Ads amplify whatever is already happening in your business, including slow follow-up.

  • Nobody can answer the phone during the day, so fix that first.
  • You're booked solid, so rebook past customers and turn ads on when you see gaps.
  • It's late fall and you can't work until spring, so save the budget for a late-winter pre-booking push.
  • Your area is very small, where cost per lead tends to climb as you spend more. Our guide on whether $10 a day is enough covers small budgets.
  • You aren't insured yet, because homeowners will ask.

Ads need a few months to really work, so they should be funded with money you can comfortably invest. If that's not where you are right now, start with our free Academy. You'll learn how Meta ads work at your own pace, and we'll be here when the timing is right.

Hand-drawn diagram of a business owner who turns on Facebook ads, gets leads, does not call them, and decides ads don't work
A common way window cleaning ads "fail" has nothing to do with the ad itself.

What would our team do in your first 30 days?

Our team would build the foundations first, launch as soon as your footage is edited, and spend the rest of the month learning from every lead and call. Work starts the day you sign on.

Week 1: the foundations

  • Map your service area by town or postal code.
  • Pick the offer, usually a free extra on the main job with a real booking date.
  • Build your funnel (for most window cleaners, a lead form with the questions above) and an instant confirmation text.
  • Send you 4 to 6 video scripts and a simple filming guide, including the half-clean window opener.

Launch: as soon as your footage is edited

  • One simple campaign, on a budget matched to how many jobs you can take on, with every lead landing in the CRM so you can call within minutes.

Weeks 3 and 4: read the calls, then the ads

  • Go through every lead with you: in the area or not, the right home, booked or not.
  • Tighten the area or form if leads drift, and film the next 4 to 6 videos around whatever Meta is spending on.

You get a live dashboard if you're on our CRM, and constant communication either way. See how we work with other trades on our service businesses page, then apply here if you'd like our team to run it. If you'd rather do it yourself, start with the free Academy and our comparison of Facebook ads vs Google ads.

Questions

Frequently asked questions

Do Facebook ads work for window cleaning businesses?

Yes, for most owner-run window cleaning businesses with a clear service area and the time to call leads back quickly. Across 28 Canadian exterior and window cleaning ad accounts our team ran from February to July 2026, lead campaigns produced 4,478 leads at about $22.80 CAD each. Results still depend on your offer and follow-up, so judge ads over a few months.

When should a window cleaner start running Facebook ads?

In a cold-winter market, start in late February or early March so your ads are learning before the spring rush. In the home service accounts our team ran in 2026, leads cost $14.96 CAD in March, $17.12 in April and $30.93 by June. Starting early also fills your calendar before competitors switch their ads on.

How much should a window cleaner spend on Facebook ads per day?

Enough for a steady flow of leads you can call. In the home service accounts our team ran in 2026, weeks under $20 CAD a day brought a median of 0.86 leads a day, $20 to $35 a day brought 1.43, and $80 and up brought 3.14. Leads rise with budget, but cost per lead tends to climb as you spend more in a small area.

Should I put my prices in my window cleaning ads?

You don't need a full price list, but you should set an expectation before the call. In the accounts our team ran, the leads most surprised by the price were the ones who arrived with no idea what the job costs. A starting-from price in the ad or form, or a ballpark early in the first call, filters out bargain hunters.

How do I stop getting window cleaning leads outside my service area?

Draw your targeting around the towns or postal codes your crew actually serves, make the address or postal code a required form question, and name your area in the first seconds of your video. One business our team ran ads for got leads well outside its area because the targeting was drawn too loosely.

Should a window cleaner use Facebook ads or Google ads?

Each does a different job. Google catches people already searching for a window cleaner, while Facebook and Instagram reach homeowners who weren't searching yet but notice their streaky windows when your video shows up. Many window cleaners start with Facebook, because a half-cleaned window sells on sight, then add Google later.

Brayden Pauls, co-founder of Acquirely

Written by

Brayden Pauls

Co-founder of Acquirely

Brayden co-founded Acquirely with his cousin Ethan after the two of them had to find customers for their own window cleaning business in Ontario. He loves teaching owners how advertising really works, and he writes these guides from what our team sees in the accounts we manage. Acquirely helps small businesses generate leads and customers through paid advertising and practical marketing systems.

More about Brayden and Ethan

Rather have our team run your ads?

A short application, then a real conversation about your business. If we're not the right fit, we'll tell you straight and point you somewhere better.