Klees

Why Bilingual Cleaning Crews (EN/ES/PT) Need a Bilingual Time App

Bilingual cleaning crews need more than a translated button. Here's why full EN/ES/PT UI cuts dispatcher calls, lifts adoption, and changes retention.

Maria Hernandez Maria Hernandez · ·7 min read ·Updated May 29, 2026
Cleaning crew of three workers viewing a time tracking app on a phone with Spanish and Portuguese language icons

TL;DR

  • Over 70% of U.S. commercial cleaning workers speak Spanish or Portuguese as their primary language.
  • ”Bilingual” apps that only translate the clock-in button leave the crew calling the dispatcher 5–10 times a shift.
  • Klees ships EN, ES, and PT as first-class languages across every screen, push notification, and report.
  • Operators that switch to full trilingual UI see dispatcher hours drop 60–75% and crew adoption climb from ~40% to 95%+.
  • The retention story is the underrated win: bilingual workers stay longer at companies that respect their language.

Walk into any commercial cleaning crew break room in California, Texas, Nevada, Florida, or Massachusetts and listen for thirty seconds. You’ll hear Spanish. You’ll hear Portuguese. You might hear both in the same conversation. According to the U.S. Bureau of Labor Statistics, the janitorial workforce is over 2.3 million people, and in metro markets like Los Angeles, Houston, Boston, and Miami, the share of Spanish-primary and Portuguese-primary workers runs 60 to 80 percent.

Yet most time tracking apps were built in English first and translated, badly, second. The result: foremen translating the app for their crews every shift. Crew members calling the dispatcher to ask what a button does. Workers refusing to use the app at all and reverting to paper.

This is the operational tax of a monolingual app on a multilingual crew. Klees was built differently. EN, ES, and PT ship as first-class languages, not afterthoughts. Here’s what that actually changes.

Why “translated buttons” isn’t bilingual

The most common complaint we hear from operators switching to Klees is some version of this: “Our last app said it was bilingual. It was just the clock-in screen. Everything else — push notifications, error messages, customer notes, settings, support docs — was English.”

That’s not bilingual. That’s a label translation. And it forces every Spanish-primary or Portuguese-primary worker to either ask for help or guess. Both options cost the operator real money.

A truly bilingual app has to land in three places:

  1. The UI surface — every button, every menu, every screen.
  2. Asynchronous communication — push notifications, SMS alerts, in-app messages.
  3. Reference content — error messages, settings explanations, support docs, customer-facing receipts.

If any of those three is English-only, the app isn’t bilingual. It’s a translated front door on an English house.

What full trilingual UI looks like in Klees

When a cleaner opens Klees for the first time, they pick their primary language. That choice cascades across every surface they touch.

SurfaceEnglishSpanishPortuguese
Clock-in flowYesYesYes
PinShot promptsYesYesYes
Customer / job selectionYesYesYes
Push notificationsYesYesYes
Error messagesYesYesYes
In-app chat with foremanYesYesYes
Time entry edits / approvalsYesYesYes
Payroll-period summariesYesYesYes
Customer-facing visit receiptYesYesYes
Support docsYesYesYes

A Spanish-primary cleaner working a shift alongside a Portuguese-primary cleaner and an English-primary foreman sees Spanish. The Portuguese cleaner sees Portuguese. The foreman sees English. Same shift. Same Crew Clock event. Three different language streams running in parallel.

This isn’t cosmetic. It’s the foundation that makes the rest of the app actually usable for the crew that’s doing the work.

Cleaning crew member viewing the Klees app in Spanish on a phone at a job site

The dispatcher hour problem

Here’s where the math gets sharp. In a typical 50-person bilingual cleaning operation running a monolingual or partially-translated app, the dispatcher fields 4 to 8 calls per shift from crews asking what to do, what a button means, or how to log a special situation. Multiply by 5 nights a week and you’re looking at 25 to 40 dispatcher hours per week burnt on translation.

