This article is also available in:
The algorithm considers data like location and partner skills.
Right after the service has been booked, the distribution algorithm starts calculating. To find the most suitable Mila Partner, different data are analysed and points are allocated to each potential partner. Here are the elements that are looked at:

Partner Type: depending on the booked service package, a Mila Friend or Mila Professional is getting requested - for Friends packages, Pros are also requested but with lower priority than Friends.

Partner Skill: the higher the skill level, the better - each service package corresponds to a skill with several levels. Partners can obtain and strengthen their skill levels thanks to the Mila Academy through online courses and tests.

Location: the closer, the better - if the distance from the partner to the client is higher than the radius of action selected by the partner while registering, the partner will not be offered the service.

Average Rating: the higher, the better - for each service a partner performs, the client can give a rating out of 5 stars (1 being catastrophic, 5 being perfect).

Number of 5-star Ratings: the more and the more recent, the better - to guarantee and incentivise an outstanding quality from the partners, 5-star ratings directly boost a partner score in the distribution algorithm.

After listing and ranking the suitable partners, the first push notification is sent to the most suitable partner via the Mila App. If the first partner does not accept the service, a push notification is sent to the partner with the second-highest score, then to the third partner, and so on.

As long as no partner accepts the service call, it remains accessible to all partners who got requested.

With this method, Mila succeeds to assign 80% of services to a suitable partner in less than 60 minutes.
Was this article helpful?
Thank you!