Skip to content

Features

Every feature between the work and the signed report.

Capture evidence on site, watch every site's score, and deliver co-signed compliance reports. Built for multi-site cleaning contractors.

Verified evidence

Inspection checklists

Rate, flag, and auto-create work orders from failing items.

How are inspections different from task checklists?

Task checklists guide cleaners through what to do. Inspection checklists let someone evaluate the result. Items can be yes/no, scored 1 to 5, or scored on your own custom scale, with an N/A option.

Can I customise how inspections are scored?

Yes. Define your own score options with your own labels, weight items differently, choose raw or percentage scoring, set a passing threshold, and name your own rating tiers, whether that's Pass/Fail or the grading scheme your contract uses.

Can inspections be scheduled?

Yes. Schedule inspections at the frequency your contract requires: daily, weekly, or monthly. Inspectors get notified when an inspection is due.

Who can run an inspection?

Supervisors, managers, or clients. Anyone with inspection access can complete a checklist on the mobile app or client portal.

What happens when an inspection item fails?

CleanLog can auto-create a work order from a failing item. The work order enters the tracking queue immediately with the inspection details attached. No manual handoff.

Can clients see inspection results?

Yes. Inspection results, scores, and photos are available in the client portal. Clients can verify work quality without requesting reports.

Can clients create work requests?

Yes. Clients can submit work requests, report issues, and track resolution status through the mobile app or client portal. Every request enters the same tracking queue as internally reported issues.

Task checklists

Cleaners follow instructions. Every step is documented.

How do task checklists work?

Create reusable checklist templates and optionally attach them to tasks within a shift. A single shift can have multiple tasks, each with its own checklist. Toilet cleaning gets one checklist, lobby gets another. Or skip checklists entirely and just assign tasks by title.

Can cleaners upload photos?

Yes. Cleaners can attach photos to any checklist item as proof of completion. Each photo is timestamped and tagged with the location coordinates.

Are checklists required?

No. You can schedule a shift without any checklist. Add checklists when your contract requires documented proof of work. Skip them when time tracking is all you need.

Can the same location have different checklists?

Yes. Checklists are attached per task, not per location. The same building can have a restroom checklist, a lobby checklist, and a kitchen checklist, all running in the same shift.

Issue tracking

Scan a QR code, submit an issue. Nothing falls through the cracks.

How do clients or facility staff report issues?

Each location gets a QR code. Anyone on-site scans it with their phone camera and submits an issue through a simple form. No app download required. Every issue enters one tracking queue with status flow: Open, In Progress, Resolved.

How do I know when a new issue is submitted?

You get notified immediately. New issues appear in the exception dashboard and trigger a push notification to the assigned manager.

Can I track resolution time per issue?

Yes. Every issue is timestamped from submission to resolution. You can see how long each issue took and whether it met the SLA target.

Attendance tracking

Prove who was on site, and when. No buddy punching.

How do workers clock in?

Three ways. GPS on the mobile app, NFC tap at the location door, or QR code scan. Each method timestamps to the minute and verifies the person is physically at the site.

How does CleanLog prevent buddy punching?

The worker must be at the location to clock in. GPS verifies coordinates, NFC requires a physical tap at the door, and QR codes are posted on-site. A coworker can't clock in for someone who isn't there.

What if someone forgets to clock out?

Missing clock-outs are flagged automatically. Managers see them in the exception queue and can resolve with one click before payroll export.

Does CleanLog handle overtime, breaks, and travel time?

Yes. Overtime thresholds run per location, role, or contract, with daily and weekly rules applying simultaneously and cumulative hours tracked across sites. Break and travel policies are configured per location and applied automatically.

Does CleanLog replace my payroll provider?

No. CleanLog validates time records and exports a CSV your provider imports, clean enough to run payroll from. It does not process payroll, calculate taxes, or handle direct deposit.

Can managers see attendance in real time?

Yes. The web dashboard shows real-time clock-in status across all locations. No phone calls needed.

Mobile app

Your supervisors' entire workflow in their pocket.

Is there a mobile app?

Yes. iOS and Android. Supervisors run inspections, capture evidence, and track issues. Cleaners who use the app get schedules, GPS/NFC/QR clock-in, and checklists. Teams whose cleaners don't carry smartphones run capture through supervisors instead. Clients use it to create work requests and track resolution.

Do cleaners need training to use the app?

The app is designed for simplicity. Cleaners see their upcoming shifts, tap to clock in, and follow the checklist. Most teams are up and running within one shift.

What can managers and supervisors do on the app?

Communicate with the team, run inspections, track issues, and monitor attendance. Scheduling and payroll export are handled on the web dashboard.

Do clients use the same app?

Yes. Clients see their locations, inspections, open issues, and can submit work requests or message managers and supervisors. They don't see internal data like labor costs or worker communications.

Sensor & system inputs

Readings from sensors and FM systems, in the same evidence record.

What kinds of inputs can feed the evidence record?

Washroom sensors, people counters, feedback panels, and other FM systems. Their readings sit alongside inspections, work orders, and attendance, and can score against the same contract KPIs.

Which sensors do you support?

Every building runs different sensors, and no system supports them all by default. Tell us what your site uses and we will connect what your contract needs.

Live scores, every site

Overview dashboard

Stop checking every location. Manage the ones that need attention.

What counts as an exception?

