PricingBlogLocations
Log InStart Free Trial
← Back to BlogPricing & Sales

How to Price Window Cleaning: Rates, Formulas & Examples

Learn how to price window cleaning jobs for maximum profit. Covers per-pane pricing, per-window pricing, hourly rates, commercial vs residential, factors that affect price, sample quotes, and common mistakes to avoid.

How to Price Window Cleaning: Rates, Formulas & Examples

Window cleaning is one of the most profitable niches in the cleaning industry, with net margins of 25–35% for well-run operations. But that profitability depends entirely on getting your pricing right. Charge too little and you are working hard for mediocre money. Charge too much and you lose jobs to competitors who understand the market better.

The challenge with window cleaning pricing is that every job is different. A single-story ranch home with 12 standard windows is a completely different proposition from a three-story Victorian with 42 windows of varying sizes, some requiring ladder access and some requiring specialized tools. You need a pricing system that accounts for this variation while being simple enough to quote quickly and consistently.

This guide gives you that system. We cover every major pricing model, provide formulas you can apply immediately, walk through real-world sample quotes, and flag the mistakes that cost window cleaners thousands of dollars per year.

Key Takeaway:

  • Per-pane pricing ($4–$12 per pane) is the most accurate and widely used model for residential window cleaning
  • Per-window pricing ($8–$25 per window) is simpler but less precise for windows with multiple panes
  • Hourly rates for window cleaning range from $50–$100 per hour depending on market and complexity
  • Commercial window cleaning is priced per square foot ($0.05–$0.25) or per pane with volume discounts
  • The right pricing model depends on your market, your speed, and the mix of residential vs commercial work you do

The 4 Window Cleaning Pricing Models

There are four common ways to price window cleaning work. Each has strengths and weaknesses, and most successful window cleaners use a combination depending on the job type.

1. Per-Pane Pricing

Per-pane pricing charges a set rate for each individual pane of glass. A standard double-hung window has two panes (upper and lower sash). A picture window is one pane. A French door might have 10–15 small panes. You count every pane and multiply by your rate.

2026 per-pane rates (interior and exterior):

Market TypePer-Pane Rate (Both Sides)Per-Pane Rate (Exterior Only)
Low cost-of-living area$4–$6$3–$4.50
Average cost-of-living area$6–$8$4.50–$6
High cost-of-living area$8–$12$6–$9

Pros:

  • Most accurate pricing method β€” accounts for actual work required
  • Easy to explain to clients ("$7 per pane, you have 38 panes, so $266")
  • Scales naturally with job size
  • Rewards you for complex windows with many panes (French doors, mullioned windows)

Cons:

  • Counting panes can be tedious on large homes
  • Some clients push back on per-pane pricing for windows with many small panes (a single French door at $7/pane x 15 panes = $105, which can seem expensive for one door)
  • Requires you to define what counts as a "pane" β€” is a storm window a separate pane? What about a window with a decorative grid overlay?

How to define a pane: Count every separate piece of glass. A double-hung window = 2 panes. A casement window = 1 pane. A picture window with sidelights = 3 panes (center + 2 sides). Storm windows and screens are typically quoted as add-ons, not counted as separate panes.

2. Per-Window Pricing

Per-window pricing charges a flat rate per window opening, regardless of how many panes it contains. This is simpler than per-pane pricing but less precise.

2026 per-window rates (interior and exterior):

Window TypePer-Window Rate (Both Sides)
Standard single-hung or double-hung$8–$15
Casement window$8–$12
Picture window (standard)$10–$20
Large picture window (floor-to-ceiling)$15–$30
Sliding glass door$10–$20
French door (per door)$15–$30
Skylights$15–$30
Storm windows (add-on per window)$3–$6
Screen cleaning (add-on per screen)$2–$5

Pros:

  • Simpler to calculate β€” count windows, not panes
  • Easier for clients to understand and compare
  • Faster quoting process
  • Less pushback on windows with many small panes

Cons:

  • Less precise β€” a double-hung window takes significantly less time than a large picture window, but might be priced similarly
  • Can leave money on the table on complex windows
  • Can overprice simple windows, making you uncompetitive

