Methodology
How we rank GLP-1 providers
Our ranking formula is open and applied uniformly across every provider in our database.
The four factors
Pricing
35% (default)
Starting monthly price for a typical GLP-1 protocol, normalized against the cheapest and most expensive provider on the list. Lower price = higher score.
User experience
25% (default)
Rolled-up score from our editorial reviews: consult speed, app/web UX quality, shipping reliability, and support responsiveness when something goes wrong.
Medication variety
20% (default)
How many of the major GLP-1 medications the provider prescribes (semaglutide, tirzepatide, Wegovy, Zepbound, etc.). Capped at 4.
Insurance acceptance
20% (default)
Binary: does the provider bill insurance? Cash-pay-only providers score 0 on this axis. Note that "bills insurance" does not guarantee your specific plan covers GLP-1 medications.
Weight variants
Each ranked list uses a different weight mix to surface providers that are best for that specific intent.
| List | Price | Experience | Medications | Insurance |
|---|---|---|---|---|
| best-overall | 35% | 25% | 20% | 20% |
| cheapest | 70% | 10% | 10% | 10% |
| best-experience | 15% | 55% | 15% | 15% |
| most-medications | 20% | 20% | 50% | 10% |
| insurance-friendly | 20% | 20% | 10% | 50% |
The formula
score = (1 - normalize(price)) * w.pricing
+ (rating_experience / 5) * w.experience
+ (min(medications/4, 1)) * w.medications
+ (accepts_insurance ? 1 : 0) * w.insuranceWhere normalize is min-max normalization across all providers in the filtered set, clamped to [0, 1].
Affiliate disclosure
We earn commissions when readers sign up for telehealth providers through links on this site. Commission amounts do not influence the ranking — the formula above is applied to the same data regardless of provider payout. Commissions support the ongoing work of independently reviewing the GLP-1 telehealth market.