Window Cleaning Quote Calculator
Price a window cleaning job from pane count, access, add-ons, labor cost, margin floor, and warnings for restoration or specialty access.{{ summaryHeading }}
Review quote inputs
| Quote line | Value | Basis | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.basis }} |
| Add-on | Quantity | Price | Time and note | Copy |
|---|---|---|---|---|
| {{ row.label }} | {{ row.quantityLabel }} | {{ row.priceLabel }} | {{ row.timeLabel }} |
| Priority | Signal | Evidence | Action | Copy |
|---|---|---|---|---|
| {{ row.priority }} | {{ row.signal }} | {{ row.evidence }} | {{ row.action }} |
Introduction:
A profitable window cleaning price is more than a count of glass panes. Pane count gives the visible unit, but the quote also has to cover access, soil level, set-up time, cleaner hours, supplies, travel, insurance burden, and the risk that some glass needs restoration rather than an ordinary wash.
The same thirty panes can describe very different jobs. A ground-floor storefront route may move quickly because the crew repeats the same exterior routine, while a first-time residential visit can involve screens, tracks, interior access, furniture, landscaping, ladders, rooflines, and mineral spots. Large picture panes, skylights, storm inserts, and divided lites also break simple per-pane assumptions because they take more handling time or different equipment.
| Pricing variable | What to check | Common miss |
|---|---|---|
| Pane count | Separate glass pieces, large panes, skylights, storm panes, and divided lites. | Counting openings instead of panes hides extra glass and detail work. |
| Access | Height, slope, ladder footing, rooflines, lifts, and overhead hazards. | A neat per-pane price can understate set-up time and safety exposure. |
| Condition | Pollen, salt, construction dust, paint flecks, sap, adhesive, and mineral deposits. | Restoration work gets treated like a standard wash. |
| Add-ons | Screens, tracks, sills, frames, and customer-requested detail work. | Small line items consume labor while the glass price stays unchanged. |
| Visit economics | Minimum charge, recurring route discount, travel, supplies, and loaded labor cost. | Small or distant jobs look profitable until crew time is counted. |
Labor time is the guardrail behind the customer-facing number. A price can look competitive and still fail if cleaner-hours, set-up time, supplies, route cost, payroll burden, or callback risk are understated. Recurring maintenance can reduce the per-visit price because buildup and uncertainty are lower, while overdue, coastal, construction, or hard-water jobs usually need a wider planning range.
Access and safety need their own review before price becomes a firm commitment. Working at height can require different equipment, training, inspection, fall protection, weather rules, and rescue planning than ground-floor work. Ladders, sloped ground, fragile surfaces, rooflines, lifts, anchors, and nearby power lines can change both the time estimate and whether the job should be quoted from a walkthrough only.
A quote range is a planning signal, not a guarantee. Confirm pane counts, broken seals, scratches, oxidized frames, damaged screens, paint, mineral deposits, construction debris, parking, water access, and height constraints before committing to a firm price.
How to Use This Tool:
Enter the visible job scope first, then review the labor, access, and margin assumptions before using the number in a customer note.
- Choose Cleaning scope as Exterior glass only, Interior glass only, or Interior and exterior glass.
- Enter Standard pane count, Story and access, Screens to clean, Tracks or sill detail, Hard-water or restoration panes, Window condition, and Service frequency.
- Pick a Market profile, then review Base pane rate, Minimum visit charge, and Target gross margin.
- Open Advanced for currency formatting, large pane count and rate, screen and track rates, hard-water rate, skylights, storm panes, crew size, loaded labor cost, base minutes per pane, setup time, supplies, travel, and quote rounding.
- Check the summary range, badges, and warnings. If warnings mention specialty access, restoration-heavy work, a screen count mismatch, or negative margin, inspect the job and update the assumptions before treating the quote as firm.
A Walkthrough recommended, Margin review, or specialty-access warning should be resolved before the quote becomes a customer commitment.
- Use Quote Breakdown to audit the price stack, Add-On Ledger to keep screens and detail work visible, Access Review to check risk signals, and Quote Stack to see which items are moving the target quote.
- Copy the customer note or export the tables only after the scope, exclusions, and site conditions match the actual visit policy.
Interpreting Results:
Recommended quote is the rounded customer-facing target after glass scope, access, condition, add-ons, route fees, frequency discount, margin floor, and minimum charge are applied. The range around it reflects uncertainty, especially for height, condition, and restoration work.
Estimated labor is cleaner-hours, not just onsite clock time. A two-person crew may finish faster onsite, but the internal labor cost still uses total cleaner-hours. Estimated margin compares the quote against direct labor, supplies, and route cost, so it is a direct-cost floor check rather than full business profit.
- Quote Breakdown shows how the final target was built.
- Add-On Ledger keeps screens, tracks, hard-water restoration, skylights, and storm panes visible.
- Access Review should override a neat quote when the job needs ladders, roof work, lifts, or a site walkthrough.
- Quote Stack shows the positive and negative components behind the quote, including discounts and pricing floors.
- JSON is useful when the same estimate needs to be saved, checked, or passed into a quoting workflow.
Technical Details:
Per-pane pricing is a price-book method with two separate checks underneath it. The customer-facing pass builds revenue from standard panes, large panes, scope, access, condition, market profile, add-ons, supplies, travel, discounts, floors, and rounding. The internal pass tests whether the same job covers the cleaner-hours and direct cost needed to do the work.
Scope and access change both price and time. Interior-and-exterior work touches two sides of the glass and usually needs indoor access, while ladder-heavy or specialty access increases set-up time and uncertainty. Soil level affects production speed because ordinary dust, overdue film, mineral buildup, and construction debris do not clean at the same rate.
The margin floor is a guardrail, not a price recommendation by itself. It compares the proposed quote with loaded labor cost plus portions of supplies and travel, then raises the quote only when the direct-cost model would miss the target gross margin. Crew size changes estimated onsite duration, but total cleaner-hours still drive the internal labor cost.
Formula Core:
The simplified quote structure is:
With the default 34 panes, inside-and-outside scope, two-story access, average condition, 18 screens, 18 tracks, and 2 hard-water panes, the quote model lands near a $755 Recommended quote. Estimated labor is about 6.6 cleaner-hours, or about 3.3 onsite hours for a two-person crew, before inspection changes.
| Factor | What it changes | Why it matters |
|---|---|---|
| Cleaning scope | Pane price and labor minutes. | Interior plus exterior work touches both sides and requires indoor access. |
| Access profile | Access multiplier, per-pane premium, setup time, and range width. | Ladders, slopes, roofs, or lifts raise time and safety exposure. |
| Window condition | Condition multiplier, labor factor, and uncertainty. | First-time, mineral-heavy, or construction work is slower than maintenance washing. |
| Add-ons | Separate price and labor minutes. | Screens, tracks, hard-water panes, skylights, and storm panes should not disappear into base glass. |
| Minimum and margin floor | Price floor before rounding. | Small or high-cost jobs must still cover setup, labor, supplies, and route cost. |
| Signal | Why it appears | Quote action |
|---|---|---|
| Walkthrough recommended | Specialty access or a wide uncertainty range is selected. | Inspect height, footing, rooflines, equipment, and insurance needs. |
| Margin review | Estimated margin falls below the target floor. | Review labor minutes, pane rates, travel, add-ons, and minimum charge. |
| Restoration work separated | Hard-water panes or mineral/construction condition is present. | Test one pane and quote restoration separately from standard washing. |
| Screen count mismatch | Screen count is much higher than pane count. | Confirm duplicate entries, storm screens, patio screens, or separate screen work. |
Accuracy, Safety, and Privacy Notes:
This quote is an estimating aid for ordinary residential and light storefront work. It does not replace a site visit when safety, access, restoration, damage, insurance, or local labor rules are uncertain. Do not quote specialty access, rope work, lifts, or roofline work from the calculator alone.
The calculation uses the values entered on the page and does not require a customer address or account details. Keep personally identifiable job notes out of exported files unless they are needed for your own quoting workflow.
Worked Examples:
Use the examples as pattern checks: the entered scope should match the job type, and the warnings should change how firm the quote can be.
Two-story residential clean
The default 34-pane, inside-and-outside job with average soil, 18 screens, 18 tracks, and 2 hard-water panes produces a Recommended quote near $755 with a wide planning range. Access Review should be checked because two-story work and restoration panes can change after inspection.
Monthly storefront route
A ground-floor storefront with exterior glass only, light soil, recurring monthly frequency, and few add-ons usually lowers access risk and applies a recurring-route discount. The Quote Breakdown should show a smaller access burden, while Quote Stack should show the discount as a negative component.
Restoration-heavy warning
If more than half the panes are marked as hard-water restoration, the warning list calls out restoration scope. Treat the number as a restoration estimate, test one pane, and separate mineral removal from a standard wash in the customer note.
Advanced Tips:
- Keep Large picture panes, Skylights, and Storm or divided panes separate when they need extra handling, reach, or detail time.
- Use Base minutes per pane, Setup time, and Loaded labor cost to match your actual crews before tuning pane rates.
- Leave Minimum visit charge high enough to cover travel and set-up for small jobs, especially when the pane count is low.
- Use the Quote Stack chart to spot whether add-ons, access, market profile, margin floor, or minimum charge is driving the price.
- Keep restoration, specialty access, damaged screens, failed seals, and construction debris as visible exclusions unless they are priced in the quote.
FAQ:
Should windows be counted as panes or openings?
Use Standard pane count for separate pieces of glass. Put oversized panes, skylights, storm panes, and divided panes in Advanced when they need separate pricing.
Why are screens and tracks separate?
Screens and tracks add removal, cleaning, drying, reinstalling, vacuuming, brushing, and detail time. Keeping them in Add-On Ledger prevents them from eroding the base glass price.
What does the margin floor do?
It raises the quote when estimated direct cost would fall below the selected Target gross margin. If it appears, review labor and rate assumptions before sending the price.
Can I quote lift or rope work from this result?
Use Lift, rope, or specialty access only as a warning estimate. Confirm equipment, anchors, insurance, local safety rules, and site conditions before issuing a firm price.
Glossary:
- Pane
- One separate piece of glass counted for base window cleaning.
- Access profile
- Height, footing, ladder, storefront, or specialty access condition used to adjust price and time.
- Restoration pane
- Pane requiring mineral, sap, paint, adhesive, or construction-debris treatment beyond standard washing.
- Cleaner-hour
- One hour of labor by one cleaner; two cleaners for two onsite hours equal about four cleaner-hours.
- Minimum visit charge
- Floor price used to protect small jobs from falling below setup and route cost.
References:
- Fall Protection Standards, Occupational Safety and Health Administration.
- I-14 Standard: Why It's Important, International Window Cleaning Association.
- Working at height whilst window cleaning, Health and Safety Executive.