Own-Brand vs Online: What 15 UK CBD Oils Actually Cost Per 10mg
Photo: elsaolofsson, CC BY 2.0, via Wikimedia Commons
Walk into almost any chemist in Britain right now and you'll find CBD sitting a few feet from the plasters. That's a fairly recent development, and it has done something quietly useful: it's given shoppers a price benchmark that doesn't come wrapped in a lifestyle photoshoot.
So we did the boring thing. We took fifteen CBD oils available in the UK — a mix of pharmacy own-brand lines, big high-street names and specialist online brands — and converted every one of them into a single figure: pence per 10mg of CBD. No feelings, no packaging, just arithmetic.
A quick honesty note before we start: prices move constantly, retailers re-price weekly, and own-brand ranges get swapped out. Treat the figures below as a snapshot of the market's shape rather than a definitive price list. The pattern is the story here, not the exact pennies.
Why cost per 10mg is the only fair comparison
Bottles come in 10ml, 30ml, 5%, 10%, 2.75%, 2000mg, 'high strength', 'extra strength' and things that mean nothing at all. Comparing a 10ml 5% bottle to a 30ml 4% bottle is a waste of everyone's time unless you do the division.
The maths is genuinely simple:
- Find the total CBD in the bottle in milligrams (500mg, 1000mg, and so on).
- Divide that by 10 to get your number of 10mg units.
- Divide the price by that number.
A 500mg bottle at £13 gives you 26p per 10mg. A 1000mg bottle at £75 gives you 75p. Same shelf, roughly triple the cost per milligram.
The fifteen, ranked by pence per 10mg
| Product type | Total CBD | Price | Cost per 10mg |
|---|---|---|---|
| Pharmacy own-brand oil, 10% / 10ml | 1000mg | £25.00 | 25p |
| Pharmacy own-brand oil, 5% / 10ml | 500mg | £13.00 | 26p |
| Pharmacy own-brand oil, 15% / 10ml | 1500mg | £42.00 | 28p |
| Chemist-chain own-brand, 4% / 10ml | 400mg | £11.50 | 29p |
| Pharmacy own-brand spray, 2.5% / 10ml | 250mg | £9.00 | 36p |
| Chemist-chain own-brand, 5% / 10ml | 500mg | £17.99 | 36p |
| Online mid-market oil, 8% / 10ml | 800mg | £29.99 | 37p |
| Online specialist, full spectrum 10% | 1000mg | £44.99 | 45p |
| Online specialist, broad spectrum 20% | 2000mg | £89.99 | 45p |
| Online specialist, full spectrum 5% | 500mg | £24.99 | 50p |
| Pharmacy own-brand capsules, 10mg x30 | 300mg | £15.00 | 50p |
| Online specialist, organic 10% | 1000mg | £64.99 | 65p |
| Online specialist, water-soluble 5% | 500mg | £34.99 | 70p |
| Big-brand high-street oil, 2.75% | 275mg | £19.99 | 73p |
| Online premium single-origin 10% | 1000mg | £74.99 | 75p |
Four of the five cheapest slots are own-brand. That surprised us more than it probably should have.
What's actually going on with own-brand pricing
Own-brand CBD is cheap for unglamorous reasons. Supermarkets and pharmacy chains buy in volume, negotiate hard, spend nothing on influencer boxes, and don't need to fund a brand team in Shoreditch. Some of them also use simpler extracts — often isolate-based, which is far cheaper to produce than a full-spectrum oil with all its minor cannabinoids intact.
That's the trade-off in one sentence: you are usually paying for what's in the bottle, but you're always paying for the marketing around it.
There's a second trade-off too. Own-brand lines tend to publish less. Where a specialist online brand will plaster a batch certificate of analysis (COA) on every product page, own-brand ranges often have a single, undated document tucked behind a QR code — or nothing you can find without emailing customer services.
The serving-size trap nobody mentions
Here's where cheap gets complicated. A bottle quoting '10mg per serving' is only meaningful if you know what a serving is.
- If a serving is 1ml, a 10ml bottle gives you ten servings. That's a ten-day supply at one dose a day.
- If a serving is 0.5ml, the same bottle gives you twenty servings.
- If the dropper has no graduation marks at all, you're guessing, and so is your bank balance.
We found several bottles where the front-of-pack strength and the back-of-pack serving size told slightly different stories. One 2.75% oil quoted a serving of 0.7ml — an odd number that makes the daily cost genuinely hard to work out without a calculator and a quiet room.
Work out the cost per day, not the cost per bottle. That's the figure that hits your account every month.
'THC-free' means at least three different things
UK CBD products are legally expected to contain no more than 1mg of THC per container, and reputable sellers go further than that. But 'THC-free' on a label can mean:
- Not detected at the lab's limit of quantification — usually the strongest and most honest claim, provided the limit is stated.
- Below the UK threshold — technically compliant, not technically zero.
- Made from isolate, where THC absence is a structural certainty rather than a test result.
All three are defensible. Only one of them is what most shoppers think 'THC-free' means. Look for the actual number and the limit of detection on the COA, not the word on the front.
Batch reports: where the specialists pull ahead
This is the section where online brands justify their premium. The better ones give you a QR code that resolves to a lab report matching your exact batch number, with cannabinoid potency, heavy metals, pesticides, solvents and microbials all covered, from a lab with recognised accreditation.
The weaker end of the high street often gives you a generic report covering a previous production run, or a potency figure with no batch reference at all. Not necessarily dishonest — just not much use if you're the sort of person who wants to know what's in the bottle you're holding.
If you're in a shop, ask. Pharmacists are more used to this question than you'd think, and a blank look is itself information.
The high-street premium you might actually want to pay
Buying from a counter has real, non-romantic advantages. No postage. No waiting. No subscription sneaking through on a card you forgot about. You can return it to a human being. If you're buying CBD for an older relative, being able to walk into a branch on a Saturday morning is worth more than 20p per 10mg.
What you probably shouldn't assume is that counter staff are CBD specialists. Some are excellent. Many are general retail staff who've had a ten-minute briefing.
Running the test yourself in the aisle
Four things, in order:
- Total milligrams divided by price. Bring a calculator app. Ignore percentages until you've done this.
- Check the serving size in millilitres and compare it to the dropper markings.
- Search the batch number on your phone before you get to the till.
- Check whether the COA shows THC and THCA separately, and at what limit.
Do those four and you'll be making a better-informed decision than most people who spend twice as much. The own-brands are not automatically the smart buy — but on pure cost per milligram, they've made the specialist end of the market work a lot harder than it used to.