When per-window works best: Homes with relatively uniform, standard-sized windows. If most windows are double-hung or casement, per-window pricing is fast and accurate enough.

3. Hourly Pricing

Hourly pricing charges a flat rate per hour of work. This is the simplest model and the safest for jobs where you cannot predict the scope.

2026 hourly rates for window cleaning:

Operator TypeHourly Rate
Solo operator (low COL area)$50–$65
Solo operator (average COL area)$65–$80
Solo operator (high COL area)$80–$100
Crew of 2 (average COL area)$100–$140

Pros:

  • Protects you on unpredictable jobs
  • Easy to calculate
  • Good for first-time jobs where you have not seen the property

Cons:

  • Penalizes efficiency β€” the faster you work, the less you earn
  • Clients dislike open-ended pricing
  • Harder to quote accurately in advance
  • Creates friction ("How long will it take?" is a question you will have to answer anyway)

When hourly works best: Construction cleanup, interior-only jobs with heavy paint or sticker removal, first-time jobs at properties you have not assessed, and any job with highly unpredictable scope.

4. Square-Footage Pricing (Commercial)

For commercial buildings, pricing per pane is often impractical because you are dealing with hundreds or thousands of identical windows. Square-footage pricing or per-pane pricing with volume discounts is standard.

2026 commercial window cleaning rates:

Building TypeRate Per PaneRate Per Sq Ft of Glass
Small office (ground floor only)$3–$5$0.10–$0.18
Multi-story office (2–4 floors)$4–$7$0.12–$0.22
High-rise (5+ floors, rope access)$6–$15$0.15–$0.35
Retail storefront$3–$6$0.08–$0.15
Restaurant$4–$7$0.10–$0.20

Commercial window cleaning pricing also accounts for:

  • Frequency discounts: monthly service is priced 15–25% lower per visit than quarterly or one-time
  • Access requirements: rope access, scaffolding, or boom lift add 30–100% to the base price
  • Volume: buildings with 200+ windows receive volume discounts of 10–20%
  • Contract length: annual contracts are priced 10–15% lower than one-time cleans

The Window Cleaning Pricing Formula

Here is a practical formula you can use to price any residential window cleaning job.

Step 1: Count the Windows and Panes

Walk the property (or use photos/Google Street View for remote quoting) and create a count:

  • Standard windows (double-hung, casement, single-hung): count panes
  • Large windows (picture windows, floor-to-ceiling): count panes and note size
  • Specialty windows (skylights, transom windows, bay windows): count panes and note access difficulty
  • French doors: count panes
  • Sliding glass doors: count panes
  • Storm windows: note separately
  • Screens: note separately

Step 2: Apply Base Pricing

Multiply your pane count by your base per-pane rate.

Formula: Base Price = Total Panes x Per-Pane Rate

Step 3: Add Modifiers

Apply multipliers for factors that increase time, difficulty, or risk.

FactorModifier
Second-story windows (ladder required)+50–75% on affected panes
Third-story windows+75–100% on affected panes
Heavy buildup (years since last cleaning)+25–50% on all panes
Construction debris/paint on glass+50–100% on affected panes
Hard water stain removal+50–100% on affected panes
Difficult access (bushes, fences, tight spaces)+25% on affected panes
Interior blinds/shutters that must be removed+$3–$5 per window
Storm window removal and reinstallation+$5–$10 per window
Screen cleaning+$2–$5 per screen

Step 4: Apply Minimum Job Price

Every window cleaning business should have a minimum job price. This ensures that small jobs (5–10 windows) still cover your travel time, setup time, and minimum profitability threshold.

Typical minimums:

  • Solo operator: $100–$150
  • Two-person crew: $150–$200

If your calculated price falls below the minimum, charge the minimum. Never drive to a job, set up your equipment, and work for less than your floor price. This is non-negotiable.

Step 5: Round Strategically

Psychology research consistently shows that precise prices are perceived as more credible than round numbers. A quote of $247 feels more calculated and trustworthy than $250. But do not make prices so precise that they look random β€” round to the nearest $3–$7.

Sample Quotes: Real-World Examples

Let us walk through five realistic window cleaning quotes to show how the formula works in practice.

Example 1: Small Ranch Home

