Track calls and quote forms first
Google's bidding works toward the results you count. A counted result is a conversion. For a window cleaner that is a phone call or a quote form. With nothing counted, Google goes for cheap clicks, and here those are people asking how to get streaks off glass.
- In Google Ads, open Goals, then Conversions, and create a conversion action.
- Add calls from ads and calls from your website, each with a minimum call length so misdials don't count.
- Add your quote form, counted when it is sent.
- Mark them primary, which tells bidding to use them. Mark other actions secondary.
- Test with a call and a form. Both should show in Google Ads within a day.
Keep a lead list as well. For each lead, write the job type, whether you could quote, whether it booked, and whether it became a repeat customer. A single one-time clean and a storefront that books every two weeks are the same "one lead" to Google. When you have steady volume, upload the quoted and booked leads so bidding learns from real jobs.
Settings that stop window cleaning ads wasting money
Because each job is modest in value, waste hurts more here than in most trades. Fix these first.
- Search only. In campaign settings, open Networks. Untick Search Partners and the Display Network. Your ad should show on Google Search for "window cleaning near me" and nowhere else.
- People in your area. In Locations, add the neighborhoods, cities or zip codes you want. Keep it tight. Drive time between jobs is your real cost. Then open Location options and choose "Presence: people in or regularly in your included locations".
- Auto-apply off. In Recommendations, open Auto-apply and untick every box, so Google can't add keywords such as "window cleaner" the spray bottle.
Set the ad schedule to hours when you can answer or call back the same day.
Campaign structure for a window cleaning business
An ad group is a set of keywords sharing the same ads. One per kind of job, each with its own landing page.
| Ad group | Example searches | Landing page |
|---|---|---|
| Residential | window cleaning near me, house window cleaning | Your residential page |
| Storefront and commercial | storefront window cleaning, commercial window cleaners | Your storefront page |
| Move-out cleans | move out window cleaning, end of lease window cleaning | Your move-out page |
| Solar panel cleaning | solar panel cleaning near me | Your panel cleaning page |
| Gutter or screen add-ons | gutter cleaning near me, screen cleaning | A page for each, if you offer them |
A homeowner and a store manager are different customers. The homeowner wants a spring clean and a price. The store manager wants a reliable schedule. One ad and one page can't suit both.
Leave out what you don't do. If you don't work above two or three stories, don't build a high-rise ad group, and block the words in the step after next.
Keywords for people ready to book a window cleaner
The keyword is your phrase. The search term is what was typed. Ready-to-hire searches name the service and usually a place:
- window cleaning near me
- window cleaners in your city
- residential window cleaning service
- storefront window cleaning
- window washing service
- solar panel cleaning near me
Include "window washing" as well as "window cleaning". People use both.
Match types, in short:
- Exact match: your ad shows for that search or one meaning the same.
- Phrase match: your ad shows when the search includes your phrase's meaning with extra words.
- Broad match: your ad shows for whatever Google relates to it, which for "window" means repair, replacement and tinting. Leave it off.
Start with phrase and exact. Each week, find the search terms that became booked jobs and add them as exact match keywords in the matching ad group.
Window cleaning searches to block from day one
A negative keyword stops your ad for a search. Add these at the account level before launch:
- Job seekers: jobs, hiring, wanted, salary, careers.
- DIY: how to, diy, streaks, vinegar, solution, recipe, tips.
- Gear shoppers: squeegee, tools, supplies, kit, robot, pole, for sale.
- Other window trades: repair, replacement, installation, tinting, glass, blinds.
- Car windows: car, auto, windshield.
- Work beyond your reach: high rise, rope access, tender.
- People starting a business: business plan, franchise, how to start, course, training.
- Other companies' names.
Add each as a phrase match negative cut to its core word. "Squeegee" blocks every shopper version. If you offer one of these, such as screen repair, leave that word out.
Then the search-term check. Every day or two in the first two weeks, weekly after that:
- Open the search terms report under Insights and reports.
- Sort by cost, highest first.
- Ask: would I want that job?
- If not, block the core word.
Writing the ads, headline by headline
A responsive search ad holds up to 15 headlines and 4 descriptions. Google mixes them, so write plenty.
- The job: "Window Cleaning", "Storefront Window Cleaning".
- The place: your city or neighborhood, or "Near You".
- Why you: insured, inside and out, screens and tracks included, streak-free or we come back. Only claim what is true.
- The next step: "Get a quote today."
Write one ad per ad group. The storefront ad should talk about regular schedules and cleaning before opening hours. The move-out ad should speak to agents and property managers who need it done by a date.
Add the extras, called assets:
- Call asset: your number on the ad, tappable on a phone.
- Sitelinks: at least four, such as "Get a Quote", "Residential", "Storefronts" and "Reviews".
- Callouts: short phrases like "Fully Insured" or "Inside and Out".
After a few weeks, write a second ad in each ad group and let them compete.
A landing page for each kind of window job
One page per ad group, checked against this list:
- The headline matches the search. A storefront ad lands on a storefront page.
- Phone number at the top, tap to call.
- A short quote form in view without scrolling: name, phone, address, and roughly how many windows or stories.
- Before and after photos of your own work. Clean glass is easy to show.
- Reviews near the top.
- A line about insurance, and about regular schedules if you offer them.
- No menu and no links away.
- Fast on a phone.
Google scores how well keyword, ad and page match. A higher score lowers the cost of each click, and on a small job that is the difference between profit and none.
Budget and bidding on a small-ticket job
Multiply the leads you need each month by what you can afford for one. When working out what you can afford, count repeat visits, not just the first clean. Fund the budget for two months.
- Maximize Conversions from the start. With calls and forms counted, Google bids toward them. Give it two or three weeks.
- If a new account won't spend. Switch to Maximize Clicks with a cap on the bid per click, and return to Maximize Conversions once leads arrive.
- A target cost per lead. After about 30 conversions in 30 days, you can set Target CPA, a target cost per lead. Set it 15 to 20 percent above what a lead has been costing. Too tight and Google stops spending. Lower it slowly, month by month, while leads keep coming.
Never bid manually. Read the numbers weekly and change them rarely.
How to run Google Ads for window cleaning: the weekly and monthly routine
Weekly:
- Check search terms and block DIY, gear and repair searches.
- Add searches that became jobs as exact match keywords.
- Mark each lead quoted, booked or junk.
- Call back missed calls the same day.
- Ask each happy customer for a review. Reviews lift every ad and page.
Monthly:
- Cost per lead and cost per booked job, by ad group.
- Pause an ad group that spends and doesn't book.
- Test a call and a form.
- Check how many ad customers rebooked.
- Adjust the budget for the season ahead.
Seasons and timing for window cleaners
- Spring: the big one. Homeowners want pollen and winter grime gone. Raise the residential budget before spring starts, since people book ahead.
- Fall and before the holidays: a second, smaller rush before guests arrive.
- Home selling season: agents and sellers want clean glass for photos. Move-out cleans for property managers run all year and peak when leases turn over.
- After long dry or dusty spells: solar panel cleaning searches rise.
- Winter: slower for houses in cold places. Storefronts carry on. Shift budget to the storefront ad group and lower the rest.
Or let software run it
That is how to run Google Ads for window cleaning by hand: count calls and forms, keep the area tight, split homes, storefronts, move-outs and panels, block DIY and repair searches each week, and move bidding up as leads build. It works if you keep the routine.
If you would sooner be on the glass, Local Service Ads AI does these checks every day and asks before changing anything, unless you tell it to go ahead. See Google Ads for window cleaning.