How to choose an operations system for cleaning and facility services

Most systems in this market look identical on a feature list: scheduling, time tracking, absence, reports. The difference only shows up in daily operation: when someone calls in sick at six in the morning, when a customer asks what they are paying for, or when the payroll basis is due on the 20th. These are the questions that actually separate them.

Why general systems often grate

Many of the most widely used scheduling systems in Norway state on their own sites that they are built for retail, hospitality, construction or general shift work. That is not a weakness. It is a different industry. Cleaning and facility work have three traits most other industries do not: the work happens at many different locations rather than one, the customer is not present while it is done, and the workforce is often multilingual. Almost everything that is hard about running a cleaning or caretaker company follows from those three.

Nine questions to ask the vendor

  1. 1. Does a shift belong to a location, or only to a person?

    In systems built for shops and restaurants, a shift is a person and a time slot. Hours then accumulate per employee rather than per job, and you never learn what a single building actually costs to serve. Ask whether you can see hours, history and completion rate per location.

  2. 2. Does the checklist travel with the recurring shift?

    Repeating a time slot is easy. What saves time is repeating the whole job: the tasks, the checklist and the activities that apply to that specific place, every time. Otherwise the knowledge of "what gets done at building twelve" lives in one person’s head, or on a sheet of paper in the van.

  3. 3. Can the customer see for themselves that the work was done?

    This is the most common source of friction in the industry, and the most expensive: arguments about what the customer is actually paying for. Some systems offer a customer portal with a login. Ask concretely how many of your customers will really create an account and log in, and what the fallback is when they do not.

  4. 4. Does the app speak the language your staff actually speak?

    Norwegian cleaning and facility work is a multilingual industry. A system whose app exists only in Norwegian moves the translation job onto the operations manager, every day. Ask which languages the employee app is available in, not which languages the website is available in.

  5. 5. Does it work without coverage?

    Basements, parking garages, plant rooms and lift shafts. If clocking in and checklists require a connection, you get gaps in the hours and staff who give up on the app. Ask what happens to data recorded offline, and when it syncs.

  6. 6. What happens at six in the morning when someone calls in sick?

    This is the real stress test. Ask: how many clicks from a sick-leave report arriving to the shifts being covered? Do you immediately see which jobs are affected? Does the system suggest substitutes, and does it know who has worked at that building before?

  7. 7. Does the system understand Norwegian absence rules?

    Self-certified absence, doctor-certified leave, sick child, holiday and unpaid leave are distinct concepts with distinct payroll consequences. A system translated from another market often has only "absence". Ask how the sick-pay basis is handled when an employee is partly away.

  8. 8. Can the accountant use the export directly?

    A payroll basis is not just a list of hours. Ask whether night, Saturday, Sunday and holiday hours are separated, whether absence lands in its own columns, and whether there is a check that catches shifts with no entry before they become payroll errors.

  9. 9. How much work is it to get started?

    The most common reason a system never gets adopted is that nobody found time to enter the jobs. Ask how long setup takes for a portfolio your size, who does the work, and whether data can be imported instead of typed in by hand.

Three things worth a second look

  • The demo is shown with the vendor’s sample data rather than your own buildings and jobs. Everything looks easy that way.
  • The system requires your customer to log in to see anything at all. Ask what happens in practice when they do not.
  • The price depends on which features you pick. You often end up paying extra for the exact thing you bought the system for.

How Effiora answers the nine questions

Effiora is built for this industry specifically: shifts belong to a location and carry their checklist with them, the customer sees completed work by scanning a QR code without logging in, the employee app comes in eight languages and works offline, and Norwegian absence rules are built in. Every feature is included in every plan, so the price depends on how many you are, not on what you need.

Frequently asked questions

What should a system for cleaning companies be able to do?

At a minimum: plan recurring work per location with its own checklists, record hours where the work actually happens, handle absence and substitutes under Norwegian rules, document completed work for the customer, and export a payroll basis the accountant can use directly. Systems built for retail or hospitality usually cover the first two, but not the last three.

What is the difference between an operations system and an FDV system?

An FDV system documents the building itself: drawings, components, maintenance instructions and lifecycles. An operations system documents the work performed: who was there, what was done, when, and how many hours it took. They solve different problems, and a facility-service company often needs both.

Do we also need a separate payroll system?

Usually yes. An operations system produces the payroll basis, meaning approved hours, absence in the right columns and supplement hours separated, while the payroll run itself, with rates, tax and payment, happens in the payroll system, often at your accountant. Ask whether the export format fits the payroll system you already use.

How long does it take to switch systems?

It depends mostly on how many jobs need entering, not on the software. Ask whether the vendor does the setup for you, whether jobs can be imported from existing contracts, and request a concrete estimate based on the number of locations you have today.

Should we choose a system that also invoices our customers?

It depends where invoicing sits today. If you already have an accounting or invoicing system that works, it is often better to pull the hours into it than to move the invoicing. What matters is that the system can show how many hours went to which job.

See Effiora with your own jobs

Book a no-obligation demo and we will show you how Effiora fits your operation — from schedule to payroll basis.