Time Tracking for Your Business

Time Tracking for Cleaning Companies

Cleaning jobs run on hours. When staff forget to log time or paper sign-in sheets go missing, you end up guessing at payroll and undercharging clients. Sandtime.io lets your team clock in and out from any phone on site, assigns every job to the right client automatically, and gives you accurate hours before you invoice.

Start FreeNo credit card required

Cleaning Companies: why they choose Sandtime.io

Track time by job and client

Assign every job to the right client the moment time is logged. See hours per location, property, or contract at a glance - no paper logs to chase at the end of the week.

Clock in from any location

Staff clock in and out from any phone on site. No login complexity, no missed punches, no calling the office to report hours.

Know hours before you invoice

See exactly how many hours went into each contract. Bill clients accurately and catch jobs that are running over before they eat into your margin.

One account, whole team

Cleaners, supervisors, and office staff all log into the same account. One place for field time and back-office records, without juggling separate systems.

How a cleaning company sets up Sandtime.io

A cleaning company sets up Sandtime.io with one project per client or building and one account per cleaner. Crews start a timer on their phone when they arrive, and the office gets hours per site and per person before payroll and invoicing, free for the whole team.

  1. Create a project for every client or buildingName projects the way you invoice, such as a client and building. Mark contract work billable, and keep travel or training on a non-billable project so it never reaches a client bill.
  2. Invite the crewInvite each cleaner by email. They sign in with their email or Google account and install the iPhone or Android app. There is no per-user fee, so seasonal staff can join too.
  3. Track time on siteCleaners tap start when they arrive and stop when they leave. A Friday email reminder, switched on once by each cleaner, prompts them to fill in any empty day, and an Administrator can correct a missed stop afterwards.
  4. Report per site every weekA report grouped by project and member shows hours per building and per cleaner. Export it to Excel or CSV for payroll and client invoices, and lock past weeks once they are paid.

Step by step in the help center: invite the team with the right role, approve a week from the email, and turn on auto-locking.

Set up your first site freeFree for unlimited users. No credit card required.

Common use cases

  • Log hours per job site or contract as staff arrive and leave
  • Track hours across multiple cleaners working the same property
  • Separate recurring contract hours from one-off jobs
  • Pull a weekly hours report per client for payroll and billing
  • Monitor whether a job is running over the quoted hours
  • Keep supervisor and office admin time in the same account

Key features

One-click timers

Staff start and stop timers from any phone on arrival. No paper sign-in sheets, no end-of-shift calls to report hours.

Retroactive time entry

Supervisors can add or correct time entries after the job ends. No hours are lost because someone forgot to clock in.

Multiple jobs at once

Run active jobs across multiple locations simultaneously. Each site tracks separately so hours never mix between clients.

Export and report

Export hours by project, staff member, or date range for payroll processing or client invoicing.

Where Sandtime.io stops

Better to know before you invite the team. These are the gaps people in this line of work ask about most.

  • No clock-in or GPSThere is no kiosk, GPS, geofence, or photo check. People start a timer or add their hours afterwards, then submit the week for approval. If a verified location is a requirement, compare a clock-in app such as Jibble.
  • No offline recording on mobileThe mobile apps need a connection to record time. If a site has no signal, add the hours afterwards with their start and end time.
  • No leave managementHolidays, sick days, and leave requests are not managed in Sandtime.io. Keep them in your HR tool, or start from the free leave policy template.
  • Reminders are a weekly emailThe fill-timesheet reminder is one email, sent on Friday at 6 PM while auto-locking is on. It is off by default, so each member switches it on in their notification settings.

Common questions

Can cleaners clock in from their phones?

Yes. The iPhone and Android apps start and stop a timer with one tap on site, and the same hours show up in the web app for the office.

Can I track hours per client or job site?

Yes. Create a project for each client, building or contract, and every entry is logged against it, so reports show the hours each site took.

What if someone forgets to clock out?

An Administrator can edit the entry afterwards and set the right end time, so a missed stop does not end up on a client bill or in payroll.

Is it free for a whole cleaning crew?

Yes. Sandtime.io is free for unlimited users, so every cleaner, supervisor and office member can use it without a per-user fee.

Can I export hours for payroll and invoicing?

Yes. Reports group hours by project, person or date and export to Excel or CSV for your payroll provider or your client invoices.