CBD oil 10, 20 or 45%: how to read a concentration

by TheGreenLab
Oils
Huile CBD X-Strong 45 % et son étui au laboratoire, entourés de flacons Sublime, d'une balance de précision, d'une éprouvette graduée et d'une pipette d'huile dorée

On a CBD oil, the percentage tells you how much CBD each millilitre of oil contains. It says nothing about the total amount in the bottle: that comes from the volume. And depending on the reference system used, the same “20%” does not mean quite the same thing. Here is how to read a label without getting it wrong.

What the percentage tells you

At The Green Lab, the percentage is read as mass of CBD per volume of finished oil. A 20% means 20 grams of CBD per 100 millilitres of product, i.e. 200 milligrams per millilitre. The MG figure printed next to it is simply this strength applied to the volume of the bottle.

The calculation fits on one line: percentage × 10 × millilitres = milligrams of CBD. For a 10 ml bottle at 20%: 20 × 10 × 10 = 2,000 mg. That is exactly what the label states. The same rule applies to all our formats, without exception.

Four boxes of Sublime CBD oil on coconut MCT in 10 ml, at 10%, 20%, 30% and 40% strength, i.e. 1,000, 2,000, 3,000 and 4,000 mg
The Sublime range in 10 ml: each 10% step adds 1,000 mg of CBD to the bottle.
StrengthPer millilitre10 ml bottle30 ml bottleIn the range
10%100 mg1,000 mg3,000 mgSublime, Hemp, Broad Spectrum
20%200 mg2,000 mg6,000 mgSublime, Hemp, Broad Spectrum
30%300 mg3,000 mg9,000 mgSublime, Hemp, Broad Spectrum
40%400 mg4,000 mg12,000 mgSublime, Broad Spectrum
45%450 mg4,500 mg13,500 mgX-Strong
Converting a strength into mass per volume (m/V). The 30 ml column shows the calculation, not the list of available formats.

Same percentage, different bottles

The percentage describes the oil, not the bottle. Two bottles at the same strength therefore hold exactly the same oil, but not the same amount of CBD if their volumes differ. Our Hemp oil at 30% illustrates this: 3,000 mg in the 10 ml, 9,000 mg in the 30 ml.

Two boxes of Hemp Full Spectrum CBD oil at 30%, one of 30 ml marked 9,000 mg, the other of 10 ml marked 3,000 mg
Same strength, same oil: the 30 ml contains three times more CBD than the 10 ml because it contains three times more oil.

To compare two products, you therefore need to keep both pieces of information in mind. The strength is used to compare how rich two oils are, the MG quantity to compare the contents of two bottles. As for the amount of CBD in a drop, that is a separate question, which depends on the dropper and on the oil itself: we cover it in a dedicated article on milligrams per drop.

m/m or m/V: a “%” with no single definition

A percentage can refer to a mass or to a volume. In mass in mass (m/m), 20% means 20 g of CBD per 100 g of finished product. In mass in volume (m/V), 20 g per 100 ml. For water, where one millilitre weighs about one gram, the difference would be negligible. For an oil, it is not.

The two major pharmacopoeias take opposite positions. The General Notices of the European Pharmacopoeia recognise only two meanings of the term “per cent”: m/m and V/V. The m/V reading does not appear there. The General Notices of the United States Pharmacopeia (USP), by contrast, state that an unqualified “percent”, for a solid dissolved in a liquid, is read as mass in volume. A CBD oil is precisely a solid dissolved in a liquid.

Diagram comparing the m/m reading, 20 g of CBD in 100 g of product, and the m/V reading, 20 g of CBD in 100 ml of product
In a 10 ml bottle of MCT, the gap between the two readings of a “20%” reaches 80 to 140 mg.

The gap comes from density. The USP monograph for medium-chain triglycerides (MCT) gives a relative density of 0.93 to 0.96 at 20 °C. A 10 ml bottle of MCT therefore weighs 9.3 to 9.6 g, not 10 g. Read as m/m, a 20% then represents 1,860 to 1,920 mg of CBD; read as m/V, 2,000 mg. Olive oil, whose relative density is 0.910 to 0.916 according to the Codex standard, behaves in the same way.

Bottle of Sublime 20% CBD oil on coconut MCT placed on a precision balance, next to a graduated cylinder filled with oil up to 10 ml
Weighing or measuring: 10 ml of oil does not weigh 10 g. That is the whole gap between an m/m reading and an m/V reading.

