Cleaning documentation is proactive proof that work was done — separate from the reactive issue pipeline. Where issues track problems that need resolution, cleaning documentation tracks work that has already been completed. A porter scans a zone tag, takes a photo of the cleaned space, and submits. CleanScan logs the zone, timestamp, activity type, and the team member who performed the work. This replaces the “I’ll just text you the photo” workflow with a structured, searchable record that is automatically tied to the specific zone and shift — without requiring anyone to fill out a form.Documentation Index
Fetch the complete documentation index at: https://docs.cleanscan.io/llms.txt
Use this file to discover all available pages before exploring further.
The core flow
The target for a routine clean is under five seconds from scan to submission.Scan the zone tag
The porter scans the QR or NFC tag at the zone. This opens the zone in the CleanScan app on their phone.
Take a photo
The porter photographs the cleaned space — a clear shot of the zone in its finished state.
Before/after photos
For deep cleans or significant messes, workers can toggle to before/after mode. The flow becomes:- Scan the zone tag
- Tap Log Clean → toggle to Before/After
- Take a photo of the problem (before)
- Clean the space
- Take a photo of the finished state (after)
- Submit — both photos are attached to the record
Activity types
When logging a clean, the worker can select the activity type. The default is routine clean, which covers the majority of daily work.| Activity type | When to use |
|---|---|
| Routine clean | Standard scheduled cleaning — default for most logs |
| Deep clean | Thorough cleaning beyond the routine scope |
| Inspection | Visual check of a zone without active cleaning |
| Audit | Structured quality assessment (supervisor role only) |
Supervisor audits
Supervisors can perform a zone audit — a structured pass/fail assessment of whether a zone meets the expected standard.Add photo and notes (optional)
Attach a photo and any written notes — particularly useful when the result is Fail or Needs Attention.
Viewing cleaning records
In your contractor dashboard, open any facility and navigate to its zone view. Each zone shows its cleaning documentation history: who logged what, when, with photos attached. You can filter by activity type, date range, and team member. Facility managers see the same records in their own dashboard. If a facility manager asks whether a zone was cleaned on a specific date, both of you are looking at the same timestamped record — no reconciling separate logs or digging through a group chat.Photo compression
Photos are automatically compressed on-device before upload. CleanScan targets under 300 KB per image, resizing to a maximum of 1920 pixels on the long edge at JPEG quality 0.7. This keeps upload times fast even on cellular networks and prevents your storage from ballooning with uncompressed originals. Workers do not need to do anything to enable compression — it happens automatically in the app.Why this matters
The cleaning documentation workflow exists because “proof of work” for most janitorial contractors currently means texting photos over WhatsApp, which creates an unstructured archive that nobody can search by zone, date, or worker. When a client questions whether a space was cleaned — and they will — you need to produce the evidence quickly and credibly. CleanScan gives you a searchable, zone-tagged record of every clean your team has documented, with timestamps and photos that cannot be edited after submission. It does not replace your cleaning workflow. It adds a layer of evidence to the work your team is already doing.Team management
Set worker roles so supervisors can access the Audit Zone feature.
Proof of work concepts
How CleanScan structures resolution proof and cleaning documentation.
Mobile app: logging cleans
Step-by-step guide for porters using the CleanScan mobile app.
Dashboard overview
Where cleaning records appear in your contractor dashboard.