Window cleaning quote inputs
Choose the side of glass included before access, condition, and add-ons are applied.
Main glass count for a phone estimate or walkthrough count sheet.
panes
Pick the access profile for the hardest windows included in the quote.
Enter screens included in the quote; leave 0 when screens are excluded.
screens
Count window openings receiving a track, sill, or frame detail add-on.
openings
Use 0 for normal dirt; count only panes needing restoration treatment.
panes
First-time and restoration-heavy jobs widen the estimate range.
Discounts are shown separately so one-time and recurring offers stay comparable.
Use standard market for neutral USD defaults, then tune rates in Advanced if needed.
{{ moneyPerUnit(base_pane_rate, 'pane') }}
Tune the rate to your price book or local competitor range.
{{ currencyPrefix }} / pane
The final quote rounds up to at least this amount after discount and margin checks.
{{ currencyPrefix }}
{{ percentText(target_margin, 0) }}
Raise or lower the floor to match your insurance, payroll, and route economics.
%
Used for summary, tables, chart exports, and JSON.
panes
{{ currencyPrefix }} / pane
{{ currencyPrefix }} / screen
{{ currencyPrefix }} / opening
{{ currencyPrefix }} / pane
skylights
{{ currencyPrefix }} / skylight
panes
{{ currencyPrefix }} / pane
{{ currencyPrefix }} / cleaner hr
min / pane
min
{{ currencyPrefix }}
{{ currencyPrefix }}
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 }}

        
Customize
Advanced
:

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.

Window cleaning quote inputs and common estimating misses
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.
Window cleaning quote diagram showing pane count and access turning into glass, screen, and restoration quote components.

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.

  1. Choose Cleaning scope as Exterior glass only, Interior glass only, or Interior and exterior glass.
  2. Enter Standard pane count, Story and access, Screens to clean, Tracks or sill detail, Hard-water or restoration panes, Window condition, and Service frequency.
  3. Pick a Market profile, then review Base pane rate, Minimum visit charge, and Target gross margin.
  4. 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.
  5. 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.
  6. 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.
  7. 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:

Glass base = (standard panes×base pane rate+large panes×large pane rate)×scope multiplier Subtotal = adjusted glass+add-ons+supplies+travelfrequency discount Labor hours = pane minutes plus add-on minutes and setup60 Margin floor = direct cost1target margin Recommended quote = round(max(Subtotal,Margin floor,minimum visit charge))

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.

Window cleaning quote factors and their effect
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.
Window cleaning warning signals and recommended checks
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: