How Do You Calculate the Price of a Window Clean?

The method we use ourselves to price a job: billing models, real Île-de-France ranges, coefficients, and a fully itemised worked example.

📅 Updated July 2026 ⏱ 12 min read ✅ Reviewed by our team leaders
MP
Ménage Parfait Team
Office cleaning company in Paris and Île-de-France
🏢150+ business clients
🌿RSE certified approach
97% satisfaction rate
👥35 salaried staff

Two quotes for the same windows can differ threefold. That isn't arbitrary: the price of a window clean almost never depends on surface area alone. We price jobs across Paris and Île-de-France year-round, and the biggest driver of variation isn't the square metre — it's access.

This article gives you our full method, with the ranges we actually charge, the coefficients we apply, and a fully itemised worked example. The aim is simple: to let you estimate your budget before you even request a quote, and above all to compare two proposals that look alike but don't cover the same thing.

In short: how do you calculate a window cleaning price?

Measure the glazing area, apply a base rate — €2 to €4 per m² for contracted maintenance, €4 to €7 per m² for one-off visits — then adjust with the coefficients: working at height, first pass on neglected glass, grease, both faces, and frequency. Below 300 m² of offices, a flat fee replaces the per-m² calculation because it reflects real time better.

The three billing models and when each applies

Contrary to what's often written, a window cleaning professional doesn't automatically bill per m². In practice three logics coexist, each answering a specific situation.

1. Billing per m² of glazing

This is the clearest model and the easiest to compare. It works well on uniform, repetitive surfaces: an office building with identical frames, a continuous façade, a glazed floor plate. One caveat: we mean m² of glazing, not m² of floor space. A 500 m² floor can carry anywhere from 80 to 250 m² of glazing depending on the architecture — and the price follows.

2. A flat fee per visit

As soon as the glazing is small, uneven or fragmented, the square metre stops reflecting real time. A single 6 m² shopfront pane takes minutes; six small windows with glazing bars totalling the same area take three times as long. That's why we apply a flat fee in these situations:

3. Time-based pricing, adjusted for technical constraints

On large office buildings we start from estimated working time, then add technical constraints: access equipment, number of operatives, imposed time slots, coordination with building security. It's the fairest method at volume, and it explains why two buildings of identical size don't produce the same quote.

💡 Our practice: we rarely bill on square metres alone. We use the m² as a calculation and comparison base, then correct with the coefficients in the next section. A provider quoting a per-m² price without having seen the access is giving you a ballpark, not a quote.

Real price ranges in Île-de-France

These are the price levels we observe and charge in the Paris region. They're market ranges, not a fixed scale: use them to place a quote, not to replace one.

Type of service Observed range Context
Contracted regular maintenance €2–4 per m² of glazing Maintained glass, normal access, scheduled visits
Standard glazing, one-off visit €4–7 per m² of glazing Normal access, inside and outside
Difficult or heavily soiled façade €8–15 per m², sometimes more Height, bonded pollution, post-construction
Small shop / shopfront Flat fee €25–80 Short visit, close frequency
Medical practice Flat fee €40–120 By area, monthly frequency
Offices under 300 m² Bespoke flat fee Per-m² pricing no longer representative

To place those figures on a common case: a 500 m² office floor carrying around 180 m² of glazing usually falls between €350 and €700 per visit, depending on configuration, access and the starting condition of the glass.

🔶 Regional benchmark: in Marseille or Nice, rates generally sit 10–20% below Paris levels. One notable exception: prestige villas on the Riviera, where access constraints and finish expectations push prices well above Paris.

The coefficients that actually move the price

This is where most of the gap between two quotes is decided. The base rate is only a starting point; the coefficients build the final price.

Access: the number one factor, far ahead of surface area

If you remember one thing, make it this. Ground floor is charged at base rate. A first floor reachable with a carbon pole adds 10–20%. As soon as a cherry picker is needed, the quote can easily double: it has to be hired, positioned, sometimes permitted for street occupancy, and operated by certified staff. And when rope access becomes necessary, you change price category entirely, because it's a different trade.

