
Quick answer: Read a cannabis certificate of analysis, or COA, by checking the product and batch identity first, then the report status, tests performed, results, units and laboratory notes. A report is useful only when you can connect it to the product in question. A cannabinoid percentage alone does not answer the rest of those questions.
Sources checked October 23, 2026. This guide explains documents for adult readers; it does not recommend products or establish that an individual product is safe.
A COA can look intimidating because it combines scientific measurements, tracking codes and regulatory language. You do not need to interpret every laboratory method yourself. Start by separating what the document actually reports from what a label or advertisement implies.
Start with the document, not its largest number
The Illinois Department of Agriculture's COA guide explains that the header contains sample and batch information, while the report status indicates whether testing is complete. Its description also distinguishes collection, laboratory receipt and report dates. These are separate events.
Save the complete report if available. A cropped image can omit the report number, qualifiers or additional pages. Keep the label and report side by side, and record questions without changing the original wording. If a field is unclear, mark it “needs explanation” instead of substituting a guess.
A practical COA reference table
| Section | Question to answer | When to pause |
|---|---|---|
| Identity | Do the item description and batch details correspond? | The report names another product or an unexplained code. |
| Document status | Is this the full, finalized report? | Pages are missing or the report is preliminary. |
| Test summary | Which categories were actually examined? | A broad claim is supported only by a narrow panel. |
| Result rows | What does each value mean in its stated units? | Units, qualifiers or limits are absent. |
| Notes and laboratory | Who issued the report, and what qualifications apply? | The issuing laboratory cannot explain the document. |
ACS Laboratory's explanation of its COA separately identifies the header, test summary and detailed results. It also distinguishes the compound being measured—the analyte—from the result and its units. Treat this as a reading framework; other laboratories can arrange their reports differently.
Five checks that make the report more useful
1. Match the product before interpreting it
Compare the complete item name, form and batch information. A familiar brand name is insufficient if the report concerns another production run. If the package and report use different kinds of identifiers, ask the issuer to explain their relationship. Do not insist that unrelated code fields must be identical.
2. Identify the purpose of testing
A research or development report is not automatically a regulatory compliance report. Oregon's reporting reminders require that distinction to be clear and address information about remediated samples, subcontracted work and unaccredited analytes. Those details help explain why a page headed “lab results” may need further context.
3. Review the scope before a pass/fail badge
California's regulator lists multiple testing categories, including cannabinoids, pesticides, metals, microbial impurities and other categories. Its testing-laboratory overview explains that the COA reports whether the batch passes or fails testing for each substance. State requirements and product categories matter; do not apply a checklist from one jurisdiction universally.
4. Read the result, unit and qualifier together
Copy the entire row when asking a question: analyte, result, unit, limit and note. “0.2” without a unit is incomplete information. Similarly, “ND,” “<LOQ” and an empty cell should not be silently rewritten as zero. The laboratory's legend determines how its abbreviations are used.
5. Check the report's limits
Look for statements restricting what the result represents, and ask about unclear flags. A laboratory report should answer a defined testing question. It does not, by itself, demonstrate a treatment benefit. The FDA's cannabis questions and answers distinguish approved medicines from unapproved products and unsupported therapeutic claims.
An illustrative review: three questions, three different answers
Imagine a fictional package marked “Batch EXAMPLE-A” and a two-page report. The first page names that batch and shows cannabinoid measurements. The second page is missing. Someone describes the document as a complete safety report.
Your notes could read: Identity: the visible batch reference matches. Completeness: page two is needed. Scope: the visible page establishes only what it contains; the broader claim remains unverified.
This approach avoids both overconfidence and an unsupported accusation. A missing page is a reason to request the complete file. It does not tell you what the missing results say. Ask: “Please send all pages of the finalized report and identify where the relevant testing categories appear.”
If the QR code or report link fails
Record the printed report address and any reference number. Request an accessible copy from the organization named on the package or report. Explain exactly what failed: an unreadable code, a broken page, a login screen or a report for another batch. A working link is convenient, but the document still needs the identity and scope checks above.
Keep a short record of the date requested and the reply. If an explanation changes, retain both versions so the laboratory or regulator can understand your question. Avoid posting receipts, patient details or other private information in a public discussion.
Common questions about cannabis COAs
Is a COA the same as a cannabis label?
No. The label identifies and describes a packaged product; the COA contains laboratory results. Reading them together can reveal questions that either document alone leaves unanswered.
Does a passing report mean every possible hazard was tested?
No. Examine the listed panel and applicable criteria. A finding about specified tests cannot establish a result for an unlisted test.
Should every code on the report match the package?
Not necessarily. A batch identifier and a laboratory sample identifier can serve different purposes. The important question is whether the records establish a clear connection.
Can a COA prove a product treats a condition?
No. Chemical and contaminant testing is different from clinical evidence about treatment. Direct medical questions to a qualified clinician.
Keep the next question specific
Before leaving the report, write one precise unresolved question and the field that prompted it. For additional background, explore the Marijuana Connections article archive.