Property: Single-story, 3-bedroom ranch home Windows: 14 double-hung windows (28 panes), 1 picture window (1 large pane), 2 sliding glass doors (4 panes) Total panes: 33 Condition: Regular maintenance, cleaned within the past year Access: All ground-level, clear access

Calculation:

  • 33 panes x $7/pane = $231
  • No modifiers (ground level, good condition, clear access)
  • Above minimum job price
  • Quoted price: $231

Time estimate: 1.5–2 hours (solo), 1–1.25 hours (two-person crew) Effective hourly rate: $116–$154/hour (solo), $92–$116/hour per person (crew)

Example 2: Two-Story Colonial

Property: Two-story, 4-bedroom colonial home Windows: 22 double-hung windows (44 panes), 2 picture windows (2 panes), 1 bay window (5 panes) Total panes: 51 Second floor: 12 windows (24 panes) requiring ladder Condition: Regular maintenance Access: Good, some landscaping near a few windows

Calculation:

  • Ground-level panes: 27 panes x $7 = $189
  • Second-floor panes: 24 panes x $7 x 1.5 (ladder modifier) = $252
  • Difficult access on 3 ground-level windows: 6 panes x $7 x 0.25 = $10.50
  • Subtotal: $451.50
  • Quoted price: $453

Time estimate: 2.5–3.5 hours (solo), 1.75–2.5 hours (two-person crew) Effective hourly rate: $129–$181/hour (solo)

Example 3: Large Home with Heavy Buildup

Property: Three-story Victorian, 5 bedrooms Windows: 32 double-hung windows (64 panes), 4 picture windows (4 panes), 2 transom windows (2 panes), 1 decorative round window (1 pane) Total panes: 71 Third floor: 6 windows (12 panes) Second floor: 14 windows (28 panes) Condition: Not cleaned in 3+ years, heavy mineral deposits on some panes Access: Mature landscaping, one side of house requires clearing bushes

Calculation:

  • Ground-level standard panes: 31 panes x $7 = $217
  • Second-floor panes: 28 panes x $7 x 1.5 = $294
  • Third-floor panes: 12 panes x $7 x 1.85 = $155.40
  • Heavy buildup modifier (all panes): 71 panes x $7 x 0.35 = $173.95
  • Hard water stain removal (estimated 15 panes): 15 x $7 x 0.75 = $78.75
  • Difficult access (8 ground-level panes): 8 x $7 x 0.25 = $14
  • Subtotal: $933.10
  • Quoted price: $937

Note: This is a premium job that most window cleaners would bid $700–$1,100 on. Your quote should include a note that subsequent cleanings (if they become a recurring customer) will be significantly less because the heavy buildup and mineral deposit removal is a one-time cost.

Follow-up pricing for maintenance cleans: Remove the buildup and hard water modifiers. The maintenance price drops to approximately $666 for semi-annual cleaning β€” a 29% reduction that incentivizes the client to schedule recurring service.

Example 4: Retail Storefront

Property: Ground-floor retail space in a strip mall Windows: 6 large storefront windows (6 panes, each approximately 6ft x 8ft), 1 glass entry door (2 panes) Total panes: 8 Frequency: Monthly Condition: Regular maintenance

Calculation:

  • 8 large panes x $12 (large pane rate) = $96
  • Minimum job price: $120
  • Monthly frequency discount: -15%
  • Monthly price: $120 (minimum applies; $96 is below minimum, so minimum governs, then no discount applied below minimum)

Annual contract value: $1,440

For a job this small, the minimum price protects your profitability. Twelve visits per year at $120 each is $1,440 in annual revenue for approximately 30–45 minutes of work per visit. That is solid revenue density.

Example 5: Mid-Size Office Building

Property: 3-story office building Windows: 180 standard commercial windows (180 panes) Floors: Ground (60 windows), 2nd floor (60 windows, pole-fed system), 3rd floor (60 windows, pole-fed system) Frequency: Quarterly Condition: Regular maintenance

Calculation:

  • Ground-level: 60 panes x $4 = $240
  • 2nd floor: 60 panes x $5.50 = $330
  • 3rd floor: 60 panes x $6.50 = $390
  • Subtotal: $960
  • Volume discount (180+ panes): -10% = -$96
  • Quarterly frequency: no discount (quarterly is base rate)
  • Per-visit price: $864
  • Annual contract value: $3,456

