Before you compare

Ten questions GLP-1 telehealth buyers ask before they pick a provider.

Plain-language answers grounded in what each card on /results and each provider page actually shows — so you can shop on the merit of the offer, not the headline.

State clinical licensing

How VerityScript confirms the clinician behind each provider is licensed in good standing in the state where they prescribe.

Open the provider's detail page and read the ClinicianLicensesSection end to end. It lists the issuing state, license number, the public board URL we matched it against, the date we verified it, and the date it expires. A row with no license number, a board URL that 404s, or an expiresAt in the past is not a Verified card — it is one of two red flags we surface on /results, and the provider will be sorted below the clean rows on purpose.

Compounding vs brand-name medication

Why a provider offering 503A or 503B is not the same as one offering FDA-approved Wegovy, Ozempic, or Mounjaro — and how the /results badge legend maps to it.

The compounding story has three branches and they cannot be lumped together. 503A means a state-licensed pharmacy compounding a preparation patient-specific to your prescription. 503B means an outsourcing facility operating under FDA cGMP, producing batch-level medication that is only legally available after the FDA declared the shortage resolved and only under the post-shortage rule. Brand means FDA-approved Wegovy, Ozempic, or Mounjaro dispensed as labelled. Each provider row on /results carries a `MedicationBadge` whose colour maps to its `ProviderClassification`, so the facility kind is one glance, not a footnote.

VerityScript verification methodology

How we build the monthly total on /results, what the red-flag system actually flags, and what we will not promise to do.

A trap usually has three tells. First, a low teaser headline paired with an auto-recurring membership plus consult that does not appear in the same line. Second, an out-of-band cancellation flow — no in-app cancel, phone-only, or a "refill-stage cancellation" that only unsticks after the next charge has posted and you ask for a chargeback. Third, a clinical encounter ordered after the charge so the consult line item becomes non-refundable on day one. /results places any row carrying an "Opaque pricing" or "Unverified clinician" flag below the Verified cards on purpose, so a bumpy provider is not ranked next to a clean one.

NABP pharmacy records

What we do and do not record from the pharmacy side: NABP accreditation, state pharmacy licensure, and the difference between the two.

On each provider's detail page the pharmacy section records the NABP-accredited pharmacy name, the accreditation type (e.g. NABP Pharmacy, NABP Digital Pharmacy, NABP Veterinary — we only carry the human-pharmacy kinds), the accreditation ID, the status listed at the time we last checked, and the URL we matched it against on the NABP roster. We treat a row as verifiable when all four fields are present and the roster URL still resolves on the day of the check. A row missing the accreditation ID, missing the roster URL, or showing a status other than 'Accredited' is treated as not verifiable and surfaces on /results as a red flag alongside the pricing red flag.

VerityScript editorial independence

How we keep /results ranking honest even though the site accepts paid sponsorships — and where to read the disclosure.

Yes. We accept paid sponsorships from providers that meet the same five-dimension baseline as everyone else on /results. Each sponsored provider row carries a Sponsored badge so the line is never disguised as organic. The full disclosure — what we accept, how we label it, and how a sponsorship interacts with our verification pipeline — is published on /about.