Skip to content
Airbnb & Vacation Rental
🏠🧹⭐

Airbnb Cleaning in Switzerland: How to Legally Hire Your Cleaner

You rent out on Airbnb or Booking.com and need someone to clean between guests? Many hosts think it is "just occasional help". Wrong. As soon as cleaning happens regularly, you are an employer - with all obligations. This guide shows what you need to know legally, what a turnover costs, and how to create a cleaning protocol.

Sunday, 2:00 PM. Your guests check out, the next ones arrive at 4:00 PM. Your cleaner has 2 hours for linens, bathroom, kitchen and floors. She does this every week, sometimes twice. Sounds like a job? It is - legally speaking.

In short

As soon as someone cleans your Airbnb regularly, you are an employer: AHV contributions are due from the first franc and accident insurance (UVG) is mandatory from the first hour.

  • A turnover costs CHF 80-450 depending on size; hired directly it is CHF 28-33/hour gross.
  • Platforms charge CHF 35-55/hour - 30-70% more than employing your own cleaner.
  • Not registering = undeclared work: fines up to CHF 10,000 plus back payments.

The Reality: Why Airbnb Hosts Are Often Employers Without Knowing It

Over 30,000 hosts in Switzerland rent out on Airbnb and Booking.com. Most need a cleaner for guest turnovers. And this is where the problem begins: many treat cleaning like a favour between neighbours.

As soon as a person regularly cleans for you, in your apartment, on your schedule, with your cleaning supplies - it is not a contract. It is an employment relationship. And you are the employer.

30,000+
Airbnb hosts in Switzerland
52x
Turnovers/year (1x/week)
Most
hosts do not register their cleaner, according to estimates
CHF 10,000
Max. fine for undeclared work

Employment Law: Occasional Help vs. Employment Relationship

The crucial difference: occasional help is not an employment relationship. But where is the line?

Occasional help (no employment relationship)

  • β€’One-off or very rare (e.g. 2-3x per year)
  • β€’No fixed schedule, no obligation to follow instructions
  • β€’Person brings their own supplies
  • β€’Example: neighbour helps once with spring cleaning

Employment relationship (you = employer)

  • β€’Regular, recurring (weekly/fortnightly)
  • β€’Fixed schedule, tied to your check-in/check-out times
  • β€’Person works in your apartment with your supplies
  • β€’Example: cleaner cleans after every guest turnover

Warning: Airbnb turnovers = almost always an employment relationship

If someone regularly cleans according to your booking calendar, on fixed days, in your apartment - this meets ALL criteria of an employment relationship. Regardless of whether you pay "by invoice" or call the person "self-employed".

Hiring a Cleaner Privately - The Complete Guide

What Does an Airbnb Cleaning Cost per Turnover?

Costs depend on apartment size, standards and whether you hire directly or through a platform.

CHF 80-120
Studio apartment
CHF 120-180
1-bedroom apartment
CHF 180-280
2-3 bedroom apartment
CHF 280-450
House / Chalet

With direct hiring, you pay CHF 28-33/hour (gross). A 1-bedroom turnover takes approx. 2.5-3 hours. On top come social security contributions of approx. 8-10% (depending on canton) as employer share.

Platforms like Batmaid or Helpling charge CHF 35-55/hour - a markup of 30-70%. They handle registration for you. But: you lose control over scheduling and quality.

Airbnb cleaning fee

Many hosts charge a cleaning fee of CHF 80-150 per booking. With direct hiring, this easily covers costs. With platform hiring, it is often tight.

How Much Does a Domestic Helper Cost in Switzerland?

Cleaning Protocol: Your Quality Guarantee

A detailed cleaning protocol is the difference between 4.2 and 4.9 stars. It protects against complaints and gives your cleaner clear instructions.

1

Entrance & General

Clear shoes, mop floor, check key safe, prepare welcome folder, make Wi-Fi password visible

2

Kitchen

Empty and clean fridge, unload dishwasher, disinfect countertops, take out rubbish, restock basics (salt, oil, coffee)

3

Bathroom

Disinfect all surfaces, fold fresh towels, restock toiletries, streak-free mirror, remove hair

4

Bedroom

Change all bed linen, check mattress, wipe nightstands, present wardrobes open and empty

5

Final Check

Take photos (proof of condition), tilt windows, set heating/AC, test lights, lock door

A good cleaning protocol saves you more money than it costs - through better reviews, fewer complaints and faster turnovers.

Cleaning Checklist: Room by Room Download

5 Mistakes Airbnb Hosts Make with Cleaning

We see these mistakes repeatedly - and they can get expensive:

1

Paying the cleaner cash and not registering them

This is undeclared work. If caught, fines up to CHF 10,000 plus back payment of all social security contributions. The risk increases the more often you rent out.

2

Not taking out UVG insurance

