Skip to content
VendorCOA

How we rank vendors

Every score on this site comes from one formula applied to the data file. Payment can't change a score: nobody can buy a better one, and commission plays no part, including for DRYPtides, the one vendor we have an affiliate link with.
Method version 1 · published Oct 21, 2026
Score components
ComponentPointsHow points are earned
COA transparency40
  • 15: certificates of analysis are viewable on the vendor's site without an account
  • 10: the COA is matched to the lot number on the vial you receive
  • 10: the COA names an independent, identifiable testing lab (not the vendor or its supplier)
  • 5: the COA includes an identity test by mass spectrometry, not only HPLC purity
Independent test results25
  • Public pass rate × 25, from independent testers such as Finnrick or our own purchases
  • Only counted with at least 5 independent tests on file; fewer scores 0 and is labelled "insufficient data"
Regulatory record20
  • Starts at 20
  • −15 for an FDA warning letter in the last 24 months
  • −5 for a regulator alert (for example a foreign health-authority seizure order) linked to the brand
Policy clarity15
  • 5: a published shipping policy
  • 5: a published returns or refund policy
  • 5: an identifiable company name and contact details
Total100

Rules that apply to every vendor

  • Only verified facts score. A fact is verified when we saw it in a primary source: the vendor's own page or COA, fda.gov, or a lab report. Facts from third parties are shown as "reported"; claims we couldn't confirm are shown as "unverified". Neither earns points.
  • Price is shown, not scored. A cheap vial with no testing record should not outrank a tested one, so price per mg sits in its own index.
  • Some vendors are listed but not ranked. If a catalog sits behind a login, blocks our checks, or the vendor has closed, we can't verify what it sells, so it gets a profile and no rank.
  • Every data point is dated. Vendors change pages and prices often. Each fact shows the date we checked it and links to where we saw it.
  • Affiliate relationships don't move scores. We're setting up an affiliate relationship with DRYPtides; no link on this site earns a commission yet. Its score is computed exactly like everyone else's, and its current rank is whatever the formula gives. See our disclosure.

Grades and tiers

Grades are labels on the same score: S 85+, A 75-84, B 65-74, C 55-64, D 0-54. They drive the tier list and the verdict boxes. A vendor's "last verified" date is the newest date any of its facts was checked; we never stamp today's date on unchanged data.

Open data, change log and withdrawals

The full dataset is free to download as JSON and CSV on the data page, with a dated change log of every score change and every vendor withdrawn from the ranking. Past entries are never edited.

What we don't cover

We track testing, purity, price and logistics. We don't publish dosing, usage or results information, and we don't say any compound is safe or effective for anything. The price index leaves out GLP-1 class compounds (retatrutide, tirzepatide, semaglutide, cagrilintide). They are investigational or prescription drugs, they are the main focus of current FDA enforcement, and approved versions are available through a prescriber.

Price per mg

Price per mg is the price of one vial shown on the product page, before discount codes, divided by its labelled milligrams. When a vendor shows a sale price we use it, flag it as a sale and keep the struck-through price in the note; some vendors show every product "on sale" permanently. Blends use the total of their labelled components. Shipping, codes and multi-vial discounts are excluded so vendors compare like for like. Labelled mg is the vendor's claim; a COA that only says "conforms" doesn't confirm it.

Corrections and vendor submissions

Vendors can send lot-matched COAs, lab contacts or policy links to corrections@vendorcoa.com. We verify against the source and re-score. We don't accept payment, free product in exchange for coverage, or requests to remove accurate information.