Cleaning company software. Cleaner scheduling, WhatsApp job details and hourly pay in one system

CRMOnline with the "Cleaning company" setup runs every job from inquiry to payment. The manager drops the job into a cleaner's column, and the system sends her the address and map, reminds everyone, counts hours for payroll and prepares the client's invoice.

  • For teams of 3–50 cleaners
  • Hebrew and Russian
  • Cleaners need no login
  • Tax invoice on WhatsApp
8
ready-made automations
in the "Cleaning company" setup
CRMOnline calendar by worker: one cleaning job shared by two cleaners, and the WhatsApp job message with address, map, property type and payment method

In short: CRM for a cleaning company

What it is
CRMOnline "Cleaning company" is a cloud CRM for Israeli companies that clean apartments, private houses, offices and building stairwells. It includes a lead pipeline, a shift-based cleaner calendar, WhatsApp messages, hourly pricing, time tracking and tax documents.
Who it is for
Owners and managers of cleaning companies with 3 to 50 cleaners: regular and deep cleaning, post-renovation cleaning, office cleaning and window cleaning.
For cleaners
No login needed. Job details with address and map, a reminder 2 hours before and a daily summary arrive on WhatsApp in Hebrew or Russian.
Automated
Replies to ad leads, pipeline stage changes, job details to every cleaner on the job, reminders to cleaners and the client, a cancellation message, and cleaner hours in time tracking once the job is marked done.
Money
The client price is the hourly service rate × job hours. Tax invoices and receipts (חשבונית מס, קבלה, חשבונית מס קבלה) go to the client on WhatsApp, with a payment link. Cleaners are paid an hourly rate plus travel, with a report for any period.
Languages
The interface is in Hebrew (RTL), Russian and English. Messages to clients and cleaners go out in Hebrew or Russian.
Price
The "Cleaning company" setup is included in the Standard (₪195) and Premium (₪250) plans. Prices are per user per month, before VAT.
Setup
One day: connect WhatsApp, add cleaners, fill in the shift schedule and service prices.
Common problems

Where a cleaning business loses time and money

Five situations anyone who runs cleaners in Excel and WhatsApp knows, and what changes with CRMOnline.

The schedule lives in Excel or in your head

Double bookings and the daily "who is free on Thursday". In the CRM each cleaner has her own column, and the system won't book a busy cleaner or one on a day off.

Addresses are forwarded to each cleaner by hand

Job details with date, time, address, map and notes go out on WhatsApp automatically as soon as the job is booked.

Wasted trips

The client forgot about the cleaning or nobody can open the door. 24 hours before, they get a reminder to arrange access: a key or an entry code.

Payroll is counted at the end of the month

Hours go into time tracking as soon as the job is marked done. The report shows hours and the amount due for every cleaner.

Leads from ads and WhatsApp get lost

Leads from Facebook, TikTok, Google, your website and WhatsApp land in one pipeline. A lead from an ad form gets an instant WhatsApp reply.

How it works

A cleaning job in CRMOnline: from inquiry to payment

Four steps. The manager books the job and marks it done; messages, reminders and hours entries follow ready-made automations.

  1. System

    Inquiry

    A lead from Facebook, TikTok, Google, your website or WhatsApp enters the "New inquiry" stage. A lead from an ad form instantly gets "thanks, we'll be in touch soon" on WhatsApp in their language; at night the message waits until 08:00.

  2. Manager

    Job booked

    The manager clicks in a cleaner's column and picks the client and the service. The address comes from the client record, and the system checks shifts and overlaps. The lead moves to "Cleaning booked".

  3. System

    Job details to the cleaner

    Every cleaner on the job gets the details on WhatsApp, plus a reminder with address and map 2 hours before. The client gets a confirmation and, 24 hours before, a request to arrange access.

  4. Manager

    Job done

    The manager marks the job as done, and an hours entry is created for every cleaner. The client's invoice is issued from the job: service, hours and price are already filled in, and it goes to the client on WhatsApp.

Calendar and teams

Cleaner scheduling without double bookings

The "by worker" calendar shows the whole company day on one screen.

A column for every cleaner

"By worker" view: each cleaner has her own column and each service its own colour. You see who is free without calls or spreadsheets.

Several cleaners on one job

Book two or three cleaners for a deep clean. Each sees the job in her column, gets the job details and counts as busy.

Shifts, days off and overlaps

A cleaner cannot be booked on her day off. If a job runs past her shift, the system warns you. Overlaps are checked on save.

