Cannabis testing
A full cannabis panel on one sample: cannabinoid potency, terpene profile, pesticide and mycotoxin screens, heavy metals, residual solvents where the product is extracted, and the microbial panel. Every analyte is reported against the limit that applies, and the certificate names the instrument that produced it.
- Price
- Quoted
- Turnaround
- 5–7 business days
- Family
- Plant and botanical
- Agilent 1290 Infinity II UHPLC
- Agilent 8890 GC with 5977 MSD
- Agilent 6490 Triple Quadrupole
- Agilent 7850 ICP-MS
- Thermal cycler, incubated plates
- Moisture balance, aw meter
Purchased new through authorised channels, performance-qualified by certified engineers, and the instrument ID prints on every certificate. View the bench.
What the panel measures
| Test | Method | Instrument | Reports as |
|---|---|---|---|
| Cannabinoid potency | MethodHPLC-UV, 228 nm, 16 cannabinoids | InstrumentAgilent 1290 Infinity II UHPLC | Reports as% w/w and mg/g, decarboxylated total |
| Terpene profile | MethodHeadspace GC-MS, 42 terpenes | InstrumentAgilent 8890 GC with 5977 MSD | Reports asmg/g, LOQ 0.01 mg/g |
| Pesticide residue | MethodLC-MS/MS and GC-MS/MS multi-residue | InstrumentAgilent 6490 Triple Quadrupole | Reports asppb against the state action level |
| Mycotoxins | MethodLC-MS/MS, aflatoxins and ochratoxin A | InstrumentAgilent 6490 Triple Quadrupole | Reports asppb, total aflatoxin and OTA |
| Heavy metals | MethodICP-MS, He collision cell | InstrumentAgilent 7850 ICP-MS | Reports asppb: lead, arsenic, cadmium, mercury |
| Microbial | MethodqPCR and plate count | InstrumentThermal cycler, incubated plates | Reports asCFU/g and detected or not detected |
| Moisture and water activity | MethodLoss on drying and capacitance aw | InstrumentMoisture balance, aw meter | Reports as% moisture and aw to 0.01 |
Sample requirements and shipping
| Item | Requirement |
|---|---|
| Flower | Requirement5 g in a sealed bag or jar, as sold |
| Concentrate or extract | Requirement2 g in the retail container |
| Edible or beverage | Requirement3 retail units, unopened |
| Condition | RequirementRoom temperature. Label each container with the lot as printed on it. |
Order first, then ship. A prepaid label is emailed when payment lands, and the carrier scan on that label opens your chain of custody. We accept no walk-in drop-off, and we hold no DEA registration, so no Schedule I to V material.
Why the method matters
Potency is only meaningful when the sample was prepared the way the label describes. We homogenise the whole submitted unit rather than picking the best material out of it, and the certificate states the preparation so a second laboratory can repeat it.
Pesticide and mycotoxin screens run by mass spectrometry with isotope-labelled internal standards, not by immunoassay. That matters when a result sits near an action level, because the number has to survive a challenge.
What comes back
A public certificate
Every result, the method, the instrument ID, the LOD and LOQ and the signature, verifiable by accession number with no login.
The filmed route
Your package opened on camera, a photograph of each container, and the footage retained for three years. Released to you on request.
A retained sample
Held 90 days, so any result can be rechecked by us or by an accredited laboratory of your choosing.
Questions about cannabis testing
Do you report total THC or THCA?
Both, plus the decarboxylated total calculated as THCA × 0.877 + delta-9 THC. The calculation is printed on the certificate so nobody has to guess which convention we used.
Can you run a state compliance panel?
We run the analytes that state panels specify, using the same methods. We are not a state-licensed compliance laboratory in any cannabis programme, so a certificate from us supports your quality programme; it does not satisfy a regulator who names a licensed lab.
How much does the full panel cost?
Cannabinoid potency is $79 and the terpene profile is $79 when ordered as single assays. Pesticides, mycotoxins, metals and microbial are priced separately, and the intake builder totals your exact selection before you pay.
Will you publish a failing result?
Yes. A failing result is a result you paid for, and it stays in the public database. We do not re-run a sample to obtain a better number.
Submit a sample
Order in the builder, pay, and a prepaid label is emailed to you. The certificate publishes to the database the moment it is signed.