Built a 2-way ML coach recommendation system that outperformed rule-based matching by 80%
Intellect's mental health platform matched users with coaches and therapists using a rule-based algorithm. As the platform scaled to 36 countries, the matching quality was degrading — users were getting providers who didn't fit their preferences, language, or cultural context.
Match-to-booking conversion was stuck at 25%. Additionally, 24% of users saw zero cost-efficient providers in their top 5 recommendations, despite 48% of the provider supply being affordable.
A machine learning model trained on actual session history, user preferences, language compatibility, and cultural factors would produce significantly better matches than rigid rules.
Separately, adding a cost-efficiency signal to the scoring algorithm would surface affordable providers without sacrificing match quality.
Built a recommendation system using Python and scikit-learn that scored from both perspectives — user fit AND provider fit — creating a mutual compatibility score.
Trained on session completion rates, user feedback, provider ratings, language pairs, cultural affinity signals, and preference matches.
A/B tested the ML model against the existing rule-based algorithm across a representative user cohort to measure the real-world lift.
Evaluated three approaches for cost optimisation: full rewrite, blended scoring, and penalty-only multiplier. Shipped the penalty-only multiplier on top of existing scoring as the least disruptive option.
The penalty-only approach was shipped because it required no changes to the base algorithm, making it easy to roll back if needed.
Higher match quality led to more sessions completed, directly improving clinical outcomes for users.
Cost optimisation layer saved significant operational spend without hurting match quality.
The ML model handled 36 countries seamlessly, unlike the rule-based system which needed manual tuning per region.
Users were happier with their first match, reducing repeat-matching behaviour and improving retention.