Skip to main content
DusterBook

Turnover cleaning

Airbnb & short-stay turnover software

Tight check-in windows, laundry on the checklist, and invoices hosts can forward to their accountant.

Short-term rental cleaners live between check-out and check-in: tight windows, changing linens standards, and hosts who need photo proof outside the app. DusterBook coordinates quotes, booking requests, jobs, and invoices per property—not Airbnb’s calendar sync.

One host, many units

Attach multiple properties under a host customer. Each unit keeps history of turnovers, notes about lockboxes, and parking quirks.

Booking requests vs OTA calendars

Hosts request times on your booking page; you confirm manually. No native Airbnb or Vrbo iCal sync—import knowledge from your existing process or PMS outside DusterBook.

Turnover pricing

Quote per turnover, deep seasonal cleans, or bundled linen fees as line items. Send accept links before high season.

Field execution

Cleaners use mobile-friendly job views to read access notes and mark complete. No in-app photo gallery requirement—use your current photo workflow if hosts demand it.

Invoicing hosts

Some hosts want one invoice per month across units; line items per property help AP. Card pay not in DusterBook—many turnovers bill via host PMS or PayPal.

Team scaling

Assign different cleaners to downtown STR cluster vs suburbs. Ten user cap on Team.

Same-day turnovers

Tight windows mean calendar discipline. Stack buffer time manually between jobs; no travel time estimator. Block at least thirty minutes between checkout and the next guest check-in when you schedule same-day work.

Linen and restock

Bill restock fees as line items. Inventory PAR levels are not tracked in the app today.

Host communication

Hosts may text you outside the app. Keep DusterBook as system of record for billed turnovers and accepted quotes.

Damage reports

Document damage in job notes; there is no insurance claim workflow inside DusterBook.

PMS integrations

Guesty, Hostaway, and native Airbnb calendars are not integrated—copy check-out times manually until you adopt a future integration if we ship one.

Multi-city STR operators

Properties under one host customer still schedule per city crew using assignments. Use separate calendars or filters if crews never cross cities.

Limits

No smart-lock integrations, no linen PAR tracking, no guest messaging, no SMS reminders yet.

See house cleaning for non-STR residential work.

FAQ

Can guests book cleans directly? Only through your public booking page after you confirm—there is no marketplace lead feed.

Do you sync iCal? No. Export or copy schedules from your PMS or Airbnb calendar manually.

How do cleaners see access codes? Put them in job notes visible to assigned users; rotate codes in notes when locks change.

What if a host disputes a turnover? Reference the accepted quote and completed job timestamp in your notes; refunds are handled outside the app.

Seasonal turnover pricing

Raise rates before peak travel weekends by duplicating last year’s quote and adjusting line items. Note minimum night stays in customer records so you do not underbid two-night gaps.

Coordinating with co-hosts

Some hosts use co-hosts who approve spend. Send quote accept links to the billing contact stored on the customer record; use job notes for on-site contacts.

Supplies and restocking charges

If you restock coffee pods or paper goods, add SKUs as custom line items. There is no inventory module—track supply costs in your spreadsheet.

Moving from a shared spreadsheet

Create one customer per host, then add each listing as a property. Migrate upcoming turnovers as one-off jobs before you enable recurring patterns.

Support paths

Read help for booking page setup. Billing for your DusterBook subscription runs through Polar—see legal/billing. Host payment disputes stay between you and the host.

If a listing changes management companies, merge notes into one customer record or archive the old property so turnover history stays searchable.

Tools · Blog scheduling post · Signup