This type of commercial contract is the foundation of a profitable window cleaning business. Four visits per year at $864 each provides predictable revenue, and the work can be completed in 4–6 hours with a two-person crew.

For more on building commercial relationships and managing contracts, see our commercial cleaning contracts guide.

Factors That Affect Window Cleaning Prices

Beyond the basic pane count and modifiers, several factors influence what you should charge.

Geographic Market

Window cleaning rates vary enormously by location. The same job that commands $400 in San Francisco might go for $180 in rural Alabama. Know your market.

MarketRelative Pricing
Major metros (NYC, SF, LA, Chicago, London, Sydney)30–60% above national average
Suburban areas near major metros10–25% above national average
Mid-size citiesNational average
Small towns and rural areas10–25% below national average

How to determine your market rate: Get quotes from 3–5 competitors for a standard residential job (20–30 windows, two-story home). This gives you a baseline. Then price based on your costs and target margin, using the competitor data as a sanity check β€” not as your pricing foundation. Use our pricing calculator to model different scenarios.

Seasonality

Window cleaning demand is highly seasonal in most markets.

Peak season (March–June): Demand is highest as homeowners prepare for spring and summer. You can charge full price and be selective about which jobs you take. Book up fast and avoid discounting.

Secondary peak (September–November): A second wave of demand as people clean before the holidays or prepare to close up summer homes. Slightly lower demand than spring but still strong.

Off-season (December–February): Demand drops 30–50% in cold climates. Some window cleaners pivot to holiday light installation, gutter cleaning, or pressure washing during slow months. Others offer off-season discounts of 10–15% to maintain cash flow.

Pricing strategy: Do not discount during peak season. Full rates, no exceptions. During shoulder seasons, maintain standard rates but be more flexible on scheduling. During off-season, consider modest discounts (10–15%) for clients who book during slow periods, but never drop below your cost floor.

Window Condition and Age

The condition of the windows significantly affects cleaning time and therefore pricing.

New construction or recently installed windows: These may have construction film, paint overspray, stickers, or manufacturer labels that require scraping and additional chemicals. Charge 50–100% above standard rates for construction cleanup.

Neglected windows (2+ years since last cleaning): Heavy oxidation, mineral deposits, and environmental buildup add 25–50% to cleaning time. Price accordingly with the heavy buildup modifier.

Historic or delicate windows: Older windows with fragile glazing, lead paint, or irreplaceable glass require extra care and slower work. Charge 25–50% above standard rates.

Tinted or coated windows: Low-E coatings, tinting, and decorative films require specific cleaning methods and products to avoid damage. Add 15–25% for these windows and make sure your insurance covers potential damage.

Access and Safety

Access difficulty is the single biggest variable cost in window cleaning.

Ground-level, clear access: Base rate. No modifiers needed. This is the best-case scenario.

Ladder work (2nd story): 50–75% modifier. Ladder setup and repositioning takes time, and the work is slower because of safety considerations. You are also carrying higher insurance and liability exposure.

Extended ladder or pole work (3rd story): 75–100% modifier. This requires specialized equipment (water-fed poles, extended ladders) and additional safety precautions.

Rope descent or bosun's chair: For buildings 4+ stories, rope access is often required. This is a specialized skill with its own certification requirements (IRATA or SPRAT). Rates are 2–3x standard per-pane pricing.

Boom lift or scaffolding: When rope access is not possible (overhangs, complex building geometry), mechanical access is required. The cost of renting a boom lift ($200–$600/day) or scaffolding ($500–$2,000+) is passed through to the client plus a markup.

Interior obstacles: Furniture, window treatments, fragile items near windows, and cluttered sills all slow interior cleaning. If the interior requires significant furniture moving or careful work around valuables, add 15–25% to interior pricing.

Residential vs Commercial: Pricing Differences

The residential and commercial window cleaning markets price differently and require different strategies.

Residential Window Cleaning

Characteristics:

  • Higher per-pane rates ($5–$12)
  • Smaller job sizes (15–40 windows typical)
  • One-time or infrequent service (annual or semi-annual is most common)
  • Price-sensitive but value quality
  • Referral-driven marketing
  • Seasonal demand patterns

