Window Washing

Charging for Hard Water Stain Removal in Window Cleaning: Script and Pricing Guide

July 7, 2026·8 min read·DoorstepHQ Team

Hard water stain removal is a separate service from standard window washing — and if you're not pricing it that way, you're doing extra work at a standard rate. Hard water treatment typically adds $8–$25 per pane on top of a normal clean, or $150–$600+ for a whole-house treatment, depending on severity, glass size, and your local market. The key to collecting that money is being able to explain it clearly before you start — not apologizing for it afterward.


What exactly are hard water stains, and why does it matter how you explain them?

Hard water stains on windows are mineral deposits — primarily calcium and magnesium carbonate — left behind when water evaporates off the glass. The water is gone; the minerals stay. On windows, the culprits are usually irrigation systems spraying the glass, runoff from concrete or stucco, or rainwater carrying mineral-rich dust.

This distinction matters because customers often assume a standard wash will handle it. When they see white haze or etching still on the glass after your crew finishes, they feel like you did something wrong. Getting ahead of that conversation — at the estimate stage, not at invoice time — is what separates a smooth upsell from a dispute.

The short version to tell a customer: "Regular window washing removes dirt and grime. Hard water stains are mineral deposits that have bonded to the glass — removing them requires a different process, different products, and more time. It's a separate service."


How should you price hard water stain removal?

Hard water stain removal pricing depends on three things: severity, glass area, and whether the glass has moved past staining into actual etching.

Stage 1 — Surface deposits (light haze, recent buildup)

These respond to acidic cleaners and light mechanical agitation. Labor is moderate.

  • Per-pane rate: $8–$15 per pane
  • Whole-house flat rate (average residential): $150–$300

Stage 2 — Moderate buildup (heavy white scale, multiple seasons)

Requires longer dwell time, heavier compounds, or multiple passes with a fine polishing pad.

  • Per-pane rate: $15–$25 per pane
  • Whole-house flat rate: $300–$600

Stage 3 — Etched glass

The mineral deposits have physically altered the glass surface. Full restoration may not be possible. You're polishing out microscopic pitting, which is slow and may require professional cerium oxide compounds or a glass restoration kit.

  • Per-pane rate: $25–$60+ per pane depending on time
  • Some operators quote etching restoration as a standalone project at $400–$1,200 for a full house

These are typical ranges — actual numbers vary by region. Markets in the Southwest and Sun Belt (where water is notably hard and irrigation is heavy) often command higher rates and have customers more familiar with the problem. Coastal and Northern markets may have less demand but fewer competitors doing it well.

Like any service, prices shift with labor costs, chemical costs, and what your local market will bear. Review your numbers seasonally.

For more on how to structure your overall window pricing, see How to Price Window Washing Jobs: A Per-Pane vs. Flat-Rate Breakdown.


What's the customer script that actually works?

The goal of the script is simple: make the customer feel informed, not upsold. Here's a framework that works at each stage of the job.

At the estimate (before you touch anything):

"Before I give you the final quote, I want to point something out on a few of these windows. See this white haze here? That's mineral buildup from your irrigation system hitting the glass. Regular cleaning won't remove it — the minerals have bonded to the surface. I can treat those panes with a separate process. Want me to walk you through what that looks like and what it adds to the price?"

Then pause. Let them ask the question.

When they ask "how much more?":

"Depending on how many panes are affected and how heavy the buildup is, it typically runs $X to $Y on top of the standard clean. On a job like yours, I'd estimate around [dollar figure]. That covers the treatment product, the extra time, and a final buff to make sure it doesn't streak. And honestly — if we don't treat it now, it'll only get harder to remove next time."

If they hesitate:

"Totally fair. We can skip it today and just do the standard wash. I'll note the affected panes on your invoice so you have a record of it. Just know the mineral buildup will still be there, and it gets harder to treat the longer it sits."

That last line is not scare tactics — it's true. Calcium carbonate slowly etches into glass over time. Telling customers this honestly is doing them a favor.


What supplies do you need, and how do they affect your cost structure?

