What the Turno–Smoobu connection does — and doesn't
Turno (formerly TurnoverBnB) is a standalone cleaning management platform that does not plug directly into Smoobu's API — it syncs via an iCal calendar feed (based on Turno's public documentation, as of 29 September 2026). That means Turno reads your Smoobu occupancy calendar — arrival and departure dates, no guest names or payment data — and automatically turns that into cleaning jobs for your team.
The difference from a real API integration matters: iCal feeds are not real-time. Smoobu and most channels typically refresh iCal exports somewhere between every 15 and 60 minutes (the interval varies by channel and Smoobu configuration). A cancellation five minutes before check-in won't show up in Turno instantly — for anything time-sensitive, still plan to send the cleaner a direct message.
If you're already using Smoobu's free cleaner account or a Google Sheets setup (see our cleaning handoff guide), Turno mainly earns its cost once you're coordinating multiple cleaners, need photo evidence for owners or insurance, or want to pay cleaners directly through the platform.
* Check current pricing at turno.com/pricing — as of 29 September 2026.
Step 1 — Prerequisites and finding the Smoobu iCal link
Before setting anything up in Turno, you need the export link from Smoobu for each property you want to coordinate.
- In Smoobu: go to Settings → Channels → Export (menu wording may vary slightly by Smoobu version).
- Select the property whose calendar you want to export.
- Copy the iCal URL shown (usually ending in .ics). This is a read-only link — it shows occupied date ranges, not guest data.
- Repeat this for every additional property the same cleaner covers.
Step 2 — Add the property in Turno and paste the iCal link
- In Turno: click Add property and enter the name, address, and time zone.
- Under Calendar Feeds / Calendar Sync, choose Add calendar feed and paste the copied Smoobu iCal URL.
- Turno pulls the feed and lists existing bookings as upcoming checkouts. Confirm the dates match your Smoobu calendar.
- Save. From here, Turno polls the feed automatically at regular intervals — the exact cadence is controlled by Turno and Smoobu, typically somewhere in the 15–60 minute range.
With multiple properties, add each one separately instead of importing one combined calendar — otherwise cleaning jobs won't map cleanly to individual properties later.
Step 3 — Assign a cleaner or team
Once the calendar is live, Turno automatically creates a cleaning job for every checkout. Someone needs to be assigned to pick it up.
- Under Team / Staff, create a profile for each cleaner — name, phone number, and whether they use the Turno app.
- Assign a default cleaner to each property (auto-assign), or leave jobs open so the team claims them.
- The assigned person gets a push notification in the Turno app as soon as the job is created — not only when they manually check a calendar.
- Set up a checklist (optional). Under Tasks / Checklist, you can define standard per-room tasks that the cleaner checks off in the app — some can require photo proof.
If a cleaner covers multiple properties, they see all assigned jobs in one list in the app, sorted by date — useful on days when several properties turn over at once.
Step 4 — Turnover buffer and same-day turn alert
The most critical case in cleaning scheduling is the same-day turn: one guest checks out, and a few hours later the next one checks in. Turno recognizes this automatically once both dates come from the same iCal feed.
- In property settings, set the default cleaning duration (e.g. 2 hours) — Turno uses this to detect conflicts.
- Enable same-day turn flagging so tight-window jobs are highlighted in color in both the calendar and the app.
- Some hosts set a higher cleaning fee for same-day turns, or deliberately assign a second, available cleaner instead of relying on the regular one.
Optional: damage documentation and cleaner payments via Turno
Two features most clearly distinguish Turno from a free calendar-based setup: the photo checklist per cleaning (evidence for owners, co-hosting clients, or a guest dispute) and the built-in ability to pay cleaners directly through the app instead of manual bank transfers.
Both are optional and separate from the basic calendar sync — they need their own setup in the relevant Turno section (Payments and Tasks respectively). Check turno.com for current terms on cleaner payouts, since fee structures can change.
Troubleshooting common issues
A new booking doesn't show up in Turno right away
That's expected with iCal sync — Turno polls the Smoobu feed at intervals, not in real time. Delays typically range from a few minutes to about an hour for most setups. For an immediate check, Turno usually offers a manual "Refresh" button next to the calendar feed in property settings.
A cancelled booking still generates a cleaning job
First confirm whether Smoobu has already processed the cancellation in the iCal export — some channels take longer than others to reflect a cancellation in the calendar. If the booking shows cancelled in Smoobu itself but still appears in Turno, manually refresh the calendar feed in Turno. If the job persists, delete it manually in Turno or message the assigned cleaner directly.
Two properties are showing as one in Turno
This usually happens when the same iCal link was accidentally used for two properties, or when Smoobu's "all properties" export link was copied instead of a single property's link. Open each property in Smoobu separately and re-copy the property-specific export link.
A cleaner isn't receiving notifications
First check whether the cleaner has installed the Turno app and allowed push notifications. Second, confirm they're actually assigned to that specific property in Turno, not just added to the team generally. As a fallback, most Turno accounts can also enable SMS notifications.
A same-day turn wasn't flagged as critical
This usually comes down to the default cleaning duration set in property settings — if it's set very short, Turno may not register the conflict as tight enough. Set the cleaning duration realistically (including travel time and linen changes), then check again.
