The first Tested Index publishes once the partner laboratory is signed. Join the list for the first results

Lesson 16 of 16 in the Testing School course

How the Tested Index scores peptide vendors

The Tested Index is arithmetic, not opinion: every grade comes from published records through one fixed formula that anyone can recompute.

By Tested.ph editorial. Last reviewed .

Short answer

The Index scores only vials Tested.ph bought anonymously in the last 12 months. Each batch scores 0 if identity fails; otherwise purity counts 35%, amount against label 35%, consistency 20% and transparency 10%. Batches are averaged with a 6-month half-life, a vendor needs 3 scored batches, and grades run from A (90+) to F (below 60).

What is the Tested Index trying to measure?

The Tested Index asks: across many results, over time, how reliably does a vendor ship what the label says? It answers with a score from 0 to 100 and a letter grade. This lesson follows the formula exactly as the scoring code applies it. The versioned method is on methodology, which reads its numbers from the same configuration the code uses.

Rankings come only from published records, never from hand-set ranks, and nothing a vendor pays for changes a score (how rankings work).

Which batches count?

Each batch is checked in this order, and the first rule that applies decides.

  1. Not an anonymous purchase: excluded. Vendor-submitted and buyer-submitted records are published but never scored, for the reasons in lesson 12. This mirrors the covert, mystery-shopper sampling the WHO describes for medicine quality surveys, where "the identity and purpose of the buyer should not be generally known by the outlet being evaluated" (WHO TRS 996, Annex 7).
  2. Published more than 12 months ago: excluded as outside the window.
  3. Identity failed: included, and the batch scores 0. If the vial holds the wrong molecule, nothing else about it matters.
  4. Identity, purity or amount missing: excluded as incomplete.
  5. Everything else: included and scored as below.

How is each batch scored?

A batch that passed identity gets four component scores from 0 to 100, combined with fixed weights.

FIG 25How the Tested Index weights a batch

A bar divided into purity 35 percent, amount 35 percent, consistency 20 percent and transparency 10 percent.

The four components, as set in the scoring configuration
ComponentWeightHow it is scored
Purity35%0 at or below 90% HPLC purity, 100 at or above 99%, a straight line in between: (purity minus 90) / 9 x 100
Amount35%100 if within 2% of the label either way. Beyond 2%, minus 4 points per percent under the label, or minus 2 per percent over. Never below 0
Consistency20%100 minus 10 points per percent coefficient of variation in measured/label ratio across the vendor's passing batches. 50 if fewer than two passing batches. Never below 0
Transparency10%A vendor rating from 0 to 1, times 100: batch-specific verifiable reports, a named lab, and answers to right-of-reply requests

Purity uses the HPLC figure from lesson 3 and the HPLC-UV method. The 90 to 99 range keeps the difference between 95% and 98% visible.

Amount uses the signed deviation from the label, (measured minus label) / label x 100, from lesson 4. The 2% tolerance absorbs ordinary fill and measurement variation. Underfilling costs twice as much as overfilling because the buyer pays for milligrams that are not there. Both directions count: the US FDA warns that illegally marketed semaglutide and tirzepatide "could contain too little, too much or no active ingredient at all" (FDA).

Consistency asks whether a vendor's fills are predictable. For each passing batch, take measured divided by label. The coefficient of variation is "the ratio of the standard deviation to the mean" (NIST Dataplot reference), here expressed as a percent, using the sample standard deviation. It is the same idea as the relative standard deviation labs use for precision under ICH Q2(R2) (ICH Q2(R2)). One consistency value is computed per vendor and applied to each of its scored batches.

Transparency is the only component not measured from a vial, so it carries 10%: openness counts without outweighing what is in the product. The legit checklist asks similar questions from the buyer's side.

The batch score is 0.35 x purity + 0.35 x amount + 0.20 x consistency + 0.10 x transparency, rounded to one decimal place only after the sum, so carry unrounded component values through it.

How are batches combined into a vendor score?

Recent batches count more than old ones. A batch's weight is 0.5 raised to the power of its age in months divided by 6: a batch published this month weighs 1, one from six months ago weighs 0.5, one from twelve months ago weighs 0.25. Age is measured from the date the record was published.

FIG 26Recent batches count more

A curve showing a batch's weight halving every six months, with a cut-off at twelve months.

The vendor score is the weighted average of its batch scores, rounded to one decimal place. Identity failures stay in the average at 0, with their full recency weight. A vendor is ranked only with at least 3 scored batches in the window, and identity failures count towards that 3. With fewer, the vendor is listed as insufficient data, with no score or grade. Ranked vendors are ordered by score.

