TeraVella
All articles

Heavy Metal & Pesticide Limits in Botanical Ingredients

July 12, 2026TeraVella

Botanical ingredients carry the chemistry of the soil and air they grew in. Plants concentrate trace metals from the ground, and conventional cultivation can leave pesticide residues on leaf, root and seed that follow the material through extraction and distillation. For a premium cosmetic supply chain, contaminant control is not a formality — it is the line between a compliant ingredient and a liability. This guide sets out what to control, at what level, and how to prove it.

The four heavy metals that matter

Almost every credible botanical specification screens the same quartet: lead (Pb), arsenic (As), cadmium (Cd) and mercury (Hg). These elements have no functional role in a cosmetic ingredient, accumulate biologically, and are toxic at low doses, which is why regulators and pharmacopoeias single them out. Plants take them up through roots and foliage, so an oil, extract or dried herb can carry them even when nothing was added.

Typical ceilings are expressed in parts per million (ppm) — often in the low single digits or below for lead and arsenic, and lower still for cadmium and mercury. The exact figure depends on the material and the reference you anchor to, but the principle is constant: each metal gets its own numeric limit, not a lumped "total heavy metals" figure, which the older colorimetric tests produced and which modern practice has largely retired.

Pesticide residues: crop-specific by nature

Where heavy metals are elemental, pesticide residues are a moving target. The relevant residues depend entirely on the crop and its growing region — which active substances were legally applied, and at what stage. This is why a single universal pesticide list is misleading. Maximum residue levels (MRLs) are set per active substance and per crop, and a sound screen reflects the plant in front of you rather than a generic template.

Organochlorines, organophosphates, pyrethroids and modern systemics all behave differently through extraction; lipophilic residues in particular can concentrate in essential oils and fixed oils. For high-value botanicals, a targeted multi-residue screen matched to the origin is far more useful than a token single-analyte test.

How the labs actually measure it

Two analytical platforms do the heavy lifting.

  • ICP-MS (inductively coupled plasma mass spectrometry) is the reference method for trace elements. It quantifies Pb, As, Cd, Hg and others down to parts per billion (ppb), well below the ppm ceilings most specifications set, which is what makes a "not detected" result trustworthy.
  • GC-MS/MS and LC-MS/MS (tandem mass spectrometry) handle organic pesticide residues. The tandem configuration gives the selectivity and low detection limits needed to find residues at the ppb level against a complex botanical background.

Because these answer different questions, a complete contaminant profile normally requires both. An elemental result from ICP-MS says nothing about pesticides, and a residue screen says nothing about lead.

Reading contaminant data on a CoA

A Certificate of Analysis should name each contaminant individually with a measured value, a unit, the method and a limit of quantification (LOQ). Treat the following as warning signs:

  • A single "complies with heavy metal limits" line with no numbers behind it.
  • A "typical" or sample result rather than a value tied to your batch number.
  • A "not detected" claim without an LOQ — undetectable at what level?
  • A missing pesticide screen, or one that ignores the crop's actual origin.

Read every value against the ceiling in your specification. A number only means something once you can see the range it was meant to fall inside.

Building a defensible specification

Under Regulation (EC) No 1223/2009, heavy metals such as lead and mercury are listed among prohibited substances, but the regulation accepts technically unavoidable trace amounts provided the finished product is safe. It does not hand you a tidy ppm table. The practical route is to set your own numeric ceilings using recognised references — pharmacopoeial elemental impurity limits and food-contaminant MRLs — and to write those figures, the units, and the required methods (ICP-MS, GC-MS/MS) directly into the specification sheet. Then require a batch-matched CoA for every delivery.

The takeaway

Contaminant control rests on three moves: name the right panel (Pb, As, Cd, Hg plus a crop-matched pesticide screen), fix numeric ppm and ppb ceilings with validated methods, and verify each batch against them on a CoA that shows real numbers. Do that consistently and the paperwork stops being a formality — it becomes proof that a premium botanical is exactly as clean as it claims to be.

#heavy metals#pesticide residues#ICP-MS#contaminant limits#EU Cosmetics Regulation#quality control

How to set and verify contaminant limits for a botanical ingredient

  1. 1

    Define the contaminant panel

    List the elements and residue classes relevant to the material. For cosmetic botanicals this normally means lead, arsenic, cadmium and mercury, plus a pesticide residue screen appropriate to the crop and growing region.

  2. 2

    Set numeric ceilings in the specification

    Assign a maximum limit to each contaminant, expressed in ppm or ppb, referencing recognised guidance such as pharmacopoeial heavy metal limits and EU MRLs. The specification is the yardstick every batch is measured against.

  3. 3

    Nominate validated test methods

    State the analytical method for each panel — typically ICP-MS for trace elements and GC-MS/MS or LC-MS/MS for pesticide residues — so results are comparable batch to batch and laboratory to laboratory.

  4. 4

    Require a batch-matched CoA

    For every delivery, obtain a Certificate of Analysis carrying the batch number and reporting the measured contaminant results against your specification ceilings, not a generic or typical value.

  5. 5

    Check results against limits and the LOQ

    Confirm each measured value sits below its ceiling, and that any 'not detected' result cites a limit of quantification low enough to be meaningful for that contaminant.

  6. 6

    Archive the evidence with the batch

    File the CoA and any supporting test reports against the delivered lot so the contaminant status is traceable throughout the product information file.

Frequently Asked Questions

Which heavy metals matter most for botanical cosmetic ingredients?
Lead (Pb), arsenic (As), cadmium (Cd) and mercury (Hg) are the four routinely screened, because plants can take them up from soil, water and air. Most specifications set an individual ppm ceiling for each, and these four form the core of any credible contaminant panel.
Does the EU Cosmetics Regulation set numeric heavy metal limits?
Regulation (EC) No 1223/2009 lists heavy metals such as lead and mercury as prohibited substances but treats technically unavoidable trace amounts as acceptable if the product is safe. It does not publish a single ppm table, so buyers set defensible numeric ceilings using pharmacopoeial and food-contaminant references.
What is the difference between ICP-MS and GC-MS/MS in this context?
ICP-MS measures trace metallic elements such as Pb, As, Cd and Hg down to parts per billion. GC-MS/MS (and LC-MS/MS) measures organic pesticide residues. They answer different questions, so a full contaminant profile usually needs both techniques.
What should I look for on a CoA regarding contaminants?
Look for each contaminant named individually with a measured value, a unit (ppm or ppb), the method used and a limit of quantification. A single 'complies' line without numbers, or a missing pesticide screen, is a weak result you should query before releasing the batch.
Are pesticide limits the same for every botanical?
No. Pesticide maximum residue levels depend on the crop and the specific active substances permitted for it. A residue screen should be matched to the plant and its growing region rather than applied as one universal list.
Why express limits in ppm and ppb?
Heavy metals are typically controlled at parts-per-million ceilings but measured at parts-per-billion sensitivity by ICP-MS. Stating both the ceiling and the method's detection level keeps a 'not detected' result meaningful rather than ambiguous.

Let's find the right ingredient for your need

We'll match you with the right botanical material and full technical documentation for your formulation.

Get in touch