Pricing approach: Per-pane or per-window pricing with modifiers for access and condition. Always quote a firm price in advance β€” residential clients want to know exactly what they will pay before they book.

Revenue model: Residential window cleaning revenue is lumpy unless you build a large enough client base to fill your schedule consistently. Aim for 60–80% schedule utilization during peak season. A solo window cleaner completing 3–4 residential jobs per day at an average of $250 per job generates $750–$1,000 in daily revenue during peak months.

Commercial Window Cleaning

Characteristics:

  • Lower per-pane rates ($3–$7) offset by higher volume
  • Larger job sizes (50–500+ windows)
  • Regular frequency (monthly, bi-monthly, or quarterly)
  • Contract-based with predictable revenue
  • Relationship and reputation-driven sales
  • Less seasonal variation

Pricing approach: Per-pane with volume discounts, or per-square-foot for large buildings. Commercial pricing should include frequency discounts that incentivize regular contracts:

FrequencyDiscount from One-Time Rate
Monthly20–30%
Bi-monthly15–20%
Quarterly10–15%
Semi-annual5–10%
Annual/one-timeBase rate

Revenue model: Commercial contracts provide the stable base revenue that residential cannot. A window cleaner with 8–12 commercial contracts averaging $300/month per contract has $2,400–$3,600 in guaranteed monthly revenue before any residential work. This covers fixed costs and provides a foundation to build on.

The ideal mix: Most profitable window cleaning businesses maintain a 40–60% commercial and 60–40% residential split. Commercial provides stability, residential provides higher per-job margins and fills gaps in the schedule. The exact mix depends on your market β€” if commercial buildings are scarce, lean residential. If you are in a business district, lean commercial.

Common Window Cleaning Pricing Mistakes

These mistakes collectively cost window cleaners thousands of dollars per year. Avoid all of them.

Mistake 1: Not Having a Minimum Job Price

Without a minimum, you end up driving 20 minutes to clean 6 windows for $48. After fuel, travel time, and setup, you have earned about $15/hour. A minimum of $100–$150 ensures every job covers your fixed costs and contributes to profit, regardless of size.

Some window cleaners worry that minimums will cost them jobs. They will β€” the jobs you do not want. A client with 6 windows who balks at a $120 minimum is not a profitable client for you. Let them find someone else.

Mistake 2: Quoting Without Seeing the Property

Photos from clients are better than nothing, but they do not show you the hard water stains on the north-facing bathroom window, the wasp nest above the third-floor window, or the fact that the "small bushes" in front of the windows are actually 6-foot hedges blocking access.

Always see the property before quoting if possible. For remote quotes, use Google Street View, ask for multiple photos from different angles, and add a 15–20% buffer with a clause that allows adjustment after the first visit.

Mistake 3: Charging the Same Rate for Interior and Exterior

Interior window cleaning and exterior window cleaning require different techniques, different tools, and different amounts of time. Interior work is generally faster per pane (no ladder setup, no dealing with weather) but requires more care (protecting floors, working around furniture).

Some window cleaners charge the same rate for interior and exterior. Others offer a discount for interior-only or exterior-only and charge the full combined rate when doing both sides. Either approach is valid, but make sure your pricing reflects the actual work involved.

Our recommendation: Quote "both sides" as your standard offering. It provides the most value and the best results for clients. If they want exterior-only (which is common for first-floor commercial), reduce the per-pane rate by 25–30%. Interior-only is less common but should be discounted by 20–25% since you avoid ladder setup and weather dependencies.

Mistake 4: Not Accounting for Setup and Breakdown Time

A 2-hour window cleaning job is not 2 hours of work. It is:

  • 15–20 minutes of travel
  • 10–15 minutes of setup (unloading equipment, mixing solutions, assessing the property)
  • 2 hours of cleaning
  • 10–15 minutes of breakdown and cleanup
  • 10–15 minutes of walkthrough and payment processing

Total time: 2 hours 45 minutes to 3 hours 5 minutes. If you priced based on 2 hours of cleaning at $75/hour ($150), your effective hourly rate is actually $49–$55/hour once you include the non-cleaning time.

