For commercial cleaning companies with 10 to 100 cleaners

Stop paying per cleaner to track your own crew

One price per crew size, never per cleaner. Cleaners clock in with a 4-digit PIN, and the hours hold up.

  • $0

    Starting price, by crew size

    Three plans by crew size, never a per-seat line item.

  • 0

    Cleaners on our top tier

    Starter covers 15, Growth 50, Pro 100. Past that we raise the ceiling by hand.

  • 0

    Digits to clock in

    No app store, no email, no password for field staff.

  • 0

    Days, then GPS is gone

    Captured at clock-in and clock-out only, then purged.

A shift, exactly as it is recorded

Distance is computed on our server from the building’s coordinates, never from what the phone claims. A weak signal is recorded as just that.

Riverside Medical Center

Tue Sep 9 · America/New_York

7:45
  • Clocked in

    6:02 PM

    On site· 14m. Location matched the building.
  • Clocked out

    1:47 AM

    Weak signal· 186m. The fix was too imprecise to draw a conclusion from.

The clock-out fix was too imprecise to conclude anything from (an underground parking garage, most likely). The shift is recorded in full and flagged for you to look at. It was never blocked.

Built for the way cleaning actually runs

Night shifts, shared phones, buildings with no signal, and staff who turn over. Every decision here follows from that, not from a generic HR product.

No signalClock-in saved at 6:02 PM
Synced, still 6:02 PM

It works in the basement

A clock-in is saved on the phone first. With no signal it waits, then syncs with the time it actually happened.

D. Ko38.50h
M. Reyes41.00h
A. Patel36.25h
Total0.00h

Payroll that survives an argument

Hours are right across daylight-saving changes, totals are in whole cents, and every correction shows who made it and why.

Running by the end of the afternoon

There is no implementation project. Three things to set up, and none of them needs anyone on your crew to download anything.

  1. 1

    Add your buildings

    Drop a pin on each site and set how far from it counts as "on site". Takes about a minute per building.

  2. 2

    Enroll a device, hand out PINs

    A one-time code turns any phone or break-room tablet into a clock. Each cleaner gets a PIN, and that is their whole login.

  3. 3

    Export when payroll runs

    Pick the period, check the open-shift warning, download the CSV. The hours are already right.

AI that drafts. It never decides.

It writes what you would otherwise write at 11pm.

Draft, not sent

Proposals, drafted

Turn a bid into a cover letter and scope of work. It opens editable, never sends itself, and refuses work you are not insured for.

$5,625Written by AI

Why this price, in words

The number comes from the ISSA formula. What comes from here is the sentence you can say out loud in the meeting, labeled as AI-written.

To review

Clock-out 200h after clock-in
Same coordinate, 14 nights

A review queue, not an accusation

Shifts worth a second look, ranked with the reason in plain words. It is arithmetic, not a model, and it never changes anyone’s hours.

What we record, and for how long

Your cleaners will ask. Here are the answers before they do.

WhatWhen it is capturedKept for
LocationAt clock-in and clock-out. Never between, never in the background.90 days
Distance from the siteComputed on our server from the building’s own coordinates.With the payroll record
Hours workedFrom the times the cleaner clocked, in UTC.7 years
CorrectionsEvery one, with the old value, the new value, who and why.7 years
The PIN itselfNever stored. Only an Argon2 hash, which nothing can reverse.Never

Three plans, sized to your crew. Never a per-seat line item.

Per-seat pricing raises your bill every time you hire. Here you pay by crew-size band and move up only when you need the seats.

Starter

$79/ month

Up to 15 cleaners, or $790/year billed annually.

  • GPS-verified clock-in by 4-digit PIN, no app store
  • Offline clock-in that syncs when signal returns
  • Unlimited sites and geofences
  • Payroll CSV with the weekly overtime split and the full audit trail
  • ISSA bid calculator, proposal PDFs, and AI-drafted cover letters

Growth

$179/ month

Up to 50 cleaners, or $1,790/year billed annually.

  • GPS-verified clock-in by 4-digit PIN, no app store
  • Offline clock-in that syncs when signal returns
  • Unlimited sites and geofences
  • Payroll CSV with the weekly overtime split and the full audit trail
  • ISSA bid calculator, proposal PDFs, and AI-drafted cover letters

Pro

$299/ month

Up to 100 cleaners, or $2,990/year billed annually.

  • GPS-verified clock-in by 4-digit PIN, no app store
  • Offline clock-in that syncs when signal returns
  • Unlimited sites and geofences
  • Payroll CSV with the weekly overtime split and the full audit trail
  • ISSA bid calculator, proposal PDFs, and AI-drafted cover letters

14-day trial on every tier. More than 100 cleaners? Talk to us about Enterprise: a seat ceiling set by hand, not a fifth tier with its own price.

  • Per-cleaner fees
  • Setup fees
  • An annual contract
  • A card to start the trial

What per-seat pricing costs you

At the $35-50 per cleaner per month that competitors charge, against whichever JaniSync tier actually covers that crew.

Crew sizePer seatJaniSync
12 cleaners$420-600$79 (Starter)
25 cleaners$875-1,250$179 (Growth)
40 cleaners$1,400-2,000$179 (Growth)

The gap is the point. A cleaning company’s margin is thin and its headcount moves every month. Software billed per head takes a cut of exactly the growth you are working for.

Questions owners actually ask

Do my cleaners need to install an app?

No. They open a web address and enter a 4-digit PIN. No app store account, no email address, no password. It can be added to a phone’s home screen and then behaves like an app, but nothing is installed.

What happens when there is no signal in a basement?

The clock-in is queued on the device with the real time it happened, and syncs when signal returns. The recorded time is when the cleaner actually clocked in, not when the phone reconnected.

Is my team tracked all day?

No. Location is captured at exactly two moments: clock-in and clock-out. There is no background tracking. Coordinates are deleted after 90 days, cleaners are shown a disclosure before their first shift, and a failed GPS check never blocks a clock-in. It is recorded for you to review, not used to stop someone working.

Does the AI decide anyone’s pay?

No. AI here writes drafts (a proposal, an explanation of a price), and a person edits and sends them. It never sets or changes an hour, a wage or a payroll total; those come from the timesheet and the arithmetic. Switch it off entirely and everything else works exactly as before.

What does it cost as we grow?

Three plans by crew size, never a per-seat line item within one: Starter $79/mo for up to 15 cleaners, Growth $179/mo for up to 50, Pro $299/mo for up to 100. Past 100, Enterprise: we raise the ceiling by hand rather than by invoice.

Find out what a job should cost you

Free, no account. Enter a building’s square footage and get the ISSA-standard price, the hours behind it, and what each margin does to it.

JaniSync records employee location at clock-in and clock-out only, never continuously, and deletes coordinates after 90 days. No automated decision in this product can reduce anyone’s pay or trigger discipline.