1. Manually Booked and Scheduled
Initially, the client was booking cleaning appointments using phone calls and WhatsApp messaging. With more customer requests coming in, it started taking much effort to schedule appointments, find out when customers are available, and coordinate the scheduling. Thus, a booking system was required in order to simplify this process and avoid any possible misunderstandings.
2. Complicated Cleaner Assignments
Manually assigning cleaners proved to be complicated, especially in case of peak hours. It was necessary for the business to have a smarter solution in order to assign a cleaner based on the customer request.
3. Not Transparent Bookings
Customers needed detailed information regarding cleaning services, prices, cleaners who were going to do the job, and the time of their arrivals. With such information being provided mainly by means of calls and messages, customers found it not transparent enough.
4. Misunderstandings between the Customer and the Cleaner
Manually arranging the time of arrival and providing the customer with instructions caused many misunderstandings. It was important for the platform to provide customers and cleaners with a more convenient way of communicating.
5. Language Barriers
Being multicultural, Dubai hosts customers who speak not only Arabic but also English. Therefore, having an app developed in one language might restrict accessibility and reduce convenience for the customers. The client required a multilingual application which would serve a wider customer base.
6. Scaling the Business during High Demand Periods
Being a fast-growing company, the client aimed to be able to take care of more bookings without proportionally increasing the amount of administrative work done. It made sense to develop a scalable mobile platform with automated workflows and online payments.