HomeHow we rank

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.

ListPriceExperienceMedicationsInsurance
best-overall35%25%20%20%
cheapest70%10%10%10%
best-experience15%55%15%15%
most-medications20%20%50%10%
insurance-friendly20%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.insurance

Where 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.