Facebook and Instagram ads

Facebook ads that remind your neighborhoods their windows need doing.

Hardly anyone searches for a window cleaner until low spring sun lights up every streak. Facebook and Instagram can reach homeowners on and near your route before that, with an offer that gets them on the calendar early, and keep your name in front of storefront managers between seasons.

The problem

Why window cleaning ads on Facebook don’t pay off.

Clean glass is hard to photograph, and generic ads make it harder.

01

Glass that looks the same before and after

A photo of a clean window usually looks like a photo of a window. A squeegee pass through grime, or hard-water spots next to a treated pane, shows the difference.

02

Ads with no booking reason

“We clean windows” doesn’t get anyone on the calendar. A spring booking window, screens included with inside and out, or a neighbor rate does.

03

Audiences across the whole metro

Scattered one-off jobs across town eat your day in drive time. Your best new customers are on the streets you already visit.

04

Lead forms left in Facebook

Entries that nobody pulls out of Meta’s system sit for days, and the homeowner books whoever called first.

05

Running ads in the slow months only

Starting ads when the schedule is empty means they reach people when nobody is thinking about windows. Timing them ahead of the season works better.

What works

Ads that fill streets you already work.

Facebook ads aren't part of our plans; Dominate runs Google Ads and Local Services Ads. If you run Facebook ads yourself, this is what tends to work.

01

Route-based audiences

Ads aimed at the neighborhoods where you already have customers, so new jobs fit the days you’re there anyway.

02

Spring and fall offers

Early booking windows and add-on bundles like screens and tracks, tested to see which fills the calendar.

03

Phone-filmed clips

Short clips filmed on a job: a squeegee pass, a hard-water before-and-after, or you explaining what inside-and-out includes.

04

Leads delivered to your inbox

Lead forms should land somewhere you'll see them in minutes. On Dominate, every lead that reaches your inbox gets an instant text asking about stories and window count.

05

Cost per lead and per booked clean

Track both next to your Google numbers, so you can see where spend works. On Dominate, every Google lead is tracked to a booked job.

Questions

Fair questions.

What does it cost?

Facebook ads aren't part of our plans. Dominate runs Google Ads and Local Services Ads for $1,997 a month plus $1,997 setup, with ad spend paid from your card directly to Google.

Is there a guarantee?

Only on Dominate, which runs Google Ads and Local Services Ads, not Facebook. The 20-Lead Guarantee: 20 leads in your first 60 days of ads, or $497 a month comes off the Dominate fee until you reach 20. It needs at least $20 a day in ad spend. Terms are on the guarantee page.

Can Facebook help with commercial accounts?

It’s better at reaching homeowners. For storefronts and offices, Google search and a strong commercial page tend to matter more.

Do I have to be on camera?

No. Glass, a squeegee and a before-and-after work fine. If you’re happy to talk to the camera for twenty seconds, that helps too.

What it costs

Simple plans. Real results.

Every plan starts with a one-time setup: Website $497, Local SEO $497, Dominate $1,997. Your site, Google profile and lead system go live 3 business days after we have your info, photos and access. Dominate adds ads and lead tracking, live in about 2 weeks. Just need a website? It's $250 a month.

Local SEO

Show up on Google in every town you serve.

$397

per month

  • 2 new town or service pages a month
  • Weekly Google Business Profile posts
  • Missed-call text-back and review requests
Start with Local SEO

Dominate

Ads, lead tracking and the full growth engine.

$1,997

per month · 20-Lead Guarantee

  • Everything in Local SEO, plus instant replies, quote follow-up and win-back texts
  • Google Ads and Local Services Ads, with every lead tracked to a booked job
  • Monthly LTV:CAC report, weekly check-ins and a growth meeting
Start with Dominate

Setup: Website $497, Local SEO $497, Dominate $1,997. Local SEO: 3-month minimum. Website and Dominate: 6-month minimum; on Dominate, ad spend is paid directly to Google. Optional AI phone agent minutes are billed at cost. SEO results aren't guaranteed; the 20-Lead Guarantee applies to Dominate only.

See everything included →
One clear next step

Book a free Growth Call.

20 minutes. We'll learn how you're getting jobs now and where you want to go, then tell you which plan fits, or if none do yet. No obligation.