⚠️ This is why a phone quote given without questions about access is worthless. A serious provider will ask about the floor, available clearance, whether there's a balcony or terrace, and whether a vehicle can be parked. If nobody asks, the quoted price will be revised later.

Starting condition: the first pass is never at maintenance rate

Neglected glazing needs restoration, not maintenance. Paris air pollution bonds to glass over time and no longer lifts with water alone. Expect 30–50% more on the first visit. In hospitality, airborne grease adds 20–40%. And after building works, cement or laitance splashes can double the job time, because each spot must be treated individually without scratching the glass.

Scope: what the quote actually covers

Cleaning inside and outside takes roughly double the time of a single face. That's arithmetic — and it's the number one lever used by abnormally low quotes: they only price the outside. Add frames, sills and sliding-door tracks, which are hand work rather than squeegee work. Glazed roofs are a category of their own: extremely time-consuming, they're almost always priced by time.

Factor Price impact Why
Ground floor, direct access Base rate Reference situation
First floor reachable by pole +10–20% Carbon pole and purified water, slower technique
Cherry picker required Quote often doubles Hire, positioning, certified operatives
Rope access intervention Different price category Different trade, different qualifications
Never-maintained glazing (first pass) +30–50% Restoration, not maintenance
Restaurant, airborne grease +20–40% Degreasing step required first
Cement marks after building works Up to double Spot-by-spot treatment without scratching
Inside + outside ≈ double the time Two faces to treat, two access setups
Monthly contracted frequency −20 to −40% Maintained glass, faster visit, optimised round

Want to check your estimate?

Give us your glazing area, your floor, and your desired frequency. We'll send back an itemised quote, line by line, that you can compare without surprises.

Request a free quote
Or call us directly: 01 89 19 68 69

The five-step calculation method

Here's the exact sequence we follow to price a job. You can apply it yourself to get an estimate before calling us.

Step 1 — Measure glazing area, not floor area

Add up each pane: height × width, frame by frame. Count the area once, even if both faces are to be treated — the second face is handled later, either in the base rate or as a coefficient. List glazed roofs separately, as they follow a time-based logic.

Step 2 — Choose the base rate for the regime

Scheduled maintenance: €2–4 per m². One-off visit on standard glazing: €4–7 per m². Take the bottom of the range for simple, unobstructed glazing; the top for numerous frames, glazing bars or heavy framing. Below 300 m² of offices, stop the calculation here and move to a flat fee.

Step 3 — Apply the access coefficient

This is the decisive step. Ground floor: nothing. First floor by pole: +10–20%. Cherry picker: assume a doubling. Rope access: per-m² pricing no longer applies and a dedicated quote is required. Be honest with yourself here — this is the factor that blows up the gap between an estimate and a final quote.

Step 4 — Add condition and scope coefficients

First pass on neglected glazing: +30–50%. Kitchen grease: +20–40%. Post-construction: up to double. Then check that your estimate really includes both faces, frames, sills and tracks — if it doesn't, you aren't comparing the same service.

Step 5 — Deduct the frequency discount

A monthly maintenance contract generates a 20–40% discount versus a one-off visit. That isn't a commercial gesture: maintained glass cleans faster, the visit fits into a round, and the provider no longer has to price in the risk of degraded glazing. It's the only lever that lowers a quote without degrading the service.

Sanity check: if your final estimate differs by more than 30% from the quote you receive, it's almost always because an access or condition coefficient was misjudged — or because the quote doesn't cover the same scope. Either way, ask for the breakdown rather than assuming the price is excessive.

A worked example, line by line

Take a case typical of what we see in Paris: a 500 m² office floor in the 9th arrondissement carrying around 180 m² of glazing, split between ground and first floor. Inside and outside. Untreated for fourteen months. The client's goal: move to quarterly maintenance.

Calculation line Basis Amount
Measured glazing area 180 m² (both faces)
Base rate, scheduled maintenance €2.50/m² €450 excl. VAT
First-floor access coefficient (pole) +15% +€67.50 excl. VAT
Frames, sills and tracks Included in scope €0
Price per maintenance visit Rounded €520 excl. VAT
First pass, restoration +35% €700 excl. VAT

