Turn your weekly job count and average ticket into a full monthly profit picture — materials, labor, vehicle and fuel, and overhead all included.
Squeegee, fuel, a van, and your own two hands — window cleaning has one of the cleanest cost structures in the trades, which is exactly why it's so easy to fool yourself about the profit. You know your jobs per week and roughly what each one pays, the variable costs are basically labor, solution, and gas, and somehow the bank balance never matches the math in your head. This calculator takes exactly those inputs: Jobs Per Week, Working Weeks Per Month, Average Job Value, Materials and Parts Cost as a percentage, Monthly Labor Cost, Monthly Vehicle and Fuel, Monthly Overhead, and Monthly Marketing — and returns gross revenue, total cost, and net profit.
It is built for route operators deciding whether to add a second truck, residential cleaners evaluating a commercial contract, and solo operators figuring out whether their current rate structure is actually netting what they need.
How window cleaning revenue compounds on a consistent route
The math starts simple: Jobs Per Week times Working Weeks Per Month times Average Job Value. A route operator running eight jobs per day, five days per week, four weeks per month at a $175 average commercial contract is doing $28,000 per month in gross revenue. A residential cleaner doing three jobs per day at $280 average is doing $16,800. Neither number is better or worse — they have different cost structures and different working styles.
The route model is where window cleaning businesses scale most efficiently. Once the route is established — regular accounts on a quarterly or monthly schedule — the marketing cost per job drops toward zero. The challenge is building the route to that density in the first place. The tool lets you model your route at current density versus a target density so you can see exactly how much gross revenue a full book is worth.
Materials, vehicle, and labor — the three costs that set your margin
Materials and Parts Cost runs lean in window cleaning compared to other service trades — professional squeegees, channels, scrubbers, detailing solution, and water-fed pole deionized water supply typically run 4–9% of gross. Enter the real percentage from your supply spend over the last three months rather than guessing.
Monthly Vehicle and Fuel is often the second-largest cost after labor in a solo operation. A single van or pickup running 600–900 miles per month in a service area, combined with insurance, registration, and maintenance reserves, typically costs $800–1,400 per month all-in. Operators with a second truck should double that estimate and factor it into the model before deciding on expansion.
Monthly Labor Cost is the number most solo operators leave at zero because they work alone. That is the single most important input to get right. If you have employees or subcontractors, enter their real monthly cost. If you are solo, enter the wage you would pay yourself if you were hiring for your own role — that is your real labor cost and your margin is inflated without it.
Commercial versus residential pricing and the margin difference
Commercial window cleaning — storefronts, office buildings, restaurants — often pays a lower per-hour rate but delivers higher route density. You can do more accounts per day in a commercial district because the jobs are clustered and contracted. Residential cleaning pays more per job but requires more driving, more customer management, and more seasonal variability.
Run the model with your average job value for each type to compare the margin. A commercial route at $130 per account, 12 accounts per day, nets more than a residential route at $280 per account, 4 accounts per day — even after accounting for the higher fuel cost in residential. Whether the commercial route fits your market and business preferences is a separate question; the tool shows the margin math clearly.
The breakeven job count before overhead is covered
Before a dollar of profit, you need to cover your fixed costs: labor, vehicle and fuel, overhead, and marketing. Sum those four fields in the tool and divide by your Average Job Value — that is your monthly breakeven job count. On a $175 average ticket with $4,500 in monthly fixed costs, you need 26 jobs per month just to reach zero before the materials cost comes out.
Knowing that number changes how you think about slow weeks. Two slow weeks — 10 fewer jobs than normal — is not just a missed revenue opportunity; it might mean the month ends at breakeven or slightly negative. Operators who know their breakeven job count respond to a slow week with intentional outreach rather than passive waiting.
Scaling from solo to crew — what the numbers require
Adding a crew member roughly doubles your job capacity but also adds $3,000–4,500 per month in labor and potentially another vehicle. Run the model at current solo revenue versus projected two-person crew revenue at 1.7x current job count (a realistic efficiency factor, not the theoretical double). The question is whether the additional jobs you can take on — and actually land — justify the fixed cost increase.
Most window cleaning operators find that scaling from solo to a one-crew operation requires adding $12,000–18,000 in monthly gross to break even on the cost of the hire. That is a specific number of additional accounts to win before the hire pays back. The calculator shows it plainly so the growth decision is data-driven rather than optimistic.
Run your route numbers now — free to start, no card required — and know the hire math before you post the job.
Window Cleaning Revenue Calculator vs. the alternatives
| Capability | Window Cleaning Revenue Calculator (Digital Dashboard Hub) | Spreadsheet template | Generic ChatGPT prompt |
|---|---|---|---|
| Time to first result | Under 60 seconds | 20-40 minutes (formula setup) | 5-15 minutes (back-and-forth) |
| Saved scenarios across sessions | Yes — cloud-saved with 14-day free trial | Manual (duplicate the sheet) | No — every session starts fresh |
| Audit trail / shows the math | Yes — every figure traceable to inputs | Yes if formulas are visible | No — opaque LLM math |
| Updates with 2026 benchmarks | Yes — versioned by Digital Dashboard Hub | Manual — you maintain the data | Frozen at LLM training cutoff |
| Cost | Free to try; $9/month after 14-day trial | $0-$30 one-time, plus your time | $0-$20/mo ChatGPT subscription |
How to use it
- Enter Jobs Per Week and Working Weeks Per Month based on your real schedule, not your target.
- Set Average Job Value to your true blended ticket across all account types — residential, commercial, and high-rise.
- Enter Materials/Parts Cost (%) for cleaning solutions, squeegees, and supply consumption per job.
- Fill in Monthly Labor Cost — include employee wages plus your own fair-wage equivalent if solo.
- Enter Monthly Vehicle/Fuel for all vehicles, insurance, and fuel costs.
- Add Monthly Overhead and Monthly Marketing, then read net profit and margin at the bottom.
Who it's for
- Solo residential cleaner evaluating a rate increase — Runs model at $240 average job, 4 jobs per day, 5 days per week — then at $280 average and checks whether the 17% increase holds net margin above 40% before adding any jobs.
- Commercial route operator considering a second truck — Adds $1,200/month to vehicle costs and $3,600 to labor, then raises Jobs Per Week by 30% — finds the second truck breaks even at 95% of projected new job capacity.
- Owner landing a large commercial contract — Adds 12 commercial jobs per week to current residential base and models the combined revenue, finding the margin drop from higher fuel cost is offset by lower marketing spend per account.
- Operator building a seasonal model — Runs conservative winter numbers (2 fewer jobs per day) and sees net profit still covers fixed costs, confirming the business can survive a reduced-pace quarter without a cash crisis.
Key terms
- Average job value
- Mean revenue per job across all accounts — residential, commercial, and any specialty work. The fastest lever for revenue growth once the job count is at capacity.
- Route density
- The concentration of accounts in a geographic area — more jobs per mile of driving. High route density reduces fuel cost per job and allows more jobs per day.
- Breakeven job count
- The minimum number of jobs per month required to cover all fixed and variable costs before any profit. Calculated by dividing total monthly costs by average job value.
- Monthly vehicle and fuel
- All costs associated with work vehicles — fuel, insurance, registration, repairs, and a monthly depreciation or lease payment. One of the larger fixed costs in most window cleaning operations.
Sources & further reading
- International Window Cleaning Association — industry standards & training — IWCA is the trade body that publishes the ANSI/IWCA I-14.1 safe-practices standard for window cleaning and certifies operators on rope-descent, ladder, and water-fed pole work.
- Window Cleaning Resource — operator benchmarks & pricing data — WCR pricing surveys consistently put residential window cleaning average tickets at $180–320 and commercial storefront routes at $8–15 per storefront on quarterly recurring contracts.
- American Window Cleaner Magazine — trade publication for route operators — AWC reports route-density benchmarks of 8–14 commercial storefronts per day per technician and a typical materials cost (squeegee rubber, channels, solution, DI resin) of 4–9% of gross.
- BLS OES 37-2011 — Janitors and Cleaners wage benchmarks — BLS lists a 2024 mean hourly wage of about $17.66 for janitors and cleaners (the closest SOC bucket for window cleaning labor), which translates to roughly $3,000–3,400/month per full-time technician before payroll burden.
- IWCA Safety — ANSI/IWCA I-14.1 and OSHA fall-protection compliance — OSHA 29 CFR 1910 Subpart D and the ANSI/IWCA I-14.1 standard require fall protection above 4 feet for general industry window cleaning and govern rope-descent system anchorage inspection — both real cost lines in any crew-based operation.
Andy Gaber is the founder of Digital Empire LLC and the operator of Digital Dashboard Hub. He has shipped 260+ free interactive tools — including this Window Cleaning Revenue Calculator — used by founders, marketers, freelancers, and operators to run their businesses without spreadsheets.
. Sister sites: aipromptshub.co (40 AI prompt generators) · donepins.com (Pinterest pin service).