Lesson 15 of 16 in the Testing School course
How to verify any COA in 2 minutes
Verifying a certificate is not a forensic exercise: five checks, in a fixed order, stopping at the first one that fails, settle most documents in about two minutes.
By Tested.ph editorial. Last reviewed .
Short answer
Spend two minutes in five steps. Match compound, size and batch code to your vial. Read which tests were run. Find the issuer yourself and look the report up there. Check who signed it and, for Philippine reports, their PRC registration. Then sanity-check dates and numbers. Stop at the first step that fails.
Why a routine rather than a long checklist?
The checks below are ordered by how much they rule out for the least effort, with one rule: stop at the first step that fails. If the batch does not match your vial, nothing further on the page can tell you about your vial. The timings are a guide: a report with a working verification route takes about two minutes, and one without takes longer, which is itself information.
A generic certificate with numbered callouts: issuing lab, sample description, batch, test date, methods, results, signature and licence, verification code.
Step 1: Does it describe my vial? (about 20 seconds)
- Compound. The exact name, not a family. A report for semaglutide does not describe a vial labelled tirzepatide.
- Label amount. A report for a 10 mg vial does not describe a 20 mg vial.
- Batch or lot code, character by character. ICH Q7 defines a batch number as the code "from which the production and distribution history can be determined" (ICH Q7). A different code is a different history.
If any of the three fails, or the report names no batch, stop. The document may be genuine, but it is not about your vial (lesson 11).
Step 2: What was actually tested? (about 20 seconds)
Before reading any number, list the tests the report covers. Tick off identity (a mass, from a named method such as LC-MS), purity (HPLC), amount against the label, and endotoxin. Note anything else, such as water or residual solvents, and note what is missing.
A purity-only report has not checked which molecule is in the vial. An endotoxin-only report has checked neither identity nor purity. Write the scope down so you do not fill in tests that were not run.
Step 3: Does the issuer confirm it? (about 40 seconds)
This is the check that catches an edited or invented document (lesson 14). Do it in this order:
- Read the issuer's name off the report.
- Find the issuer's website yourself, by search or by typing the address. Do not use a link, QR code or domain the seller gave you.
- Find the verification route on that site and enter the report's codes exactly as printed.
- Compare the record line by line with your copy: compound, label amount, batch, dates and every result.
A report showing a task number, key and QR code; scanning or typing them opens the public record on tested.ph.
If the record matches, the document is genuine and unaltered. If anything differs, trust the issuer's record. If there is no verification route at all, the report is unverifiable by you: not fake, but not evidence either. For a worked example with one widely used issuer, see how to verify a Janoshik report.
If the issuer publishes a file fingerprint, you can also compare the SHA-256 of your copy. Under the US federal hash standard, such digests "are used to detect whether messages have been changed since the digests were generated" (NIST, FIPS 180-4). It is optional, but conclusive when it matches.
The signed PDF passes through SHA-256 to produce a fingerprint; a copy of the PDF produces the same fingerprint only if nothing was changed.
Step 4: Who signed it, and can they be checked? (about 20 seconds)
For a report issued in the Philippines, Section 40 of the Chemistry Profession Act provides that a chemistry document is not official "unless such document is signed by a registered chemist and the chemists registration number affixed thereto" (RA 10657, Lawphil). Enter the name or number on the PRC verification service (PRC LERIS).
For a report from abroad, the rules of that country apply. If the report claims accreditation, note the accreditation body and certificate number. ILAC describes its members as accreditation bodies that accredit testing laboratories against ISO/IEC 17025, and its site carries a search of the accreditation bodies it recognises (ILAC), where the claimed body can be checked before you look up the certificate on that body's own register. Accreditation is not required for a report to be genuine, but a claimed accreditation that cannot be found is a problem.
Step 5: Do the numbers make sense? (about 20 seconds)
- Dates in order. Received before analysed, analysed before reported, and none of them before the batch could have existed.
- Expected mass fits the compound. Compare the expected mass on the report with the published value on the compound page, such as tirzepatide. The mass checker does the charge-state arithmetic from lesson 7.
- Purity matches its peak areas, if areas are given. Main peak area divided by total area should give the stated figure.
- Amount is plausible for the vial. A measured amount in the wrong units, or wildly beyond the label, points to a transcription error or worse.
These checks catch honest slips as well as edits; lesson 13 shows what each looks like.
What does each outcome mean?
| Where you stopped | What you can say | Sensible next step |
|---|---|---|
| Step 1 failed | Genuine or not, the report is not about your vial | Ask for the report for your batch |
| Step 2 shows key tests missing | The report cannot answer those questions | Treat missing lines as unknown, not as a pass |
| Step 3: no verification route | Unverifiable | Ask the issuer directly, or test your own vial |
| Step 3: record differs from copy | The copy has been changed | Rely only on the issuer's record |
| Step 4: signer not found | The report's authority is unconfirmed | Ask the issuer which chemist signed |
| Step 5: numbers inconsistent | A transcription error or an edit | Ask the issuer for a corrected report |
| All five passed | A genuine report, unaltered, about your batch, for the tests listed | Read the results, within their scope |
What does a worked example look like?
An illustrative case, with invented details. A buyer holds a 10 mg tirzepatide vial with batch code TZ-0415. The seller sends a certificate from an overseas laboratory showing tirzepatide, 10 mg, batch TZ-0412, purity 99.3%, analysed four months before the purchase.
- Step 1: compound and size match, batch does not. 0412 is not 0415.
- The routine stops. Whatever the purity says, it describes a different batch.
- The buyer asks for the TZ-0415 report. If there is none, this batch has not been shown to be analysed.
The COA checker runs the same questions interactively and notes where you stopped.
Check your understanding
- Why does the routine check the batch code before verifying the report with the issuer?
- Because a mismatch ends the question. A verified report about a different batch still says nothing about your vial, so there is no reason to spend time verifying it. The cheapest check that can rule a document out goes first.
- The seller's QR code opens a page confirming the report. Which step has not been done properly?
- Step 3. The issuer's site must be found by searching or typing the address yourself, not through a link or code supplied with the document.
- A report passes all five steps but includes purity only. What can you conclude?
- That it is a genuine, unaltered report of your batch's HPLC purity. It does not tell you which molecule is present or how many milligrams are in the vial, because identity and amount were not tested.
Sources
- ICH Q7 Good Manufacturing Practice Guide for Active Pharmaceutical Ingredients (glossary: batch number), International Council for Harmonisation
- FIPS 180-4 Secure Hash Standard (SHS), National Institute of Standards and Technology
- Republic Act No. 10657, Chemistry Profession Act, The LawPhil Project
- Licensure Examination and Registration Information System (LERIS) verification, Professional Regulation Commission, Philippines
- About ILAC, International Laboratory Accreditation Cooperation
Have a sealed vial? Test your tirzepatide.