Grade thresholds
GradeScore
A90 and above
B80 to below 90
C70 to below 80
D60 to below 70
FBelow 60

What does a worked example look like?

The following is illustrative only. Demo Vendor A and every figure below are invented to show the arithmetic; they do not describe any real vendor or record. Demo Vendor A has a transparency rating of 0.6 and four tirzepatide records, all on 10 mg labels:

Illustrative only: Demo Vendor A's records
BatchSourceAgeIdentityPurityMeasured
A1Anonymous purchase0 monthsConfirmed98.2%9.7 mg
A2Anonymous purchase6 monthsConfirmed99.4%10.4 mg
A3Anonymous purchase12 monthsConfirmed95.5%9.2 mg
A4Vendor-submitted2 monthsConfirmed99.9%10.0 mg

Eligibility. A4 is vendor-submitted, so it is excluded however good it looks. A3 is exactly at the 12-month edge and still inside the window. Three batches are scored, the minimum for a ranking.

Purity. A1: (98.2 minus 90) / 9 x 100 = 91.1. A2: 99.4 is above 99, so 100. A3: (95.5 minus 90) / 9 x 100 = 61.1.

Amount. A1 is 3.0% under label, 1 point beyond tolerance, at 4 points per percent: 100 minus 4 = 96. A2 is 4.0% over, 2 beyond tolerance, at 2 points per percent: 100 minus 4 = 96. A3 is 8.0% under, 6 beyond tolerance: 100 minus 24 = 76.

Consistency. The ratios are 0.97, 1.04 and 0.92. Their mean is 0.9767 and their sample standard deviation is 0.0603, so the coefficient of variation is 6.17%. Consistency = 100 minus 61.7 = 38.3, applied to all three batches. The swing from 8% under to 4% over is what costs this vendor most.

Transparency. 0.6 x 100 = 60.

Illustrative only: Demo Vendor A's batch scores
BatchPurity x 0.35Amount x 0.35Consistency x 0.20Transparency x 0.10Batch scoreWeight
A131.88933.6007.6576.00079.11
A235.00033.6007.6576.00082.30.5
A321.38926.6007.6576.00061.60.25

Vendor score. (79.1 x 1 + 82.3 x 0.5 + 61.6 x 0.25) / (1 + 0.5 + 0.25) = 135.65 / 1.75 = 77.5. That is grade C.

Two variations show how the rules bite. If A3 had been published one day earlier, it would fall outside the 12-month window, leaving two scored batches: Demo Vendor A would show as insufficient data, with no grade at all. And if a fifth anonymous purchase, three months old, had failed identity, it would score 0 with a weight of 0.5 to the power of 0.5, about 0.707. The vendor score would fall to 135.65 / 2.457 = 55.2, grade F, while consistency would not change because it uses passing batches only.

What does a grade not tell you?

A grade summarises published records. It is not a prediction about the next order, a certificate for any batch, or a statement about safety or suitability for any use. It is recalculated as records are added and frozen monthly in the changelog. Your vial may not come from a scored batch at all: a batch in the ICH Q7 sense is a quantity "expected to be homogeneous within specified limits" (ICH Q7), and a different batch is a different run. So lesson 15 and lesson 11 still apply to every vial you hold.

A single compound's Index page applies the same formula to that compound's records only; the records themselves sit on compound pages such as tirzepatide. The lesson on amount vs label covers the amount measurement behind 35% of each batch score.

Check your understanding

A passing batch shows 94.5% purity and 9.5 mg measured on a 10 mg label. What are its purity and amount scores?
Purity: (94.5 minus 90) / 9 x 100 = 50. Amount: 5% under label is 3 points beyond the 2% tolerance, at 4 points per percent, so 100 minus 12 = 88.
Why can a vendor with three identity failures still receive a grade?
Identity failures are scored batches, each worth 0, and they count towards the minimum of three. Three failures in the window give a ranked score of 0, which is grade F.
How much weight does a batch published nine months ago carry, compared with one published today?
0.5 to the power of 9/6, about 0.354, so a little over a third of a new batch's weight.

Sources

  1. WHO Technical Report Series 996, Annex 7: Guidelines on the conduct of surveys of the quality of medicines (2016), World Health Organization
  2. FDA's Concerns with Unapproved GLP-1 Drugs Used for Weight Loss, US Food and Drug Administration
  3. Dataplot Reference Manual: COEFFICIENT OF VARIATION, National Institute of Standards and Technology
  4. ICH Q2(R2) Validation of Analytical Procedures, International Council for Harmonisation
  5. ICH Q7 Good Manufacturing Practice Guide for Active Pharmaceutical Ingredients, International Council for Harmonisation

Have a sealed vial? Test your tirzepatide.