Hard water treatment requires different chemistry than your standard wash. Key products:

  • Acidic cleaners (CLR Pro, Bio-Clean, or trade-specific glass restorers): Remove surface calcium deposits. Cost is roughly $0.50–$2.00 per pane in product depending on concentration and coverage.
  • Polishing compounds / cerium oxide: For moderate to heavy etching. More expensive — factor in $2–$5 per pane in product for severe cases.
  • White polishing pads or fine steel wool (0000 grade): Mechanical agitation to lift the mineral layer.
  • Neutralizing rinse: Always follow acidic treatment with a thorough rinse and a pH-neutral final wipe to avoid streaking.

Your product cost on a typical Stage 1 job should run $1–$3 per pane. On Stage 3 restoration work, budget $5–$10 per pane in materials. Price accordingly — chemical cost is real overhead, not a rounding error.

If you're building out your overall kit, the Window Washing Business Equipment List: What You Actually Need to Start covers the foundational gear worth owning before adding specialty treatments.

For a broader look at how chemical costs factor into service pricing, the approach in Chemicals, Markups, and Margins: How to Price Pool Chemicals to Customers applies directly — the markup logic translates well.


How do you handle it when a customer disputes the charge?

This happens when the conversation happened after the work, not before. Prevention is the fix — but if you're in it:

  1. Show them the before/after. Photos taken at the start of every hard water job are not optional. A quick photo of the white haze before you treat it is your evidence.
  2. Explain the chemistry simply: "The minerals had bonded to the glass. Removing them required a different product and more time than a standard wash."
  3. Reference the quote or written scope. If you discussed it verbally, note it on the invoice going forward: "Includes hard water mineral treatment on [X] panes — [Stage 1/2/3] — quoted and approved at $___."

A brief line on the invoice does more work than a long conversation after the fact. Operators who add a written scope note almost never face disputes. Those who don't, often do.

The same principle applies to other add-on services — see How to Upsell Gutter Guards After Every Cleaning Appointment for how to build add-on conversations into a standard appointment flow.


Frequently asked questions

Q: Can hard water stains always be fully removed from windows?

A: Surface mineral deposits (Stage 1–2) can almost always be fully removed with the right chemical and mechanical treatment. Etched glass (Stage 3) is a different problem — the mineral has physically altered the glass surface, and full clarity may not be achievable. Always set realistic expectations before treating etched panes.

Q: Should I charge for hard water treatment as a per-pane add-on or a flat rate?

A: Per-pane pricing is more accurate because affected windows are rarely uniform — severity varies across a property. Quoting per-pane also makes the scope transparent to the customer. A flat-rate option works for whole-house treatments where you've assessed every pane in advance.

Q: How do I know if a stain is mineral buildup or something else?

A: Mineral deposits are typically white or gray, feel slightly rough to the touch, and don't wipe off with a standard squeegee or glass cleaner. Paint overspray tends to be flaky or opaque. Oxidation from aluminum frames looks streaky and brownish. When in doubt, test a small area with a diluted acidic cleaner — if it responds, it's mineral.

Q: Is hard water stain removal a licensed or regulated service?

A: In most jurisdictions, it falls under standard window cleaning — no separate license required. However, some acidic chemicals are regulated as hazardous materials for transport and disposal in certain states and municipalities. Check your local regulations and review your chemical supplier's safety data sheets. Requirements vary by location and change over time.

Q: How often do customers need hard water treatment?

A: Properties with active irrigation systems spraying the glass may develop surface deposits within one to two seasons. For customers in hard water regions, recommending an annual or bi-annual treatment at the time of their regular clean — and pricing it as a recurring add-on — is both good service and a reliable revenue line.


Prices and chemical formulations referenced here are typical industry ranges. Regional costs, material prices, and local market conditions all affect what you should charge — review your numbers against your actual costs regularly. For chemical handling, always follow the manufacturer's safety data sheet guidelines and check with your local authority for disposal requirements.

For more on hard water chemistry and mineral classification, the U.S. Geological Survey's water hardness resource is a useful reference to share with curious customers.

Ready to get organized?

DoorstepHQ gives you everything you need to run your service business — quotes, invoicing, scheduling, and payments. Completely free.

Get started free