A window cleaning business owner opens three invoices in the same week. The labor placement agency is charging 12% more per crew hour than it did last quarter. The general liability renewal came in 18% above last year. The work van insurance went up 11%. The customer list has 340 names on it, and 70% of them are still paying the rate sheet from 2022. The math is on the wall: the price book has to move, or the operation will quietly lose money on every account for the next twelve months.
Raising prices is rarely the hard part of running a window cleaning business. The hard part is raising them without losing the customer book that took five years to build. The discipline that separates the businesses that handle it well from the ones that lose 20% of their accounts is a six-step operational sequence, not a single letter sent on a Friday afternoon.
Each section below covers one step of that sequence, from the math behind the increase to the first 90 days after the new rates ship.
Calculating the Right Increase
The percentage that goes on the new rate sheet is a math problem, not a feeling. The four cost drivers that determine the right increase are labor (the largest line item, tracking BLS building cleaning worker wage data and any local labor-market shift), insurance (general liability for window cleaning runs $51 to $160 per month and workers comp runs around $210 per month per Insureon's window cleaner benchmarks, both moving 8-18% in renewal cycles), equipment and supplies (ladders, rope-access rigs, water-fed pole systems, squeegees, scrim, glass cleaner), and fuel and commercial auto ($173 per month average for cleaning businesses plus per-mile fuel). Pull last year's actual costs for each line item, compare to this year's invoiced or quoted costs, and the weighted average increase across the four becomes the floor.
A worked example. A small operator's labor cost moves up 12%, insurance moves up 18%, equipment and supplies move up 6%, and fuel moves up 10%, with labor representing 55% of total costs and the other three splitting the remaining 45% evenly. The blended cost increase is roughly 11%. Add a 2-3 point margin protection layer (because raising prices to exactly match cost increases erodes profit at the same rate the business grew), and the operational target is a 13-14% increase on the price book.
When to Raise Prices
Timing matters almost as much as the percentage. Most window cleaning businesses raise prices once every 12-18 months on residential recurring accounts and once every 24-36 months on commercial contracts (constrained by contract language). Mid-year increases generally lift better than January 1 increases because every household and procurement department gets hit by a January price-change wave from every other vendor; raising in April or September puts the announcement in a quieter inbox.
The research is sharper than most owners realize. A 1% price increase can push annual customer churn from a baseline 14% to 21% when communication is poor, but customers who stay through a well-communicated increase tend to stay longer, pay faster, and refer at higher rates than the average customer. The outcome is set by the announcement, not by the percentage.
The other timing consideration is the renewal cycle itself. Commercial accounts with annual contracts get the increase at renewal, not mid-term. Residential recurring accounts on month-to-month service get the increase on the first visit after the 60-day notice. New-customer pricing moves immediately on the first day the new rate sheet goes live, which means the announcement and the rate-sheet update need to happen on the same operational day.
How to Announce the Change
The 60-Day Letter. Sixty days before the new rates take effect, every recurring customer receives a written notice (email is fine for most residential, mailed letter is the standard for commercial). The letter names the effective date, the new per-window or per-job price, and one or two specific reasons for the change. "Our labor and insurance costs have increased meaningfully over the past year, and to keep the quality and reliability you expect, we are adjusting our rates effective [date]" is the entire essential content. Housecall Pro's price-increase letter samples are a usable starting template if a clean copy of one is not already on the shelf.
The 30-Day Reminder. Thirty days before the effective date, a follow-up message goes out. This one is shorter, friendlier in tone, and reconfirms the date and new pricing. It also includes the one-line value reinforcement: a reminder of how long the business has served the customer, how many appointments the customer has had, and any quality signal (consistent crew, no missed appointments, free re-cleans on streaks).
The Week-of Confirmation. The week the new rate goes live, a one-paragraph confirmation goes out to every customer whose next service falls within that week. This is the lightest-touch communication of the three and exists to prevent the "I thought you said it started in May" confusion that triggers most of the avoidable pushback calls.
Handling Customer Pushback
Phone Script
The phone call from an upset customer is the hardest moment in the sequence. The script that works has three beats: acknowledge the customer's reaction, restate the reason without apologizing for it, and offer one specific path forward. "I hear you. The increase is real, and I understand it lands at a tough time. Our labor and insurance costs have moved up meaningfully and we cannot maintain the service quality you have come to expect without adjusting. What I can offer is a six-month price-lock at the new rate if you commit to a 12-month plan today, or I can step you up gradually over two visits if that helps." The phrase that does the heavy lifting is "yes once in exchange for something." The customer gets relief, the business gets a longer commitment or a referral.
Email Script
Email pushback runs cooler than phone pushback and benefits from a slightly longer reply. The structure mirrors the phone script: acknowledge the message, restate the reason in one short paragraph, and offer the same specific path forward. Email also allows attaching a short bullet of the value the customer has received over the past year (number of appointments, total square feet cleaned, any free re-cleans). The same trade still applies: hold the rate once in exchange for a 12-month commitment or a written referral.
Rolling Out Across the Book
The execution looks different for the three customer tiers on the typical window cleaning book. Commercial recurring contracts get the new rate at the next renewal date specified in the contract, with the 60-day letter aligned to that renewal window rather than a calendar trigger. Residential recurring customers get the new rate on the first service visit following the 60-day mark, and the tech rings the invoice on the new price. One-off and on-call customers get the new rate on every quote issued after the new-rate-sheet go-live date, with no special notice required because there is no recurring relationship to protect. The rollout discipline that turns these three tiers into one operational sequence is a customer-status field in the CRM that flags each name as Pre-Notice, Notified, Rolled Over, or At-Risk. Companion read: the customer-reporting framework that turns rate changes into a measurable rollout rather than a series of confused phone calls.
The First 90 Days After
The increase is not actually a success until 90 days have passed and the new revenue is showing up against a stable customer count. The three numbers that decide whether the rate change worked are the ones the operator pulls at day 30, day 60, and day 90. Retention rate: the percentage of customers still on the book at the new rate. A well-communicated increase typically retains 90-95% of recurring residential accounts and 85-95% of commercial accounts; below those bands the announcement landed wrong. Net revenue lift: the actual dollars earned at the new rate against last quarter, adjusted for any lost customers. A 12% rate increase with 92% retention nets out to roughly a 10% revenue lift. Customer sentiment: measured through review activity, referral count, and the rate of unsolicited compliments on the next 25 service visits. Pair the rate-change discipline with a strong office administrator running the notification calendar, a customer-service framework that holds quality through the change, and a membership in the International Window Cleaning Association as the broader industry resource these decisions sit inside.
Smart Service for Window Cleaning
If you are running a window cleaning business and want a software stack that handles scheduling, dispatch, customer history, mobile invoicing, recurring service contracts, and the rate-change tracking that turns a price increase into a measurable rollout, Smart Service integrates with QuickBooks Desktop and QuickBooks Online and iFleet keeps techs in the field synced with the office. Try a free demo to see how it fits!



