Mobile-first PWA

Housekeeping that works where Wi-Fi doesn't

A mobile app built for the people actually cleaning the rooms. Offline-first, multi-language, credit-based, and synced the second the device gets a signal. No app store. No training. Attendants open it and start working.

iOS, Android, Web 5 languages Works offline
9:42
Offline

Buenos días, María

Piso 4 · 12 habitaciones

95 / 180 min
4 / 12 listas

Ruta de hoy

401VC
402VC
403VD
404VC
405OD
406VD
407VD
408OC
409OOO

Hab. 403 — Salida

45 min
Baño
Cama
Aspirar
Amenities
3 cambios en cola

Se sincronizarán al reconectar

Offline

Works without Wi-Fi

5

UI languages

<2s

Status update latency

PWA

No app store needed

The colour code every attendant knows

Standard HITAC-aligned status codes, shown on every floor map and room grid. Attendants and supervisors read the floor at a glance.

VC

Vacant Clean

Ready for arrival

VD

Vacant Dirty

Departure cleaning required

OC

Occupied Clean

Stayover cleaned

OD

Occupied Dirty

Stayover pending

OOO

Out of Order

Blocked for maintenance

INS

Inspected

Supervisor approved

Capabilities that fit how housekeeping actually works

Offline-First Architecture

Room attendants work through concrete stairwells, steel service elevators, and dead-zone corridors without losing a single status update. The PWA caches rooms, tasks, credits, and photos in IndexedDB. When the device reconnects, changes sync in background using a last-write-wins strategy with server timestamp reconciliation.

Credit & Points System

Assign minute-credits or point-credits per room type and service (departure clean = 45 min, stayover = 22 min, turn-down = 8 min). Attendants see their daily target, current earned credits, and remaining workload in real time. Managers configure credit values per property and track productivity per shift.

Multi-Language UI

Complete translations for English, Spanish, Tagalog, Arabic, and Portuguese. Attendants select their language once; all menus, task descriptions, prompts, and supervisor notes display in their chosen language. Right-to-left layout flips automatically for Arabic. Voice-to-text notes transcribe in the selected language.

Photo Evidence & Issue Reports

Attendants attach photos to maintenance tickets raised from the room. Broken lampshade, stained carpet, loose grab-bar — capture, annotate, and route to engineering without leaving the floor. Photos compress on-device to 200KB and upload when bandwidth allows.

Structured Task Checklists

Per-room-type checklists ensure nothing is skipped. Suite turnover lists 34 items, standard king lists 22. Attendants tap each item as they complete it. Supervisors define checklist templates; brand standards teams can require photo proof for specific items (bathroom, minibar, welcome amenity).

Smart Route Assignment

Algorithm assigns rooms in stack order (vertical then horizontal) to minimize walking. Priority overrides apply for early arrivals, VIPs, and rush rooms. Attendants see their route as a compact floor map with each room color-coded by status and priority.

A dropped signal is not a dropped task

SwiftGuest Housekeeping Mobile was designed assuming the network will fail. Linen rooms in basements, service elevators cased in steel, back-of-house stairwells — the app keeps working. Every tap is captured locally, reconciled with server time, and synced the moment a signal returns.

Status updates

Room status, task start/complete timestamps, credits earned.

Photos

Checklist proof shots and maintenance ticket photos, compressed to 200KB.

Notes & tickets

Attendant notes, issue reports, supervisor feedback, guest-requested items.

Checklist answers

Per-item pass/fail, timestamps, attendant ID, any required photos.

Sync queue

Offline
09:12Room 412 → In Progress
09:38Room 412 → Ready, 45 min credited
09:41Ticket: Faucet drip, Room 412 bath
09:422 photos attached
09:43Room 413 → In Progress

5 changes queued

Auto-sync ready

Minutes or points — measure what matters

Assign credit values per room type and service. Attendants see targets and progress. Managers see productivity and variance.

Credit table

Departure clean (king)45 min
Departure clean (suite)65 min
Stayover22 min
Turn-down8 min
Deep clean90 min
OOO restore30 min

Daily target — María R.

95

of 180 credited minutes

On pace — 52.8% complete at 11:02

Rooms done

4 of 12

Tickets raised

1

Shift summary

María R.180/180
Cristina P.165/180
Luz M.198/180
Rosa T.152/180

One attendant, one floor, one shift

1

Attendant clocks in

