Back to Learn
Science 11 min read

How to Read Residual Solvents on a Cannabis COA

Decode residual-solvent results on a cannabis COA, including ppm, ND, LOQ, action limits, pass/fail, product type, and state-rule differences.

Professor High

Professor High

Your friendly cannabis educator, making science accessible since day one.

Editorial photograph illustrating "How to Read Residual Solvents on a Cannabis COA"

A residual-solvents panel checks for volatile chemicals left behind after manufacturing. If a processor used butane, propane, ethanol, hexane, or another solvent, a matching COA can show whether the tested batch met applicable limits.

“ND” does not mean absolute zero. “Pass” does not mean universally safe. An action limit is not a personal exposure recommendation. Each term answers a narrower laboratory or regulatory question.

This guide will show you how to read that question correctly. It is a focused companion to our broader guide to cannabis lab results, not medical advice or a substitute for your state regulator.

A residual-solvents panel is meaningful only when the report, batch, method, units, and governing limit belong together.

What the Test Actually Measures

Residual solvents are organic volatile chemicals that remain after a manufacturing process. They are not the same as pesticides, heavy metals, microbes, intentionally added flavor ingredients, or every volatile compound that might appear when a product is heated.

Labs commonly analyze them with headspace gas chromatography. A sealed vial is warmed so volatile compounds move into the gas above the sample. The instrument separates that vapor, then a detector identifies or measures target solvents. Gas chromatography with mass spectrometry can add selectivity when compounds overlap.

The result still depends on sample preparation, matrix, calibration, and method performance. A viscous oil is not analytically identical to a liquid tincture. In a South African study of 279 submitted cannabis-based product samples, researchers used full-evaporation headspace GC-MS and reported that 37% failed the USP <467> specifications applied in that study [Viviers et al., 2022]. That finding does not estimate failure rates in your state.

An earlier study screened 57 California medical-market concentrates and found several residual solvents, with isopentane detected most often [Raber et al., 2015]. It shows why testing matters, not how today’s licensed market performs.

First, Make Sure It Is the Right COA

Before interpreting a single number, match the document to the product in your hand.

  1. Match the batch or lot number. A COA from another batch does not describe yours; batch chemistry can vary.
  2. Match the product and matrix. “Cannabis oil,” “vape cartridge,” “tincture,” and “concentrate” may follow different testing requirements or exceptions.
  3. Check the laboratory. Look for its name, license or accreditation information, report date, sample-received date, and analysis date.
  4. Identify the jurisdiction. The action limit must come from the rules that governed that batch when it was released.
  5. Confirm the full panel is present. A potency-only page is not evidence that residual solvents were tested.

A QR code is merely a path to a document, not authentication. If it lands on an undated image, a generic “passed” badge, or a mismatched batch, use our counterfeit vape-cart checklist.

The Six Columns That Matter

COA layouts vary, but a useful residual-solvents table usually gives you most of these fields:

Field What it means What to check
Analyte The target solvent Is the required panel shown?
Result What the lab reported Numeric, ND, <LOD, or <LOQ?
Unit Often ppm, µg/g, or mg/kg Do result and limit share a basis?
LOD Limit of detection What is the method’s detection floor?
LOQ or MRL Lowest reliable/reportable quantity Is it below the action limit?
Action limit The compliance boundary Does it apply here and now?
Status Pass, fail, or another disposition Does it match result versus limit?

New York’s 2026 laboratory quality standard defines the LOD as a statistically calculated minimum distinguishable from zero and the LOQ as the lowest concentration reportable within method accuracy and precision limits. It uses LOQ and MRL as synonymous reporting terms. Conventions elsewhere may differ.

Result, unit, detection capability, reporting capability, and action limit answer different questions.

ND, Below LOD, and Below LOQ Are Not Synonyms for Zero

This is the most important language lesson on the page.

ND or “not detected”

ND usually means the method did not detect the analyte at or above its stated threshold. It does not prove zero molecules. Translate it as: not detected by this method in this tested portion at its stated capability.

Less than LOD

<LOD means the signal was below the detection limit. The lab cannot confidently distinguish it from background. Printing “0.000” instead creates false precision.

Detected below LOQ

A signal can be detectable yet too low to quantify accurately and precisely. It may appear as <LOQ, “trace,” “detected, not quantified,” or an estimate. The report is not claiming a reliable concentration.

A numeric result

A number at or above the LOQ is a quantified concentration, still subject to method accuracy, precision, rounding, and uncertainty.

The order is usually:

