Locations

How to Set Up Geofenced GPS Clock-In for Cleaning Crews

A practical guide to configuring geofenced time tracking that stops buddy punching, protects payroll, and holds up when a client disputes hours.

Last updated July 7, 2026

You bill a client for a four-hour nightly clean at a medical office. Payroll shows your crew logged four hours. But the client's security footage shows the team walked out the door 90 minutes early three nights that week.

Now you're refunding hours, apologizing to an account you can't afford to lose, and wondering how much time you've quietly bled on jobs you never checked.

This is the exact problem geofenced clock-in was built to solve. Done right, it ties every punch to a physical location and a real presence on site. Done wrong, it becomes a source of payroll disputes, angry texts at 11 p.m., and workers who figure out how to game it anyway.


Why Location-Based Time Tracking Matters in Cleaning

Commercial cleaning runs on thin margins and distributed labor. Your crews work alone, at night, across buildings you rarely visit while they're there.

Traditional time clocks assume everyone reports to one location. Cleaning doesn't work that way. A single crew might hit three buildings in one shift, and a manager can't physically watch any of them.

That gap is where labor cost leaks. According to the U.S. Bureau of Labor Statistics, janitors and building cleaners are one of the largest occupational groups in the country, and labor is typically the single biggest line item in a cleaning company's cost structure. Even small timekeeping errors, multiplied across dozens of workers and hundreds of shifts, add up fast.

Source: U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, "Janitors and Building Cleaners."

A geofence is simply a virtual boundary drawn around a job site's GPS coordinates. When a worker tries to clock in, the app checks whether their phone is physically inside that boundary. If they're not on site, they can't punch in.

Key Takeaway: A geofence doesn't just record time. It records time and place, which is what turns a timesheet into evidence you can stand behind with clients and in wage disputes.

What You Need Before You Start

Don't open the app and start dropping pins yet. Setup fails when the underlying data is sloppy.

  • Accurate site addresses and coordinates: A mailing address isn't always where the crew actually works. Large campuses, warehouses, and strip malls need the exact building entrance, not the front office.
  • A list of every active job site: Include recurring accounts and any regular day-porter or floating locations.
  • Known shift windows per site: You'll use these later to catch punches that happen way outside the scheduled clean.
  • A device policy: Decide whether crews use personal phones or company devices, and put it in writing.
  • Crew buy-in plan: How you introduce this matters more than the technology. More on that below.
💡 Tip: Pull the exact GPS coordinates for each site by standing at the employee entrance and dropping a pin, or by using satellite view to place the pin on the actual building the crew cleans — not the parking lot centroid the address defaults to.

Setting the Right Geofence Radius

The radius is the number one thing operators get wrong. Too tight, and workers get locked out by normal GPS drift. Too loose, and someone can clock in from the parking lot next door or the coffee shop across the street.

Consumer phone GPS is generally accurate to within roughly 15 to 50 feet under open sky, and worse near tall buildings or indoors where signal bounces. Your radius has to absorb that drift without swinging the door wide open.

Use the site footprint to guide you.

Site TypeSuggested RadiusWhy
Small office / retail suite150–300 ftTight footprint; small radius keeps punches honest
Standalone medical or bank branch250–400 ftAccounts for parking and GPS drift near a single building
Multi-tenant office building300–500 ftLarger footprint plus signal interference from the structure
Warehouse / industrial400–600 ftBig buildings, wide lots, weaker signal near metal walls
Campus / multi-building accountSet a geofence per buildingOne giant fence defeats the purpose; segment it

These are starting points, not gospel. Watch the first two weeks of real punch data and tighten or loosen based on what actually happens on the ground.

💡 Tip: For a multi-tenant high-rise where GPS is unreliable indoors, pair the geofence with a QR code posted in the janitor closet that crews scan on arrival. Location plus a physical scan closes the gap where GPS alone struggles.

Step-by-Step Setup

Geofence Rollout Checklist

  • Confirm exact GPS coordinates at each site's employee entrance
  • Set an initial radius based on site type from the table above
  • Define the scheduled shift window for each account
  • Decide your out-of-fence rule: hard block vs. flag-and-allow
  • Set clock-out reminders so workers don't leave a shift running
  • Configure supervisor alerts for missed and out-of-window punches
  • Run a two-week pilot on a few friendly sites before company-wide rollout
  • Review pilot data, adjust radii, then expand

1. Map each site precisely

Enter every active job site with its true working coordinates. If a crew cleans the loading dock side of a warehouse, the pin goes there — not the corporate mailing address.