Scans QR at linen room. Gets today's room list, credit target (e.g. 180 min), language preference remembered from last shift, and any supervisor notes.

2

Starts first room

Taps room 412. Status changes to "In Progress" across the property. Checklist appears. Timer starts. If offline, all data queues locally.

3

Reports an issue

Bathroom faucet drips. Attendant taps "Raise Ticket", snaps two photos, selects "Plumbing - Medium". Ticket opens in maintenance queue.

4

Completes & advances

Marks checklist items done, taps "Ready for Inspection". Credits (45 min) post to daily total. Next room in route auto-loads.

5

Supervisor inspects

Inspector taps the room on their tablet, reviews checklist, scores pass/fail, signs off. Room moves to "VC" and is available in the front-desk arrival grid.

6

Shift wraps

Attendant sees total credits earned, variance against target, issues raised, and rooms inspected. Data feeds productivity reports for payroll and coaching.

Speak to your team in their language

Every button, prompt, and supervisor note renders in the attendant's chosen language. RTL layout for Arabic is handled automatically.

English

Ready for inspection

Español

Listo para inspección

Tagalog

Handa na para sa inspeksyon

العربية

جاهز للفحص

Português

Pronto para inspeção

The metrics housekeeping directors live by

Productivity, quality, and compliance in one dashboard. Trend lines by day, shift, attendant, and floor.

Minutes per Room

Average cleaning time per room type, benchmarked against standard credit values to spot training needs.

First-Pass Inspection Rate

Percentage of rooms that pass supervisor inspection on first check. Rising rate signals improving standards; declining rate flags a team or shift issue.

Tickets per Room

Maintenance issues raised per room cleaned. Trend by floor reveals building wear patterns.

Attendant Utilization

Percentage of shift spent in cleaning vs. idle, walking, or waiting for supplies. Reveals routing and supply-room placement opportunities.

Rooms per Labour Hour

Property-wide efficiency benchmark. Track trends weekly; compare between sister properties in a brand.

Credit Variance

Actual minutes vs. credited minutes per attendant and per room. Wide variance flags coaching or system calibration needs.

Frequently asked questions

What happens when an attendant has no signal in a service elevator or back-of-house corridor?

The app stores every action locally in IndexedDB — status changes, checklist answers, photos, ticket reports. A sync indicator shows "Offline" and tracks the queue depth. When the device reconnects, changes upload in background order with server timestamp reconciliation. No manual re-entry is ever required.

Do attendants need to install an app from the App Store or Google Play?

No. SwiftGuest Housekeeping is a Progressive Web App. Attendants open a URL once, tap "Add to Home Screen", and it runs fullscreen like a native app — including offline support, push notifications, and the camera. This avoids corporate device-management overhead and works on personal Android, iOS, and ruggedized devices.

How are credits configured per room type?

Administrators define credits (measured in minutes or points) per room type and per service: departure clean, stayover, turn-down, deep clean, VIP turndown, out-of-order restore. Values can differ by brand or property. When an attendant completes a room, the configured credit posts to their daily total and feeds productivity and payroll reports.

How does the multi-language support work in practice?

Each attendant selects their preferred language on first sign-in. The app stores this as a user preference. All menus, task descriptions, supervisor notes, and system prompts display in their language. For languages like Arabic, the layout flips to right-to-left automatically. Supervisors can type notes in any language; translation is automatic inside the app.

Can a supervisor inspect and sign off rooms from a tablet?

Yes. The supervisor view runs on a tablet as a split-screen dashboard: attendant map on one side, checklist review on the other. Inspectors tap a room, review checklist items and photos, mark pass/fail per section, and sign off. Failed rooms return to the attendant's queue with specific items flagged. Inspections are logged for quality reporting.

How does this integrate with the rest of SwiftGuest?

Real-time, bidirectionally. Checkouts from the front desk instantly place rooms in the housekeeping queue. Status changes from the mobile app update the front-desk arrival grid and reservation engine. Maintenance tickets route to the maintenance module. Guest service requests from the in-room guest app appear in the attendant's task list.

Does the system handle turn-downs, stayovers, and VIP special cleans differently?

Yes. Task types are configurable with their own credit values, checklists, and priorities. Turn-downs run on a separate evening route. Stayovers follow a shortened checklist. VIP rooms can require a two-person inspection. The scheduler assigns task types to attendants based on shift, skill set, and training records.

Give your team an app they'll actually use

Deploy in under an hour. Free pilot for one property. No integration fees, no training required.