At Procompare, we have been tracking prices and seasonal trends for many years. Based on our proprietary data of historical project costs (acquired from thousands of our Pros) and other cost data from various respectable sources, we have put together a 2021 cleaning services cost guide, where we have gathered all the necessary information for you to make the best possible decision.

Regular domestic cleaning — per hour rate
Average cost R75 / hour
Cost range R50R100 / hour

This is the per-hour rate for regular domestic cleaning. The exact price may vary according to the size of your home, the cleaning services agreed on, and where you live. A walk-through will usually be required so the cleaning company can see the size and layout of your property and its general cleanliness. Most cleaning companies charge by the hour. The average cost of a per-hour rate for regular domestic cleaning is R75 / hour, or typically between R50 / hour and R100 / hour.

Get quotes!
Regular domestic cleaning — per day rate
Average cost R400 / day
Cost range R180R620 / day

This is the per-day rate for regular domestic cleaning. The exact price may vary according to the size of your home, the cleaning services agreed on, and where you live. A walk-through will usually be required so the cleaning company can see the size and layout of your property and its general cleanliness. The average cost of a per-day cleaning rate for regular domestic cleaning is R400 / day, or typically between R180 / day and R620 / day.

Get quotes!
Regular domestic cleaning
Average cost R65 / hour
Cost range R50R80 / hour

This is the price per hour for regular (usually weekly or bi-weekly) cleaning of an average-sized apartment/house. Regular cleaning includes vacuuming and moping floors, dusting, cleaning the bathroom(s) and kitchen. Window cleaning is not included. On average, expect to be charged between R50 / hour and R80 / hour for regular domestic cleaning.

Get quotes!
Once-off domestic cleaning
Average cost R400 / hour
Cost range R300R500 / hour

This is the price per hour for once-off domestic cleaning. The cost will be affected by the extent and depth of cleaning needed. Some companies may ask for a walk-through to give you an exact quote. This allows them to see the size, layout, and general cleanliness of your home. The average cost is usually R400 / hour.

Get quotes!
Regular office cleaning
Average cost R75 / hour
Cost range R50R100 / hour

This is the price per hour for regular (usually weekly or bi-weekly) cleaning of office spaces. Regular cleaning includes vacuuming and moping floors, dusting, emptying waste bins, cleaning kitchenettes, bathrooms, etc. Additional costs may apply for disinfecting floors and surfaces. The cost of regular office cleaning typically runs from R50 / hour to R100 / hour, averaging at R75 / hour.

Get quotes!
Once-off office cleaning
Average cost R400 / hour
Cost range R300R500 / hour

This is the price per hour for once-off office cleaning. The cost will be affected by the extent and depth of cleaning needed. Some companies may ask for a walk-through to give you an exact quote. This allows them to see the size, layout, and general cleanliness of your offices. Once-off office cleaning costs range between R300 / hour and R500 / hour with an average of R400 / hour.

Get quotes!
Carpet cleaning
Average cost R11 / sqm
Cost range R7R15 / sqm

This is the price for professional carpet cleaning per square metre of carpet installed. The exact price will depend on the type of carpet material and the cleaning method. Additional costs may apply for stain removal, i.e. pet stains, bloodstains, coffee or wine stains. etc. Carpet cleaning costs range between R7 / sqm and R15 / sqm with an average of R11 / sqm.

Get quotes!
Carpet steam clean (3-bedroom house /apartment)
Average cost R750
Cost range R650R850

This is the price for steam-cleaning a carpet in a typical 3-bedroom apartment. The exact price will depend on the material of the carpet. Additional cost may also apply if special stain removal is required. Carpet steam clean (3-bedroom appartment) costs range between R650 and R850 with an average of R750.

Get quotes!
Upholstery cleaning
Average cost R190
Cost range R80R300

This is the price for cleaning furniture upholstery. The price depends on the size of the furniture items (couch, sofa covers, chairs, etc.) and the material of upholstery. Cleaning leather furniture typically costs twice as much. For upholstery cleaning, expect to pay between R80 and R300.

Get quotes!
End of tenancy cleaning
Average cost R1750
Cost range R1500R2000

This is the price for an end-of-tenancy cleaning of an average 3-bedroom home. The exact price will depend on the size of the property, whether the property is empty or fully furnished, and the amount and level of cleaning needed. A move-out cleaning typically consists of vacuuming and moping all floors, dusting and wiping down all surfaces, cleaning windows, cleaning the kitchen (including the inside of the cabinets) and bathroom(s). The average cost of end of tenancy cleaning is R1750, or typically between R1500 and R2000.

Get quotes!
Spring cleaning
Average cost R1550
Cost range R1450R1650

This is a once-off fee for spring cleaning service. The price can vary according to the duration of cleaning and the number of cleaners. It typically includes vacuuming and mopping floors, washing windows, window frames, and curtains, cleaning interior doors, cleaning and disinfecting the kitchen and bathroom, removing cobwebs, dusting, removing rubbish. Spring cleaning costs range between R1450 and R1650 with an average of R1550.

Get quotes!
Char services
Average cost R450 / day
Cost range R300R600 / day

This is the price for daily char services. These typically include all domestic duties. Char service costs range between R300 / day and R600 / day with an average of R450 / day.