Late clock-ins, missed clock-ins, open issues, and SLA breaches. The overview page summarizes exception counts across all locations so you see which sites need attention at a glance.

Can I see details for a specific location?

Yes. The overview shows the summary. Click into any location to see the individual issues, timelines, and resolution status for that site.

Do I get notified about exceptions?

Yes. Critical exceptions like no-shows and SLA breaches trigger push notifications. You can also review all exceptions in the overview at the start of each day.

SLA aging dashboard

See what's overdue before the client calls.

Can I track SLA deadlines across multiple locations?

Yes. The aging dashboard shows every open issue and its age across all your locations. Items approaching or past their SLA threshold surface automatically. You see what needs attention without checking each location individually.

Can I set different SLA thresholds per location or contract?

Yes. Each location can have its own response time targets. The dashboard highlights items based on the threshold configured for that specific location.

Recurring schedules

Plan who should be where. Attendance proves it.

How does scheduling work?

Build a schedule once, set it to repeat weekly. Assign cleaners, adjust when contracts change, and the schedule carries forward automatically. Your cleaners see their shifts on the mobile app before the week starts.

What happens when a cleaner calls in sick?

The dashboard shows available cleaners across all your locations in real time. Filter by role and availability, reassign the shift in one click, and the replacement gets a push notification with the shift details.

How quickly can a new location go live?

Go live with 5 locations in 1 day. Import cleaners, set recurring schedules, and assign shifts. Full migration across all your locations takes 14 days or less.

AI Copilot Beta

Ask questions, propose changes, execute in one click.

What can I ask Copilot?

Anything about your operations. Who's working today? What's our overtime looking like this week? Which locations have open issues? Copilot queries your live data and answers in plain language.

Can Copilot create shifts and make changes?

Yes. Tell Copilot what you need: 'Create a shift at Downtown Office, Saturday 8AM-12PM with Sofia.' It previews the change as a confirmation card. You review the details and confirm with one click. Nothing executes until you approve.

Can Copilot handle bulk operations?

Yes. 'Reschedule all Monday shifts to Tuesday' or 'Reassign Sofia's shifts to Alex this week.' Copilot previews every affected record, splits valid from invalid, and executes the valid set when you confirm.

Can Copilot help set up new accounts?

Yes. Copilot guides you through account setup conversationally: company details, locations, team members, schedules, and checklists. Import locations and staff from a CSV or XLSX file instead of entering them one by one.

Does Copilot make changes on its own?

No. Copilot is read-only until you confirm. It proposes, you review, you approve. Every action is logged with a full audit trail.

Is AI Copilot included in all plans?

Yes. AI Copilot (Beta) is included on every plan with a fair-use limit for normal day-to-day operations. If your team leans on it heavily, talk to us about a higher limit.

Compliance reports

Compliance reports

The scorecard your contract is paid on, signed by both sides.

What's in a compliance report?

A monthly scorecard that mirrors your contract: the KPIs and weights you agreed, scored from inspections, work orders, attendance, and count-based records like incidents, feedback, and toolbox sessions, with the evidence attached. Banded results map straight to your contract's payment mechanism.

How are the KPIs set up?

Per contract. Build the KPI tree with the weights, targets, and banding rules from your contract in the Outcomes workspace. Inspections and work orders feed the right KPI automatically.

Who signs the report?

You and your client. The client reviews the scorecard and the evidence behind it, then signs off. Signed versions are locked: any revision is a new version with full history.

Is compliance reporting included in my plan?

It is an add-on, priced per contract, on any plan. Every other evidence feature on this page is included in every plan.

Client portal

Clients see the work, report issues, and message your team.

What do clients get in the portal?

The client portal gives facility managers visibility into completed inspections, open issues, and resolution status. Client-ready reports generate from operational data. No manual note-taking or email summaries.

What can clients see vs. what stays internal?

Clients see completed inspections, photo evidence, open issues, and resolution status. Internal data like labor costs, overtime, and team communications stays private.

Data ownership

Spreadsheet export

Take your evidence archive with you. No fee, no lock-in.

What can I export?

Shifts, timesheets, inspections, work orders, and checkpoint logs. Every list view exports to CSV.

What does it cost to get my data out?

Nothing. Export anytime, no fee and no special format. Open it in Excel or Google Sheets.

Can I leave without losing anything?

Yes. Your data is yours. Export everything before you go. We never hold it hostage.

REST API

Pull contract evidence into your BI or FM stack.

Is there an API?

Yes. A documented REST API exposes the same records you see in the app: locations, shifts, inspections, work orders, and team members.

How is access controlled?

Access tokens are scoped per admin, so you control exactly what each integration can read.

AI connectors

Let approved AI assistants answer from your CleanLog data.

Can I connect an AI assistant?

Yes. Connect Claude, Cursor, or ChatGPT to your CleanLog data through MCP. Read-only by default, with per-admin sign-in.

Where does my data go when I connect one?

The data you authorize is shared with that provider. We disclose exactly what and how in our Privacy Policy, under PDPA Section 26, and you can revoke a connection at any time.

Webhooks Coming soon

Send evidence events to the systems you already use.

Do you support webhooks?

On the roadmap. Webhooks will push events like shift completed, inspection failed, or work order created to your systems, so you can replace polling with subscriptions.

Deep dives from the blog

All posts →

See it in action.

Compliance Readiness Package included for new customers through September 2026. 4 slots per month.Compliance Readiness Package included for new customers.