Skip to content

Airbnb & Vacation Rental

Airbnb cleaning in Switzerland: how to hire your cleaner legally

Does your cleaning fee cover the turnover?

Enter your own figures. The example values are only a starting point, not market prices and not a platform rate.

Not the gross wage, but the full hourly rate including employer contributions and the holiday supplement. CHF 30 gross becomes roughly CHF 35. Calculate the full cost

Laundrette, cleaning products, consumables. Do not enter again what is already inside the hourly rate.

The percentage deducted on your statement. Not a fixed platform rate, please check your payout. No deduction: 0.

Cost-covering cleaning fee

CHF 107.73

Your fee covers the costs you entered.

Cost per turnover
CHF 104.50
Fee after deduction
CHF 116.40
Left per turnover
CHF 11.90
Balance per month
CHF 95.20

Cleaning only, not the profit of the rental. No wage, tax or VAT calculation. Costs and income must be recorded on the same basis.

Next question: who registers your cleaner with AHV and accident insurance?

Register your cleaner with these hours →

Checklist for hiring correctly, by email

AHV, accident insurance, contract, payslip. One page, no spam.

Cleaner laying fresh bed linen on a chair, with a stack of folded laundry on the parquet floor of a bright apartment
Anyone who has their Airbnb cleaned for pay, even occasionally, is their cleaner’s employer.

You rent out on Airbnb or Booking.com and need someone to clean between guests? Many hosts think it is "just occasional help". Wrong. From the first paid turnover, 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.

In short

As soon as someone cleans your Airbnb for pay, even occasionally, 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 27-35/hour gross.
  • Platforms charge CHF 35-55/hour - 30-70% more than employing your own cleaner.
  • Not registering = undeclared work: a penalty of up to 180 daily units 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. Only use the flat yourself instead of renting it out? Then a different rule applies, see our guide on cleaning your holiday flat.

30,000+
Airbnb hosts in Switzerland
52x
Turnovers/year (1x/week)
CHF 22'680
simplified procedure ceiling
180
daily units: max. penalty 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".

Your own holiday flat: cleaning through the season, registration and costs

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 27-35/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) and the holiday supplement as employer costs. The amount for your canton is worked out by the household payroll cost calculator.

Platforms like Batmaid (CHF 37.90-39.90/hour) or Helpling (from CHF 42.90/hour, min. 2.5h) cost more than employing someone directly, a markup of roughly 20-50%. In return they handle the registration. But: you lose control over scheduling and quality. Prices as of September 2026.

What Batmaid really costs in 2026: CHF 43.90/h incl. VAT

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

3 Mistakes Airbnb Hosts Make with Cleaning

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

1

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, the Ersatzkasse UVG pays the statutory benefits and then charges you substitute premiums: up to 5 years back, doubled if the omission is inexcusable, up to ten times for repeat failures (Art. 95 UVG).

2

Not using a cleaning protocol

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

3

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.

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 27-35/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

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. Up to CHF 22'680 of annual wage this runs under the simplified procedure: one form, AHV and withholding tax settled together. 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 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 cleans for you for pay, even occasionally, 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 100-200 UVG + CHF 240 Clino = approx. CHF 5,395-5,590/year total.
How do I calculate the cleaning fee for my Airbnb listing?
Work with full costs, not with the gross wage: the hourly rate including employer contributions and the holiday supplement, times the hours per turnover, plus laundry and supplies. The platform then deducts its percentage. The calculator at the top of this article does exactly that and tells you the fee at which you break even.
What happens if my cleaner has an accident in my apartment?
Without UVG insurance, the substitute fund (Ersatzkasse UVG) steps in and pays the statutory benefits. It then charges you substitute premiums: the missed premiums up to 5 years back, doubled if the omission is inexcusable, up to ten times for repeat failures (Art. 95 UVG). And an accident can never be insured retroactively. With a policy, 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.

One quick thing: where are you right now?

Salvador Jovells

Salvador Jovells, founder of Clino