2. Choose your enforcement mode

There are two philosophies. A hard block physically prevents clock-in outside the fence. A flag-and-allow lets the worker punch but records that they were off-site and notifies a supervisor.

Hard blocks stop cheating cold but create real problems when GPS glitches at a legitimate arrival. Flag-and-allow keeps the crew working and gives you a record to review. Many operators start with flag-and-allow to build trust, then tighten later.

3. Set shift windows and drift tolerance

Tie each geofence to the scheduled clean window. A punch at 2 a.m. for a 6 p.m. shift should trigger a review, even if the worker is standing inside the fence.

4. Configure alerts that a human will actually read

Alerts only work if someone acts on them. Route out-of-window and missed punches to whoever runs nightly operations, not to a dead inbox.

5. Pilot before you scale

Roll out to three or four sites and a couple of crews first. Watch how the geofences behave against real arrivals and departures for two weeks before touching the rest of your accounts.

Rolling It Out to Crews Without a Mutiny

The technology is the easy part. The hard part is introducing surveillance-adjacent tools to people who already feel watched.

Be direct about what the system does and doesn't do. A geofence checks location at the moment of clock-in and clock-out. It is not a live tracker following someone home after their shift, and you should say so plainly.

Frame it around fairness and pay. Accurate punches mean accurate paychecks, fewer disputes, and protection for the worker when a client falsely claims the crew skipped a night.

💡 Tip: Put your location-tracking policy in writing and have crews acknowledge it. Several states require employee notice or consent for GPS tracking. Check your state's rules before launch and document that workers were informed.

Common Mistakes to Avoid

  • Radius set too tight: A 50-foot fence on a building with weak signal locks out honest workers nightly. You'll spend more time fixing false lockouts than you saved.
  • Using the mailing address as the pin: Big properties default to a coordinate that may be hundreds of feet from where the crew actually enters.
  • No clock-out enforcement: Workers who forget to clock out rack up phantom hours. Auto-reminders and a supervisor review of long shifts prevent it.
  • Ignoring the data after setup: A geofence generates useful exception reports only if someone reads them. Unreviewed alerts are worthless.
  • Allowing manual time edits with no trail: If managers can silently overwrite punches, you've reintroduced the exact problem you were solving. Require a reason and keep an audit log.
  • Springing it on crews with no explanation: Silent rollouts breed resentment and workarounds. Communicate first.
Key Takeaway: The system is only as good as the follow-through. Geofencing catches the exceptions; a human still has to act on them the next morning.

Working Around GPS Reality

GPS is not perfect, and pretending otherwise will bury you in support tickets. Signal degrades inside large concrete buildings, in basements, and among dense high-rises where the signal bounces off surrounding towers.

Plan for it. Combine geofencing with a secondary verification for tricky sites — a scannable QR code in the closet, a photo on arrival, or a supervisor-approved manual entry with a logged reason.

For a crew cleaning a below-grade parking garage where phones lose signal entirely, the honest answer is that the worker clocks in at the entrance where signal exists, then works. Your shift-window rule and post-shift review catch anything that looks off.

How Often to Review Your Setup

Geofencing isn't set-and-forget. Sites change, crews change, and GPS behavior shifts as buildings and construction around them change.

TaskFrequency
Review out-of-fence and out-of-window flagsDaily (next morning)
Check for chronic false lockouts at a siteWeekly
Reconcile logged hours vs. billed hours per accountWeekly with payroll
Audit radius settings against real punch patternsMonthly
Add / remove geofences for new and lost accountsAs accounts change
Full policy and enforcement-mode reviewQuarterly

The weekly hours-versus-billed reconciliation is the one operators skip and regret. That comparison is where you catch the drift between what you're paying for labor and what you're collecting from clients — before it eats a quarter of margin.


How CleanTrack360 Handles This

CleanTrack360 builds geofenced GPS clock-in directly into the same platform that runs your scheduling, inspections, and client portals. You draw a fence per site, set the radius and shift window, and choose whether to hard-block or flag out-of-fence punches — then supervisor alerts land the moment something falls outside the rules. Every punch carries its location and timestamp, and manual edits require a reason and stay in an audit log.

Because clock-in data lives alongside your quoting and billing, you can reconcile logged labor against billed hours per account without exporting spreadsheets between systems. Plans start at $99/month. If you want to see how the geofence and shift-window rules behave on your own sites, it's worth a short pilot on a few accounts first.

Ready to try it yourself?

Start your free 14-day trial. No credit card required.