Features
Everything you need to run cleaning operations.
One janitorial software for scheduling, time tracking, payroll, inspections, and daily operations. Built for cleaning contractors managing 10 to 300 cleaners across multiple locations.
Labour cost control
Clock-in
Verified to the minute. No buddy punching.
Clock-in
Verified to the minute. No buddy punching.
How many ways can a worker clock in?
Three. GPS on the mobile app, NFC tap at the location door, or QR code scan. Each method timestamps to the minute and verifies the cleaner is physically at the site.
How does CleanLog prevent buddy punching?
The cleaner 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 a cleaner 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.
Can managers see attendance in real time?
Yes. The web dashboard shows real-time clock-in status across all locations. No phone calls needed.
Overtime calculation
Set the rules once. CleanLog applies them every shift.
Overtime calculation
Set the rules once. CleanLog applies them every shift.
Does CleanLog handle overtime calculation?
Yes. Configure thresholds per location, per role, or per contract. Daily and weekly rules run simultaneously. When a cleaner works across multiple locations, cumulative hours are tracked against the correct threshold.
What happens when a cleaner works at multiple sites?
CleanLog tracks cumulative hours across all locations and applies the correct overtime multiplier based on total hours worked, not per-site hours.
Can daily and weekly overtime rules run at the same time?
Yes. Both thresholds apply simultaneously. A cleaner who hits the daily limit on Tuesday and the weekly limit on Friday gets the correct multiplier for each.
Break and travel time
Consistent deductions across every location. No manual adjustments.
Break and travel time
Consistent deductions across every location. No manual adjustments.
How do break policies work?
Define break duration, paid or unpaid status, and travel time rules per location. CleanLog applies these automatically. No manual deductions, no inconsistent interpretations across site managers.
Can different locations have different break rules?
Yes. Each location has its own break and travel time configuration. A 30-minute unpaid break at one site and a 15-minute paid break at another are both applied correctly without manual adjustment.
Is travel time between locations tracked?
Yes. Travel time between locations is included or excluded based on your policy configuration. The system applies the rule to every shift automatically.
Payroll export
Clean data out. No spreadsheet cleanup.
Payroll export
Clean data out. No spreadsheet cleanup.
Does CleanLog replace my payroll provider?
No. CleanLog handles time capture, overtime calculation, break deductions, and data validation. You export a clean CSV to your existing provider. CleanLog does not process payroll, calculate taxes, or handle direct deposit.
What gets validated before export?
Missing clock-outs, unapproved overtime, and policy exceptions are flagged for review. When the data is clean, export a CSV with columns configurable to match your provider's import format.
Which payroll providers does CleanLog work with?
Any provider that accepts CSV imports. You configure the export columns to match your provider's format. No custom integration required.
Revenue protection
Task checklists
Cleaners follow instructions. Every step is documented.
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.
Inspection checklists
Rate, flag, and auto-create work orders from failing items.
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 or scored on a 1 to 5 scale.
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 issue 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.
Issue tracking
Scan a QR code, submit an issue. Nothing falls through the cracks.
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.
SLA aging dashboard
See what's overdue before the client calls.
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.
Client portal
Clients see the work, report issues, and chat with your team.
Client portal
Clients see the work, report issues, and chat with your team.
Can clients see inspection results?
Yes. 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.
Operational efficiency
Recurring schedules
Scheduling takes minutes, not hours.
Recurring schedules
Scheduling takes minutes, not hours.
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
Ask questions, propose changes, execute in one click.
AI Copilot
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. Every plan includes AI Copilot credits. Higher tiers include more credits per month.
Overview dashboard
Stop checking every location. Manage the ones that need attention.
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.
Team chat
One place for shift comms. Auto-translated.
Team chat
One place for shift comms. Auto-translated.
How do notifications work?
Shift reminders and schedule changes go out automatically via push notification. Messages translate to each team member's preferred language. No more scattered WhatsApp groups and SMS threads.
Can clients use team chat?
Yes. Clients can communicate directly with managers and supervisors through team chat. They don't have direct access to workers, keeping the communication chain clean.
Which languages are supported?
Auto-translation supports the major languages your cleaning teams speak. Each team member sets their preferred language and all messages are translated automatically.
Asset tracking
Every vacuum, cart, and vehicle accounted for.
Asset tracking
Every vacuum, cart, and vehicle accounted for.
What counts as an asset?
Equipment, vacuums, carts, tools, safety gear, and vehicles. Each asset is tracked individually with status (active, in repair, retired, missing), photos, and optional purchase and warranty details.
Are assets tied to locations?
Optionally. Assets can be assigned to a location or left unassigned. Bulk-assign multiple assets to a location when setting up a new site.
Do assets have QR codes?
Yes. Every asset gets an auto-generated QR code. Scan it to pull up the asset record, check status, or update condition on the spot.
Supply management
Track stock levels per location. Know what needs restocking.
Supply management
Track stock levels per location. Know what needs restocking.
How are supplies different from assets?
Assets are individual equipment tracked by unit (one vacuum, one cart). Supplies are consumables tracked by quantity per location (50 gallons of floor cleaner, 200 trash bags).
Can I track stock levels per location?
Yes. Each supply has a quantity on hand per location. See what's stocked, what's running low, and when the last refill happened.
Can I track supplier info and costs?
Yes. Link supplies to suppliers with contact details. Track cost per unit, SKU, and supplier item numbers for easy reordering.
Mobile app
Your cleaners' entire workflow in their pocket.
Mobile app
Your cleaners' entire workflow in their pocket.
Is there a mobile app?
Yes. iOS and Android. Cleaners use the app to view schedules, clock in with GPS/NFC/QR, complete checklists, report issues, and communicate with the team. Managers and supervisors use it for communication, inspections, and issue tracking. 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 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 chat with managers and supervisors. They don't see internal data like labor costs or worker communications.
See it in action.
Digital Operations Package included for new customers through June. 4 slots per month.