Build setup, breakdown, and transition time into your pricing. Your rate per cleaning hour should be high enough that your effective rate (including all time invested in the job) still meets your target.

Mistake 5: Failing to Upsell Related Services

You are already at the property with your equipment. Offering related services adds revenue with minimal additional cost.

High-margin upsells for window cleaners:

  • Screen cleaning: $2–$5 per screen, takes 1–2 minutes each
  • Track and sill cleaning: $3–$8 per window, often overlooked by clients but greatly improves the result
  • Skylight cleaning: $15–$30 per skylight, high perceived value
  • Mirror cleaning: $5–$10 per mirror, fast and easy
  • Solar panel cleaning: $5–$15 per panel, growing demand
  • Gutter cleaning: $100–$250 per home, natural add-on since you already have ladders set up
  • Pressure washing: patios, driveways, and siding while you are on-site
  • Holiday light installation/removal: seasonal add-on using the same ladder skills

Train yourself (or your team) to mention one relevant upsell at every job. Not a hard sell β€” just a mention. "I noticed your screens could use a cleaning too. I can do all of them today for an additional $45. Would you like me to add that?" A 30% upsell rate at an average of $40 per upsell across 500 annual jobs is $6,000 in additional revenue at 50%+ margin.

Mistake 6: Ignoring the Recurring Revenue Opportunity

Most window cleaning is sold as a one-time or annual service. This leaves significant revenue on the table.

How to build recurring revenue:

  • Offer a semi-annual or quarterly maintenance plan with a 10–15% discount per visit
  • Schedule the next appointment before you leave the current job
  • Use automated scheduling and reminders to reduce no-shows and cancellations
  • Send a reminder 4–6 months after a one-time clean: "Your windows are probably due for another cleaning β€” would you like to schedule?"

A client who cleans windows annually at $300 generates $300/year. The same client on a semi-annual plan at $270/visit (10% discount) generates $540/year β€” an 80% increase in revenue from the same client.

Mistake 7: Not Tracking Time per Job

If you do not know how long each job actually takes, you cannot price accurately. You are either leaving money on the table (jobs take less time than you estimated, so you could charge less and be more competitive, or you could do more jobs per day) or losing money (jobs take more time than estimated, and your effective hourly rate is below your target).

Track every job: start time, end time, pane count, and any modifiers. After 50–100 jobs, you will have reliable data on your actual cleaning speed and can refine your pricing accordingly. Use job tracking features in your business software to automate this.

Setting Your Window Cleaning Rates: A Step-by-Step Process

If you are just starting out or resetting your pricing, here is a systematic process.

Step 1: Calculate Your Costs

Determine your fully loaded cost per hour. Include:

  • Your target hourly wage (what you want to take home per hour of cleaning)
  • Payroll taxes (if you have employees)
  • Insurance (pro-rated per hour)
  • Vehicle costs (fuel, maintenance, payment β€” pro-rated per hour)
  • Equipment depreciation (pro-rated per hour)
  • Supplies per hour
  • Marketing cost per job (total marketing spend / total jobs)
  • Admin time per job (quoting, scheduling, travel β€” valued at your hourly rate)

Example calculation:

  • Target wage: $35/hour
  • Payroll taxes (self-employment): $5.35/hour
  • Insurance: $2.50/hour
  • Vehicle: $4.00/hour
  • Equipment: $1.50/hour
  • Supplies: $2.00/hour
  • Marketing (allocated): $3.00/hour
  • Admin time (allocated): $5.00/hour
  • Total cost per hour: $58.35

Step 2: Set Your Target Margin

A healthy window cleaning business should target 25–35% net profit margin. Using 30% as our target:

Required revenue per hour: $58.35 / (1 - 0.30) = $83.36/hour

Round up: $85/hour target revenue.

Step 3: Determine Your Speed

Time yourself on different job types to establish your cleaning speed:

  • Standard pane (double-hung, both sides, ground level): 3–5 minutes per pane
  • Large pane (picture window, both sides): 5–8 minutes per pane
  • Second-floor pane (ladder required): 5–8 minutes per pane
  • Third-floor pane: 7–12 minutes per pane

At 4 minutes per standard pane, you clean 15 panes per hour.

