Cleaning service pricing should not be a random list of numbers copied from other providers. It should help you quote faster, protect your margin, and show clients exactly what they are paying for. When people search for cleaning service pricing or how to price cleaning services, they usually want one practical answer: when does hourly pricing make sense, when should you give a flat rate, and when can a price per square meter actually work?
In the Czech market, clients compare local price lists, ask for a number quickly, and often assume extras like oven cleaning, windows, travel time, or supplies are somehow already included. That is where many independent cleaners lose money. There is no single national rate that works everywhere. A regular apartment in Brno, a family house outside Prague, and a 180-square-meter office each need a different logic behind the quote.
Why many cleaners get pricing wrong at the start
The most common mistake is simple: people compare final prices and ignore the system underneath. They look at a competitor's rate card, pick a similar number, and hope it will hold. But the public number alone tells you almost nothing. You do not know if that cleaner includes travel, parking, products, insurance, admin time, or unpaid gaps between jobs.
A single hour of cleaning is rarely just one hour. There is messaging before the visit, travel, setup, carrying supplies, finishing touches, client handoff, invoicing, and the dead time between bookings. One off jobs expose this problem fastest. A cleaner can charge what looks like a fair hourly rate, drive across town, pay for parking, spend extra time on the oven and windows, and end the day wondering why the job barely paid.
A price list should not only attract clients. It should also protect the business. If your pricing is too loose, you eventually start rushing, cutting corners, or avoiding honest price conversations. None of that helps retention or trust.
Which pricing models are used in cleaning
Most cleaning businesses rotate between three main models: hourly pricing, flat rate cleaning, and cleaning price per square meter. None of them is universally right. The problem starts when one model is used for every type of job.
Hourly pricing
Hourly pricing is the easiest place to start. It works well when the real condition of the home is still unclear, when the client gives only a rough description, or when the scope may change once you arrive. It is useful for first visits, irregular work, and jobs where the client may keep adding small requests. The downside is obvious: the client does not know the final total in advance, and efficient cleaners can end up earning less once they get faster unless they review their rate.
Flat rate cleaning
Flat rate pricing is easier to sell because the client hears one number and can make a quick decision. It works best for recurring cleaning where you already understand the standard, the frequency, and the real time needed. Think of a two-room apartment cleaned every week or every other week. Internally, you still calculate by time and cost. Externally, you present one fixed visit price or monthly package. The catch is that flat pricing only works if the scope is clearly defined.
Price per square meter
A cleaning price per square meter looks tidy on a website and feels easy to compare. It can work for empty post-renovation apartments, move-out cleans, or some offices where the scope is predictable. It becomes risky in lived-in homes full of furniture, decor, toys, pet hair, and small detailed tasks. Two apartments with the same floor area can require completely different amounts of labor.
- Recurring apartment cleaning often fits a flat rate, sometimes after one or two hourly visits.
- Deep cleaning usually needs a fixed quote after inspection or an hourly structure with a minimum number of hours.
- Office cleaning often works better as a monthly retainer tied to frequency and scope.
- An empty apartment after renovation may suit a per-square-meter quote if the conditions are clearly defined.
When to charge by the hour and when to use a fixed price

A useful rule is this: when uncertainty is high, charge by the hour. When the work is repeatable and predictable, use a fixed price. Hourly pricing protects you on a first job, a neglected property, a post-renovation clean, or any situation where the client cannot clearly define the scope.
A fixed price makes more sense once you know the pattern. The first deep clean of a family house may need an on-site review or a cautious hourly quote. Once the property is brought back into shape and becomes a regular booking, a fixed visit price is usually better for both sides. Recurring clients respond well to simple packages: weekly cleaning, biweekly visits, or a standard service with a few scheduled extras.
Hybrid pricing is often the sweet spot. You show the client a fixed price, but you build it from an internal hourly calculation. Or you set a base service fee and add defined charges for extras. That gives clients clarity without asking you to absorb every surprise.
How to include travel, supplies, and extra work

This is where many quotes quietly fall apart. Cleaners may estimate the hours well enough, then lose profit on everything around the visit. Travel time matters. Parking matters. Carrying equipment matters. Gaps between two small jobs matter. If a job is farther away, a call-out minimum or travel zones can save the schedule from becoming busy but weak.
Supplies and equipment need the same honesty. Some cleaners bring their own products, cloths, mop, and vacuum. In other homes, the client provides part of the setup. You do not need a massive complicated tariff. You do need to say what is included in the base service and what triggers an extra fee or custom quote.
List extra work in advance. Oven cleaning, fridge cleaning, inside cabinets, windows, ironing, pet hair, heavy buildup, post-painting cleanup, and post-renovation work should never be improvised on site. I have seen jobs that looked profitable until parking, travel, and four extra windows wiped most of the margin away. That is not bad luck. It is a pricing structure problem.
- Travel: include it in the rate or publish travel zones and a minimum call-out.
- Supplies: say clearly whether products are included.
- Extras: define them in advance with add-on fees or custom quoting.
- Minimum booking length: protects short inefficient visits.
A simple sample price list for a new independent cleaner
A cleaner's price list should be short enough to use in real conversations. Too many exceptions make the whole thing harder to sell. A simple starter structure is enough, especially if you note that prices start from a certain level or depend on size and condition.
- Recurring home cleaning: from X CZK per visit depending on apartment size and frequency.
- One off cleaning: hourly rate or indicative quote after the scope is clarified.
- Deep cleaning: custom quote after review or photos.
- Windows: extra fee based on number and type.
- Oven / fridge / ironing: separate add-ons.
- Travel: included within one zone, extra charge outside it.
- Minimum booking: for example 3 hours.
A micro sample might look like this: regular cleaning of a small apartment from 1,200 CZK per visit, one off cleaning from 320 CZK per hour, deep cleaning priced individually, oven from 250 CZK, fridge from 200 CZK, windows by count, travel outside central Brno charged separately. Those numbers are only examples of structure. They are not a market benchmark for the whole country.
Add a few plain-language conditions next to the price list: what standard cleaning includes, what counts as extra work, whether parking must be arranged by the client, how cancellations work, and when an individual quote is required. Three clear sentences do more than a messy wall of fine print.
How to raise prices without losing clients
Most cleaners hesitate here for understandable reasons. Clients compare offers. Nobody wants to trigger cancellations. Still, underpriced work causes more damage over time than a fair increase. It makes sense to review pricing when costs rise, when your service level improves, when demand is stronger, or when you finally see that the old rate only worked on paper.
Tell recurring clients in advance, keep it short, and avoid apology language. A message can be as simple as: "From June 1, the price of regular cleaning will change to 1,350 CZK per visit. This reflects higher operating costs and a long overdue rate update. The service scope stays the same." That tone is calm and professional. It is better than quietly shortening visits or dropping details to protect the margin.
A transition period can also work. New clients move to the updated pricing immediately, while existing clients get notice and a clean switch date. If the service scope is clear and the client understands the value, the conversation is usually easier than feared.
One simple rule to finish with: do the internal math first, then build the public price list
Start with your internal minimum profitable rate. Include labor, travel, products, admin time, and buffer. Only then turn that into public cleaning service pricing that a client can understand at a glance. The public version should not expose every calculation. It should make the offer easy to compare and easy to book.
If you want a practical next step, take 30 minutes today and write down your real costs, base rate, extra services, and the point where a custom quote becomes necessary. Then simplify that into a profile or website version. Clear presentation is not cosmetic. It is a business advantage. On CistýKout, providers can present services and prices in a way that helps clients understand the offer quickly and trust it faster.

