Skip to main content
← All Case Studies

Building an AI Matching Algorithm with 50+ Decision Criteria

Technical deep dive into OpenMyPro's AI-powered provider matching system that evaluates 50+ criteria to connect patients with the optimal healthcare provider.

Find your perfect provider in 33 seconds. 150K+ patients already have.

No insurance needed. No waiting weeks. Book today.

150K+ users · Ex-Amazon Engineer · Healthcare Innovation

No card charged today · 33-second booking · HIPAA compliant

Key Metrics

50+

Matching Criteria

94%

First-Match Success

<2 seconds

Avg Match Time

50K+ bookings

Training Data Points

0.91

Model Accuracy (AUC)

67%

Rebooking Rate

The Problem

Healthcare provider matching is one of the most complex recommendation problems in technology. Unlike e-commerce recommendations (where a wrong suggestion costs nothing) or content recommendations (where a bad video just wastes a few minutes), healthcare matching has real consequences. A patient matched with the wrong therapist may not get the treatment they need, potentially worsening their condition. A patient matched with a provider who does not accept their insurance faces surprise bills. A patient matched with a provider too far away may skip follow-up appointments, undermining treatment outcomes. The dimensionality of healthcare matching far exceeds typical recommendation systems. A patient searching for a therapist must consider: specialty alignment (CBT vs DBT vs psychodynamic), condition expertise (anxiety vs depression vs trauma), insurance acceptance (hundreds of plan variations), location and commute tolerance, availability that matches their schedule, language preferences, gender preferences (many patients prefer same-gender therapists), telehealth vs in-person preference, pricing for cash-pay patients, years of experience, patient review scores, cultural competency, and dozens of other factors. Existing platforms handle this complexity poorly — Zocdoc primarily filters by insurance and location, ignoring most of the factors that actually determine a successful patient-provider match. The result is a frustrating experience where patients must manually evaluate providers against their personal criteria, leading to the 26-day average booking time.

The Solution

Pablo built OpenMyPro's matching algorithm as a multi-stage recommendation engine that evaluates 50+ criteria in a ranked decision framework. Stage one is hard filtering: instantly eliminating providers who do not match non-negotiable criteria (wrong specialty, does not accept the patient's insurance, not available in the required timeframe, outside geographic range). This reduces the candidate pool from hundreds to typically 15-30 providers in milliseconds. Stage two is soft scoring: each remaining provider is scored across 50+ weighted criteria organized in five categories — clinical match (specialty depth, condition experience, treatment approach), accessibility (location distance, telehealth option, schedule compatibility, language match), trust signals (patient reviews, response rate, years on platform, verification badges), value (pricing relative to market, insurance coverage quality), and personal preferences (gender, cultural background, communication style). The weights for each criterion were initially set through domain expert interviews with healthcare administrators, then refined through machine learning on interaction data from the first 50,000 bookings. The model uses gradient-boosted decision trees (XGBoost) to predict booking completion probability, with the training data showing that soft factors like communication style compatibility and response time are often more predictive of successful matches than hard factors like location distance. Stage three is presentation optimization: the ranked results are presented in a format optimized for quick decision-making, with the top recommendation highlighted and key differentiators surfaced for the top 3-5 options.

Results

The 50-criteria matching algorithm achieved a 94% first-match satisfaction rate — meaning 94% of patients who booked through OpenMyPro's top recommendation reported being satisfied with their provider choice. This compares to approximately 60% satisfaction with provider choices made through traditional search-and-compare methods on competing platforms. The algorithm's 0.91 AUC (area under the ROC curve) indicates strong predictive accuracy for booking completion, and the model continues to improve as more interaction data is collected. The rebooking rate of 67% — the percentage of patients who return to OpenMyPro to book another appointment (either with the same or different provider) — validates that the matching quality creates lasting platform loyalty. The average match computation time of under 2 seconds enables the 33-second total booking experience, with the algorithm running as a serverless function that scales automatically during peak hours (Monday mornings and evenings are highest volume). The technical sophistication of the matching algorithm also became a key differentiator in investor conversations and partnership discussions with health systems. Several hospital networks expressed interest in licensing the matching technology for their internal referral systems, opening a potential enterprise revenue stream that could complement the consumer marketplace.

Skip the wait. Book a therapist in 33 seconds.

Compare 1,000+ brands instantly. Trusted by founders worldwide.

150K+ users · Ex-Amazon Engineer · Healthcare Innovation

No card charged today · AI-powered matching · 33-second booking

Frequently Asked Questions

How does OpenMyPro's AI matching algorithm work?

OpenMyPro uses a 3-stage matching engine: hard filtering (insurance, specialty, availability), soft scoring across 50+ weighted criteria (clinical match, accessibility, trust, value, preferences), and presentation optimization. The model is trained on 50K+ booking interactions.

What criteria does OpenMyPro use to match patients with providers?

The algorithm evaluates 50+ criteria across 5 categories: clinical match (specialty, conditions, treatment approach), accessibility (location, telehealth, scheduling, language), trust (reviews, response rate, verification), value (pricing, insurance), and personal preferences (gender, culture, communication style).

How accurate is OpenMyPro's matching algorithm?

The algorithm achieves 94% first-match satisfaction rate and 0.91 AUC model accuracy. 67% of patients rebook through OpenMyPro, indicating the matching quality creates lasting platform loyalty.

Get Founder Insights Weekly

Startup lessons, technical deep dives, and behind-the-scenes of building a 14-platform ecosystem. No spam.

Join 150K+ people who found their provider. Start free today.

150K+ users who find therapists, trainers, and nutritionists on OpenMyPro.

150K+ users · Ex-Amazon Engineer · Healthcare Innovation

No card charged today · Cancel anytime · HIPAA compliant

OpenMyPro connects you with healthcare providers for instant appointments. Try it free →

Build your professional portfolio

Free to get started. No card charged today.

Get Started

Tools We Recommend

Find healthcare providers

AI-powered matching. Book a provider in 33 seconds.

Try OpenMyPro

Discover trending brands

Product Hunt-style brand discovery with AI insights.

Explore Brands

AI-Powered Healthcare Tech

The parent company behind OpenMyPro and the Blossend ecosystem.

Learn More

Ready to work together? Get in touch or explore our platforms.

More tools by the same team

Find Healthcare Providers Instantly

AI-powered matching. Book a therapist, trainer, or nutritionist in 33 seconds.

Try OpenMyPro Free

Work With Me

Get updates on new projects, tools, and tech insights.

No spam. Unsubscribe anytime.

Visit Blossend.com →

Explore the full portfolio of independent AI tools and editorial properties at blossend.com.