So the client pays €700 excl. VAT the first time, then €520 excl. VAT per visit. If they opt for monthly rather than quarterly frequency, the frequency discount brings each visit down to roughly €350–420 excl. VAT — for glazing that stays clean permanently.

💡 The mechanic to understand: the gap between €700 and €520 isn't extra margin on the first visit. It corresponds to genuinely longer working time. It's the same logic as at an architecture practice in the 8th that we look after: €420 for restoration after more than a year untreated, then €230 per visit every six weeks. The longer you wait, the more the first pass costs.

Checking a quote before you sign

A quote that's half the price of the others almost always hides something. Not necessarily bad faith — often simply a narrower scope. Here's what we see most often in the Paris market.

The six most common traps

⚠️ The one-question test: when a competitor is half the price, just ask "do you clean both faces, do you include the frames, and do you carry professional liability insurance?" In the vast majority of cases, the two quotes immediately stop being comparable.

The pre-signature checklist

Six points to check every time, whoever the provider — including us:

  1. How many faces are cleaned: outside only, or inside and outside?
  2. Are the frames included in the quoted price?
  3. Are sills and tracks on sliding doors covered?
  4. Is a restoration step planned and priced for the first visit?
  5. Is access equipment (pole, cherry picker, street permit) included or charged as an extra?
  6. Is professional liability insurance current, with a certificate to prove it?
Our position: a window cleaning quote should be readable line by line. Area, faces treated, exact scope, access equipment, frequency and the associated discount. If you can't reconstruct the calculation, you can't compare — and that's exactly what this article is for.

An itemised window cleaning quote within 24 working hours

Office cleaning and window cleaning across Paris and Île-de-France. Scope costed face by face, frames and sills included, out-of-hours visits available.

Get my office cleaning quote
Or call us directly: 01 89 19 68 69

Frequently asked questions about window cleaning prices

What is the per-m² price of window cleaning in Paris?
For contracted regular maintenance, expect €2–4 per m² of glazing. For a one-off visit on standard glazing with normal access, the range rises to €4–7 per m². On a difficult, heavily soiled or elevated façade, it moves to €8–15 per m², sometimes more. These prices are per m² of glazing, not per m² of floor space.
How can I estimate my budget before requesting a quote?
Measure the glazing frame by frame, multiply by a base rate of €2.50–5 per m² depending on whether you want a contract or a one-off visit, add 10–20% if the glazing is above ground level, then 30–50% if it hasn't been treated in over a year. You'll get a ballpark accurate to within roughly 30%.
Why is the first visit more expensive than the following ones?
Because it isn't the same job. Neglected glazing needs restoration: pollution has bonded to the glass and no longer lifts with water alone. Expect 30–50% more. On a real case in the 8th arrondissement, restoration was invoiced at €420, after which maintenance settled at €230 per visit every six weeks.
Does a cherry picker really double the price?
Often, yes. It has to be hired, transported, positioned, sometimes permitted for street occupancy, and operated by certified staff. Those costs are fixed and independent of surface area, which is why they weigh far more heavily on small elevated areas than on large façades.
Can you negotiate a window cleaning price?
The only genuinely effective lever is frequency. A monthly contract generates a 20–40% discount versus a one-off visit, because the glass stays clean, the visit is faster and it fits into a round. Negotiating the price at constant scope and frequency generally means removing a line from the service.
Does a quote always include frames and sills?
No, and it's one of the main gaps between two seemingly comparable quotes. Frames, sills and sliding-door tracks are hand work in addition to squeegee work. Always ask for the scope to be written down in black and white: number of faces, frames, sills, tracks.
Are rates the same across France?
No. In Marseille or Nice, price levels generally sit 10–20% below Paris. The exception is prestige villas on the Riviera, where access constraints and finish expectations push rates above Paris levels. Within Île-de-France, the gap between central Paris and the inner suburbs stays limited.

Gagnez jusqu'a -20%
sur votre 1er nettoyage !

Resultat immediat dans votre boite mail

Tournez la roue et gagnez !

Copiez ce code lors de votre reservation. Valable 30 jours.