IndustriesPlaybook
Bitrix24 for Facility Management and Cleaning Companies: Contracts, Schedules and Crews
Bitrix24 gives facility management and cleaning companies in the UAE a single platform to handle one-off jobs and recurring contracts, assign field crews without conflicts, capture photo reports from mobile, and automate client follow-up - all without spreadsheets or WhatsApp threads.
Every channel ends up in one portal
Why Spreadsheets and WhatsApp Fail FM and Cleaning Operations
Facility management and cleaning businesses in the UAE typically lose revenue at six predictable points: enquiries arriving across channels that nobody consolidates, crews dispatched without visibility into who is already booked, recurring contract dates missed, site-specific requirements re-explained on every visit, photo evidence scattered across personal phones, and one-off revenue mixed with subscription revenue so neither can be analysed.
These are not software problems in isolation - they are workflow problems that a poorly configured (or absent) CRM makes invisible. The core issue is that most FM and cleaning companies grow past WhatsApp groups and spreadsheets without replacing them with anything structured. Leads come in by phone, form, and message; a manager writes the appointment on a whiteboard; the crew gets a call on the morning of the job. When something goes wrong - the crew arrives at the wrong address, the client cancels, the renewal date passes - there is no audit trail and no automatic recovery.
Bitrix24 closes these gaps by connecting the inbound channel, the deal pipeline, the crew calendar, the mobile checklist, and the renewal trigger inside one system.
How do you set up deal pipelines for different cleaning service types?
A single generic pipeline does not reflect how cleaning and FM revenue actually flows - a correctly configured Bitrix24 portal uses separate pipelines for one-off jobs, recurring service contracts, and specialist services such as deep-cleaning or pest control, so conversion rates and bottlenecks are visible for each revenue stream independently.
One-Off Job Pipeline
| Stage | What Happens |
|---|---|
| New Request | Lead created from any channel; responsible agent assigned automatically |
| Needs Assessment | Address, area (sq ft / sq m), cleaning type confirmed |
| Quote Agreed | Date, time and price confirmed with client |
| Crew Assigned | Available team selected; booking confirmed in calendar |
| Service Delivered | Crew on site; job in progress |
| Handover / Feedback | Photo report uploaded; client review requested |
| Closed - Won | Payment received; deal archived |
Lost-deal stages record the reason (price, timing, competitor) - this feeds conversion analysis rather than disappearing into a status of "not interested".
Recurring Contract Pipeline
For clients on a weekly, fortnightly or monthly contract the pipeline works differently. Once a deal completes all stages, Bitrix24 automation recreates it at the next scheduled interval, returning it to the "New" stage. The account manager receives a task; the client receives an automated reminder. No date needs to be tracked manually.
Specialist Service Pipeline (Deep-Clean, Upholstery, Pest Control)
Services that involve collection, processing and return - such as carpet or upholstery cleaning - benefit from a dedicated pipeline with stages such as: Enquiry → Collection → Assessment → Processing → Delivery / Return. This makes it possible to see exactly how many jobs are stalled at each stage and where capacity is being consumed.
A request travels from first contact through crew assignment, service delivery and feedback, then loops back automatically for subscription clients:
What the Job Card Captures for Each Site
A well-configured deal card eliminates the "can you remind me of the address?" call before every job - custom fields store site address, floor area, service type, access instructions, preferred day, chemical restrictions and the expected next visit date so the crew has everything before they leave the depot.
Custom fields in Bitrix24 can be tailored to any site-specific requirement. For FM and cleaning companies the most useful fields include:
- Site address - full, with building name and floor where relevant
- Floor area - in sq ft or sq m, used for time and cost calculation
- Service type - maintenance clean, deep clean, post-construction, upholstery, pest control
- Crew details - who is assigned, expected arrival time, expected completion time
- Next visit date - triggers the renewal reminder robot
- Preferred day / time window - client preference stored permanently
- Access notes - key code, security contact, parking
- Chemicals / restrictions - allergy notes, approved products for the site
- Client review - captured after handover
- Photo report - uploaded by the crew from the mobile app
Because these fields live in the deal card, every manager and supervisor sees the same record. A new crew member covering a regular site reads the same briefing as the original team.
How can you schedule field crews in Bitrix24 without conflicts?
Bitrix24 resource booking lets a dispatcher select an available crew or individual by checking live calendar load before confirming a job slot - occupied time slots are visible across all staff, so double-booking is prevented at the point of scheduling rather than discovered on the morning of the job.
Three tools work together for field scheduling:
Resource booking. When creating or updating a deal, the dispatcher selects the required crew. The system shows which time slots are already taken for each person or team. Selecting an occupied slot is blocked visually, not discovered after the fact.
Interactive team calendar. The dispatcher sees a week-forward view of all field staff. Jobs are displayed as calendar blocks; gaps are instantly visible. Load can be balanced across the team before confirming with the client.
Duty rotation module. For companies where incoming requests should be assigned to whoever is on duty that day, a rotating schedule can be configured. The system assigns the responsible agent automatically based on the duty roster - no manual dispatch decision needed for standard requests.
Absence calendar. Annual leave, sick leave and other absences appear in a separate schedule view. Before confirming a booking, the dispatcher can check whether any crew member has an approved absence on that date, allowing load to be redistributed in advance rather than scrambled on the day.
For FM companies managing multiple sites and several crews simultaneously, this combination replaces the whiteboard-and-phone-call dispatch model.
How does Bitrix24 handle recurring contracts and automatic renewals?
Bitrix24 automation handles the full lifecycle of a recurring service contract - from scheduling the next visit to sending the client a renewal reminder to flagging overdue renewals to the account manager - without any manual follow-up required.
Automatic Deal Recurrence
When a recurring deal closes successfully, a robot recreates it at the configured interval (weekly, fortnightly, monthly, quarterly) and places it back at the first active stage. The account manager receives a task; the client can receive an automated message. The manager does not need to remember renewal dates.
Reactivating Lapsed Clients
Clients who have not placed an order within a defined period enter a reactivation sequence automatically. After a set number of days since the last closed deal, the system creates a callback task or sends a message through the connected channel (WhatsApp or email). This addresses one of the most common revenue leaks in cleaning businesses: subscription clients who quietly stop booking without formally cancelling.
Upsell Pipeline for Existing Clients
A separate pipeline can target the existing client base with additional service offers - deep-cleaning before and after Ramadan, post-construction cleaning after a fit-out, periodic pest control, or disinfection services. Deals in this pipeline are created automatically when a trigger fires (e.g. 60 days since last deep-clean) or manually by the account manager reviewing the segment.
For more on how automation robots and triggers work inside deals, see Bitrix24 Business Process Automation: Robots, Triggers and the Workflow Designer.
Mobile App: Checklists and Photo Reports from the Field
Field crew members use the Bitrix24 mobile app to view their assigned jobs for the day, navigate to the site, complete a service checklist on-site, and upload timestamped photos as proof of work - all from a smartphone, without calling the dispatcher.
The mobile workflow for a cleaning or FM operative is straightforward:
- Open the app and see today's assigned jobs in order
- Tap a job to view the site address, access notes, service requirements and any client-specific instructions
- Navigate to the site using the integrated maps link
- On arrival, mark the job as started
- Complete the service checklist items (surfaces cleaned, equipment used, areas covered)
- Upload photos directly from the phone camera
- Mark the job complete; the deal stage updates automatically
Supervisors see the status of all active jobs in real time. If a job is not marked complete by the expected time, an automatic notification goes to the supervisor. The client can be sent an automated completion message with a summary or request for feedback.
Photo reports attached to the deal card mean that any client query about what was done - or any quality dispute - can be answered with documented evidence rather than a verbal recollection.
Quality Control and Client Feedback Loop
Quality control in Bitrix24 works as an automated sequence: after every completed job, the system requests a client review, stores the rating in the deal card, and escalates any negative signal to the responsible supervisor - creating a closed loop between delivery and service improvement.
Client Review Request
When a deal moves to the "Handover" stage, a robot sends the client a short message (WhatsApp, email or SMS depending on configured channel) requesting feedback. The response is logged directly in the deal card. No manual follow-up from the manager is needed.
Internal Quality Checklist
Supervisors can run periodic spot-checks by reviewing the photo reports and completed checklists for a sample of closed deals. Because every job generates a photo record, audit reviews do not depend on the supervisor being physically present on site.
Escalation for Stalled or Poor-Quality Deals
If a deal sits at a stage longer than the configured threshold (for example, "Service Delivered" has not moved to "Handover" within 4 hours of the expected completion time), an automatic notification goes to the manager and supervisor. This catches situations where a crew has finished but not reported completion, or where a client issue has arisen.
For FM companies managing service level agreements with corporate clients, this pipeline visibility and automatic escalation structure provides a basic SLA monitoring capability within the CRM.
See also: Building an Omnichannel Contact Center in Bitrix24: Open Channels, SLA and Ticketing for how inbound client queries during service delivery can be routed and tracked.
Key Integrations for Facility Management Companies
The integrations that deliver the fastest ROI for FM and cleaning companies are telephony and WhatsApp Business API - because they capture every inbound request as a CRM lead automatically, eliminating the most common source of lost revenue before any other configuration is done.
| Integration | Purpose for FM / Cleaning |
|---|---|
| VoIP telephony | Inbound call creates a lead automatically; call recording stored in the contact record |
| WhatsApp Business API | Requests via WhatsApp become CRM leads; client notifications sent from within Bitrix24 |
| Website contact forms | Form submissions create leads instantly in the pipeline |
| SMS provider | Automated pre-visit reminders; job completion notifications |
| Maps / Navigation | Route to site for field crews from within the mobile app |
| Accounting / ERP | Closed deals sync to invoicing; payment status returned to CRM |
The telephony and WhatsApp integrations should be configured first - they address the highest-volume source of inbound requests for most cleaning companies in the UAE. For Arabic and English WhatsApp handling, see Bilingual Arabic and English WhatsApp Business API in Bitrix24 for Gulf SMEs.
For accounting integration - syncing closed contracts and invoices with your finance system - see Bitrix24 ERP and Accounting Integration: Two-Way Data Sync Guide.
For AI-assisted call review to assess how enquiries are handled by the team, see AI Call Analysis in Bitrix24: Transcription, Quality Scoring, and Sales Coaching.
Implementation Roadmap: Where to Start
A phased implementation starting with inbound channel capture, then pipeline configuration, then automation, and finally advanced features like Smart Processes lets a mid-size FM or cleaning company see results at each stage; the timeline depends on the number of pipelines, crews and integrations.
A practical sequence for a UAE facility management or cleaning business:
Phase 1 - Capture All Inbound Requests
- Connect telephony (VoIP), website forms and WhatsApp Business API
- Configure lead routing so every inbound request creates a CRM lead
- Assign a responsible agent and set a first-response task automatically
Phase 2 - Configure Pipelines and Job Cards
- Build separate pipelines for one-off jobs, recurring contracts, and any specialist services
- Add custom fields to the deal card: site address, area, service type, next visit date, access notes
- Configure deal types for residential and commercial clients
Phase 3 - Crew Scheduling and Mobile Setup
- Configure resource booking and the team calendar
- Set up the duty roster for automatic assignment
- Onboard field crews to the mobile app; test the photo report and checklist workflow
Phase 4 - Automation and Renewals
- Configure stage-change robots: client confirmation messages, crew notifications, supervisor escalations
- Set up automatic deal recurrence for subscription clients
- Build the reactivation sequence for lapsed clients
Phase 5 - Reporting and Optimisation
- Configure sales dashboards to separate one-off and recurring revenue
- Set up conversion reports by pipeline stage to identify bottlenecks
- Add Smart Processes for site entities if the portfolio requires it
Before starting, a structured discovery questionnaire helps capture all requirements without missing details. See Bitrix24 Onboarding Questionnaire: 50+ Questions to Ask First for a ready framework.
For companies comparing implementation approaches, Implement Bitrix24 with a Certified Gold Partner vs DIY: An Honest Guide outlines what differs between a configured partner deployment and a self-setup.
Implementation Checklist for FM and Cleaning Companies
- Inbound channels connected (phone, WhatsApp, website form)
- Lead routing and auto-assignment configured
- Separate pipelines for one-off, recurring, and specialist services
- Custom fields added to deal card (address, area, type, next date, access notes)
- Resource booking and crew calendar configured
- Duty roster set up for automatic dispatch
- Absence calendar enabled and populated
- Field crew mobile app onboarded and tested
- Photo report and checklist workflow verified
- Stage-change robots active (confirmations, crew alerts, escalations)
- Recurring deal automation configured for subscription clients
- Reactivation sequence live for lapsed clients
- Revenue dashboards separating one-off vs recurring income
- Accounting integration configured for invoice sync
Questions we get asked
FAQ: Cleaning and FM CRM in the UAE
Can Bitrix24 manage both one-off cleaning jobs and long-term FM contracts in the same system?
Yes. Each service type gets its own pipeline with separate stages, automation rules and reporting. One-off deals close and archive; recurring contracts automatically recreate the deal at the configured interval (weekly, monthly, etc.) without any manual action from the account manager.
How does a dispatcher assign a crew without double-booking?
Bitrix24 resource booking shows each staff member's calendar load before a slot is confirmed. Occupied time blocks are visible in the interface, so the dispatcher selects an available crew or individual and the system blocks conflicting assignments. A duty roster module can automate assignment for standard incoming requests.
How do field crew members receive job details and submit photo reports?
Through the Bitrix24 mobile app. Crew members see their assigned jobs for the day, tap through to the site address and service notes, navigate using the integrated maps link, complete an on-site checklist, and upload photos directly from the phone camera. The deal stage updates automatically and the supervisor sees completion in real time.
What happens if a recurring client stops booking without formally cancelling?
A reactivation sequence handles this automatically. After a configured number of days without a new deal from that client, the system creates a callback task for the account manager or sends the client a direct message via the connected channel. This recovers lapsed subscription revenue that would otherwise go unnoticed.
Which integrations should a cleaning company set up first?
Telephony and WhatsApp Business API deliver results fastest because they ensure every inbound enquiry becomes a CRM lead immediately, eliminating the most common source of lost jobs. Website form integration follows. Accounting sync and SMS providers can be added in a later phase once the core pipeline is running.
How long does a typical Bitrix24 implementation take for an FM or cleaning company?
It depends on scope. A practical order is to launch the core system first - pipelines, crew scheduling, mobile app and basic automation - and then add accounting integration, advanced automation and reporting. ACP Group gives a timeline after a discovery session.
What we hear in the first ten minutes
Send one message and skip the discovery call
Write to +971 55 780 1481 on WhatsApp. Describe your setup and the headcount, and you get a written scope and price back in one working day.