How to Price Window Washing Jobs: A Per-Pane vs. Flat-Rate Breakdown
Most window washing operators price by feel — a quick look at the house, a number that sounds fair, and hope it covers the time. The problem is that "feels fair" often means you finished a two-story, 40-pane job and made $18 an hour. Knowing how to price window washing jobs using a deliberate model — per-pane, flat-rate, or a hybrid of both — is what separates operators who grow from those who stay busy and broke.
The short answer: per-pane pricing (typically $4–$12 per pane for residential, $8–$20 for commercial) rewards you when job complexity varies, while flat-rate pricing (commonly $150–$400 for a standard home) is faster to quote and easier for customers to say yes to. Most experienced operators use both, depending on the job type.
What does it actually cost to run a window washing job?
Before setting any price, you need a floor — the minimum you must charge to cover your costs and pay yourself.
A solo operator's typical cost-per-hour breakdown:
- Labor (your time): Target $40–$75/hr for your own pay
- Fuel and vehicle: $8–$15 per job on average, more for rural routes
- Supplies (solution, squeegees, channels, scrubbers, cloths): $2–$6 per job
- Insurance (GL + commercial auto, prorated): $3–$8 per job
- Ladder wear, pole wear, equipment amortized: $2–$5 per job
At a realistic cost structure, you need to clear $55–$100+ per hour billed to run a sustainable business after expenses. Build that into your model before you look at the job.
How does per-pane pricing work for window washing?
Per-pane pricing charges a set amount for each individual pane of glass — where one pane is one single piece of glass in a frame. A standard double-hung window counts as two panes (inside and outside), or one if you're only doing exterior.
Typical per-pane rates:
| Job Type | Per Pane (exterior only) | Per Pane (interior + exterior) |
|---|---|---|
| Residential standard | $4–$7 | $7–$12 |
| Residential high/hard-access | $8–$12 | $12–$18 |
| Light commercial (storefronts) | $6–$10 | $10–$20 |
When to use per-pane pricing:
- First-time clients where you're still learning the property
- Jobs with highly variable pane counts or sizes
- Commercial accounts where the customer wants line-item detail
- Properties with a mix of easy ground-floor and harder upper-floor windows
Example: A 3-bedroom suburban home with 28 exterior panes. At $6/pane exterior-only, that's $168. Interior + exterior at $9/pane = $252. Those numbers work well for a 2–3 hour job.
Per-pane pricing is transparent and easy to justify. The downside is that quoting takes longer — you have to actually count.
How does flat-rate pricing work for window washing?
Flat-rate pricing assigns a single price to a job category — typically based on home size, story count, or number of windows — without counting individual panes on the spot.
Typical flat-rate ranges:
| Property Type | Exterior Only | Interior + Exterior |
|---|---|---|
| Small home (under 1,500 sq ft, 1 story) | $100–$175 | $150–$250 |
| Medium home (1,500–2,800 sq ft, 1–2 story) | $175–$275 | $250–$400 |
| Large home (2,800+ sq ft, 2+ story) | $275–$450+ | $400–$650+ |
| Small storefront (under 1,000 sq ft) | $50–$120 | $80–$180 |
These ranges shift significantly by region. A standard 2-story home job in a high-cost metro (think Seattle, Chicago, or the Northeast coast) sits toward the top of those ranges or beyond. In rural Midwest or Southern markets, you'll often price in the lower half to stay competitive.
When to use flat-rate pricing:
- Repeat customers where you know the property
- Neighborhoods where homes are similar in size and layout — set one price for the route
- When a customer asks "what will this cost?" over the phone and you want a quick answer
- Recurring maintenance accounts (biannual or quarterly cleans on consistent homes)
The risk: if you set a flat rate on an unfamiliar property and it takes twice as long as expected, you absorb that loss. Always walk the job or ask detailed questions before committing to a flat rate with a new customer.
Which model makes you more money per hour?
Here's a real-world comparison on the same property — a 2-story home, 36 panes exterior only, estimated 2.5 hours:
| Model | Calculation | Total | Effective Hourly Rate |
|---|---|---|---|
| Per-pane at $6 | 36 × $6 | $216 | $86/hr |
| Per-pane at $8 | 36 × $8 | $288 | $115/hr |
| Flat-rate (medium home) | Fixed price | $225 | $90/hr |
| Flat-rate (high-end market) | Fixed price | $325 | $130/hr |
The gap matters. A $2-per-pane difference on a 36-pane job is $72 — that's real money over a week of bookings. Run 5 jobs a day, and the wrong model (or a rate that's just slightly low) costs you hundreds per week.
What add-ons and upcharges should you build into your pricing?
Window washing jobs almost always have variables that justify price adjustments. Build these into your quote, not as surprises at the end.
Common upcharges:
- Screens (removal + cleaning + reinstall): $2–$5 per screen
- Hard water stain removal or oxidation treatment: $15–$50 extra, depending on severity
- Paint overspray or construction debris removal: quote separately, billed by time
- Third-story or higher windows (aerial lift required): 2–3× base pane rate or an hourly lift surcharge
- First-time clean (heavy buildup on neglected windows): 20–40% upcharge over your standard rate
For ideas on how upsells and add-ons can increase your average ticket, see how other service operators approach it — the principles in how to upsell lawn care add-ons customers actually say yes to translate directly to conversation-style upsells during a window quote.
How should you handle recurring account pricing?
Recurring accounts — biannual, quarterly, or monthly cleans — are the most valuable work in this business. They fill your calendar predictably and reduce your sales overhead.
The standard approach is to offer a 5–15% discount off your one-time rate in exchange for a committed recurring schedule. Make sure the discount still clears your hourly floor after factoring in that you'll be servicing clean windows, not first-time builds — so your time per job drops and the effective rate stays strong.
Lock recurring accounts in writing, even with just a simple service agreement. Note the scope (exterior only, or in + out), schedule, and cancellation terms. The WCRA (Window Cleaning Resource Association) has contract templates and guidance useful for operators formalizing their recurring accounts.
How do you handle pricing in different regions?
Regional cost variation in window washing is substantial. Labor costs, insurance minimums, fuel, and local demand all move independently.
A useful benchmark: your per-pane rate should be set so that an average residential job pays you at least $65–$85/hr net after expenses in a mid-cost market, and $90–$120/hr in high-cost metros. If you're consistently falling below those targets, your rates need to move — not your speed.
The Bureau of Labor Statistics Occupational Outlook publishes regional wage data for building cleaning occupations that can help you benchmark labor costs in your market.
Pricing for gutter cleaning follows a similar regional logic — the framework in how to price gutter cleaning jobs is worth reading alongside this one if you're offering both services.
Frequently asked questions
Q: Should I charge per pane or per window?
A: Per pane gives you more precision — a "window" can mean very different things. One double-hung unit has two panes; a large picture window is one; a bay window might have five. Counting panes removes ambiguity and prevents you from undercharging on large or complex glass.
Q: How do I price a storefront window washing route?
A: Light commercial storefronts typically price at $6–$20 per pane for exterior glass depending on size and access, or $50–$200+ per location as a flat rate depending on glass area. Route efficiency matters — tighter stops and monthly recurring schedules are where commercial work becomes highly profitable.
Q: What should I charge for a first-time clean vs. a maintenance clean?
A: First-time cleans often take 30–50% longer due to buildup, hard water deposits, or neglect. Charge accordingly — a 20–40% upcharge over your standard rate is reasonable and easy to justify when you explain the extra work to the customer.
Q: How do I compete with lowball competitors without dropping my price?
A: Compete on scope and communication, not price. Itemize what you include (screens, tracks, sills, streak-free guarantee), arrive on time, and follow up. Customers who've been burned by a cheap job that left streaks are actively looking for someone better — and they'll pay for it.
Q: Do I need a license to wash windows professionally?
A: Licensing requirements vary widely by state and locality. Many areas require only a general business license; others have specific contractor or home improvement requirements. Check with your state licensing board and local municipality before operating — never assume you're covered.
Ready to get organized?
DoorstepHQ gives you everything you need to run your service business — quotes, invoicing, scheduling, and payments. Completely free.
Get started free