If you run a cleaning business in Prague, you have probably felt this at least once: you send a one-time cleaning quote that looks reasonable on paper, then the job eats half a day, extra chemicals, one more pair of hands, and whatever margin you thought you had. The opposite mistake hurts too. You price high to protect yourself, the client compares your number with a basic hourly cleaner, and the enquiry dies in the chat.
That is why how to price a one-off cleaning job cannot be reduced to a single hourly rate. A deep clean, move-out clean, or post-rental reset carries too much uncertainty. I have seen "standard one-time cleaning" in Prague turn out to mean a greasy kitchen in Vršovice, limescale packed around an old shower in Karlín, and windows nobody touched since autumn. Same flat size, completely different labour.
Why one-off cleaning cannot be priced like regular cleaning
Regular work gets easier to predict because the home settles into a pattern. By the second or third visit you know how the client lives, which areas get dirty fastest, how much clutter slows the job down, and whether the bathroom is a ten-minute refresh or a forty-minute fight. One-off work gives you none of that history.
That uncertainty matters more than most cleaners admit. An hourly rate is useful, but on its own it is too blunt for one-time cleaning quotes. The client hears one number. You are carrying a whole stack of unknowns: oven condition, pet hair, interior cabinets, heavy buildup, parking, access, and whether the phrase "please do the windows too" means two easy panes or a full set with frames, sills, and blinds.
Clients also underestimate the state of the property. Not always on purpose. They are used to looking at their own kitchen every day, so they stop seeing the grease on the upper cabinets or the scale around the taps. In Czech homes, especially older flats and rentals, the difference between "not dirty" and "ready for a deep clean" is massive. If you price that like a regular recurring visit, your cleaning business margin disappears fast.
I think this is the right mental split: regular cleaning is mainly about routine, one-off cleaning is about condition, scope, and risk. If you keep those three words in view, pricing gets clearer.
What you need to know before sending a quote
Start with size, yes, but do not stop there. A 2-bedroom apartment is not a quote. It is barely a clue. You need floor area, layout, number of bathrooms, kitchen type, floor surfaces, building access, floor level, whether there is a lift, and when the place was last cleaned properly. A maintained 70 m² flat in Dejvice is not the same job as a tired 70 m² rental in Žižkov after a tenant move-out.
A short pre-quote checklist saves real money. Keep it simple and repeatable. Ask:
- when the last proper deep clean happened
- whether the oven, fridge, extractor hood, and inside cabinets are included
- how many windows need attention, and whether frames and sills are included
- whether pets live in the home
- whether limescale, grease, or mould is a known issue
- whether this is a move-out, move-in, post-rental, or pre-sale clean
Photos help even more. A few clear images of the kitchen, bathroom, floors, and windows can prevent a bad underquote. If the client sends blurry close-ups that tell you nothing, ask for better ones. That is not being difficult. It is basic job control.
There are warning signs you learn to spot. Countertops full of objects. Grease on top edges of cabinets. Yellowing around appliances. Thick scale on shower glass. Heavy hair or pet fur trapped along skirting boards. Overstuffed balconies or storage corners. Each one adds minutes, sometimes an hour, sometimes more. One-time cleaning quote problems usually begin when the cleaner sees those details only after arrival.
How to split the price into base work, extra work, and risk items
This is the part that protects profit. If you hide everything inside one flat number, the client may like the simplicity, but you lose the logic that supports the number. A stronger approach is to separate the quote into three layers: base work, extra work, and risk items.
Base work should cover the standard scope you can perform within a realistic estimate when the home matches the photos and description. That usually includes vacuuming and mopping, dusting accessible surfaces, a standard bathroom and toilet clean, wiping common kitchen surfaces, and making the flat look clean and presentable. Be precise. Base work should feel stable, not vague.
Extra work is easier for clients to understand because it is visible and specific. Good examples include:
- interior oven cleaning
- fridge cleaning inside
- window cleaning with frames and sills
- inside kitchen cabinets
- blind cleaning
- balcony or storage room cleaning
- detailed limescale removal beyond a normal bathroom reset
Risk items are where many providers get shy, and that is usually where the margin leak starts. Heavy grease, neglected bathrooms, extreme buildup, pet hair everywhere, inaccessible areas, post-tenancy damage, or a flat packed with belongings should not sit inside the standard price as a hidden gamble. They need their own pricing logic.
The wording matters. Do not frame risk surcharges like punishment. Frame them as workload factors. Something like this works well: "Based on the photos, the base price is 5,200 CZK. Oven and fridge cleaning add 700 CZK. If we confirm heavy buildup in the bathroom or kitchen on arrival beyond the described condition, the surcharge is 500 to 1,200 CZK depending on the actual state." That sounds structured, not invented on the doorstep.
You should also know your internal floor margin. Not the sales price you hope to get, but the lowest acceptable result after labour, transport, supplies, laundry, tool wear, taxes, and delay risk. A lot of small teams calculate only time and forget everything else. Deep cleaning price needs to carry the business, not just the mop.
A practical pricing model for Czech providers
A clean way to build the quote is:
- base price from size and expected labour time
- plus fixed extras for clearly named tasks
- plus a risk allowance for condition
- plus travel or parking when needed
Say you are quoting a 3-room apartment in Prague 6 that has not had a serious deep clean in two years. Your numbers may look like this: base 4,800 CZK, oven and fridge 800 CZK, windows 1,200 CZK, heavy limescale treatment 600 CZK. Total: 7,400 CZK. If you are unsure how much to charge for apartment cleaning, this kind of split keeps the quote grounded in labour, extras, and real condition. That is a much healthier one-time cleaning quote than vaguely hoping the whole thing fits inside six hours.
How to explain the price so the client understands it
The job is not only to calculate the number. The job is to make the number make sense. The moment you start defending the hourly rate, you are already a bit stuck. It is better to explain scope and result. Not "this costs more because it takes longer" but "this price covers this level of detail and this set of tasks".
Two-option quotes often help. One option is a standard one-off clean. The second is a deep clean with windows, appliances, and high-detail problem zones. Clients do better when they compare two clear versions instead of reacting to one isolated figure. It also helps you filter out people who want a premium result at the cheapest possible rate.
Be calm about limits. If exterior blinds, post-renovation dust, mould treatment, or high-reach work are not included, say so plainly. No apologetic tone. No messy caveats. Scope is not a personal favour. It is the commercial boundary of the job.
I also like a short confirmation message before the visit. Include what is in the price, what is extra, and what will only be confirmed on arrival if the actual condition differs from the photos. That one message prevents a lot of friction later.
The most common mistakes that push cleaners below margin
The first one is optimistic timing. Everyone does it early on. You want the booking, so you believe the easier version of the job. One-off cleans rarely reward optimism. They reward sober estimates. If you are deciding between four hours and five, cost the job around five.
The second mistake is giving away detail work for free. A second pass on shower glass. Degreasing the hood frame properly. Moving small items so you can clean the surface under them. Cleaning edges around taps. Emptying crumbs out of drawer tracks. Each task feels tiny in isolation. Together they can wipe out the cleaning business margin on the whole booking.
The third mistake is weak scope confirmation before arrival. If the entire quote is based on one short call or two chat messages, you are basically gambling. Put the scope in writing. List what is included, what is excluded, and which items may be re-priced if the real condition is materially worse than described.
There is also a commercial mistake that many cleaners do not talk about enough: trying too hard to justify a fair price. If the client only pushes for the lowest number and ignores scope from the first exchange, that is often a bad fit. Some leads are not worth winning.
How to check after the job whether your pricing works
After every one-off job, review three numbers: estimated time, actual time, and actual profit after costs. If you skip that step, your pricing system will stay guesswork. Plenty of providers price individual jobs reasonably well, but never turn those lessons into a repeatable model.
Write down exactly where time or money slipped. Was it the oven? Window frames? Parking in Vinohrady? Extra descaling in a hard-water bathroom? Too many small items on open shelves? Supplies used faster than expected? Those notes are worth more than another competitor price list.
Patterns show up quickly if you log them. Maybe post-rental 2-bedroom flats almost always run ninety minutes longer than expected. Maybe inside-fridge cleaning is consistently underpriced. Maybe blinds are only profitable above a certain minimum fee. That is how your system gets sharper.
If you want to stop treating one-off cleans like a lottery, stop selling time alone. Sell scope, condition, and outcome. That is the real answer to how to price a one-off cleaning job without scaring the client or undercutting yourself.
And if you want a practical benchmark from the Prague market, or you need a cleaning option for a client who prefers to outsource instead of manage freelancers, take a look at ČistýKout's contact form. Even experienced providers sometimes need a reality check before sending the final number.

