For your shortlist, use four pass conditions: recurring visits survive schedule changes, replacements explicitly accept coverage, service evidence meets each client's requirements, and corrected time reaches payroll with the right site allocation. Treat a missing mandatory capability as a buying blocker, not something a polished calendar can offset.
Choose scheduling software around site commitments, not calendar slots
A commercial cleaning assignment is a commitment to a building, a service window and a scope of work. The software needs to preserve those details when a client changes access hours or a cleaner calls out. Otherwise, managers still have to reconstruct the assignment through messages and spreadsheets.
The operating hours matter. The Bureau of Labor Statistics reports that many office cleaners work evenings because buildings are cleaned while empty. Facilities requiring continuous maintenance may need coverage at night, on weekends and on holidays.
That makes exception handling a buying requirement. A visit moved outside its access window may remain visible on the calendar while becoming impossible to complete.
Operator view
Supporting evidence
https://www.bls.gov/ooh/building-and-grounds-cleaning/janitors-and-building-cleaners.htm
https://www.teambridge.com/janitorial/scheduling-for-janitorial
Evaluate the proposed setup, not the broad product category. A scheduler may handle recurring shifts while another system owns inspections, and a payroll provider still processes pay. Your buying decision should identify those boundaries before a contract is signed.
Recurring routes need service windows and visit exceptions
Repeating a shift and maintaining a workable route are different jobs. Repetition creates future assignments. A workable route also accounts for visit order, travel, building access and the time available to complete each cleaning scope.
Ask the vendor to use your actual sequence of sites. Have them show where service windows and travel allowances live, then change one visit without changing the rest of the contract. Also test a permanent contract change, because an isolated exception and a new recurring pattern should not be confused.
Hypothetical failure: assume an office requires cleaning every weekday evening. Tonight, the building opens to cleaners an hour later than usual. Moving tonight's visit must not silently shift every future assignment or leave the next site scheduled before the crew can arrive.
Teambridge's Shift Management documentation describes creating shifts with scheduled time, location and role, then saving them. It also documents duplicating shifts onto selected dates and configuring recurrence. Those are relevant scheduling capabilities, but they do not establish automated route optimization or explain how an edit affects a recurring series.
The same documentation distinguishes saved shifts from published ones. Publishing an individual shift requires setting its Published field to Yes and saving; publishing a date range supports optional SMS, email and push notifications. In a demonstration, verify the required user permissions, inspect the saved assignment and confirm what workers can see after publication.
If the proposed setup cannot isolate a visit change, require a documented exception procedure. The demonstration should leave the affected visit correct, future visits unchanged and the responsible manager identifiable.

