
Fish meal incoming QC: sampling, freshness tests and rejection thresholds.
Verify a fish meal delivery with an intake screen (odour, colour, temperature, moisture, rapid TVB-N) at the weighbridge and a confirmatory panel from a sealed composite: crude protein 65–68%, TVB-N ≤ 120 mg N/100 g for prime/LT and ≤ 150 mg/100 g standard, histamine ≤ 500 ppm (≤ 300 ppm for aqua and young-animal diets), fat 8–11% with peroxide value ≤ 10 meq/kg fat, moisture 6–10%, salt ≤ 3%, acid-insoluble ash ≤ 1%, pepsin digestibility ≥ 92% and Salmonella absent in 25 g. Reject rather than claim when dioxins, dl-PCBs or heavy metals exceed the destination limit, when Salmonella or an undeclared species is confirmed, or when freshness results make the meal unusable for the diets it was bought for — and decide before the parcel is commingled in a bin.
- TVB-N ≤ 120 mg/100 g prime, histamine ≤ 500 ppm
- 13-parameter intake panel with methods
- Adulteration and species-authenticity checks
- Accept, claim or reject decision table
Visual scope of incoming quality control
Short answer
Verify a fish meal delivery with an intake screen (odour, colour, temperature, moisture, rapid TVB-N) at the weighbridge and a confirmatory panel from a sealed composite: crude protein 65–68%, TVB-N ≤ 120 mg N/100 g for prime/LT and ≤ 150 mg/100 g standard, histamine ≤ 500 ppm (≤ 300 ppm for aqua and young-animal diets), fat 8–11% with peroxide value ≤ 10 meq/kg fat, moisture 6–10%, salt ≤ 3%, acid-insoluble ash ≤ 1%, pepsin digestibility ≥ 92% and Salmonella absent in 25 g. Reject rather than claim when dioxins, dl-PCBs or heavy metals exceed the destination limit, when Salmonella or an undeclared species is confirmed, or when freshness results make the meal unusable for the diets it was bought for — and decide before the parcel is commingled in a bin.
Freshness is the parameter protein cannot show you
Fish meal is the only major feed protein whose value is set before it is ever processed. Once the raw catch has sat too long on deck or in a holding bin, the amino acids are already degraded and no drying regime brings them back — yet crude protein by Dumas or Kjeldahl will still return a respectable number, because nitrogen from spoilage compounds counts exactly like nitrogen from intact protein. That is why the freshness pair matters more than the headline analysis. TVB-N measures the volatile bases generated during raw-material decay and effectively dates the catch. Histamine and the related biogenic amines show whether decay went far enough to produce compounds that actively harm the animal, and they are the reason gizzard erosion appears in broiler flocks fed a technically on-spec meal. Contract both, name the analytical method for both, and tighten the bands for shrimp, salmonid, breeder and young-animal diets where the tolerance is narrowest.
Oxidation, authenticity and the two failures that arrive after the CoA
Two fish meal problems appear after the origin certificate was issued and before the material reaches your mixer. The first is oxidation: residual oil at 8–11% oxidises exothermically, faster as temperature rises, so a parcel loaded warm or dosed late with antioxidant can leave origin compliant and arrive rancid, with a warm core in the stow. Probe temperature at several depths before the cargo moves, require the CoA to name the antioxidant and its application date, and read peroxide value alongside anisidine rather than alone. The second is authenticity. Fish meal is the most frequently adulterated protein in the feed trade, and the cheap dilutions are visible from three inexpensive tests: acid-insoluble ash for sand and mineral filler, salt and total ash for weight adding, and microscopy or PCR species identification for feather meal, hydrolysed terrestrial protein and undeclared species. A strong nitrogen result paired with weak pepsin digestibility is the classic signature that something in the bag is not fish.
Incoming test panel: methods, acceptance targets and rejection thresholds
| Parameter | Method | Target | Reject when | Why it matters |
|---|---|---|---|---|
| Crude protein (as-is) | AOAC 990.03 (Dumas) or AOAC 984.13 (Kjeldahl), N × 6.25 | 65–68% for standard anchovy meal; 62% minimum for by-product grades; 67–70% for LT/prime | More than 1.0 percentage point below contract minimum on the composite | Fish meal is priced per unit of protein. Nitrogen × 6.25 also counts non-protein nitrogen, so read protein together with TVB-N and biogenic amines before accepting a high number at face value. |
| TVB-N (total volatile basic nitrogen) | Steam distillation after TCA extraction (Conway or Kjeldahl distillation), mg N/100 g | ≤ 120 mg/100 g for prime/LT grades; ≤ 150 mg/100 g standard | > 150 mg/100 g for aqua or young-animal contracts; any parcel above the contract ceiling | TVB-N is the core freshness indicator: it records how long the raw fish sat before cooking. High TVB-N means the meal was made from stale raw material, and no downstream processing reverses it. |
| Histamine and biogenic amines | HPLC or AOAC 977.13; ELISA acceptable for screening | ≤ 500 ppm histamine for most feed uses; ≤ 300 ppm for salmonid and shrimp diets | > 1,000 ppm, or > 500 ppm where the contract names an aqua or breeder use | Histamine tracks spoilage of the raw catch and is linked to gizzard erosion in poultry. It is the second half of the freshness picture that TVB-N starts. |
| Crude fat / residual oil | AOAC 920.39 (ether extract) or acid hydrolysis | 8–11% for standard meal; 6–10% for LT prime | > 12% without a declared high-fat specification, or fat far below spec on a priced-energy contract | Residual oil drives both energy value and oxidation risk. High fat with weak antioxidant dosing is the classic self-heating and shelf-life failure in a warm warehouse. |
| Peroxide value and oxidation state | AOCS Cd 8-53 (PV, meq O₂/kg fat); anisidine value for secondary oxidation; TBARS optional | PV ≤ 10 meq/kg fat at intake; anisidine ≤ 20 | PV > 20 meq/kg fat, rancid odour, or antioxidant not declared on the CoA | Oxidised fish meal destroys vitamins in the finished feed and depresses intake. Ask for the antioxidant type and dose (usually ethoxyquin-free BHT/BHA or natural tocopherol blends) and the date it was applied at the plant. |
| Moisture | AOAC 930.15, 103 °C to constant weight (ISO 6496) | 6–10% | > 10.5%, or any bag or hold section with caking, condensation or hot spots | Above 10% moisture fish meal supports mould and bacterial regrowth, and combined with residual oil it raises the self-heating risk during long ocean transit. |
| Salt (NaCl) and total ash | Volhard/Mohr titration for chloride; AOAC 942.05 for ash | Salt ≤ 3.0%; ash ≤ 16% (prime) to 20% (standard) | Salt > 4% or ash > contract ceiling | Salt and ash are the two cheapest ways to add weight and to disguise diluted protein. High salt also constrains inclusion in young-animal and marine diets. |
| Sand / acid-insoluble ash | AIA by HCl digestion | ≤ 1.0% | > 2.0% — sand, soil or mineral filler | Acid-insoluble ash separates genuine bone ash from added mineral filler. Run it on every parcel from a new supplier or a new production plant. |
| Pepsin digestibility | AOAC 971.09 / ISO 6655, 0.0002% pepsin | ≥ 92% for prime and LT grades; ≥ 90% standard | < 88% | Digestibility is where over-cooking and heavy bone content show up. A parcel can meet protein and still deliver far less usable amino acid than the formulation assumed. |
| Species authenticity / adulteration | Microscopy (feather, hair, bone fragments), PCR species ID, NIR fingerprint against a reference | Single declared species or declared blend; no terrestrial animal protein where prohibited | Any undeclared species, feather meal, hydrolysed protein, urea or melamine positive | Fish meal is the most adulterated protein in the feed trade. Undeclared terrestrial protein is also a legal problem in ruminant-feed and EU markets, not just a value problem. |
| Salmonella and Enterobacteriaceae | ISO 6579-1 (25 g × 5 sub-samples); ISO 21528-2 for Enterobacteriaceae | Salmonella absent in 25 g; Enterobacteriaceae < 300 cfu/g | Any Salmonella positive — quarantine the lot and the receiving bin | Post-process recontamination in the plant, in bags or in the hold is common. Fish meal is a recognised Salmonella carrier and is treated as such by most feed-safety schemes. |
| Heavy metals, dioxins and PCBs | ICP-MS for Cd/Pb/Hg/As; GC-HRMS for dioxins and dl-PCBs | Within EU Dir. 2002/32/EC limits for fish-origin feed materials | Any confirmed exceedance of the destination legal limit | Marine ingredients carry the highest dioxin and heavy-metal exposure of any feed protein. These are statutory limits, so an exceedance makes the cargo non-placeable regardless of contract wording. |
| Certification and traceability | Document check: MarinTrust (IFFO RS) / MSC chain of custody, GMP+ or FAMI-QS, catch and plant records | Valid certificate covering the production plant and the shipment dates | Certificate expired, plant not listed, or lot numbers that do not tie back to the CoA | For EU and retailer-driven supply chains the certificate is part of the goods. A valid scheme also gives you a documented route for a complaint against the plant. |
Sampling plan at discharge
| Step | What to do |
|---|---|
| 1. Name the sampling standard in the contract | Reference ISO 6497 or GAFTA 124, and state who draws the sample, who witnesses it, which accredited laboratory arbitrates and which method applies to each parameter. For fish meal, also fix the TVB-N method — distillation results are not interchangeable with rapid kits. |
| 2. Sample bags and bulk separately | Bagged cargo: spear √(number of bags) with a minimum of 10, taking the full bag depth. Bulk holds: at least one increment per 20–25 t and a minimum of 10 increments per lot, spread across the discharge and across hold sections — fat and fines segregate during a long voyage. |
| 3. Check temperature inside the stow before it moves | Probe several depths and record the readings with photographs. Fish meal self-heats; a warm core discovered mid-discharge is a claim you can still make, and one discovered in your own warehouse is not. |
| 4. Reduce to sealed retains | Mix the increments, reduce by riffle divider or quartering to three 1–2 kg samples: buyer's lab, supplier's copy and an arbitration retain. Store retains cold and airtight — TVB-N, histamine and peroxide value all drift upward in a warm sample bag and a stale retain will lose you the dispute. |
| 5. Run the intake screen before the material is binned | Odour, colour, temperature, moisture and a rapid TVB-N or histamine strip give accept, hold or reject in minutes. Never discharge into a bin holding accepted meal before the screen clears. |
| 6. Send the confirmatory and authenticity panel | Protein, fat, ash, salt, AIA, TVB-N, histamine, peroxide value, pepsin digestibility, Salmonella and — for any new supplier — microscopy or PCR species ID. Tie every result to the CoA lot number, the plant code and the seal numbers on the bill of lading. |
Accept, claim or reject: decision table
| Result | Recommended action |
|---|---|
| Protein 0.3–1.0 point below contract minimum | Accept with a price allowance under the protein escalator, applied in writing before use. Confirm TVB-N and amines are in band first — a shortfall alongside high TVB-N is a freshness problem wearing a protein number. |
| Protein more than 1.0 point below minimum | Reject or renegotiate the whole parcel. Fish meal is bought as the amino-acid anchor of the diet; a deviation that size changes the least-cost solution rather than the price. |
| TVB-N above the contract ceiling | Hold and retest on the sealed retain with the contract method. Confirmed high TVB-N means stale raw material: downgrade to an adult-animal or non-aqua use at a discount, or reject where the parcel was bought as prime/LT. |
| Histamine > 500 ppm | Restrict use. Keep it out of shrimp, salmonid, breeder and young-animal diets and cap inclusion elsewhere. Above 1,000 ppm treat as a rejection, not an allowance. |
| Peroxide value > 20 meq/kg fat or rancid odour | Hold. Request the antioxidant declaration and application date. Oxidised meal will keep degrading in your warehouse, so an allowance only makes sense if the material can be consumed quickly in a low-inclusion diet. |
| Pepsin digestibility below 88% | Hold and re-run with an ash and bone check. Confirmed low digestibility means over-cooking or excess bone; either apply a digestible-amino-acid discount in the matrix or reject if it was sold as a prime grade. |
| Salt above 4% or acid-insoluble ash above 2% | Treat as suspected adulteration or filler rather than a tolerance issue. Request plant production records, re-run on the retain, and escalate through the quality clause of the contract. |
| Undeclared species or terrestrial protein detected | Reject and stop further shipments from that plant. Notify the certification scheme; in the EU and other regulated markets this is a compliance event, not a commercial negotiation. |
| Salmonella positive | Quarantine the lot and the receiving bin. Decide between rejection and a validated heat-treatment kill step, then clean and swab the intake line before the next delivery. |
| Dioxin, dl-PCB or heavy metal above the destination limit | Quarantine, do not use, and notify the competent authority where required. Confirm with a second accredited laboratory on the sealed retain before making the claim. |
| Warm core or caking found during discharge | Stop discharge, record temperatures at several depths, photograph, and notify the supplier and the surveyor the same day. Self-heating claims collapse once the material is in your silo. |
Limits and methods differ by destination, species and contract. Treat these bands as starting points for your specification, and confirm statutory contaminant limits with the competent authority in the destination market before rejecting or releasing a lot.