Step 4: Calculate Your Per-Pane Rate

Per-pane rate = Hourly target / Panes per hour

$85 / 15 = $5.67 per pane

Round to: $6 per pane (both sides, ground level, standard condition)

Then apply modifiers for access, condition, and complexity as outlined in the formula section above.

Step 5: Validate Against Your Market

Get quotes from competitors for a standard job and compare. If your rates are within 15% of the market average, you are in a competitive range. If you are significantly higher, you need to differentiate on quality, reliability, and professionalism to justify the premium. If you are significantly lower, you may be leaving money on the table.

Our pricing calculator can help you model different rate structures and see how they affect your projected revenue and margins.

How to Present Your Pricing to Clients

How you present your pricing affects conversion rates almost as much as the price itself.

For Residential Clients

Always provide a written quote β€” email or text, not just verbal. A written quote looks professional, gives the client something to refer back to, and protects you from disputes about what was agreed.

Break down the quote so clients can see what they are paying for:

Window Cleaning Quote β€” 123 Oak Street

Interior and exterior cleaning of all accessible windows:

  • 22 standard windows (ground floor): $154
  • 14 standard windows (2nd floor, ladder access): $147
  • 2 picture windows (ground floor): $24
  • 1 bay window (ground floor): $42
  • Screen cleaning (38 screens): $114

Total: $481

Estimated time: 3.5–4 hours Includes all equipment and supplies Satisfaction guaranteed

This format communicates professionalism, justifies the price by showing the detail behind it, and makes it easy for the client to remove items they do not want (like screen cleaning) without requiring a new quote.

For Commercial Clients

Commercial quotes should be more formal and include terms:

  • Scope of work (detailed description of what is included)
  • Frequency and schedule
  • Per-visit price and annual contract value
  • Payment terms (net 15 or net 30 is standard)
  • Insurance certificate (attach a copy)
  • Cancellation and rescheduling policy
  • Price escalation clause (annual increase of 3–5%)

Use a professional invoice generator and payment system to handle billing and payment collection automatically. Manual invoicing for commercial accounts is a time sink that delays payment and creates admin burden.

Building a Window Cleaning Price Sheet

Create a standardized price sheet that you can reference for quick quoting. This ensures consistency and speed.

ItemPrice
Standard pane (ground level, both sides)$6.00
Standard pane (2nd floor, both sides)$9.50
Standard pane (3rd floor, both sides)$12.00
Large picture window pane (ground level)$12.00
Large picture window pane (2nd floor)$18.00
French door pane (per small pane)$5.00
Skylight$20.00
Sliding glass door (both sides)$15.00
Storm window (add-on)$5.00
Screen cleaning$3.00
Track/sill deep clean (per window)$5.00
Hard water stain removal (per pane)+$5.00
Construction cleanup (per pane)+$6.00
Minimum job charge$120.00

Customize this sheet for your market by adjusting the base rates up or down according to local pricing norms. Print it, keep it on your phone, and reference it every time you quote. Consistency in quoting leads to consistency in margins.

The Bottom Line on Window Cleaning Pricing

Window cleaning pricing does not need to be complicated, but it does need to be systematic. The window cleaners who earn $80–$100+ per hour are not lucky β€” they have a pricing system that accounts for every variable, they quote accurately and confidently, and they do not undercut themselves to win jobs.

Start with the per-pane formula. Calculate your costs, set your target margin, determine your speed, and derive your rate. Then adjust for your market and validate against competitors.

Track your time on every job for the first 50–100 jobs. This data will refine your pricing and show you exactly where you are making money and where you are not.

Do not discount during peak season. Do not work below your minimum. Do not quote without seeing the property. And do not forget to upsell β€” the easiest revenue in window cleaning is the add-on service you mention while you are already standing in the client's home.

Price right, execute well, and window cleaning will deliver some of the best margins in the cleaning industry. For more guidance on pricing any cleaning service, see our complete pricing guide or model your specific numbers with our pricing calculator.

Ready to run your cleaning business
like a machine?

Join 500+ cleaning companies who’ve already made the switch. Your 14-day free trial starts now β€” no credit card needed.

Free 14-day trial Β· No credit card required Β· Cancel anytime