For commercial cleaning companies with 10–50 cleaners
Stop paying per cleaner to track your own crew
One flat rate for your crew’s size, never a per-head line item. Your cleaners clock in from any phone with a 4-digit PIN — no app store, no passwords — and you get payroll-ready hours that hold up when someone disputes them.
On site· 12m. Location matched the building.3:12:04
Payroll
Gross
$18,420
Cleaners
14
Unresolved
0
DST-correct hours, integer-cent totals, and every correction on the export with who made it and why.
Bid pricing
$3,240/month
~62% historical win rate at this price, 34% margin
ISSA baseline plus your own win/loss history
Plans from $79/month
4-digit PIN, no app store
$79
Starting price, by crew size
Three plans, never a per-seat line item — pick the one that covers your crew.
100
Cleaners on our top tier
Starter covers 15, Growth 50, Pro 100. Past that we raise the ceiling by hand.
4
Digits to clock in
No app store, no email, no password for field staff. A web address and a PIN.
90
Days, then GPS is gone
Coordinates are captured at clock-in and clock-out only, then purged.
A shift, exactly as it is recorded
The distance is computed on our server from the building’s own coordinates — never taken from what the phone claims. A weak signal is recorded as a weak signal, not as an accusation.
Riverside Medical Centre
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 car park, 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.
Enter PIN
On site· 14m. Location matched the building.
Cleaners clock in without installing anything
They open a web address and type a 4-digit PIN. No app store account, no email, no password to forget at 6am. It can be pinned to a home screen and then behaves like an app — but nothing is installed and nothing needs updating.
Waiting for signal…
Synced to server
It works in the basement
A clock-in is saved on the device first and sent second. If there is no signal it waits, and syncs when there is — recording the time it actually happened, not the time the phone reconnected. Retries can never double-record a shift.
D. Ko38.5h
M. Reyes41.0h
A. Patel36.25h
Total$3,240
Payroll that survives an argument
Hours are correct across both daylight-saving transitions, totals are integer cents, and every correction an owner makes is on the export with who made it and why. Timesheets are never silently edited.
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
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.
Enter PIN
On site· 14m. Location matched the building.
2
Enrol a device, hand out PINs
A one-time code turns any phone or break-room tablet into a clock. Each cleaner gets a PIN — that is their whole login.
D. Ko38.5h
M. Reyes41.0h
A. Patel36.25h
Total$3,240
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 the things you would otherwise be writing at eleven at night. Hours, wages and payroll totals come from the timesheet and the arithmetic, and nothing a model says can move them.
Proposal draft
Based on 3,500 sqft, the recommended…
Proposals, drafted
Turn a priced bid into a cover letter and a scope of work in one click. It opens editable, nothing sends itself, and it cannot promise work you are not insured for — exterior windows, floor stripping and biohazard are refused outright.
Win rate at this price
62%
Why this price, in words
The number comes from the ISSA formula, the same way it always has. What comes from here is the sentence you can say out loud in the meeting — and it is labelled as written by AI every time you see it.
Review queue
Clock-out +200h after clock-in
Same coordinate × 14 nights
A review queue, not an accusation
Shifts worth a second look — a clock-out two hundred hours after the clock-in, the same coordinate every night — ranked with the reason in plain words. That part is arithmetic, not a model, and it never changes anyone’s hours on its own.
Never writes an hour, a wage, or a payroll total.
Never trains on another company’s data.
Switch it off and everything else still works.
What we record, and for how long
Your cleaners will ask. Here are the answers before they do.
What
When it is captured
Kept for
Location
At clock-in and clock-out. Never between, never in the background.
90 days
Distance from the site
Computed on our server from the building’s own coordinates.
With the payroll record
Hours worked
From the times the cleaner clocked, in UTC.
7 years
Corrections
Every one, with the old value, the new value, who and why.
7 years
The PIN itself
Never stored. Only an Argon2 hash, which nothing can reverse.
Never
A failed location check never blocks a clock-in. It is recorded and shown to you, and you decide what it means. No automated decision in this product can reduce anyone’s pay.
Three plans, sized to your crew. Never a per-seat line item.
Everyone else charges per seat, so growing your crew raises your software bill. Here, the price is set by which band your crew falls in, not by counting heads — move up only when you actually need the extra 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
Free, no account, no email required. 14-day trial on every tier, no card up front. 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 size
Per seat
JaniSync
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
These match the structured data on this page, so what a search engine sees is what you see.
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
The bid calculator is free and needs no account. Put in a building’s square footage and it gives you the ISSA-standard price, the hours behind it, and what each margin does to your number.