Window Cleaning

How to Write Window Cleaning Quotes That Win Jobs

Window cleaning quotes win when the pricing is easy to verify and the extras are spelled out. Here's how to structure yours to book more jobs.

Charles Martinez

QuoteCrest Team

Why window cleaning quotes get shopped so hard

Window cleaning has a low barrier to entry, which means every client request goes out to three or four companies at once. Most of your competitors reply with a single number over text — "$150, when works for you?" — and that number gets compared against yours with no context at all.

A structured quote changes the comparison. When your quote shows exactly how the price was built, pane by pane, the client can verify it themselves. The vague quotes suddenly look like guesses, because they are.

Price by pane count, not per window or per hour

There are three common ways to price window cleaning, and only one of them survives contact with a real house:

  • Hourly — punishes you for being fast and makes clients nervous about the clock
  • Per window — sounds simple until you hit a bay window, a slider, or French doors, and "one window" means four different things
  • Per pane — the unit is unambiguous, the count is verifiable, and the math is transparent

Pane-count pricing looks like this in a quote:

  • Standard panes (exterior) — 38 panes × $4.50 = $171
  • Cut-up / French panes — 24 panes × $1.75 = $42
  • Storm windows — 6 panes × $6.00 = $36

The client can walk around their house and count. When they do, they trust the number — and they stop comparing your $249 against a competitor's "$180-ish, probably."

Quote interior and exterior as separate lines

Never bundle interior and exterior into one price. Split them:

  • Exterior only — $171
  • Interior + exterior — $296

Two things happen. First, the client who only budgeted for exterior still books you instead of walking away from a bundled price. Second, most clients who see both numbers side by side upgrade to interior and exterior anyway — the incremental cost looks reasonable because it's visible, not hidden.

Make screens, tracks, and sills paid add-ons

The fastest way to lose margin in this trade is doing screens and tracks for free because "it was implied." Nothing is implied in a good quote. List them as optional add-ons:

  • (Optional) Screen cleaning: +$3 per screen
  • (Optional) Track and sill detail: +$2.50 per window
  • (Optional) Hard water stain treatment: +$8 per affected pane

Clients feel in control of the final price, most select at least one add-on, and you never again spend an unpaid hour digging dead bugs out of tracks.

State high-access and ladder surcharges upfront

Third-story windows, steep interior stairwells over an entry, skylights, and anything requiring extension ladders or water-fed poles beyond standard reach cost you more in time and risk. If you discover this on-site and try to raise the price, you look like you're improvising. Put it in the quote before anyone asks:

Panes above the second story or requiring extension ladder / water-fed pole access are billed at 1.5× the standard pane rate. Skylights quoted individually. All access surcharges are itemized in this quote — no on-site adjustments.

That last sentence is the selling point. You're not the company that surprises people in the driveway.

Sell recurring contracts to commercial clients

Residential work is mostly one-off or twice a year. Storefronts are a different business: they need clean glass every month, sometimes every week, and they want to stop thinking about it. Quote commercial accounts as recurring plans:

  • Monthly storefront service — $85 per visit (exterior glass, doors, entry sills)
  • Bi-weekly service — $70 per visit (higher frequency, lower per-visit rate)
  • One-time clean — $130 (for comparison)

Showing the one-time price next to the recurring rate makes the contract look like obvious value. Ten storefront accounts on monthly service is predictable revenue that smooths out the residential seasonality — and it all starts with how the quote is framed.

Collect full payment at booking on small jobs

For residential jobs under a few hundred dollars, deposits are more admin than they're worth — and invoicing after the job means chasing money for work already done. Take full payment when the client accepts the quote. The client approves online, pays in the same flow, and the appointment is locked. No-shows disappear on both sides: they've paid, so they're home; you're paid, so you show up. For a $200 job, nobody objects to paying at booking when acceptance and payment are one step on their phone.

Build this quote in 60 seconds with AI

Every section in this guide — pane-count line items, interior/exterior split, screen and track add-ons, access surcharge clause, recurring commercial options — can be generated automatically. QuoteCrest's AI quote builder creates fully structured, professional quotes from a single prompt.

Try this prompt in QuoteCrest:

"Write a window cleaning quote for a two-story house: 38 standard exterior panes at $4.50 each, 24 French panes at $1.75 each, and a separate interior + exterior option. Add optional add-ons for screen cleaning at $3 per screen and track/sill detail at $2.50 per window. Include a note that panes above the second story are billed at 1.5× the pane rate, itemized upfront with no on-site adjustments. Require full payment at online acceptance."

The AI generates the full structured quote with all line items, add-ons, and your branding applied automatically. See pricing or start your free trial.

Quoting software built for window cleaners

Send pane-count quotes clients approve online, collect full payment at booking, and set up recurring plans for storefront accounts.

English
Français
Español
Deutsch
Português
Italiano