How to Verify a Peptide COA Is Real (Not Just Read It)
Reading a COA is step one. This guide covers independent verification: matching lot numbers, confirming the lab is genuinely third-party, using lab verification portals, and checking a report for internal consistency. Research use only.
A Certificate of Analysis is a PDF, and that fact explains almost every problem in this article. PDFs can be edited in a browser. Text layers can be swapped. A real report from a real laboratory can be duplicated, renamed, and attached to a listing that has nothing to do with the material actually tested. Nothing about the document itself proves it came from the laboratory named on it.
That is the gap between reading a COA and verifying one. Our companion guide, How to Read a Peptide Certificate of Analysis (COA), covers interpretation: HPLC purity, chromatograms, what mass spectrometry confirms. This guide assumes that and asks the harder question — is this document genuine, and does it describe the specific vial on the bench? Separate questions, and a document can fail either while looking immaculate.
The core principle
A Certificate of Analysis carries evidential weight only when three conditions hold at once:
- It is genuine. The named laboratory actually produced this report, with these numbers, on this date.
- The laboratory is independent of the seller. Where the tested party controls the report, the evidence is weaker regardless of how good the numbers look.
- It is traceable to the lot in hand. The report describes the batch the vial came from, not a different batch from the same supplier.
Fail any one and the document degrades into marketing material with a chromatogram on it. What follows is a routine for testing each condition, ordered to catch the most problems for the least effort.
Step 1: Match the lot number on the COA to the lot number on the vial
Start here every time. It is fast, and it is where documentation most often falls apart.
Find the lot or batch number printed on the vial label, and the lot or batch number on the COA. They must be character-for-character identical. Not "similar." Not "same date, different suffix." Identical. Three outcomes are worth distinguishing:
- Match. The report at least claims to describe this batch. Continue to Step 2.
- Mismatch. The report describes some other batch. Whatever it says about purity is a statement about material you do not have.
- No lot number at all — on the vial, on the COA, or on either. The most common and most underrated finding. A COA with no lot field cannot be tied to anything: it is a general claim about a product line, not a measurement of a batch, and nothing downstream repairs that.
A COA naming a product and a date but never a lot can be attached to every vial a seller ever ships, indefinitely, without becoming false in any provable way. Treat an unlotted COA as a document that has opted out of traceability.
Step 2: Identify the laboratory, and establish whether it is independent
Read the letterhead carefully. You are sorting the report into one of three evidence classes:
- Named independent laboratory. A contract lab with its own identity, contact details, and a business that exists apart from the seller — Janoshik Analytical and Colmaric Analyticals are among those commonly used for peptide identity and purity work. The strongest class, and the only one verifiable externally.
- In-house or manufacturer testing. Sometimes disclosed plainly, sometimes visible only in letterhead matching the vendor's branding. In-house data is not automatically wrong, and real QC operations produce real numbers. But the party with an interest in the result also controls it, which is a materially different evidence class.
- Unnamed "third-party lab." A report claiming "tested by an independent third-party laboratory" without naming it is, for verification purposes, anonymous: nothing to check, no one to contact, no directory to search. In practice it sits closer to the in-house class.
A claim of accreditation to ISO/IEC 17025 — the international standard for the competence of testing laboratories — is itself checkable. A2LA and Perry Johnson Laboratory Accreditation (PJLA) both run public directories searchable by lab name or certificate number, with the scope of accreditation published. Scope matters: accreditation covers specific methods and sample types, not everything a lab does, so a laboratory can be legitimately accredited for work unrelated to peptide identity and purity.
Step 3: Verify the report with the laboratory
This is the step that actually authenticates a document, and the one almost nobody takes.
Some laboratories operate a public verification portal. Janoshik Analytical is the clearest example in this space, and its flow is the model for what verification should look like. The portal at janoshik.com/verify asks for two values from the report:
- a task number, formatted like
#00000, which the portal indicates is located at the top left of each report; and - a unique key, which the portal indicates is located at the bottom of each report.
Submitting both returns the laboratory's own record for that test. The point is structural: the values on the paper are checked against the lab's database rather than against themselves. A PDF whose purity figure has been edited still carries a task number and key that resolve to the original record, making the discrepancy immediately visible. A fabricated report typically resolves to nothing at all.
The same laboratory publishes a searchable index of public tests, browsable by test number and compound, and notes that no unique key is needed for tests in that public set. The index carries an explicit disclaimer that the laboratory does not endorse, sponsor, or have any affiliation with the companies listed — a reminder that a lab confirming a result is not a lab vouching for a vendor.
Not every laboratory runs a portal. Where none exists, the equivalent is direct contact: send the report identifier and date and ask whether it is theirs. Some labs confirm, some decline on confidentiality grounds, some confirm only to the commissioning client. A decline is not evidence of a problem. A portal returning nothing, or a lab stating the report is not theirs, is a definitive result.
Step 4: Read the report against itself
Genuine reports are internally consistent because they come from real instrument output. Fabricated and heavily edited ones often are not, because whoever assembled them was copying a layout rather than a measurement. Four checks are worth running.
Does the reported mass correspond to the claimed compound?
Every peptide has a defined molecular formula and mass, and both are public. BPC-157 is C62H98N16O22, roughly 1419.5 g/mol; semaglutide is C187H291N45O59, roughly 4114 g/mol. PubChem is a straightforward reference. A mass in the MS section that does not correspond to the named compound is a hard contradiction on the face of the document.
One caveat prevents false alarms: MS output is not always the neutral mass. A report may present an observed m/z for a charged species — a singly protonated ion sits about one unit above the neutral mass, and larger peptides analysed by electrospray commonly appear as multiply charged ions that are deconvoluted back to it. Establish which figure is being shown before concluding anything from a mismatch.
Is identity established at all, or only purity?
A purity number in isolation answers "how much of this sample is one dominant component" — not "which component." A report with an HPLC purity figure and no identity method is incomplete by design. Look for mass spectrometry, or equivalent identity confirmation, as a distinct section.
Does the sample description match the product?
Check the compound name, stated quantity, and sample form described by the lab against the vial. A report naming a different strength, or a form the product is not supplied in, describes a different sample.
Do the numbers cohere?
Peptides are frequently supplied as acetate or trifluoroacetate salts, so net peptide content and gross mass are not the same figure, and a report conflating them invites questions. And where a stated purity percentage is inconsistent with the chromatogram printed beneath it, believe the chromatogram.
Step 5: Watch for reused and stale COAs
The most common documentation failure is not forgery. It is a genuine report from one good batch doing service as evidence for every batch that follows. The signals are easy to spot once records are kept:
- The same report date and lot number appearing across separate purchases months apart.
- A test date substantially older than the vial's own production or fill date.
- A single COA presented for multiple distinct compounds or strengths.
- A report date that precedes the lot's stated manufacture date — a logical impossibility.
None of these requires special tooling. They require having looked at the previous COA, which is why the record-keeping note below is not an afterthought.
Red flags at a glance
- No lot or batch number on the COA, the vial, or either.
- Lot number on the COA does not match the vial.
- Lab not named, or described only as "an independent third-party lab."
- Letterhead lab and seller appear to be the same entity, undisclosed.
- Portal returns no record, or a record whose values differ from the PDF.
- Purity reported with no identity method present.
- Reported mass inconsistent with the named compound.
- Sample description, strength, or form does not match the product.
- Same date and lot recurring across unrelated purchases.
- Report date older than the vial, or earlier than the lot's manufacture date.
- Image-only PDF with no selectable text, identifiers, or instrument output.
What verification cannot tell you
Over-reading a verified COA is its own failure mode. A verified report confirms that a laboratory tested a sample and produced these results. It does not confirm that the vial in hand was drawn from the material tested. The chain between tested sample and shipped vial runs entirely through the seller, and no portal can see into it.
Sampling is a real limit too. A result describes the aliquot submitted; extending it to an entire lot assumes homogeneity and a representative sample — reasonable inside a well-run operation, unverifiable from outside one.
Verification also says nothing about handling after testing. A lot that tested clean can degrade through temperature excursions in storage or transit; our guide on temperature, shipping, and storage covers that separately. And a report on identity and purity is silent on what it did not test for — endotoxin, residual solvents, elemental impurities, sterility — unless those appear as line items with their own methods.
What verification does deliver is the elimination of one whole category of failure: documents that are not what they claim to be. Narrower than "this material is good," and still the most useful single check available.
Keeping COA records per lot
Verification is only repeatable if records are organised, and in a research setting those records are part of the experimental provenance. A workable minimum is one folder per lot:
- the original COA PDF, filed under the lot number rather than a product name;
- a dated note or screenshot of the verification result, including the identifiers submitted;
- a photograph of the vial label showing the lot number legibly;
- acquisition date, supplier, and storage conditions on receipt.
File by lot, not by compound — a lot is the unit a COA describes, and compound-level folders quietly merge material that should stay distinguishable. Retain records after a lot is exhausted, so an anomalous result can be traced to documented material rather than reconstructed from memory.
The secondary benefit is Step 5: reuse only becomes visible against a history. Six correctly filed COAs reveal a recycled report instantly, where any one in isolation looks perfectly ordinary.
A note on scope
This article is reference material for laboratory research use only. It concerns analytical documentation and laboratory records. It is not medical, therapeutic, or clinical guidance, makes no claims about any compound's effects, and describes no use in humans or animals. Research peptides are supplied for laboratory research purposes and are not intended for diagnostic or therapeutic application.
References
- Janoshik Analytical — Verification. Public portal; requires the task number from the top of the report and the unique key from the bottom.
- Janoshik Analytical — Public Tests. Searchable index of published tests, with a non-affiliation disclaimer.
- Colmaric Analyticals. US contract analytical laboratory offering HPLC and related testing services.
- ISO/IEC 17025:2017 — General requirements for the competence of testing and calibration laboratories.
- A2LA — Accredited Organization Directory. Searchable by name, certificate number, scope, and program.
- PJLA — Search Accredited Organizations.
- PubChem CID 9941957 — BPC-157. C62H98N16O22, approx. 1419.5 g/mol.
- PubChem CID 56843331 — Semaglutide. C187H291N45O59, approx. 4114 g/mol.
- The Peptide Review — How to Read a Peptide Certificate of Analysis (COA). Companion guide to interpreting HPLC purity, chromatograms, and MS sections.
🧪 Free research tools
COA Checker → — audit a Certificate of Analysis & spot forged/recycled COAs
Reconstitution Calculator → — exact draw in units + mL, on a to-scale syringe
Stability & Shelf-Life Estimator → — how integrity holds up in the freezer, fridge & at room temp
Source the compounds covered here
Research-use-only reference materials — third-party HPLC-tested, with a published Certificate of Analysis for every lot.
Visit NovaForge Labs →Get new research breakdowns by email — free.
Subscribe