Get quotes!

Recent jobs for cleaning services

Sasolburg
City or suburb where you need the service: Sasolburg
Frequency: Weekly
Approx. size (sqm): 606
approximate sizes for the buildings we need cleaned once a week: Greenhouse 1 Length: 14.5 Breadth: 12.6 Area m2: .7 Greenhouse 2 Length: 21.4 Breadth: 14 Area m2: .6 STORE L: 10.4 B: 8.5 A: 88.4 OFFICE L: 7.8 B: 4.6 A: 35.88 I'm also attaching some pictures of the greenhouses and store. Regards Hantie
Roodepoort
City or suburb where you need the service: Roodepoort
Frequency: One-time or occasional clean
Approx. cleaning surface (sqm): Less than 100 sqm
Additional services: Window cleaning, Carpet & upholstery cleaning
1) the stove and oven 2)all cupboards( bedroom and kitchen) 3) general living area to be cleaned of dirt 4) Outside patio area needs to be cleaned 5) windows(inside), sliding door( inside and out) and doors need to be cleaned of dirt 6) bathroom needs general cleaning 7) 1 bedroom and bathroom to be cleaned
Secunda
City or suburb where you need the service: Secunda
Frequency: One-time or occasional clean
Approx. cleaning surface (sqm): 100 - 400 sqm
Good day, I am looking for someone to come and wash the outside of the house, two "stoeps" and some of the walls that got dirtied with animals outside and having red top soil. We are moving out of the house and need it to look as clean as possible. Will be tough dirt to clean (not a normal mop and soap). Does anyone in Secunda deliver such a service?
Potchefstroom
City or suburb where you need the service: Potchefstroom
Frequency: Weekly
Approx. cleaning surface (sqm): 100 - 400 sqm
Good day, Please assist with quotes for cleaning of premises (flats), We need weekly cleaning for the following: Friday cleaning, Taking out trash bags, Weeding beds (currently two beds inside and two outside premises), Washing floors (2 levels on common areas). Please contact us via whatsapp only.
Cleaning services, House cleaning services
Olympus
City or suburb where you need the service: Olympus
Frequency: One-time or occasional clean
Approx. cleaning surface (sqm): Less than 100 sqm
Additional services: Window cleaning
Good day The whole apartment is 86 Sqm. I dont have the exact dimensions but room 1 is 11Sqm, room 2 is 10 Sqm, and the living room 16 Sqm. We only have 2 bedrooms, 2 bathrooms, 1 living area, 1 kitchen (open plan living area and kitchen), and a small patio outside. We stay on the ground floor. I dont have the other dimensions. Please let me know if it will be enough information. Kind regards
Cleaning services, Maid services
Milnerton Ridge
City or suburb where you need the service: Milnerton Ridge
Frequency: One-time or occasional clean
Approx. cleaning surface (sqm): Less than 100 sqm
Ordinary home cleaning, nothing fancy, TOMORROW IF POSSIBLE. Study, bedroom, both carpeted, make the bed. 2 bathrooms Sitting/dining room. Tiles get wet-mopped. Kitchen - same floor, tiles always messy. Dishwashing. Stove does not need any cleaning. Dusting and so on as usual. Hang laundry, collect when dry and fold. All tools available Disadvantage - two old pensioner trying not to get in the way. Thanks.
Cape Town
City (or suburb) where you need the service: Cape Town
Frequency: One-time or occasional clean
Approx. cleaning surface (sqm): 400 - 1000 sqm
Additional services: Window cleaning, Carpet & upholstery cleaning
Good day. I hope you can help me and find this list of what i require helpful.. Thank you. Lounge Wall cleaning Lounge ceiling cleaning Skirting board cleaning Window pane and window cleaning Cleaning inside and outside of all kitchen cupboards Cleaning kitchen walls and kitchen skirting boards Stove cleaning Fridge cleaning Mopping and sweeping kitchen and lounge floors Clean drain in outsids laundry room and disiinfect Clean 1 bathroom including bath toilet and sink Bathroom walls have slight mildew Clean bathroom walls and mirror Wash shower head Clean top skirtings in bathroom Mop and sweep bathroom floor.. Clean bedroom walls and shift a few cabinets to clean behing and around Clean skirting. In bedroom Clean mirror in bedroom Sweep and mop bedroom Washing inside and outside all doors in the house Please kindly send me a quote
Cleaning services, Office cleaning
Rosslyn
City (or suburb) where you need the service: Rosslyn, Pretoria
Frequency: Monthly
Approx. cleaning surface (sqm): More than 1000 sqm
Financial & Service Comparison Cleaning Based on Rosslyn Figures Conusumables & chemicals Description Fixed Contract Cleaning Fee Includes Number of Cleaning staff, Relievers & Temp Workers Monday - Friday Top Management Area & Regional Management Site Manager / Supervisor Chemicals & Consumables form cleaning purposes only Extra Consumables +/- Based on Monthly consumables Garden & Cleaning Equipment & Maintenance Basic Cleaning equipment Saturdays/Sundays overtime Uniforms and Protective clothing Garden Services/Excludes Roundup and Fertilizer Tea lady services Visibality vests, Flags, White dustcoats washed Management Car Wash Radio Communication She bins dispose Hygiene equipment/Dispensers