The shift is born from the booking
A departure creates a shift. The algorithm picks the cleaner on default weights — cost 35%, route 25%, speed 15%, hour balance 15%, quality 10% — and retunes them nightly from 90 days of actuals.
Turnlap turns every booking into a cleaning shift, records and checks the hours, and produces the collective agreement pay basis and margin per property from the same data.
Illustrative figures
A departure creates a shift. The algorithm picks the cleaner on default weights — cost 35%, route 25%, speed 15%, hour balance 15%, quality 10% — and retunes them nightly from 90 days of actuals.
Net booking revenue, cleaning cost (wages, supplies and travel) and maintenance parts post themselves to the property. Every attributable cost line, from actuals.
The cleaner cannot hit Done until the checklist and the room photos are complete. Working time is recorded on the shift, and anything that does not add up lands in the admin's unverified queue.
Hours, pay and margin from one dataset
Cleaners get the shift on their phone
From PMS to pay basis to margin
Verified cleanings, not assumed ones
What it is
Four things, one dataset. Nothing is copied between tools, and every number on the margin page traces back to a real shift.
Every checkout in your PMS becomes a cleaning shift, assigned by cost, route, speed, hour balance and quality.
Cleaners start and finish the shift in the app on site; location is attached when the cleaner allows it. Checklist and photos are part of finishing.
Collective-agreement periods, overtime limits and supplements are calculated from the same hours and exported to payroll. No re-typing.
Booking revenue against cleaning labour, maintenance parts, linen and supplies, property by property.
Product
Today's checkouts, who is cleaning what, and whether each property is verified ready before the next guest arrives. Finished work fades; only risk and live work stay bright.
Money
Cleaning labour, maintenance parts, linen and supplies post to the property daily, from actuals. Revenue comes from the booking. Every attributable cost line, from actuals – not an estimate typed into a sheet on Friday.
Principle
Many new tools in this market sell AI that answers your guests. Turnlap automates the operation and leaves the relationship to you: guest messaging is off by default and is switched on only by your decision.
Security
One database per organisation. Your instance shares nothing with any other customer: separate database, keys and subdomain.
Hosted in the EU. Data processing agreement (DPA) on request. Your data is exported on request.
Role-based access for admins, cleaners, maintenance and owners. Internally security-audited in 2026.
Pricing
One plan with everything in it: shifts, cleaner app, maintenance, pay basis and margin. Pilot terms are agreed on application, and onboarding is done personally: PMS connection, sync, team invites.
Price and pilot terms are confirmed on application.
FAQ
Short answers to the six things every operator checks before a call.
Hostaway today, with bookings, checkouts and listings syncing automatically. Other systems are connected on request as part of onboarding.
The cleaner app has one big button per state: start, finish, report a fault. Photos and the checklist are part of finishing. The app is designed to be used without separate training.
From work intervals recorded and checked in the app, using the pay rules of the collective agreement: periods, overtime limits, Sunday and holiday rates. The Finnish hospitality agreement (MaRa) is built in. Turnlap produces the pay basis and the export; your payroll provider pays the wages.
Not by default. Automated guest messaging – for example the guest portal link before arrival – stays off until you switch it on. Turnlap does not answer your guests' messages on your behalf; the guest portal's Q&A assistant is only in use if you share the portal with your guests.
A Hostaway API key. Your property list syncs from it, and cleaners are invited with a link. Onboarding is done personally, not self-service.
Pricing is per property, per month. The amount and pilot terms are agreed at application, because onboarding is done personally. Applying commits you to nothing.
Apply for access
We set up your instance and walk you through it. We usually reply within 1–2 working days.