Occupational accident insurance (BU) is mandatory from the 1st hour, regardless of workload. If your cleaner works 8+ hours/week with you, non-occupational accident insurance (NBU) is also required. Without insurance, you are personally liable in case of an accident - potentially for hundreds of thousands of francs.

3

Not using a cleaning protocol

Without a clear checklist, quality is inconsistent. This leads to bad reviews, rework and frustrated guests.

4

Not allowing enough time for the turnover

Thoroughly cleaning a 1-bedroom apartment: at least 2.5 hours. Planning only 1.5 hours results in shoddy work - and bad reviews.

5

Falling for platform pricing

Batmaid & Co. charge CHF 35-55/hour. Over 52 turnovers/year, the markup adds up to CHF 1,500-3,000 compared to direct hiring. That is money that belongs in your margin.

Platform Cleaning vs. Direct Hiring: The Honest Comparison

Both options have pros and cons. What matters is what suits your rental model.

Platform (Batmaid, Helpling etc.)

  • β€’CHF 35-55/hour (30-70% more expensive)
  • β€’Platform handles registration & invoicing
  • β€’Changing cleaners - inconsistent quality
  • β€’Little control over scheduling

Direct hiring (with Clino)

  • β€’CHF 28-33/hour (gross) + approx. 8-10% social contributions (depending on canton)
  • β€’Your regular cleaner knows the apartment
  • β€’Full control over schedule and quality
  • β€’Clino runs payroll and prepares AHV and UVG - CHF 19.90/month
Modern Airbnb apartment freshly staged - professional cleaning in Switzerland

How to Legally Hire Your Airbnb Cleaner

Airbnb key box at entrance: key handover for cleaning staff

In 5 steps from undeclared work to a proper employment relationship:

1

Create an employment contract

Written contract with hourly wage, working hours (e.g. "after each guest turnover, according to booking calendar"), holiday entitlement (min. 4 weeks) and notice period.

2

Register with the AHV compensation office

Register as an employer with the cantonal compensation office. Contributions: approx. 8-10% employer share (depending on canton, AHV/IV/EO/ALV/FAK). Clino prepares the registration for your canton.

3

Take out UVG insurance

Occupational accident insurance is mandatory from the 1st hour. From 8h/week: also non-occupational accident (NBU). Via VAVplus/SOLIDA, done online in 10 minutes.

4

Set up payroll

Monthly payslip with all deductions. Clino creates these automatically - including 13th month salary and holiday compensation.

5

Hand over the cleaning protocol

Give your cleaner a detailed protocol. Walk through it together the first time. Quality from day one.

Register Your Cleaner - in 5 Steps

Legal Airbnb cleaning - for CHF 19.90/month

Clino creates the employment contract and payroll and prepares the AHV registration and UVG insurance for your cleaner. You focus on your guests - we handle the paperwork.

Register now β†’

Frequently Asked Questions

Do I really have to register my Airbnb cleaner?
Yes. As soon as a person regularly cleans for you (e.g. after each guest turnover), it is an employment relationship. You are obliged to pay social security contributions and register the person with the compensation office. This applies regardless of whether you pay cash or by bank transfer.
When do I need UVG insurance?
Occupational accident insurance (BU) is mandatory from the 1st working hour. Non-occupational accident insurance (NBU) becomes mandatory from 8 hours per week with you. With regular turnovers, you quickly reach 8+ hours - especially with multiple properties.
Can my cleaner work as self-employed?
Generally no. If the person works on your schedule, in your apartment, with your supplies and follows your instructions, it is an employment relationship. The compensation office checks this in case of doubt and can retroactively change the status.
What does legal employment cost me in total?
At an hourly wage of CHF 30 gross, add approx. 8-10% employer contributions (depending on canton, AHV/IV/EO/ALV/FAK) = approx. CHF 2.40-3.00/hour. Plus UVG approx. CHF 100-200/year. Plus Clino CHF 19.90/month. For 3 hours per turnover and 52 turnovers (156 hours/year): approx. CHF 4,680 wages + CHF 375-470 social contributions + CHF 240 Clino = approx. CHF 5,295-5,390/year total.
How do I calculate the cleaning fee for my Airbnb listing?
Calculate: (hourly wage x hours per turnover) + employer contributions + cleaning supplies + Clino subscription share. For a 1-bedroom apartment: approx. CHF 30 x 2.5h = CHF 75 + CHF 6-7.50 social contributions + CHF 5 supplies = approx. CHF 86-87.50. Round up to CHF 100 - this covers everything and is market-standard.
What happens if my cleaner has an accident in my apartment?
Without UVG insurance, you are personally liable for all costs: hospital, rehabilitation, continued salary and, in case of permanent damage, a disability pension. With UVG, the insurance covers it. The premium costs approx. CHF 100-200/year - a fraction of the risk.

Working without a contract?

We help you for free to understand your work situation and get things sorted. Write to us or leave your details β€” we'll get back to you personally.

Your data is safe. We only contact you about your request.

Salvador Jovells

Salvador Jovells, founder of Clino

Verified July 2026