How to Read a Cannabinoid COA

A Certificate of Analysis (COA) is the single most important document in any cannabinoid raw material purchase. It is the lab’s record of what is actually in a specific lot: how much of each cannabinoid it contains and whether it is free of contaminants. Yet many buyers glance at the potency number and file the rest away. This guide walks through a cannabinoid COA section by section, so you can check a lot before it goes into production and spot the warning signs of a weak document.

Start with the header: is this COA for your lot?

Before reading any results, confirm the COA applies to the material in front of you. Check:

  • Lot or batch number: it must match the label on your container. A COA for a different lot tells you nothing about yours.
  • Sample description: the product type (isolate, distillate, water-soluble powder) should match what you bought.
  • Dates: the sampling and report dates should be recent relative to the lot’s production.
  • Laboratory details: the lab’s name, address and contact information, plus any accreditation it states.
  • Signature or authorization: an analyst or lab director’s sign-off.

At Palmyra Phytotech, every batch ships with its lot-specific COA, and you can pull up any lot on our COA lookup page.

The cannabinoid profile (potency)

This is the table most people look at first. It lists each cannabinoid the lab tested and its concentration. Key things to understand:

  • Units: results are usually shown as a percentage by weight and/or in mg/g. 1% equals 10 mg/g, so a 99% isolate is about 990 mg/g.
  • ND / <LOQ: “ND” means not detected. “<LOQ” means detected but below the limit of quantitation, the smallest amount the method can measure reliably.
  • Total cannabinoids: the sum of the measured cannabinoids.
  • Method: potency is commonly measured by HPLC (high-performance liquid chromatography).

What to look for by format:

  • Isolates (CBD, CBG, CBN): one dominant cannabinoid at high purity, with others at or near ND.
  • Distillates (full spectrum, broad spectrum, CBC, THCV): a main cannabinoid plus a profile of minor cannabinoids.
  • Water-soluble powders (PhytoNano range): a lower percentage by weight because the carrier matrix is part of the powder. Compare against the stated potency.

Use the potency figure from the COA, not a catalog value, when you calculate your formula. Our water-soluble dosing guide shows the math.

Residual solvents

Extraction and refining often use solvents such as ethanol, hydrocarbons or others. The residual solvents panel shows how much remains in the finished material. Results are usually in parts per million (ppm) and are listed with the action limit the lab applied. You want results reported as ND or well below the stated limits, with a clear “pass” status.

Heavy metals

Hemp is efficient at pulling elements from soil, which is why heavy-metal testing matters. The standard panel covers lead, arsenic, cadmium and mercury. Results are usually in ppm or ppb (parts per billion; 1 ppm = 1,000 ppb). Check that every metal shows a result and a pass status. Blank cells are not the same as a pass.

Pesticides

Pesticide panels screen for dozens of agricultural chemicals at once. Look for an overall pass and scan for any individual analyte reported above ND. A long list of analytes with ND results indicates a thorough screen.

Microbials and mycotoxins

Microbial testing looks for total yeast and mold, total aerobic bacteria and specific organisms such as E. coli and Salmonella. Mycotoxin testing screens for toxins produced by molds, such as aflatoxins and ochratoxin A. Results should be ND, absent or below the stated limits.

Moisture and other tests

Some COAs include water activity, moisture content or foreign matter. These are especially useful for powders, where moisture affects flow, clumping and shelf life.

Red flags on a COA

  • No lot number, or a lot number that does not match your container
  • Missing dates or very old results
  • Potency only, with no contaminant panels available
  • No lab name, contact details or signature
  • Results that look too perfect or identical across different lots
  • Formatting that looks edited (mismatched fonts, misaligned numbers)

If something looks off, ask the supplier for clarification or contact the lab directly to confirm the report.

A quick COA checklist for buyers

  1. Lot number matches your container.
  2. Product type and dates make sense.
  3. Potency matches the specification you bought.
  4. Residual solvents, heavy metals, pesticides and microbials are reported and pass.
  5. The lab is identified and the report is signed.
  6. Save a copy with your production records.

Keep learning

For sourcing advice, read our bulk CBD isolate buyer’s guide and minor cannabinoids wholesale guide. Ready to build a product? Our Gummy Builder turns your formula into 250 finished bottles or a 1,000-gummy R&D run, and our sister company Palmyra Nutra handles custom supplement manufacturing.

Worked example: reading an isolate COA

Imagine a COA for a CBD isolate lot. Here is how an experienced buyer would read it, step by step:

  1. Header: the lot number on the report matches the label on the drum, and the report date is a few weeks after production. Good.
  2. Potency: CBD is reported at 99.4%, or 994 mg/g. Other cannabinoids show ND or <LOQ. This matches the specification of 99% minimum.
  3. Residual solvents: every listed solvent shows ND or a value well below its limit, with an overall pass.
  4. Heavy metals: lead, arsenic, cadmium and mercury each show a numeric result and a pass.
  5. Pesticides and microbials: all analytes ND or absent, overall pass.
  6. Sign-off: the report is signed and the lab’s contact details are present.

Result: the lot is released for production, and the COA is filed with the batch record. For formulation, the buyer uses 99.4% rather than a rounded catalog figure.

Reading a distillate or water-soluble powder COA

For a distillate, expect the primary cannabinoid plus several minor cannabinoids with numeric results. Add them up to understand the total profile, and compare it lot to lot for consistency. For a water-soluble powder, the potency is lower by weight because the carrier matrix is part of the powder. A 40% powder, for example, carries about 400 mg of cannabinoid per gram. Check that the reported potency matches the specification you bought.

Comparing COAs across lots and suppliers

  • Consistency: track potency and key contaminants for each lot in a simple spreadsheet. Steady results build confidence; sudden swings deserve a question.
  • Same panels: compare like with like. A supplier who tests fewer panels is not equivalent to one who tests more.
  • Units: convert everything to the same units (percent or mg/g, ppm or ppb) before comparing.
  • Limits: note which action limits each lab applied, since they can differ.

Keeping COA records

Treat every COA as part of your batch record. Save it with the purchase order, receiving log and production batch that used the lot. If a customer or retailer asks about a finished product, you can trace it back to the exact raw material lots in minutes. Our COA lookup makes it easy to retrieve any Palmyra Phytotech lot document again later.

Frequently asked questions

What does ND mean on a COA?

ND means not detected: the lab's method did not find that compound above its detection limit.

What is LOQ?

LOQ is the limit of quantitation, the smallest amount the lab method can measure reliably. Results below it are shown as <LOQ.

How do I convert percent to mg per gram?

Multiply by 10. A 99% isolate contains about 990 mg of the cannabinoid per gram.

Which contaminant panels should a COA include?

Residual solvents, heavy metals (lead, arsenic, cadmium, mercury), pesticides, and microbials or mycotoxins.

Where can I find Palmyra Phytotech COAs?

Every batch ships with its lot-specific COA, and you can look up any lot on our COA page.

← All raw material buyer guides