Skip to content
Purity

Building a lab report (COA) library buyers actually trust

Almost every research supplier says their products are tested. Far fewer can show a buyer the report for the exact batch in the buyer's hands, from a lab the buyer can check, dated recently enough to mean something. That gap is where trust is won or lost. A lab report library is not a folder of PDFs. It is a system that ties every report to a batch, every batch to what you sell, and every report to an expiry date.

Updated September 24, 2026

What makes a lab report trustworthy

  • A named lab. "Third-party tested" with no lab name tells a buyer nothing. The lab's name and location should be on the report and on your page.
  • A batch number that matches the label. The report must name the batch or lot printed on the vial the buyer receives.
  • A date. Reports age. A buyer looking at a two-year-old report for a batch made last month will draw the obvious conclusion.
  • The method and the results. Purity, the method used (for example HPLC), and identity confirmation (for example mass spectrometry).
  • A way to check it independently. Many labs issue a verification key or link so anyone can confirm the report on the lab's own site.

One report per batch, not per product

The most common mistake is attaching one impressive report to a product page and leaving it there while batches come and go. Buyers who check the batch number on their vial against the report notice. Structure the library around batches:

  1. Every incoming batch gets a record: product, batch number, quantity, supplier, date received.
  2. The batch stays off sale until its report is attached.
  3. The report record holds the lab name, report or verification key, test date, purity, identity result and the PDF.
  4. The product page shows the report for the batch currently shipping.
  5. Each shipped order line records which batch filled it, so the buyer can be sent that exact report.

Set a release rule and stick to it

A release rule turns "we test everything" into something you can prove. Decide it once and apply it to every batch:

RuleA common starting point
Minimum purity98 percent
IdentityMust be confirmed; a failed identity result holds the batch
Named labRequired; no anonymous reports
Shelf life of a report24 months from the test date, or the lab's retest date if sooner

A batch that meets the rule is released for sale. A batch without a report is in quarantine. A batch whose report fails or expires goes on hold and comes off sale the same day. The COA expiry and retest calculator works out the dates for a report so you can plan retests before a batch lapses.

Let buyers verify without asking you

Every question a buyer has to email you about a report is a small loss of trust. Give each batch a public page and put a QR code on the label that opens it.

  • Show the product, batch number, lab, test date, purity, identity result and whether the batch is currently released.
  • Link to the lab's own verification page when the lab offers one.
  • Offer the PDF, served through a link that expires so your files are not freely scraped.
  • Do not show stock levels, costs or internal notes.

Keep the library current

  1. Once a week, list batches with reports expiring in the next 30 days and plan retests or sell-through.
  2. Once a day, move any batch with an expired report to hold. This is the step people forget, so automate it if you can.
  3. When a new batch arrives, record it the same day, even before the report comes back, so it is visibly in quarantine rather than invisible.
  4. Review pages for products whose only batches are on hold, so you are not taking orders you cannot fill.

Mistakes that quietly undo the work

  • Placeholder text on a "certificates" page while reports are loading. An empty library is worse than no page at all.
  • Reports with no batch number, or a batch number that does not match any label.
  • Relabelled batches whose report still names the supplier's original lot, with no record linking the two.
  • Reports stored only in email, so nobody can find the right one when a buyer or a processor asks.

What to do when a batch fails

  1. Put the batch on hold the moment the report comes back, so no new orders can draw from it.
  2. Check whether any vials from it have already shipped, using the batch recorded on each order line.
  3. Decide whether to retest with a second lab or write the batch off, and record the decision on the batch.
  4. Tell the supplier with the report attached, and record the result against the supplier so it shows up the next time you compare prices.

A failed batch handled this way is a sign your system works. A failed batch discovered by a buyer is the opposite.

Choosing and working with a lab

Pick one or two labs and stay with them, so results are comparable from batch to batch. Before sending the first sample, ask what methods they use for purity and identity, how long results take, what a report looks like, and whether they will confirm a report number if a buyer or processor asks. A lab that will not confirm its own reports is not one to build a library on.

Track turnaround per lab. If one starts taking three weeks instead of one, that is stock you cannot sell, and the delay shows up in your cash before it shows up anywhere else. Send samples in batches on a fixed day each week, so testing becomes routine rather than something that happens when a shelf runs empty.

Store each report exactly as the lab sent it. Never edit a PDF, crop out details or combine reports. If a buyer finds a discrepancy, the original file is what protects you.

How to read a report in two minutes

  1. Check the lab name and contact details, and that the lab exists and does this kind of testing.
  2. Check the sample identifier and match it to your batch number.
  3. Check the test date and that it falls after you received the batch.
  4. Check the purity figure against your minimum.
  5. Check the identity result: the compound found should be the compound you ordered.
  6. Check for a report number you could confirm with the lab.

Doing it in Purity

In Purity every batch starts in quarantine and is released only when a report from a named lab passes your purity minimum, confirms identity and is in date. Failed or expired reports put the batch on hold automatically, and the database will not sell stock from a batch that has not been released. Each batch gets a public page and a QR label, and every shipped order line links the buyer to the report for their batch. See it on a demo or read about batch and lot tracking.

Common questions

How often should research peptides be retested?
Set a shelf life for reports, commonly 12 to 24 months from the test date, and retest before a batch you still hold reaches it. Store batches as the lab recommends in the meantime.
Is the supplier's report enough?
It is a start. An independent report from a lab you chose, tied to your own batch number, is what buyers and processors trust. Many suppliers use the supplier report to decide what to buy and their own report to decide what to sell.
Should reports be public?
The key facts, yes: lab, date, purity, identity and batch. Serve the PDF through an expiring link so it cannot simply be copied and passed off by others.

Let the back office run itself

Book a short demo and see this working with your own products and payment methods, or create an account and start setting up.