Workload at a glance

Non-working hours are grey and days off are pink. The week view shows each day's load as a percentage.

Recurring cleanings as a series

Weekly or bi-weekly cleanings are created as a series. When you cancel or move one, the system asks what to do with the client's future jobs.

The next job is never forgotten

When a job is marked done and the client has no next one, the system offers to book it.

For cleaners, on WhatsApp

Job details, reminders and tomorrow's summary with no login

A cleaner needs no app and no password. Everything arrives in her regular WhatsApp, in the language set in her record.

Job details on booking

Date and time, service, client and phone, address and map link, property type, arrival window and payment method. Every cleaner on the job gets it: the lead cleaner and the invited ones.

Reminder 2 hours before

Address and map once more, before she leaves. If the reminder falls at night, it arrives at 08:00, still before the job starts. Job moved: the reminder follows the new time. Job cancelled: no reminder.

Daily summary

In the evening, at a time you choose, all of tomorrow's jobs in one message: in order, with client phones, addresses and maps.

Hebrew or Russian

The message language comes from the cleaner's record. One cleaner gets the job in Hebrew, another on the same job in Russian.

WhatsApp messages to cleaners from CRMOnline: a daily summary and a reminder, one cleaner in Hebrew and another in Russian
Clients

Clients know when you're coming and remember to open the door

Client messages are sent by automations, in Hebrew or Russian.

Confirmation and reminder

Every booking is confirmed by a WhatsApp message. 24 hours before, a reminder asks the client to arrange access: a key or an entry code. You can also send a link where the client confirms the visit and sees their cleanings.

Cancellations without losing the client

When a job is cancelled, the client gets a message offering to pick a new time, and can reply right in that chat.

A client record built for cleaning

Frequency (from twice a week to "on request"), hourly price, status: active, inactive, moved to another company, do not contact, blacklist. A "do not assign" field lists cleaners who should not be sent to this client.

Details of every job

Property type (apartment, private house, office, stairwell), arrival window, payment method (cash, bank transfer, Bit, card, cheque). The address comes from the client record and can be changed for a different location.

WhatsApp messages to a cleaning company client: booking confirmation, a 24-hour reminder about the key or entry code, and the invoice after the job
Money

Hourly pricing for clients, hourly pay for cleaners

One job, two calculations: what the client pays and what each cleaner earns.

Hourly price for the client

Hourly service rate × job hours: three hours at ₪118 is ₪354. A fixed price per job works too. The payment link calculates the amount the same way.

Israeli tax documents

חשבונית מס, קבלה and חשבונית מס קבלה are issued from the job and sent to the client on WhatsApp. More about the invoicing and accounting module.

Rate and travel for each cleaner

The job's Payment tab has a row for every cleaner: hourly rate and travel are filled in from her record. You can change the rate for this job only, for example for a deep clean.

Time tracking report

Once a job is marked done, every cleaner gets an hours entry. The report shows hours and the amount due per cleaner for any period, and exports to Excel.

The Payment tab of a cleaning job with hourly rate and travel for two cleaners, and the CRMOnline report of payments to workers by job with totals per cleaner
Ready from day one

Automations and services already set up

The "Cleaning company" setup includes eight automations, five services, a lead pipeline, a dashboard and a report. Automations are on from the start.

Six of the eight automations: event → action

Two more run the pipeline: a new lead enters "New inquiry", and a lost lead moves to "Not relevant" with a reason: too expensive, timing doesn't work, chose another company, no answer, other.

Event

Lead from an ad form

Action

"Thanks, we'll be in touch soon" on WhatsApp in the lead's language. At night: at 08:00

Event

Manager replied to the lead

Action

The lead moves to "Clarifying"

Event

Cleaning booked for a lead

Action

The lead moves to "Cleaning booked"

Event

Job created

Action

Every cleaner on the job gets details with address, map and notes in her language

Event

2 hours before the job

Action

A reminder with address and map to every cleaner

Event

Job cancelled

Action

The client gets a message offering a new time

Services included

Duration goes into the calendar automatically. The company sets its own prices and durations.

Services included
Regular cleaning 3 h
Deep cleaning 5 h
Post-renovation cleaning 6 h
Office cleaning 2 h
Window cleaning 2 h

What else CRMOnline gives a cleaning business

Owner dashboard

Lead funnel, revenue by month, cleaner workload and this week's jobs on one screen.

Cleanings report

The "Cleanings by cleaner and service" report: how many jobs of each type every cleaner did.

