
Independently testedEvery batch, independently tested. Every result, published in full.
Northdrop Extracts produces cannabis distillate and resin in Cape Town. The laboratory results below are reproduced exactly as reported, including the values we would rather not show you.
- 2 products tested
- 4 panels per sample
- SAHPRA-licensed laboratory
Select a product
Both samples were submitted to the same laboratory on the same day and tested against the same four panels.
Category 01
Distillate Cartridge
Distillate is cannabis oil refined until almost everything but the cannabinoids has been removed. The base oil in every Northdrop cartridge comes from a single production run, tested as one batch. What that testing found is published in full below — cannabinoid content, heavy metals, residual solvents and pesticide screening, exactly as the laboratory reported it.
One base distillate is used across all six flavours. The laboratory report on this page covers that base oil. Flavour comes from terpenes blended into it after distillation — these were not part of the analysis and are described below by profile, not by measurement.
Strains
Runtz
Zkittlez crossed with Gelato. Sweet tropical fruit over a creamy, confectionery base — the flavour the name is borrowed from.
Peach Rings
Ripe stone fruit with a sharp sour-sweet edge, finishing on soft candied sugar.
Watermelon OG
Fresh melon and cucumber-cool sweetness sitting on a dry, earthy OG backbone.
Lime Sorbet
Bright lime zest cut with a smooth creamy body. Sharp on the front, rounded through the finish.
Durban Poison
A landrace sativa from the KwaZulu-Natal coast and the only South African native in the range. Sweet aniseed and licorice over dry pine and warm spice.
Cherry Pie
Granddaddy Purple crossed with Durban Poison. Dark sweet cherry and berry with a tart edge, grounded by damp earth.
Laboratory results
Cannabinoids
ME-EA-001/(2.2.29) · % w/w
Total THC
0.00%
Total CBD
0.00%
Total cannabinoids
0.00%
Composition of sample
- Total THC86.94%
- Total CBD0.52%
- CBG6.96%
- CBN1.55%
- Remainder4.03%
Drawn to 100% of the sample.
| Analyte | % w/w |
|---|---|
| D9-THC | 86.9437 |
| CBG | 6.9571 |
| CBN | 1.5534 |
| CBD | 0.5196 |
| CBDA | 0.0000 |
| D8-THC | 0.0000 |
| THCA | 0.0000 |
Limit of quantification 0.0001%.
Heavy metals
ICP-MS · mg/kg
This is the only panel on the report with a printed acceptance criterion. Each reading is plotted against it.
Not detected. Limit of quantification 0.01 mg/kg. Acceptance criterion 0.20 mg/kg.
Not detected. Limit of quantification 0.01 mg/kg. Acceptance criterion 0.30 mg/kg.
Acceptance criterion 0.50 mg/kg
Acceptance criterion 0.10 mg/kg
Residual solvents
ME-EA-004, HS-GC/MS · ppm
The report carries no limit column for solvents, so every result is stated against the laboratory’s limit of quantification of 1.00 ppm. Sorted highest first.
| Solvent | ppm |
|---|---|
| Ethanol | 8.97 |
| Methanol | 6.77 |
| Acetone | 4.35 |
| m,p-Xylene | 1.37 |
| Isopropanol | 1.01 |
| n-Pentane | < 1.00 |
| Ethyl ether | < 1.00 |
| Acetonitrile | < 1.00 |
| Methylene chloride | < 1.00 |
| n-Hexane | < 1.00 |
| Ethyl Acetate | < 1.00 |
| Trichloromethane | < 1.00 |
| Cyclohexane | < 1.00 |
| Benzene | < 1.00 |
| Ethane 1,2-dichloro | < 1.00 |
| Heptane | < 1.00 |
| Trichloroethylene | < 1.00 |
| Toluene | < 1.00 |
| o-Xylene | < 1.00 |
Pesticides
LC-MS/MS · mg/kg
45 agricultural chemicals screened. None were detected at or above the laboratory’s limit of quantification of 0.03 mg/kg. The report carries no limit column for pesticides, so every result is stated against that figure.
Show all 45 analytesHide analytes
- Acetamiprid< 0.03
- Aldicarb< 0.03
- Aldicarb sulfone< 0.03
- Aldicarb sulfoxide< 0.03
- Azinphos-methyl< 0.03
- Azoxystrobin< 0.03
- Boscalid< 0.03
- Bupirimate< 0.03
- Buprofezine< 0.03
- Carbaryl< 0.03
- Carbofuran< 0.03
- Chlorpyrifos< 0.03
- Deltamethrin< 0.03
- Diazinon< 0.03
- Dichlorvos< 0.03
- Ethion< 0.03
- Fenamiphos< 0.03
- Fenitrothion< 0.03
- Fenthion< 0.03
- Hexaconazole< 0.03
- Imazalil< 0.03
- Indoxacarb< 0.03
- Kresoxim-methyl< 0.03
- Malathion< 0.03
- Metalaxyl< 0.03
- Methiocarb< 0.03
- Metholachlor< 0.03
- Methomyl< 0.03
- Mevinphos< 0.03
- Myclobutanil< 0.03
- Paclobutrazole< 0.03
- Parathion-ethyl< 0.03
- Parathion-methyl< 0.03
- Piperonyl butoxide< 0.03
- Primicarb< 0.03
- Pirimiphos-methyl< 0.03
- Prochloraz< 0.03
- Procymidon< 0.03
- Profenofos< 0.03
- Propiconazole< 0.03
- Propoxur< 0.03
- Pyrimethanil< 0.03
- Tebuconazole< 0.03
- Terbutryn< 0.03
- Trifloxystrobin< 0.03
Four panels tested on this sample. Terpenes, microbials and mycotoxins were not screened.
Certificate of analysis
Lab ID JB26-491-02
- Laboratory
- Ecogreen Analytics (Pty) Ltd
- SAHPRA licence
- 0000001451.-.1
- Sample received
- 2026-06-30
- Analysis started
- 2026-07-02
- Report issued
- 2026-07-17
- Approved by
- Vincent Lekoma, Laboratory Manager
Category 02
Resin
Resin is extracted using hydrocarbon solvent, then purged under heat and vacuum to drive that solvent back off. How completely that purge worked is a measurable thing, and it is the number worth looking for on this page. Every solvent screened is listed below, including the ones still present.
Strains
Jet Fuel
Also known as G6. Aspen OG crossed with High Country Diesel, drawing on SFV OG Kush and East Coast Sour Diesel. Pungent diesel on the nose, cut with sharp citrus peel and finishing dry and resinous. The most assertive aroma in the Northdrop range.
Laboratory results
Cannabinoids
ME-EA-001/(2.2.29) · % w/w
Total THC
0.00%
Total CBD
0.00%
Total cannabinoids
0.00%
Composition of sample
- Total THC84.31%
- Remainder15.69%
Drawn to 100% of the sample. Cannabinoids measuring below 0.5% are included in the remainder.
Remainder includes mass lost as CO₂ during THCA conversion. Total cannabinoids by analysis: 96.56%.
| Analyte | % w/w |
|---|---|
| THCA | 93.3075 |
| D9-THC | 2.4839 |
| CBG | 0.3045 |
| CBDA | 0.2243 |
| CBD | 0.1967 |
| CBN | 0.0463 |
| D8-THC | 0.0000 |
THCA converts to THC when heated. Total THC accounts for that conversion, which is why it reads lower than the THCA figure.
Limit of quantification 0.0001%.
Heavy metals
ICP-MS · mg/kg
This is the only panel on the report with a printed acceptance criterion. Each reading is plotted against it.
Not detected. Limit of quantification 0.01 mg/kg. Acceptance criterion 0.20 mg/kg.
Not detected. Limit of quantification 0.01 mg/kg. Acceptance criterion 0.30 mg/kg.
Acceptance criterion 0.50 mg/kg
Not detected. Limit of quantification 0.01 mg/kg. Acceptance criterion 0.10 mg/kg.
Residual solvents
ME-EA-004, HS-GC/MS · ppm
The report carries no limit column for solvents, so every result is stated against the laboratory’s limit of quantification of 1.00 ppm. Sorted highest first.
| Solvent | ppm |
|---|---|
| n-Pentane | 1171.62 |
| Methanol | 37.99 |
| Acetone | 24.97 |
| Ethyl Acetate | 19.87 |
| Cyclohexane | 12.67 |
| Isopropanol | 10.48 |
| o-Xylene | 3.18 |
| Ethanol | 1.22 |
| Ethyl ether | < 1.00 |
| Acetonitrile | < 1.00 |
| Methylene chloride | < 1.00 |
| n-Hexane | < 1.00 |
| Trichloromethane | < 1.00 |
| Benzene | < 1.00 |
| Ethane 1,2-dichloro | < 1.00 |
| Heptane | < 1.00 |
| Trichloroethylene | < 1.00 |
| Toluene | < 1.00 |
| m,p-Xylene | < 1.00 |
Pesticides
LC-MS/MS · mg/kg
45 agricultural chemicals screened. None were detected at or above the laboratory’s limit of quantification of 0.03 mg/kg. The report carries no limit column for pesticides, so every result is stated against that figure.
Show all 45 analytesHide analytes
- Acetamiprid< 0.03
- Aldicarb< 0.03
- Aldicarb sulfone< 0.03
- Aldicarb sulfoxide< 0.03
- Azinphos-methyl< 0.03
- Azoxystrobin< 0.03
- Boscalid< 0.03
- Bupirimate< 0.03
- Buprofezine< 0.03
- Carbaryl< 0.03
- Carbofuran< 0.03
- Chlorpyrifos< 0.03
- Deltamethrin< 0.03
- Diazinon< 0.03
- Dichlorvos< 0.03
- Ethion< 0.03
- Fenamiphos< 0.03
- Fenitrothion< 0.03
- Fenthion< 0.03
- Hexaconazole< 0.03
- Imazalil< 0.03
- Indoxacarb< 0.03
- Kresoxim-methyl< 0.03
- Malathion< 0.03
- Metalaxyl< 0.03
- Methiocarb< 0.03
- Metholachlor< 0.03
- Methomyl< 0.03
- Mevinphos< 0.03
- Myclobutanil< 0.03
- Paclobutrazole< 0.03
- Parathion-ethyl< 0.03
- Parathion-methyl< 0.03
- Piperonyl butoxide< 0.03
- Primicarb< 0.03
- Pirimiphos-methyl< 0.03
- Prochloraz< 0.03
- Procymidon< 0.03
- Profenofos< 0.03
- Propiconazole< 0.03
- Propoxur< 0.03
- Pyrimethanil< 0.03
- Tebuconazole< 0.03
- Terbutryn< 0.03
- Trifloxystrobin< 0.03
Four panels tested on this sample. Terpenes, microbials and mycotoxins were not screened.
Certificate of analysis
Lab ID JB26-491-01
- Laboratory
- Ecogreen Analytics (Pty) Ltd
- SAHPRA licence
- 0000001451.-.1
- Sample received
- 2026-06-30
- Analysis started
- 2026-07-02
- Report issued
- 2026-07-17
- Approved by
- Vincent Lekoma, Laboratory Manager
How we test
Samples of both products were submitted to Ecogreen Analytics (Pty) Ltd in Somerset West, an independent laboratory holding SAHPRA Testing Laboratory Licence 0000001451.-.1. A SAHPRA licence means the laboratory is authorised by the South African Health Products Regulatory Authority to test regulated health products, and that its methods, equipment and record-keeping are subject to inspection. It does not mean the product itself is registered or approved by SAHPRA.



