Skip to content

Dashboards & Analytics

Keep each site close to its scheduled labor hours by catching overruns while the pay period is still open.

Labor overruns usually show up on the payroll report, after the extra hours are already paid. The Locations view of the Budget to Actual report compares each site's budgeted hours from your schedule, assigned hours from the cleaners on those shifts and actual hours from their clock-ins. Your managers see which site ran over, and which night and cleaner caused it, while there is still time to correct it.

Hours compared site by site

The Locations view of Budget to Actual shows budgeted, assigned and actual hours for each site over the date range you choose. The variance badge turns red on sites that ran over, so your office knows where to look first.

The night and the cleaner behind an overrun

Each site breaks down day by day with each cleaner's hours underneath. A forgotten clock-out gets found and corrected from the same screen, before it turns into paid hours.

Tonight's shifts on your home page

Widgets for today's shifts, who is clocked in and today's hours give each manager the evening's status without calling the sites.

Expert plan

Labor cost in dollars

On the Expert plan, the same report puts a dollar figure on each overrun, with actual hours costed at each cleaner's pay rate, including overtime.

When a site runs over its labor hours, the overrun often shows up on the payroll report after the hours are already paid. Clean Smarts compares each site’s scheduled hours with the hours your cleaners clocked while the pay period is still open. Your managers get time to correct the schedule or the timesheet before you pay for the extra hours.

See which sites ran over their assigned hours during the pay period

When you run many buildings, a few extra hours at one site are hard to spot until the payroll total comes in high. The Locations view of Budget to Actual compares each site’s budgeted hours from the shifts and work orders you scheduled with its assigned hours and the actual hours from clock-ins. A variance badge turns red on sites over their assigned hours, so your office reviews one location, the whole company or, on the Expert plan, a group of locations and starts with the red ones.

Find the night and the cleaner behind the extra hours

A site can look only slightly over for the week because one night ran long, for example when a cleaner forgot to clock out. Clean Smarts opens each site into its labor variances, with each day marked against the assigned hours and each cleaner’s time in and time out underneath. Your manager corrects the forgotten punch in the same place, while the pay period is still open.

Labor Variances · Riverbend Medical Plaza

Mar 9, 2026 to Mar 13, 2026

  • Slightly under
  • Greatly over
  • No activity
Location / User Mon, Mar 9Tue, Mar 10Wed, Mar 11Thu, Mar 12Fri, Mar 13 Total
Riverbend Medical Plaza 16 h , Slightly under 15 h 45 m , Slightly under 16 h , Slightly under 19 h 30 m , Greatly over 16 h , Slightly under 83 h 15 m
Keisha Brennan 8 h7 h 45 m8 h8 h8 h 39 h 45 m
Andre Osei 8 h8 h8 h11 h 30 m8 h 43 h 30 m
Riverbend Medical Plaza ran 3 h 15 m over for the week, and Andre Osei's 11 h 30 m on Thursday accounts for it.

See what each overrun costs in dollars with the Expert plan

An hour of overtime costs more than an hour of regular time, so an overrun measured in hours can understate what it costs you. On the Expert plan, the Dollars view of Budget to Actual shows budgeted, assigned and actual labor cost, with actual cost at each cleaner’s pay rate and overtime at its own rate. When you decide where to trim a schedule, you start with the sites where the extra hours cost the most.

Know tonight’s shifts and who is clocked in without calling each site

Checking whether the evening crews showed up often means phone calls or a drive from building to building. On your Clean Smarts home page, Today’s Shifts sorts the day’s shifts and work orders into Upcoming, Completed and Missed, and Currently Working lists who is on the clock and on which shift. Your manager follows up on a missed shift the same evening rather than the next morning.

Today's Shifts

Upcoming: 3, Completed: 4, Missed: 0

  • Evening janitorial service

    Summit Office Tower

    6:00 PM - 10:00 PM
    • Marisol Alvarez Working
  • Lobby floor care

    Harborview Corporate Center

    7:00 PM - 11:00 PM
    • Tomas Delgado Working
  • Nightly janitorial service

    Riverbend Medical Plaza

    10:00 PM - 6:00 AM
    • Keisha Brennan Pending
    • Andre Osei Pending

Currently Working

  • Marisol Alvarez

    Evening janitorial service
    Summit Office Tower · 02:14:07
  • Tomas Delgado

    Lobby floor care
    Harborview Corporate Center · 01:12:40

Hours Worked Today

  • Summit Office Tower

    10 h 15 m

  • Harborview Corporate Center

    9 h 5 m

  • Cedar Park Elementary

    8 h

  • Ironworks Office Tower

    6 h 30 m

Mar 17, 2026 Total: 33 h 50 m

At 8:15 PM, two evening shifts are under way, the Riverbend crew starts at 10:00 PM and no shift has been missed.

Show clients the hours and cleanings their building received

Clients sometimes ask whether their building is getting the hours and the cleanings in the contract. Budget to Actual exports budgeted, assigned and actual hours to Excel, and the Schedule Status Report lists each scheduled shift and work order with a status such as Complete, Late or No Show. You bring both to the account review and answer the question with records from the schedule and the time clock.

To see whether an account makes money, Job Costing adds supply cost and revenue to labor. To grade each location every month on staffing, quality and cost, use Scorecard.

With budgeted, assigned and actual hours side by side for each site, your office corrects overruns during the pay period instead of finding them on the payroll report.

Frequently asked questions

What is the difference between budgeted, assigned and actual hours?

Budgeted hours come from the recurring shifts and work orders scheduled at a site, so when you change the schedule the budget changes with it. Assigned hours are the hours of the cleaners scheduled on those shifts each day. Actual hours are the time cleaners clocked, split into regular, overtime and double overtime. The variance badge compares actual hours with assigned hours.

What counts as actual hours?

The time your cleaners clocked. You can count only approved hours, and you choose which kinds of time to include, such as shifts, work orders, inspections and unassigned time.

How current are the numbers?

The report reads the latest clock-ins and schedule each time you open it or change the date range, location or group. On the home page, the Today's Shifts widget also refreshes when someone changes a shift or an assignment.

Can I export the report?

Yes. Budget to Actual exports to Excel. You choose which of budgeted, assigned and actual hours to include, whether to add the differences between them, and whether to group by day or by week. On the Expert plan, users whose role includes cost visibility can also include rates and costs. The Schedule Status Report exports to Excel too.

Who can see labor cost in dollars?

Dollar figures are on the Expert plan, and they appear only for users whose role includes cost visibility. Hours are available to managers who can edit time tracking. In Budget to Actual, each manager sees only the locations and groups they have access to.

Can I see these reports in the mobile app?

No. The home page widgets and these reports are in the Clean Smarts web app. Cleaners clock in with the mobile app or a kiosk, and those clock-ins are the actual hours in the reports.

How is this different from Job Costing and Scorecard?

This page covers labor hours against the schedule and the daily view of your operation. Job Costing shows whether each account makes money, using labor cost, supply cost and revenue. Scorecard grades each location every month on staffing, service quality and cost control.

Start free trial

Start your 14-day free trial. Card required to start — cancel anytime.