A cleaning company came to me paying for a generic workforce app — scheduling, time tracking, a report for nearly everything. What it didn't have was an answer to the one question that mattered every day: was the crew at the house they were supposed to be at.
That's the gap between a feature-rich dashboard and the right one. Hours logged is easy to report and nearly useless on its own — a crew can clock in from the driveway, the parking lot, or the wrong house entirely, and the number looks identical either way. The metric that matters for a cleaning company is location-tied: did this clock-in happen inside a radius around this specific job address.
So that's what got built, fast — a geofenced clock instead of a generic one. No geofence, no clock-in. One rule turned "hours worked" from a number nobody trusted into an answer to the question the business already had.
Same release shipped job-completion photos tied to the job record instead of a generic gallery, because "here's proof we did the work" only means something attached to the specific address and day. Underneath both: login lockout, an audit log, account locking. None of it is exotic. It's the kind of list a slower vendor quotes as a six-month, five-figure add-on — here it shipped alongside everything else, on a small-business budget.
That's the pitch, plainly: bring me the general shape of the business and what's clunky about it, and what comes back has the analytics that matter to that business specifically — not a bigger version of the same generic dashboard everyone else is already paying for.
Got a piece of your business a generic tool treats as an edge case?
Talk about your project ↗Questions worth answering directly
Why not just customize an off-the-shelf workforce app instead of building something new?
A generic app treats your business's specific requirement as an edge case. This one already had time tracking and a report for nearly everything — what it couldn't do was tie a clock-in to a specific job address, because that's not a general-purpose feature, it's a cleaning-company-specific one.
What made this build fast and affordable rather than a slow, expensive one?
Scoping to the one metric that actually mattered — was the crew at the right address — instead of rebuilding every feature the old app had. The geofenced clock, job-tied photos, and login security shipped together in one release, not as separate expensive add-ons.