The law does not decide between the two readings. European chemicals law, which Switzerland adopts, expresses its thresholds as a percentage by mass. European food law, on the other hand, measures liquids by volume. And the reference document published by Swissmedic, the FOPH and the FSVO on products containing CBD (version 8.0, May 2025) does not prescribe any way of expressing the content. In the absence of a rule, each manufacturer chooses its own convention. Ours is m/V, because an oil is sold by the millilitre and the MG figure must match exactly what the bottle contains.

Why the range stops at 45%

You cannot dissolve as much CBD as you like in any oil. Each carrier oil has a dissolving capacity that sets a ceiling on the strength that can be formulated. This is a technical constraint, not a commercial choice.

Our Broad Spectrum range shows this on its boxes. The 10% and 20% are formulated on olive oil, the 30% on lemon olive oil. To reach 40%, the oil had to change: lemon olive oil does not allow this strength, coconut MCT does. Our highest strength, the X-Strong at 45%, is also formulated on coconut MCT: 4,500 mg in a 10 ml bottle. The role of each carrier oil is detailed in our article Coconut MCT, hemp or olive.

What a label is worth

A readable label is still a manufacturer’s declaration. Several independent studies have compared the stated content of commercially available CBD oils with their measured content, allowing a tolerance of 10% either way. Their results relate to foreign markets and to products sold under other statuses, but they give a good picture of label reliability in general.

StudyProductsWithin toleranceBelow 90%Above 110%
Johnson et al., 202280 oils, United States54%15%31%
Triemstra et al., 2024202 products, United States26%28%46%
Binova et al., 2026186 oils, Europe49% did not contain the declared content
Gap between stated and measured content. The European study does not distinguish between upward and downward deviations.

The least intuitive finding: the most frequent error is not a shortfall of CBD. In the 2024 study, nearly one product in two contained more than the label stated. An upward deviation is still a deviation: the product does not match what is declared.

Before comparing two oils, three checks are enough. Is the volume stated? Does the total quantity in mg appear next to the percentage? And does the calculation percentage × 10 × millilitres give that figure? If so, the manufacturer works in m/V as we do. If not, you need to ask them which convention they use.

Watch point

A percentage alone does not allow you to compare two products. Without the volume, you do not know the amount of CBD in the bottle; without the convention (m/m or m/V), you do not know exactly what the figure measures. A label that gives the strength, the volume and the total in mg is one you can check.

Further reading: how a CBD oil is made.

Also in our shop: our Hemp CBD oil and all our CBD oils.

Our laboratory

All our oils are formulated in our laboratory in Gland, as mass of CBD per volume of finished oil. This is what allows the MG figure on the label to match the contents of the bottle exactly, whatever the format. Discover the laboratory →

To place concentration among the other selection criteria, including spectrum and carrier oil, see our guide Swiss CBD oil: choosing your concentration and spectrum.

Frequently asked questions

What does 20% mean on a CBD oil?

At The Green Lab, 20% means 20 grams of CBD per 100 millilitres of finished oil, i.e. 200 mg per millilitre. A 10 ml bottle at 20% therefore contains 2,000 mg of CBD, the figure printed next to the percentage. Other manufacturers may work in mass in mass: in that case, check their convention.

How do you convert a percentage into milligrams?

Multiply the percentage by 10, then by the volume in millilitres. A 30% in 10 ml gives 30 × 10 × 10 = 3,000 mg; the same 30% in 30 ml gives 9,000 mg. This calculation applies to a strength expressed as mass per volume, the convention used on all our labels.

Is a 30% oil more concentrated in 30 ml than in 10 ml?

No. The strength is the same, so the oil is the same: 300 mg of CBD per millilitre in both cases. The 30 ml bottle simply contains three times more oil, and therefore three times more CBD in total: 9,000 mg against 3,000 mg for the 10 ml.

Why does the range not go above 45%?

Because each carrier oil can only dissolve a limited amount of CBD. In our Broad Spectrum range, lemon olive oil does not allow 40% to be reached: that strength is formulated on coconut MCT. Our highest strength, the X-Strong, is 45% on coconut MCT.

Is there a Swiss rule on how concentration is displayed?

No. The reference document from Swissmedic, the FOPH and the FSVO on products containing CBD does not prescribe how to express the content. The European and American pharmacopoeias do not even give the % symbol the same meaning. Each manufacturer chooses its own convention; ours is mass per volume.