After switching to Klees with full EN/ES/PT UI, the same operations typically see dispatcher hours on translation drop to under 10 per week. The Alta Janitorial migration documented in the Alta case study saw a 73% drop in dispatcher hours spent on translation calls inside 90 days.

That’s a real line item. At a $25/hour dispatcher cost, 25 hours/week saved is over $32,000/year. The full Klees subscription at 50 seats on Pro runs around $5,900/year. The ROI math is not subtle.

Adoption: the other lever

A monolingual app on a multilingual crew has a predictable adoption curve. It plateaus around 40 to 50 percent. The Spanish- and Portuguese-primary workers who could be using it instead route around it — calling the foreman, writing on paper, asking someone else to enter their time.

Once the UI lands in their language, adoption climbs fast. Operators routinely see 95%+ crew adoption within two weeks of switching. The numbers are clean because the friction is gone.

This matters beyond the time data. Higher adoption means PinShot runs on every clock-in (so buddy punching stops), Live Map shows every crew (so the dispatcher’s view is accurate), and payroll runs from app data rather than reconstructed spreadsheets.

The retention story

The underrated outcome of bilingual UI is retention. Workers stay longer at companies that respect their language. We hear it directly from foremen during onboarding calls: “I had three guys at my last company who quit because they hated the app. Here they actually want to use it.”

The cleaning industry runs at 200%+ annual turnover at the worker level in some markets. Anything that nudges retention by even 5 to 10 percentage points produces meaningful savings — recruiting cost, training cost, customer continuity cost. A bilingual app isn’t the only factor, but it’s a measurable one.

Setting up bilingual crews in Klees

Configuring a bilingual crew in Klees takes minutes:

  1. Add each cleaner as a user with their phone number.
  2. On first login, the worker picks EN, ES, or PT as their primary language.
  3. Assign workers to crews. Foremen lead crews regardless of crew language mix.
  4. Configure push notification language per worker (Klees auto-defaults to UI language).
  5. Set the customer-facing receipt language per customer (some customers want English even if the cleaner is Spanish-primary).

For larger operations rolling out to 30+ cleaners in a single shift, see How to Train a 30-Person Cleaning Crew on a New Time App in One Shift for the field-tested playbook.

What this doesn’t fix

To be straight: a bilingual app isn’t a magic bullet. It doesn’t fix bad scheduling. It doesn’t fix unfair wages. It doesn’t fix a culture that doesn’t value the crew. But it removes the daily friction that compounds over months — and it tells the crew that the company designed the tool around them, not despite them.

FAQ

Is Spanish in Klees true Spanish or Spanglish?

True Spanish. Klees ships with Latin American Spanish localization reviewed by native speakers, with regional variants where it matters (Mexican Spanish dominates in U.S. cleaning crews; Brazilian Portuguese dominates in PT-speaking crews).

Can different crew members on the same crew use different languages?

Yes. Language is per-user, not per-crew. A Crew Clock event run by an English-primary foreman over a mixed-language crew lands in each worker’s preferred language simultaneously.

Does the bilingual UI cost extra?

No. Trilingual EN/ES/PT ships in every Klees plan including Standard at $32 + $7/user. There’s no language add-on.

What about French, Mandarin, or Vietnamese?

EN/ES/PT covers the dominant languages of U.S. construction and cleaning crews. Additional languages are on the roadmap based on customer demand — if you have a specific need, tell us via contact.

Will my payroll exports also be bilingual?

Payroll exports for QuickBooks, Gusto, and ADP are English-default because the receiving system is English. Worker-facing payroll-period summaries inside the Klees app are in each worker’s chosen language.


Want to see the bilingual UI in action? Book a walk-through or start a free trial — we’ll spin up a Spanish-default workspace in under five minutes.

Share X LinkedIn Email
Maria Hernandez
Maria Hernandez · Field Operations Lead

Bilingual operations lead at Klees. 8 years managing construction and cleaning crews across Texas, Florida, and California. Specializes in EN/ES/PT workforce onboarding.

Connect on LinkedIn →

Related reads