Cannabinoids
Measures the potency of the sample: how much THC, CBD, CBG, CBN and their acid forms it contains, as a percentage of total mass. Total THC and Total CBD are calculated figures that account for acid forms converting when heated.
Heavy metals
Screens for arsenic, cadmium, lead and mercury, which accumulate in cannabis from soil, water and fertiliser. This is the only panel on the report with printed acceptance criteria, shown alongside each reading.
Residual solvents
Detects solvent left behind by extraction, by headspace gas chromatography–mass spectrometry. There is no printed limit column on the report, so every result is stated against the laboratory's limit of quantification of 1.00 ppm.
Pesticides
Screens 45 agricultural chemicals down to 0.03 mg/kg. As with solvents, the report carries no limit column, so results are stated against that limit of quantification.
What was not tested
The report covers four panels only. The following were not part of this analysis, and nothing on this page should be read as a result for them:
- Terpenes
- Mycotoxins
- Microbials
- Moisture
- Total ash
- Foreign matter
- Appearance & identification
Values are reproduced from the certificates of analysis without filtering or rounding. Where a figure is high, it is shown at full value.
Ecogreen Analytics (Pty) Ltd · Unit 13 Kingfisher Park, Ou Paardevlei Rd, The Interchange, Somerset West, 7130
Reference
California reference
These reports were produced to a South African framework by a SAHPRA-licensed laboratory. California's Department of Cannabis Control publishes action levels for inhalable cannabis products that are widely used as an international reference point.
Where an analyte appears in both, the reading and the Californian action level are shown together below. 41 analytes can be compared this way.
This is an analyte-by-analyte reference, not a compliance assessment. California requires testing for analytes these reports do not cover, and no conclusion about Californian compliance can be drawn from what follows.
Residual solvents — 13 comparable analytes
| Analyte | Distillate (µg/g) | Resin (µg/g) | CA action level (µg/g) |
|---|---|---|---|
| Methanol | 6.77 | 37.99 | 3,000 |
| Ethanol | 8.97 | 1.22 | 5,000 |
| Acetone | 4.35 | 24.97 | 5,000 |
| Isopropanol | 1.01 | 10.48 | 5,000 |
| Ethyl Acetate | < 1.00 | 19.87 | 5,000 |
| Ethyl ether | < 1.00 | < 1.00 | 5,000 |
| n-Pentane | < 1.00 | 1171.62 | 5,000 |
| Heptane | < 1.00 | < 1.00 | 5,000 |
| Acetonitrile | < 1.00 | < 1.00 | 410 |
| n-Hexane | < 1.00 | < 1.00 | 290 |
| Toluene | < 1.00 | < 1.00 | 890 |
| m,p-Xylene | 1.37 | < 1.00 | 2,170 (total xylenes) |
| o-Xylene | < 1.00 | 3.18 | 2,170 (total xylenes) |
Source: 4 CCR § 15718, Category II · verified 2026-08-06
Heavy metals — 4 analytes
| Analyte | Distillate (mg/kg) | Resin (mg/kg) | CA action level |
|---|---|---|---|
| Arsenic (As) | < 0.01 | < 0.01 | 0.2 µg/g |
| Cadmium (Cd) | < 0.01 | < 0.01 | 0.2 µg/g |
| Lead (Pb) | 0.01 | 0.01 | 0.5 µg/g |
| Mercury (Hg) | 0.01 | < 0.01 | 0.1 µg/g |
Source: 4 CCR § 15723, inhalable · verified 2026-08-06
Pesticides
24 of the 45 pesticides screened also appear in California's framework — 10 in Category I and 14 in Category II. All 24 returned below the laboratory's reporting limit of 0.03 µg/g on both products.
California requires Category I pesticides to be non-detected at a reporting limit of 0.10 µg/g or lower. This laboratory reports at 0.03 µg/g, below that threshold.
Show the 24 comparable analytesHide analytes
Category I
- Aldicarb
- Carbofuran
- Chlorpyrifos
- Dichlorvos
- Imazalil
- Methiocarb
- Mevinphos
- Paclobutrazole
- Parathion-methyl
- Propoxur
Category II
- Acetamiprid
- Azoxystrobin
- Boscalid
- Carbaryl
- Diazinon
- Kresoxim-methyl
- Malathion
- Metalaxyl
- Methomyl
- Myclobutanil
- Piperonyl butoxide
- Propiconazole
- Tebuconazole
- Trifloxystrobin
Source: 4 CCR § 15719 · verified 2026-08-06
Where comparison does not hold
- Five Category I solvents
- Methylene chloride, chloroform, benzene, 1,2-dichloroethane and trichloroethylene each carry a Californian action level of 1.0 µg/g. This laboratory reports them at a limit of 1.00 µg/g, so results read as below 1.00 with no margin between the reporting limit and the action level. No comparison can be drawn.
- Ethylene oxide
- Also Category I, with a 1.0 µg/g action level. Not screened by this laboratory. No reading exists.
- Cyclohexane
- Detected at 12.67 µg/g in the resin. Not listed in California's framework, so no action level exists to compare against.
- Pesticides
- California's framework covers 66 pesticides. These reports cover 24 of them. The remaining 42 were not screened.
Source: 4 CCR §§ 15718–15719 · verified 2026-08-06
Contact
Questions about a batch, a result, or a product you are holding. Messages reach info@northdrop.co.za.