lower concentration → below detection → detected but below quantitation → reliably quantifiable → action limit

The method’s LOQ should be low enough to decide compliance at the action limit. If it sits above the limit, ask how the lab could demonstrate compliance there.

How to Read ppm Without Getting Tricked

For a mass-based cannabis oil or concentrate:

  • 1 ppm = 1 µg/g
  • 1 ppm = 1 mg/kg

Those are equivalent mass ratios. But mg/L is a volume-based concentration. Do not convert it to mg/kg without knowing the product’s density and the report’s basis.

Now consider a fictional entry:

Analyte Result LOD LOQ Action limit Status
Butanes, total 120 ppm 2 ppm 10 ppm 5,000 ppm Pass
Benzene ND 0.2 ppm 0.5 ppm 2 ppm Pass
Hexanes, total <LOQ 1 ppm 5 ppm 290 ppm Pass

These values illustrate the reading process; they are not universal limits and are not from a real product.

  • Butanes were quantified at 120 ppm, below this example’s 5,000 ppm action limit.
  • Benzene was not detected at the method’s stated capability. Do not rewrite ND as zero.
  • The hexanes line indicates a result below reliable quantitation. It does not support a precise number such as 2.4 ppm.

You can divide a result by its limit: 120 ÷ 5,000 = 2.4% of the limit. That means 2.4% of this compliance limit, not “2.4% toxic,” “97.6% safe,” or predicted health risk.

What “Pass” Really Means

For residual solvents, “Pass” generally means the tested sample did not exceed the applicable action levels for the analytes required by that jurisdiction and product category. It is a regulatory conclusion about a batch sample.

It does not mean:

  • every possible solvent was tested;
  • every analyte was absent;
  • the product will affect every consumer the same way;
  • the COA evaluated what forms after heating;
  • another jurisdiction would reach the same result.

That narrower definition is not a reason to dismiss testing. It is how you use the result honestly. Our investigation of why cannabis testing standards can fail consumers covers sampling incentives and oversight issues beyond this panel.

Why State Limits Differ

There is no single U.S. federal cannabis COA standard that every state market uses. States select analyte lists, product categories, methods, reporting rules, and action limits through their own laws and rulemaking.

Compare two current official examples:

  • Washington lists 2 µg/g for chloroform and 5,000 µg/g for the sum of butane isomers. Its rule also sets fallback failure levels for unlisted USP Class 1, 2, and 3 solvents.
  • Vermont lists 60 ppm for chloroform and 0 ppm for butane. The zero is tied to Vermont’s statutory prohibition on butane extraction, not proof that another state’s 5,000 ppm represents a universal biological threshold. Vermont also exempts carrier ethanol in tinctures from its ordinary ethanol action limit.

Same chemical, different rule architecture.

Limits differ with regulators’ source frameworks, product definitions, permitted processes, analytical capabilities, exposure assumptions, and policy choices. The current ICH Q3C(R9) guideline classifies residual solvents for pharmaceuticals and describes permitted daily exposure concepts. Its scope is drug substances, excipients, and drug products—useful context, not a guarantee transferable to every inhaled cannabis concentrate.

When two COAs disagree, ask “which rule governed each product?” before asking which state has the “correct” number.

Inhalation and Ingestion Are Different Contexts

A concentration in the unopened product is not the same as the amount that reaches a person.

For an edible or tincture, exposure depends on concentration, serving size, and amount consumed. Some solvents can be intentional carriers. Vermont’s ethanol exception for tinctures shows why an ethanol carrier is not interpreted like a poorly purged extract.

For a vape or dab, the panel measures the unheated sample. Temperature, airflow, puff behavior, formulation, and heating chemistry affect the aerosol. A 2025 review found concentrate-vaping chemistry under-researched and described heat-created toxicants absent from the original liquid’s residual-solvent table [Munger et al., 2025].

So a passing panel is useful evidence about manufacturing residues. It does not certify the entire inhaled aerosol. Read it alongside our guides to dabbing basics, vape-cart shelf life, and heat-related ketene concerns from acetylated cannabinoids.

Eight Red Flags on a Residual-Solvents Panel

Pause before buying when you see any of these:

  1. The batch number does not match the package.
  2. The result has no unit or basis. “12” is not interpretable by itself.
  3. There is no action limit or regulatory status. You may have an informational screen, not compliance testing.
  4. Every line is printed as zero with no LOD or LOQ. That can hide the method’s real floor.
  5. The LOQ is higher than the action limit. The method may not support the required decision.
  6. A result exceeds the displayed limit but still says Pass. Rounding may explain a tiny apparent mismatch, but the lab should explain it.
  7. The panel is unexpectedly short. Compare it with the regulator’s required list for that product.
  8. The report is only a cropped brand image. Ask for the complete laboratory-issued COA.

