Scoring Methodology

We believe clinic directories should be transparent about how they rank and score clinics. This page explains exactly how our system works — no black boxes.

1. Data collection

We collect publicly available Google Maps reviews for every verified medical clinic in Bangkok. This includes the review text, star rating, reviewer name, review language, and publication date. We also collect clinic metadata: name, address, phone, website, opening hours, and amenities.

Reviews are collected periodically. The “data collected” timestamp on each clinic profile shows when data was last pulled.

2. AI classification

Each review with English text (or an English translation) is sent to a large language model for classification. The model analyzes the review across 8 dimensions and extracts:

3. The 8 dimensions

DimensionWhat it measures
English CommunicationStaff English fluency, clear explanations, translation availability
Wait Time & EfficiencyAppointment punctuality, queue length, administrative speed
Clinical CompetenceDiagnosis accuracy, treatment outcomes, doctor knowledge
Pricing TransparencyUpfront quotes, surprise charges, value versus expectations
Facility QualityCleanliness, modern equipment, comfort
Staff FriendlinessWarmth, patience, willingness to help, empathy
Foreigner AccessibilityInternational insurance, location convenience, visa documentation, cultural sensitivity
Follow-up CarePost-visit contact, aftercare instructions, continuity of care

4. How scores are calculated

For each dimension, we aggregate all sentiment values from classified reviews:

raw_score = (positive_count - negative_count) / total_mentions
score = round((raw_score + 1) / 2 × 100)

This produces a score from 0 to 100, where 100 means every mention was positive and 0 means every mention was negative. A score of 50 means an equal mix.

5. Confidence levels

We only display scores when we have enough data. Each dimension score has a confidence level based on the number of mentions:

MentionsConfidenceDisplay
10+HighScore shown normally
5–9MediumScore shown normally
3–4LowScore shown with “low confidence” label
0–2InsufficientScore hidden

6. Badge thresholds

Badges are awarded to clinics that consistently score well on specific dimensions. Each badge has a minimum score and minimum number of mentions:

BadgeDimensionMin scoreMin mentions
Excellent English CommunicationCommunication755
Transparent PricingPricing704
Foreigner FriendlyForeigner Access ≥70 + Communication ≥655 combined
Quick & EfficientWait Time755
Exceptional StaffStaff Friendliness805
Strong Clinical ReputationClinical Competence755
Modern FacilityFacility Quality754
Great Follow-up CareFollow-up Care703

7. Warning flags

Clinics that score below 35 on any dimension with at least 5 mentions receive a warning flag. Warning text is displayed on the clinic profile page so patients can make informed decisions.

8. Limitations

Questions?

If you have questions about our methodology or believe a score is incorrect, contact us at hello@medicalclinicbangkok.com.