Fish Oil Supplement Testing: Oxidation Rates, Potency Gaps, and the Contaminants Your COA Might Be Missing
Fish oil fails third-party testing more often than brands expect. Here's what TOTOX, EPA/DHA potency screens, and ICP-MS heavy metal analysis actually reveal.
Ponto-chave
Fish oil fails third-party testing more often than brands expect. Here's what TOTOX, EPA/DHA potency screens, and ICP-MS heavy metal analysis actually reveal.
Fish oil is a $2.2 billion annual category in the US supplement market — and it’s also one of the most analytically demanding products to test correctly. Omega-3 concentrations degrade over time. Mercury and polychlorinated biphenyls concentrate in marine-derived fats. And the EPA/DHA figures printed on labels can differ substantially from what’s actually in a finished softgel by the time it reaches a consumer.
We’ve tested enough fish oil products here in our Southern California lab to know that a raw material COA from a supplier, by itself, doesn’t answer the questions that regulators, retailers, and Amazon’s compliance team are now asking. Here’s what a proper third-party testing program for omega-3 fish oil actually looks like — and the results that still catch established brands off guard.
The Oxidation Problem: Why TOTOX Values Should Be on Every Brand’s Radar
The most common issue we encounter in fish oil testing isn’t contamination — it’s oxidation. Marine oils are highly polyunsaturated, which makes them nutritionally valuable and chemically unstable. Oxidation happens continuously from the moment oil is extracted: during processing, encapsulation, shipping, and storage on warehouse shelves. By the time a product reaches the end of its labeled shelf life, oxidation levels can be dramatically higher than what was measured at raw material receipt.
The industry standard for measuring oxidation uses three interlocking metrics. Peroxide Value (PV) measures primary oxidation products; the GOED (Global Organization for EPA and DHA Omega-3s) voluntary monograph sets an upper ceiling of 5 meq O₂/kg. Anisidine Value (AV) captures secondary oxidation aldehydes, with a GOED limit of ≤20. And TOTOX — calculated as (2 × PV) + AV — provides a composite score that GOED recommends keeping at ≤26.
Fresh, well-handled fish oil typically registers a PV well below 2 and a TOTOX under 10. Products hovering near the GOED ceilings have already degraded meaningfully. Published independent testing surveys — including reviews by ConsumerLab and Labdoor’s IFOS program — have found that somewhere between 15% and 35% of retail fish oil products show oxidation values outside those benchmarks, depending on the year and the product set examined.
Rancid oil doesn’t just smell unpleasant. Secondary aldehyde compounds generated during advanced oxidation are biologically active, and growing evidence suggests they may blunt some of the cardiovascular and anti-inflammatory effects omega-3s are marketed for. So a product that’s technically “within spec” by GOED limits may still be delivering a measurably inferior product.
The practical trap most brands fall into: they test raw material oil at receipt and assume that number carries through to finished product. It doesn’t. Encapsulation involves heat. Packaging oxygen transmission rates vary by supplier and material lot. Accelerated stability studies at 25°C don’t always predict what happens to softgels sitting in a distribution warehouse in Phoenix in August. Finished-product oxidation testing — at production release and at multiple timepoints across the shelf life — is the only way to know what consumers are actually receiving.
Label Claim Accuracy: The EPA and DHA Potency Gap Brands Don’t Expect
A typical fish oil label might read “1,000 mg Fish Oil per softgel — 180 mg EPA / 120 mg DHA.” Both figures are label claims, and FDA’s 21 CFR Part 111 requires dietary supplement manufacturers to verify that finished products actually meet those specifications. That means testing finished softgels, not just trusting the supplier’s certificate.
Fatty acid profiling by gas chromatography (GC-FID) gives us individual EPA and DHA concentrations expressed as a percentage of total fatty acid methyl esters. From there, we calculate actual milligrams per serving in the finished capsule. The discrepancies we find fall into a few predictable patterns.
Fill weight variation is the most underappreciated source of potency drift. A ±5% variation in softgel fill weight is not unusual across a production batch. Paired with a raw material that’s already at the low end of its specification range, that variation can push finished-product EPA/DHA 15–20% below label claim — which puts the brand squarely out of compliance with 21 CFR Part 111 and well outside Amazon’s acceptable potency window.
Overage planning errors compound the problem. Brands add an overage (extra active ingredient) to account for anticipated losses over shelf life. If that overage is calculated incorrectly — or if the supplier’s COA overstates the raw material’s actual potency — the finished product starts below label claim before degradation even begins.
Form confusion catches newer brands more often. Triglyceride (TG) form fish oil and ethyl ester (EE) form fish oil behave differently in potency calculations and have meaningfully different bioavailability profiles. A brand sourcing ethyl ester concentrates without understanding the conversion implications can end up with label claims that misrepresent what’s in the product — unintentionally, but consequentially.
For sellers on Amazon, this is especially high-stakes. Amazon’s Supplement Compliance Policy requires potency test results from an accredited third-party lab. COA values that don’t align with label claims are one of the fastest paths to a listing suspension — and reinstatement is a slow, document-intensive process.
Heavy Metals, PCBs, and What “Molecularly Distilled” Actually Guarantees
Fish oil is derived from fatty fish — anchovies, sardines, mackerel, cod — species that spend their lives bioaccumulating whatever contaminants exist in their environment. That includes mercury, lead, cadmium, arsenic, and lipophilic persistent organic pollutants like polychlorinated biphenyls (PCBs) and dioxins.
The genuinely reassuring news: modern molecular distillation and refining processes are effective at reducing these contaminants, and well-sourced fish oil from reputable suppliers does test clean in our experience. But “molecularly distilled” printed on a label is a process claim — not an analytical result. It tells you a distillation step was used. It doesn’t tell you what’s in the finished softgel.
For finished-product heavy metal screening, we run ICP-MS (inductively coupled plasma mass spectrometry), which achieves detection limits in the low parts-per-billion range — well below regulatory thresholds. The key benchmarks worth knowing:
- Total mercury: The USP dietary supplement guideline sets an upper limit of 0.1 ppm (100 ppb). California’s Proposition 65 adds a MADL (maximum allowable dose level) of 0.3 mcg/day for methyl mercury as a reproductive toxicant. For a two-softgel daily serving, brands marketing to California consumers need to account for both at the serving-size dose.
- Lead: California Prop 65 lists lead with a reproductive toxicity MADL of 0.5 mcg/day. For a high-dose fish oil protocol with two or three softgels daily, that threshold becomes relevant even at trace lead levels.
- PCBs: The GOED monograph sets a limit of 45 ng/g for total NDL-PCBs. FDA has not established a specific finished-product PCB limit for dietary supplements, so GOED is the practical benchmark that most retailers, certification bodies, and Amazon’s compliance reviewers reference.
The vast majority of properly refined, reputable-source fish oil passes these thresholds cleanly. But we do see occasional failures — typically from brands sourcing lower-grade raw material or from suppliers who cut corners on refining steps. And a heavy metal exceedance discovered post-market, in a 100,000-unit production run, is not a recoverable situation. The cost of testing in advance is a rounding error by comparison.
Building a Complete Fish Oil Testing Panel
For brands launching a new omega-3 product, conducting annual finished-product verification under their 21 CFR Part 111 quality program, or responding to an Amazon compliance request, a complete testing panel should cover five areas:
- Fatty acid profile (GC-FID) — EPA, DHA, and total omega-3 concentrations per serving, benchmarked against label claims
- Oxidative stability (PV, AV, TOTOX) — measured on finished product, not raw material, ideally at release and at 6- and 12-month stability timepoints
- Heavy metals (ICP-MS) — mercury, lead, cadmium, and arsenic at minimum; consider adding nickel if targeting populations with known sensitivities
- PCB/organochlorine screen (GC-MS/MS) — particularly relevant for products making purity or “clean ocean” claims, or for brands pursuing IFOS or NSF certification
- Microbial limits (USP <61>/<62>) — less critical for finished softgels than for powdered omega-3 formats, but required for complete 21 CFR Part 111 documentation
Turnaround time planning matters more than most brands realize. Fatty acid profiling and oxidation markers typically return in 5–7 business days. PCB organochlorine screens by GC-MS/MS often run 10–14 business days depending on the lab’s instrument queue. If you’re working against a production release deadline or a reorder timeline, build that into your schedule.
The Practical Takeaway for Omega-3 Brands
Raw material COAs are a starting point — not a finish line. The GOED monograph gives the industry a workable set of voluntary standards, but finished-product testing against those benchmarks at production release and across shelf life is what actually protects your brand, your consumers, and your retail relationships.
The brands that end up with Amazon delistings, regulatory warning letters, or the occasional recall are almost never doing something obviously reckless. They’re the ones who trusted supplier documentation a little too completely, or who tested once at launch and assumed nothing would change across an 18-month shelf life. Third-party testing from an ISO 17025 accredited lab produces defensible, documented results — the kind that holds up when an Amazon compliance reviewer, a category buyer, or an FDA investigator asks to see it.
Fish oil is a mature, competitive category. The brands that win long-term are the ones whose quality data is as strong as their marketing.
Written by Nour Abochama, Vice President of Operations, Qalitex Laboratories. Learn more about our team
Talk to our team about your testing needs. Contact us
Related from our network
- Understanding COAs for Marine-Derived Raw Ingredients — Ayah Labs covers supplier qualification and COA interpretation for raw materials including omega-3 oils and marine extracts
- 21 CFR Part 111 Compliance and Dietary Supplement Documentation — Aurora TIC helps brands build the audit-ready records that FDA investigators and Amazon compliance reviewers expect
- Omega-3 and NHP Testing Under Health Canada Regulations — Androxa supports Canadian brands navigating NHP licensing and third-party testing requirements for fish oil products
Escrito e revisto por
Nour AbochamaVice President of Operations, Qalitex Laboratories
Chemical engineer who has founded and sold three laboratories and a pharmaceutical company. 17+ years of experience in laboratory operations, quality assurance, and regulatory compliance. Master's in Biomedical Engineering from Grenoble INP – Ense3. Former Director of Quality at American Testing Labs and Labofine. Expert in FDA registration, Health Canada compliance, and ISO 17025 laboratory management. Executive Producer and co-host of the Nourify-Beautify Podcast.
Serviços de ensaio relacionados
Grátis: Lista de verificação de ensaios de suplementos
Todos os ensaios que o seu produto precisa antes de ir para o mercado — desde identidade e potência até metais pesados e microbiologia.
Descarregar a lista gratuita →Precisa de análises laboratoriais?
Solicite orçamento no nosso laboratório acreditado pela ISO 17025. Resultados em 48 horas.
Solicitar orçamento →