Prioritize traceability: matching batch IDs, a complete report, clear units, visible method capability, and a jurisdiction-linked status. The same habits help when choosing among wax, shatter, rosin, and other concentrates or comparing rosin with distillate.

A trustworthy result is traceable to the exact batch, product type, laboratory, date, and governing rule.

Professor High’s 60-Second COA Routine

At the counter, use this order:

  1. Match the package and COA batch numbers.
  2. Confirm the product type, test date, lab, and jurisdiction.
  3. Find the residual-solvents section—not just the overall Pass badge.
  4. Read the unit, LOD, LOQ or MRL, result, and action limit together.
  5. Translate ND as “not detected above the method’s threshold,” never “zero.”
  6. Confirm every numeric result is below its applicable limit.
  7. Check that the method can quantify below the limit.
  8. Save the COA with your product notes so you can compare batches later.

TIWIH’s scanner can help you organize what you are considering, while Compare helps keep product and strain information side by side. After the compliance check, use the High Families framework for the separate question of likely experience. A residual-solvent result does not predict Uplift, Relax, Create, or any other effect profile; those are different layers of evidence. Save what you learn in the High IQ app so the next decision starts with your own record, not a marketing claim.

FAQs

Does ND mean there are no residual solvents?

No. ND means the analyte was not detected according to that laboratory method and its stated threshold. It is not proof of absolute zero.

Is below LOQ the same as ND?

Not necessarily. A lab may detect a signal below the level it can quantify with the required accuracy and precision. That can be reported as <LOQ, trace, or detected-not-quantified, depending on the reporting rules.

Is ppm the same as µg/g?

Yes for a mass-based result: 1 ppm equals 1 µg/g and 1 mg/kg. A volume-based unit such as mg/L is different and requires the report’s basis and, for conversion, product density.

Can a product pass with a detectable solvent result?

Yes. Many rules allow a numeric result below the applicable action limit. Pass does not mean every analyte was absent; it means the tested sample met the governing compliance criteria.

Why can one state allow a level that another state fails?

States adopt different analyte lists, process restrictions, product categories, source frameworks, and action limits. Always interpret a result under the jurisdiction, product type, and date printed on the COA.

Does a passing residual-solvents panel prove a vape is safe?

No. It addresses specified manufacturing residues in the tested sample. It does not cover every contaminant, individual health factor, device behavior, or compound created during heating.

Do solventless concentrates need this panel?

Testing requirements vary. Some jurisdictions do not require residual-solvent testing for mechanically separated products such as rosin, hash, or kief, while still requiring other contaminant tests. “Solventless” does not mean “testing-free”; see our solventless concentrate comparison.

Key Takeaways

Read a residual-solvents panel as a chain of evidence:

right batch → right product → right jurisdiction → right units → method capability → result → action limit → status

ND means not detected at a defined capability. LOQ marks reliable quantitation, not the beginning of existence. Pass means the tested sample met a particular rule, not that science has declared universal safety.

Keep those boundaries intact and the alphabet soup becomes useful. You can spot mismatched reports, compare results fairly, ask precise questions, and make a better-documented choice.

Sources

  1. Viviers, H. J., Petzer, A., & Gordon, R. (2022). An assessment of solvent residue contaminants related to cannabis-based products in the South African market. Journal of Cannabis Research, 4, 19. DOI
  2. Raber, J. C., Elzinga, S., & Kaplan, C. (2015). Understanding dabs: contamination concerns of cannabis concentrates and cannabinoid transfer during the act of dabbing. The Journal of Toxicological Sciences, 40(6), 797–803. DOI PubMed
  3. Munger, K. R., Anreise, K. M., & Strongin, R. M. (2025). Cannabis concentrate vaping chemistry. Frontiers in Toxicology, 7, 1568207. DOI
  4. Washington Administrative Code 314-55-102: Quality assurance and quality control
  5. Vermont Cannabis Control Board: Laboratory Testing Action Limits and Parameters Guidance, October 2025
  6. New York Office of Cannabis Management: Cannabis Laboratory Quality System Standard, February 2026
  7. ICH Q3C(R9): Impurities—Guideline for Residual Solvents

Ready to Explore?

Put your knowledge into practice with our strain database.

Your stash, decoded.