SNF stands for Solids-Not-Fat — everything solid in milk except the fat, mainly protein, lactose (milk sugar) and minerals. FAT + SNF = Total Solids (TS). You don't measure SNF directly: you take the CLR (corrected lactometer reading) and the fat, then calculate it — SNF% = (CLR ÷ 4) + (0.25 × Fat%) + 0.44. Cow milk is roughly 8.3–8.7% SNF, buffalo milk 9–10%. Higher SNF means more solids, so the farmer is paid more.
What does SNF mean in milk?
SNF is short for Solids-Not-Fat. Milk is mostly water, and floating in that water are two kinds of solids: the fat, and everything else solid. That "everything else" is the SNF. So the full form is simple — solids-not-fat — and the meaning is just as simple: it is every solid in milk except the fat.
What actually makes up SNF? Three main things: protein (mostly casein and whey), lactose (the natural milk sugar) and minerals such as calcium, phosphorus and potassium, along with small amounts of vitamins. These are the nutrients that give milk its body and food value, and they are what a dairy turns into paneer, khoa, milk powder and other products. Fat is valued separately; the SNF captures the rest of the goodness.
FAT, SNF and Total Solids — how they fit together
The cleanest way to picture milk is as water plus total solids. The total solids then split into two parts — fat and SNF:
FAT is the cream — the milk fat measured by a milk analyzer or the Gerber method. SNF is protein + lactose + minerals, as above. Total Solids is everything that would be left if you evaporated all the water away. Here is roughly how a litre of milk breaks down by weight:
| Component | What it is | Typical share |
|---|---|---|
| Water | The fluid that carries everything | ~87% |
| Fat | Milk fat / cream | ~3–7% |
| Protein | Casein and whey proteins | ~3–4% |
| Lactose | Natural milk sugar | ~4–5% |
| Minerals | Calcium, phosphorus, etc. | ~0.7% |
Add the last three rows together and you have the SNF; add the fat as well and you have the total solids. Shares vary with breed and species, so treat the figures as typical, not fixed.
What is CLR (Corrected Lactometer Reading)?
A lactometer is a simple float that measures the density of milk. The denser the milk, the higher it sits — and because the solids-not-fat are what mainly add density, a higher reading usually points to higher SNF. The raw scale figure is the lactometer reading; once it is adjusted for temperature it becomes the CLR (Corrected Lactometer Reading).
Why correct it? Density changes with temperature. Lactometers are calibrated to a standard temperature — usually 27 °C in India. If the milk is warmer than standard you add a small correction; if it is cooler you subtract. The corrected figure is the CLR, and it is what every SNF formula expects. As a rough rule, higher SNF → higher density → higher CLR, which is why CLR is such a quick, low-cost quality check at a collection counter.
How is SNF measured / calculated?
Here is the key point: SNF is not measured directly at the counter. You measure two things you can measure easily — the CLR and the fat percentage — and then derive the SNF with a formula. The version used most widely in Indian dairies is a form of Richmond's formula:
The constant at the end — shown here as 0.44 — is the part that varies. Different states, lactometer types and milk unions use values such as 0.14, 0.36, 0.72 or their own approved figure. Always use the constant officially adopted by your dairy or union, otherwise every SNF figure will be slightly off.
In practice, most dairies no longer reach for a lactometer and a calculator at all. A modern Bluetooth milk analyzer reads fat, CLR and SNF in seconds and computes the SNF instantly — no temperature sums, no formula errors, the same answer every time.
Normal FAT and SNF values
What counts as "good" milk depends on the animal. Cow milk is lighter; buffalo milk is much richer. Typical ranges look like this:
| Milk type | Typical FAT % | Typical SNF % |
|---|---|---|
| Cow | 3.5–4.5 | 8.3–8.7 |
| Buffalo | 6–7 | 9–10 |
| Mixed / standardized | ~4.5 | ~8.5 |
These are typical field values, not legal limits. India does have minimum FAT and SNF standards for milk (FSSAI-style standards), and the exact minimum figures differ by state and by milk type. Rather than quote a number that may be wrong for your region, check the minimum that applies to your state or union — milk below that standard can be rejected or down-priced.
Why SNF decides the milk price
Two cans of the same volume are not worth the same money. What a dairy actually buys is the solids in the milk, because that is what becomes ghee, paneer and milk powder. That is why organised dairies pay on a two-component basis — FAT and SNF — rather than on litres alone. More fat and more SNF means more usable solids per litre, so the farmer is paid more.
This is also why adulteration shows up so fast: water adds litres but no solids, pulling CLR and SNF down and the payment with it. If you want the actual pricing maths — the rate chart, the two-rate kg method and a full worked example — see our companion guide, how to calculate milk rate from FAT and SNF.
What affects SNF in milk (and how to keep it up)
SNF is not random — several real factors push it up or down:
- Breed and species. Buffalo and certain cow breeds naturally give higher-SNF milk than others.
- Feed and nutrition. A balanced ration with enough energy, protein and minerals supports higher SNF; poor or unbalanced feed lowers it.
- Added water. Watering down milk dilutes the solids — it lowers both CLR and SNF directly, and it is the most common reason for an unexpected drop.
- Stage of lactation. Composition shifts across the lactation cycle; very early and very late milk differ from mid-lactation milk.
- Season and heat stress. Hot weather and stress can reduce both yield and solids.
Practical ways to keep SNF healthy: feed a balanced ration with adequate minerals, provide clean drinking water (so animals stay healthy and hydrated), keep animals comfortable in the heat, and — for honest readings — never add water to the milk.
Measuring SNF accurately at your dairy
Knowing the science is one thing; getting an accurate, dispute-free number at 5 a.m. with a queue of farmers is another. This is where dairy management software like Dairy Giant helps: the Bluetooth milk analyzer sends FAT, CLR and SNF straight into the app, your rate is applied automatically, and the farmer gets an itemised receipt showing quantity, FAT, SNF, rate and amount — with no manual maths and far fewer arguments.
Because the readings come straight from the instrument, the SNF is consistent every time, and it all works offline so a village collection center with no internet still records and prices correctly, syncing to head office later. To see a digital collection end to end, read how it works, or learn the pricing maths in how to calculate milk rate from FAT and SNF.
Frequently asked questions
Measure quality without the manual maths
Dairy Giant reads FAT and SNF straight from a Bluetooth milk analyzer, applies your rate and prints a transparent receipt for every farmer — even offline. See it on your own rates.
Book a free demo