Moisture, FFA and Peroxide Value: Writing the Acceptance Clause for Bulk Coconut Oil
Key takeaways
- Moisture, free fatty acid (FFA) and peroxide value (PV) are the three lines that decide whether a bulk coconut oil lot is accepted. Codex CXS 210-1999 sets no FFA limit for coconut oil, only an acid value: 0.6 mg KOH/g for refined oil and 4.0 for virgin, which converts to roughly 0.21% and 1.4% FFA as lauric acid.
- The three parameters move together. Water drives hydrolysis, hydrolysis raises FFA, and warm storage pushes PV up. A clause that states a limit, a test method and a sampling point for each line is enforceable. A clause that says “per Codex” is not.
- Silk Foods Ceylon (SFC) supplies virgin, white and RBD coconut oil from its BRCGS and FSSC 22000 V6 certified Matale facility and approved Sri Lankan coconut processors, with a 100 kg per SKU MOQ and a COA on request against the limits written into the quote.
Two earlier posts in this cluster cover the limit tables: the virgin coconut oil RFQ template and the shelf-life and oxidation guide. This one starts where they stop. A buyer has picked the grade and the limits. What is still missing is the clause that says what happens when a drum does not meet them, and where, and measured how.
Most disputes on bulk coconut oil are not about the limit. They are about whose number counts. A COA from the processor at dispatch says 0.18% FFA. The buyer’s lab at the discharge port says 0.31%. Both labs are honest, the oil is the same, and the contract is silent. This piece is written for procurement and QA teams who want that argument settled in the RFQ instead of after the container arrives, and it assumes Silk Route Ventures (SRV) is quoting against the buyer’s own spec.
What do moisture, FFA and peroxide value each tell you?
Each parameter answers a different question about the oil, and none of them substitutes for another. Moisture and volatile matter says how much water and light volatiles the oil carries. FFA says how much of the fat has already split into free fatty acids. Peroxide value says how much primary oxidation has started. Together they describe how the oil was made, how it was handled and how long it has waited.
| Parameter | What it measures | Why a buyer cares | Typical test method |
|---|---|---|---|
| Moisture and volatile matter | Water and volatiles lost at 105 C | Water supports hydrolysis and microbial growth in a product that has no kill step | ISO 662 or AOCS Ca 2d-25 |
| Free fatty acid, % as lauric acid | Fat already hydrolysed to free acid | Soap taste, lower smoke point, a proxy for kernel quality and handling | ISO 660 (acid value) or AOCS Ca 5a-40 |
| Peroxide value, meq active oxygen/kg | Hydroperoxides, the first oxidation products | Early rancidity risk, and the line that rises with heat and light | ISO 3960 or AOCS Cd 8b-90 |
The method belongs in the clause because results are method-specific. FFA run by titration to a phenolphthalein endpoint will differ from FFA reported through acid value if the conversion factor is not stated. Coconut oil is the case where this bites most, because the dominant fatty acid is lauric (molecular weight 200.3), not the oleic that many labs default to.
Which limit do you write: Codex, APCC or your own?
Write your own number, and name the standard it came from as the reference. Codex and the Asian and Pacific Coconut Community (APCC) publish different envelopes, and neither one is a contract.
Codex CXS 210-1999 covers named vegetable oils and gives acid value, not FFA, for coconut oil: 0.6 mg KOH/g maximum for refined oil and 4.0 for virgin and cold-pressed oil, with moisture and volatile matter at 105 C capped at 0.2% m/m and peroxide value capped at 10 meq/kg for refined and 15 for virgin (Codex Alimentarius Commission, CXS 210-1999, amended 2015). The APCC virgin coconut oil standard is tighter on FFA and PV, at 0.2% as lauric acid and 3 meq/kg. Published summaries of the APCC moisture ceiling vary, with figures between 0.1% and 0.3% in circulation, which is itself a reason to write the figure into the contract.
Here is the conversion that most spec sheets skip. Multiply acid value by 0.357 to get FFA as lauric acid. That puts the Codex refined ceiling at about 0.21%, essentially the APCC figure, and the Codex virgin ceiling at about 1.4%, seven times looser. A buyer who reads “Codex compliant” on a virgin oil COA has been told the oil is under roughly 1.4% FFA. Whether that is acceptable depends entirely on the application.
| Line | Codex virgin | Codex refined | APCC virgin | A tighter buyer spec (example) |
|---|---|---|---|---|
| FFA as lauric acid (from acid value) | up to about 1.4% | up to about 0.21% | 0.2% max | 0.15% max at dispatch |
| Peroxide value, meq/kg | 15 max | 10 max | 3 max | 2.0 max at dispatch |
| Moisture and volatile matter | 0.2% max | 0.2% max | stated variously, 0.1 to 0.3% | 0.10% max |
The right-hand column is an illustration of how a buyer might tighten a line, not an SRV or SFC standard. Where a lot has to meet a stricter number than the processor’s routine release limit, say so in the RFQ before the quote, since the answer can change the quoted source and the lead time.
How do the three parameters interact in transit?
They interact through water and heat. Moisture above the agreed limit lets triglycerides hydrolyse slowly, so FFA climbs even in a sealed drum. Heat accelerates both hydrolysis and oxidation, so a lot that leaves the processor at 0.18% FFA and 1.1 meq/kg PV can arrive higher on both after weeks in a container stack at tropical temperatures. Light does the same to PV in clear packaging.
A peer-reviewed benchmark of four virgin coconut oil production routes measured FFA between 0.17% and 0.53%, PV between 2.2 and 4.2 meq/kg, and moisture between 0.10% and 0.17% against the APCC limits. Two of the four were outside the FFA limit and two outside the PV limit (Ghani et al., Food Science & Nutrition, 2018). Moisture was comfortably inside in every case, which is the useful part: the lines that fail are usually FFA and PV, and they fail from process and handling, not from visible water.
Coconut oil also solidifies below roughly 24 C. A drum sampled cold, from the top, will not represent the lot. Moisture settles, and the liquid fraction at the bottom of a partly set drum can carry more water than the solid cap. Sampling has to start from melted, homogenised oil.
Writing the acceptance clause
An acceptance clause is the part of the RFQ that turns three limits into a decision rule. Five elements make it enforceable, and each can be written in a sentence.
- The limit and the method. “FFA 0.15% maximum as lauric acid, by ISO 660 or AOCS Ca 5a-40, conversion factor 0.357 if reported as acid value.”
- The sampling point and procedure. Sampling per ISO 5555 from melted, homogenised oil, with a retained sample sealed and held by both parties.
- Two measurement points. A dispatch limit (the processor’s COA at loading) and an arrival limit (the buyer’s or an independent lab’s result at discharge). Arrival can allow a stated drift, for example PV up to 0.5 meq/kg above the dispatch figure, but the allowance must be a number.
- A referee. If the two results differ by more than the method’s stated repeatability, the retained sample goes to a named third-party laboratory, and its result binds both sides.
- A remedy. Credit, replacement, or rejection, chosen by how far the result is outside the limit, so nobody negotiates it with the shipment on the quay.
Spec snapshot: the three lines a COA must report
- Moisture and volatile matter, % m/m at 105 C, with the method named
- FFA as lauric acid, %, with the conversion stated if derived from acid value
- Peroxide value, meq/kg, with the test date, since PV changes with time
A COA that omits the test date on PV is missing the one fact that lets a buyer interpret it.
This is a place where a trade desk and a QA team want the same thing from different directions. QA wants the retained sample and the referee. Procurement wants the allowed drift written down so the price does not move after loading. SRV quotes against whichever of these the buyer names, and the QA desk at the Matale facility will say plainly if a requested limit sits tighter than the source oil can hold. That is better than a quote that agrees to everything and fails at the first lot.
What should a buyer ask a supplier before the first lot?
Ask for the evidence behind the numbers, not the numbers alone. A supplier that can state its limits and cannot show the method, the lab and the retained-sample practice is quoting a hope.
- Which laboratory issues the COA, and is it the processor’s own or an external lab? An external laboratory test (microbiology, heavy metals, pesticide residues) is available through SFC on request, in addition to the routine oil parameters.
- What is the dispatch limit versus the contract limit? Some processors release to a wider band than the buyer’s RFQ. Find out before the PO.
- How is the lot defined? Lots are traceable from raw material intake to shipment through batch coding, so a COA can be tied to a specific drum range.
- Is packaging fixed in the spec? Drum liner, headspace and storage temperature all feed back into PV and FFA on arrival.
- Who holds the retained sample, and for how long?
For a retail-pack programme the limits and the analysis panel change again, and the private label coconut oil specification sheet for EU importers covers that case. For the grade choice that comes before any of this, see the virgin versus RBD comparison for ingredient buyers.
Frequently asked questions
What is the FFA limit for coconut oil under Codex?
Codex CXS 210-1999 sets no FFA limit for coconut oil. It sets an acid value of 0.6 mg KOH/g maximum for refined oil and 4.0 for virgin oil. Multiplying by 0.357 gives roughly 0.21% and 1.4% FFA as lauric acid. The APCC virgin standard is tighter, at 0.2% as lauric acid.
Can moisture in coconut oil raise FFA?
Yes. Water allows triglycerides to hydrolyse, releasing free fatty acids, and heat speeds the reaction. A lot inside the moisture limit at dispatch can still gain FFA over a long transit if storage is warm. That is why the acceptance clause should state both a dispatch limit and an arrival limit for FFA.
How should coconut oil be sampled for a COA dispute?
Melt the oil fully, homogenise it, and sample from the whole container following ISO 5555, since coconut oil is solid below roughly 24 C and water can concentrate in the liquid fraction. Seal a retained sample for both parties, and name a third-party laboratory as referee in the contract.
Can Silk Foods Ceylon supply a COA against my own specification?
Yes. A COA is available on request, reporting the moisture, FFA and peroxide value limits written into the quote, with the method named. Production is at the BRCGS and FSSC 22000 V6 certified Matale facility and at approved Sri Lankan coconut processors. Bulk MOQ is 100 kg per SKU, and custom specifications run 4 to 6 weeks from PO to dispatch.
How Silk Route Ventures can help
Silk Route Ventures (SRV) supplies virgin, white and RBD coconut oil, made at the BRCGS and FSSC 22000 V6 certified Silk Foods Ceylon facility in Matale and by approved Sri Lankan coconut processors, with USDA Organic and EU Organic on selected SKUs, confirmed per SKU. The trade desk quotes against the moisture, FFA and peroxide limits a buyer names, and the acceptance clause above can be agreed before the PO. Commercial orders start at 100 kg per SKU, trial quantities from 10 kg, and samples are free for evaluation with the buyer covering the courier. Standard SKUs run 2 to 3 weeks from PO to dispatch, and custom specifications 4 to 6 weeks. Contact us to request a sample and a quote, or see the wider range of coconut ingredients sourced from Sri Lanka.
Sources
- Codex Alimentarius Commission, Standard for Named Vegetable Oils (CXS 210-1999, amended 2015), acid value, peroxide value and moisture limits for virgin and refined oils. https://www.fao.org/input/download/standards/336/CXS_210e_2015.pdf (retrieved 21 October 2026)
- Ghani, N. A. A., Channip, A., Chok Hwee Hwa, P., Ja’afar, F., Yasin, H. M., and Usman, A., “Physicochemical properties, antioxidant capacities, and metal contents of virgin coconut oil produced by wet and dry processes”, Food Science & Nutrition 6(5), 1298-1306, 2018. https://pmc.ncbi.nlm.nih.gov/articles/PMC6060898/ (retrieved 21 October 2026)
- Asian and Pacific Coconut Community, Standard for Virgin Coconut Oil, FFA and peroxide value limits, cited as tabulated in Ghani et al. (2018).
- ISO 660, ISO 662, ISO 3960 and ISO 5555, animal and vegetable fats and oils: determination of acid value, moisture and volatile matter, peroxide value, and sampling. International Organization for Standardization.
Written by the Silk Route Ventures Trade Team. Silk Route Ventures (E-Silk Route Ventures (Pvt) Ltd) is a Sri Lankan B2B supply-chain operator for the Food, Beverage, Wellness, and Nutraceuticals sectors. The Silk Foods Ceylon manufacturing arm holds BRCGS and FSSC 22000 V6 certifications. Questions or to request a sample: Contact us or email info@esilkroute.com.lk.