Hebrew, Russian, English

Interface in three languages. The client and every cleaner get messages in their own language.

Mobile app

iOS and Android app: calendar, client records, tasks and push notifications.

Roles and access

A Manager role for the office. Cleaners never log in: they get WhatsApp messages and their hours go into time tracking.

AI receptionist on request

An AI receptionist that answers clients can be connected to the company's WhatsApp.

Comparison

Excel and WhatsApp, a generic CRM, or CRMOnline for cleaning

What a cleaning company has to do by hand with each option.

Comparison of Excel and WhatsApp, a generic CRM and CRMOnline with the "Cleaning company" setup
Feature Excel and WhatsApp Generic CRM CRMOnline
Calendar with a column for every cleaner no partly yes
Several cleaners on one job by hand partly yes
Shift, day-off and overlap checks no set up yourself yes
Job details to the cleaner on WhatsApp with address and map by hand no automatic
Reminders: cleaner 2 hours before, client 24 hours before by hand set up yourself automatic
Client price: hourly rate × job hours by hand set up yourself automatic
Hours and amount due for every cleaner in a spreadsheet no automatic
Tax invoice / receipt to the client on WhatsApp separately separately yes
Interface and messages in Hebrew and Russian no partly yes
Setup

Up and running in one day

The pipeline, services, automations and message templates are already in the "Cleaning company" setup. You only add your company details.

  1. WhatsApp

    Connect the company number with a QR code. Job details, reminders and client messages go out through it.

  2. Cleaners

    Add cleaners: phone, calendar colour, hourly rate, travel and message language.

  3. Shift schedule

    Fill in one week and copy it forward. A cleaner cannot be booked without a schedule.

  4. Prices and documents

    Set service prices and upload your logo and business details for invoices.

Pricing

How much does cleaning company software cost

No hidden fees and no long-term contract. Free demo on Zoom.

from ₪195 / month per user, before VAT

The "Cleaning company" setup is included in the Standard (₪195) and Premium (₪250) plans, per user per month, before VAT. Annual billing costs less. Full comparison on the pricing page.

Questions about CRM for cleaning companies

Do cleaners need an app or a CRM login?

No. A cleaner never logs in and installs nothing. Job details with address and map, a reminder 2 hours before and a daily summary arrive in her regular WhatsApp, in Hebrew or Russian.

Can I send two cleaners to one job?

Yes. The job gets a lead cleaner and one or more invited cleaners. It appears in each cleaner's column, each gets her own job details and counts as busy for that time.

How is cleaner pay calculated?

By the hours of completed jobs. When a job is marked done, an hours entry is created for every cleaner on it. Pay is her hourly rate plus travel. The time tracking report shows hours and the amount due for any period.

Does the client pay per hour or per job?

Either. With an hourly service the price is the hourly rate × job hours: three hours at ₪118 is ₪354. For a fixed price, simply leave hourly billing off.

What happens if I book a cleaner who is off or busy?

The system won't save the job and tells you the cleaner isn't working that day or is already booked. If the job runs past her shift, for example in the evening, the system asks you to confirm.

How do recurring cleanings work?

A recurring cleaning is created as a series, for example weekly. When you cancel or move one, the system asks what to do with the client's future jobs. When a job is done and there is no next one, it offers to book it.

Can I track cleaners by GPS?

No. The system has no GPS tracking, routes or check-in links. A cleaner gets the address and map on WhatsApp, and paid hours are counted from the jobs the manager marks as done.

Which languages does the system support?

The interface is in Hebrew, Russian and English. Messages to clients and cleaners go out in Hebrew or Russian; each cleaner's language is set in her record.

How much does CRM for a cleaning company cost?

The "Cleaning company" setup is included in the Standard (₪195) and Premium (₪250) plans, per user per month, before VAT. Annual billing costs less. Details on the pricing page: crmonline.co.il/en/pricing.

How long does setup take?

One day. Connect WhatsApp with a QR code, add cleaners with their rate and language, fill in the shift schedule and set service prices and business details for documents. The pipeline, services and automations are already configured.

Who builds CRMOnline

CRMOnline is developed by Gazit A.M., which has been implementing CRM systems for small and medium businesses in Israel for more than 20 years. More about the company, all CRMOnline solutions, for example the calendar and booking or CRM for moving companies.

Page updated:

Try CRM for your cleaning company

In a free Zoom demo we'll show how your cleaning job runs through CRMOnline: inquiry, calendar, job details for the cleaner, the client's invoice and the hours report.