A callout is resolved only when replacement coverage is confirmed
A notification is an attempt to find coverage. It is not coverage itself. During evaluation, separate identifying eligible workers, contacting them, recording acceptance and making unresolved assignments visible.
Hypothetical failure: assume an evening visit needs one replacement cleaner. A manager broadcasts the opening and moves on, but nobody accepts. The software must make that unresolved commitment distinguishable from an assignment with confirmed coverage.
Ask the vendor to repeat the test for an entire crew. Replacing one absent person may preserve the original supervisor and equipment arrangements. Replacing everyone can also require new site access, sufficient headcount, appropriate training and someone responsible for opening and closing the building.
Teambridge's janitorial scheduling page identifies training, site access, equipment, availability and client requirements as considerations for worker eligibility. Treat that as a starting point for configuration questions, not proof that every replacement mechanism is available by default. Require the proposed setup to show who can approve a replacement, how acceptance is recorded and who acts if nobody responds.
An open assignment is still open until the required coverage is confirmed. Sending a message does not close the gap.
The final demonstration record should retain the site, service window and replacement status. If acceptance happens outside the scheduler, identify who records it and how another manager can verify it without searching a personal message thread.
Put the workflow into practice
See how your team could use this workflow
Proof of service must show more than a clock event
Arrival evidence, recorded work time and completed cleaning scope answer different questions. A clock event may help establish when someone arrived. It does not, by itself, establish that every contracted area was cleaned or that the client accepted the work.
Before evaluating evidence capture, specify what each client actually requires. Your requirements might include:
- Arrival and departure records associated with the correct site.
- A completed task record for the contracted cleaning scope.
- Photos or inspection results where the client requires them.
- Supervisor review or client acceptance of disputed work.
These are requirements to verify, not features to assume. Ask where each record is stored, who can submit it and what remains visible when evidence is missing. Then have a supervisor reject or question a record and show how that exception is resolved.
Teambridge's janitorial workforce management page describes connecting mobile clock actions with client and site context, service windows, scope, required evidence and manager review. That supports evaluating the connected workflow. It does not establish support for every photo format, inspection method or client approval process.
For example, an inspection system may remain the authoritative record for cleaning quality. In that arrangement, the purchasing question is how the scheduling workflow exposes unresolved inspection issues, not whether a clock record can replace an inspection.
Important
Define service acceptance separately from time approval. Missing cleaning evidence may require operational follow up, but it does not establish that no work time occurred.
Payroll accuracy depends on corrected hours and site allocation
Scheduled hours are the plan. Payroll needs records that accurately reflect the hours worked, including deviations from that plan.
The U.S. Department of Labor's recordkeeping guidance allows fixed schedule records when the employer indicates those hours were actually worked. When actual hours differ, the employer must record the hours actually worked. The buying requirement is therefore reliable confirmation and correction, not a blanket rejection of schedule based records.
Use a disputed timecard in the demonstration. Ask the vendor to correct a missed punch, retain the reason for the change, allocate work across client sites and submit the record for approval. Verify which role can make the correction and which role can approve it.
Teambridge describes approved hours retaining client and site context as they move downstream on its janitorial industry page. Its janitorial scheduling page also states that connections and setup requirements depend on implementation. Neither statement guarantees compatibility with your particular payroll configuration.
Require the vendor to demonstrate the actual destination and data format you intend to use. Inspect the approved source record and the resulting payroll input, including site allocation and any rejected entries. If an exception remains open or a transfer fails, name the person responsible for resolving it before the payroll deadline.
Scheduling software should not be presented as a replacement for payroll processing simply because it exports hours.
Use one cleaning requirements worksheet to score vendors
Copy this worksheet for each vendor. It combines the cleaning requirements checklist with a scoring sheet so the demonstration evidence stays next to the operational failure it is supposed to prevent.
All failures below are hypothetical, with their assumptions stated in the relevant row. Mandatory statuses and weights are editable starting points, not industry standards. Set them before demonstrations so an attractive presentation does not change your priorities.
| Requirement | Hypothetical failure protected against | Demonstration evidence | Mandatory? | Buyer weight | Vendor score | Unresolved dependency |
|---|---|---|---|---|---|---|
| Recurring visits and isolated exceptions | Assuming a weekday contract, moving tonight's visit also changes future visits. | Save one changed visit, inspect future assignments and confirm worker visibility. | Yes | 5 | ___ | ___ |
| Route sequence and travel allowance | Assuming one crew serves consecutive sites, the second visit starts before travel is possible. | Show site order, access windows and travel allowance in the proposed workflow. | No | 3 | ___ | ___ |
| Individual callout replacement | Assuming one cleaner is absent, outreach is mistaken for accepted coverage. | Record an eligible replacement's acceptance and show an unanswered opening. | Yes | 5 | ___ | ___ |
| Crew replacement | Assuming a full crew is unavailable, replacement headcount is filled without required access or supervision. | Confirm required roles, headcount, access and acceptance for the replacement crew. | Yes | 4 | ___ | ___ |
| Site specific service evidence | Assuming a client requires an inspection, a clock event is treated as completed service. | Submit required evidence, review a missing record and resolve a dispute. | Yes | 4 | ___ | ___ |
| Corrected and approved hours | Assuming a cleaner misses a punch, scheduled time passes through without correction. | Save the correction, retain its reason and demonstrate authorized approval. | Yes | 5 | ___ | ___ |
| Site allocation and payroll transfer | Assuming work spans two clients, approved hours lose their site allocation during transfer. | Inspect destination records and demonstrate ownership of a rejected transfer. | Yes | 5 | ___ | ___ |
Use this proposed editorial scoring rubric:
- 0: Not demonstrated.
- 1: Demonstrated only through a manual workaround.
- 2: Demonstrated with unresolved configuration or integration dependencies.
- 3: Demonstrated in the proposed setup.
Apply it consistently:
- Record the evidence observed, the score and any unresolved dependency immediately after each test.
- Multiply each buyer weight by its vendor score, then add the results. The maximum total is the sum of buyer weights multiplied by three.
- Keep an option conditional until every mandatory row scores three. A higher total must not override an unresolved mandatory requirement.
Completed hypothetical example: a strong total still leaves coverage unresolved
Assume a buyer uses the worksheet's weights and mandatory statuses. A fictional vendor receives scores of 3, 2, 3, 1, 2, 3 and 2, in row order. Its weighted result is (5 × 3) + (3 × 2) + (5 × 3) + (4 × 1) + (4 × 2) + (5 × 3) + (5 × 2) = 73, against a maximum of 31 × 3 = 93.
For the completed crew replacement row, the buyer records: mandatory Yes, weight 4, score 1, evidence “manager coordinates replacements manually,” and dependency “operations manager must validate crew acceptance in the proposed setup.” The service evidence row remains dependent on the inspection connection, and payroll transfer remains dependent on destination mapping.
This is a hypothetical buying calculation, not a product result. Despite scoring 73, the option does not advance unconditionally because three mandatory requirements remain below three. Each needs an owner and a successful repeat demonstration.
Shortlist the setup that meets your mandatory cleaning requirements
Bring a real recurring schedule, a recent callout and a disputed timecard to each vendor demonstration. Remove personal and client sensitive information where necessary, but retain the operational constraints. Use the same worksheet and the same difficult cases for every option.
Teambridge is one operational option to evaluate for connecting site requirements, scheduling, service evidence and approved hours. Its scheduling workflow for janitorial operations provides a relevant starting point, not a substitute for demonstrating your setup.
Verify the boundaries explicitly: route optimization, inspection ownership, evidence formats and payroll compatibility. Where another system remains responsible, document the handoff and who handles failures.
Shortlist the setup whose mandatory requirements have been demonstrated. Give every remaining dependency a named owner, a resolution date and a repeatable acceptance test. That is a firmer basis for purchase than a calendar that looks complete while the building is still uncovered.
About the author

Content Writer at Teambridge
Anis Nanai is a content writer at Teambridge, with a focus on workforce management and the realities of running hourly teams. He prioritizes conversations with customers, staying close to the market, and understanding how workforce needs are changing. His writing connects those concerns to practical decisions about scheduling, time tracking, staffing, and automation. He examines product developments through the questions that matter to operators: what does this solve, how would it work for my team, and what evidence supports it?
Company perspective: this author works at Teambridge. Customer outcomes are attributed to their published sources.
View LinkedIn profile










