Hours tracking for cleaning companies

Klokka is hours tracking for cleaning companies: you log each cleaner's hours per day, and your staff see the same month on their phones, however many client sites they visited. It is free to use, open source (MIT), has no limit on employees, and works on the web and in the Android app, in English and Swedish.

Cleaning companies are as a rule not covered by the personalliggare (staff register) requirement: cleaning is not among the industries that must keep one under the Swedish Tax Agency rules. If the company cleans textile carpets, however, that part counts as laundry work. Read more in personalliggare in Sweden.

Blanka StädWeek 39, 21 to 27 September
MonTueWedThuFriSatSun
Fatima66665offoff
Dragan44444offoff
Sara2.5off2.5off2.5offoff
Ahmed87.587.563off
Made-up cleaning company, illustrative numbers. Offices in the morning, stairwells in the evening, one total a day.

What a week looks like at a cleaning company

Blanka Städ has four staff. Fatima cleans offices early in the morning and stairwells in the evening, and gets one total for the day. Dragan has fixed morning shifts at the same two offices. Sara does three evenings a week at one client. Ahmed does the bigger jobs and took a Saturday when a move-out clean could not wait.

In Klokka there is one entry per person per day. When the day is split across two or three clients, you enter the hours as one total and put the client names in the note, so you can see where the time went.

Hours per person, not per client

Klokka counts hours per employee per day, not per client or site. There is no per-client report and no invoicing. The note carries the client name, and it comes along in the CSV export, but the invoicing itself happens elsewhere.

That is on purpose: Klokka does one thing, making sure you and your staff agree on the hours the pay is built on.

Part time, early mornings and a second employer

Many cleaners work part time, start before the offices open and have a second job. If the other employer also uses Klokka, the employee sees both businesses with the same login, separately, and neither of you sees the other's hours. Read more about hours tracking for hourly employees.

Your staff see the same numbers

Each cleaner sees their days, weeks and month on their phone and gets a notification when hours are added, changed or removed. If Sara sees that Wednesday evening is missing, she flags the day from her phone and you add the hours. The history keeps who changed what and when.

Pay on or off

With pay switched on, each employee gets an hourly rate and sees the amount next to the hours. Klokka does not calculate supplements for early mornings and evenings, travel time or overtime. That is done in payroll, based on your collective agreement.

Cleaning companies and the staff register

Today the personalliggare requirement covers six industries: construction, vehicle servicing, body and beauty care, food and tobacco wholesale, restaurants and laundries. Cleaning is not one of them, and the government's bill of June 2026 (prop. 2025/26:282, in Swedish) proposes no new industries.

If the company cleans textile carpets, the Tax Agency counts that as laundry work, and a register must then be kept if that part is more than roughly 25 percent of turnover. What applies in other cases is in the Tax Agency's FAQ on the personalliggare (in Swedish). Klokka is not a personalliggare, and the difference between the register and a timesheet is explained in personalliggare in Sweden.

Month end

When the month is right, you lock it and export a CSV file for your payroll provider, for one person or the whole company. If you need to add up two shifts with a gap between them, there is a work hours calculator, and a timesheet template for anyone who prefers paper.

What Klokka does not do

Klokka does no scheduling or route planning, has no time clock and no GPS, sends no invoices and runs no payroll. Klokka does the hours, per person per day. Read more about time tracking for small businesses.

Questions

Can I see hours per client?

No. Klokka counts hours per employee per day. Put the client name in the note, and it shows in the history and in the CSV export.

Can cleaners report their own hours?

Not in this version. The employer logs the hours, and the cleaners see them on their phones and flag what is wrong.

Do cleaning companies in Sweden need a personalliggare?

As a rule, no. Cleaning is not among the industries that must keep a personalliggare under the Swedish Tax Agency rules: construction, vehicle servicing, body and beauty care, food and tobacco wholesale, restaurants and laundries. Cleaning textile carpets, however, counts as laundry work. Read more in personalliggare in Sweden.

Can a cleaner with two employers use the same app?

Yes. With the same login they see both businesses, separately, and switch between them in the app.

How does my payroll provider get the hours?

Export the month as a CSV file. It holds the date, employee, hours and note, and opens in Excel. Klokka has no direct link to any payroll system.

Set up your cleaning company in Klokka.

Invite your cleaners and log the first day today. Free to use.