Milk is priced on its FAT and SNF (solids-not-fat). First find SNF from the lactometer reading and fat using SNF% = (CLR ÷ 4) + (0.25 × Fat%) + 0.44. Then price the milk either from a FAT/SNF rate chart (a rate per litre for each quality), or with the two-rate method: Amount = (Fat kg × rate/kg fat) + (SNF kg × rate/kg SNF). The exact constants and rates are set by your dairy or milk union.
Why milk is priced on FAT and SNF
Two cans of milk of the same volume are not worth the same. What a dairy actually buys is the solids in the milk — the fat and the non-fat solids — because that is what becomes ghee, butter, paneer and milk powder. So almost every cooperative, milk union and organised private dairy in India pays farmers on a two-component quality basis: the FAT percentage and the SNF percentage.
FAT is the fat content, measured by a milk analyzer or the Gerber method. SNF (Solids-Not-Fat) is everything solid in milk that is not fat — protein, lactose and minerals. Together, FAT + SNF make up the total solids (TS). Pricing on both means a farmer who delivers richer milk is paid more, which is fair and encourages better feeding and clean handling.
Step 1 — Calculate SNF from CLR and FAT
You rarely measure SNF directly. Instead you measure two things — the corrected lactometer reading (CLR) and the fat percentage — and derive SNF with a formula. The version used most widely in Indian dairies is a form of Richmond's formula:
Here CLR is the lactometer reading corrected to the standard temperature (usually 27 °C). If the milk is warmer than standard, add a small correction; if cooler, subtract — most milk analyzers do this automatically. The constant 0.44 is the part that varies: different states, lactometer types and unions use values such as 0.14, 0.36, 0.72 or their own approved figure. Always use the formula officially adopted by your dairy or union.
Example: if CLR = 28 and Fat = 4.0%, then SNF = (28 ÷ 4) + (0.25 × 4.0) + 0.44 = 7.0 + 1.0 + 0.44 = 8.44%.
Step 2 — Three ways to calculate the rate
Once you know FAT and SNF, there are three common ways to arrive at the price. Your dairy will use one of them.
Method A — The FAT/SNF rate chart (most common for cooperatives)
The dairy publishes a two-axis table: FAT down one side, SNF across the top, and a rate per litre in each cell. The operator reads off the cell that matches the measured FAT and SNF, then multiplies by litres. This is transparent and easy for farmers to verify against a printed chart.
Method B — The two-rate kg method (used by many unions)
Here the dairy sets a price per kilogram of fat and a separate price per kilogram of SNF. You convert the percentages into kilograms, then add them up:
SNF (kg) = Litres × SNF % ÷ 100
Amount = ( Fat kg × Rate/kg fat ) + ( SNF kg × Rate/kg SNF )
Method C — Simple per-fat rate (small private dairies)
The smallest private buyers sometimes pay on fat alone — a fixed rate for each unit of fat (for example, a set amount per 0.1% fat per litre). It is simple but unfair to farmers with high-SNF milk, and most organised buyers have moved to Method A or B.
A complete worked example
Let's price one farmer's cow-milk delivery using Method B (the two-rate kg method). The rates below are illustrative — your union sets the real ones.
- Quantity delivered: 10 litres
- Measured fat: 4.0%
- Corrected lactometer reading (CLR): 28 → SNF = 8.44% (from Step 1)
- Rate per kg fat: ₹400 · Rate per kg SNF: ₹120
SNF kg = 10 × 8.44 ÷ 100 = 0.844 kg
Amount = (0.40 × 400) + (0.844 × 120)
Amount = 160 + 101.28 = ₹261.28
Rate per litre = 261.28 ÷ 10 = ₹26.13 / L
The same milk priced from a rate chart (Method A) would simply land in the "Fat 4.0 / SNF 8.4" cell at a published per-litre rate — designed to give a very similar number. Buffalo milk, being richer (say 6.5% fat, 9.0% SNF), would price much higher for the same litres.
Reading a FAT/SNF rate chart
A rate chart looks like this (values illustrative, ₹ per litre):
| FAT % ↓ / SNF % → | 8.3 | 8.5 | 8.7 |
|---|---|---|---|
| 3.5 | 23.4 | 23.9 | 24.4 |
| 4.0 | 25.6 | 26.1 | 26.6 |
| 4.5 | 27.8 | 28.3 | 28.8 |
To use it: measure FAT and SNF, find the row and column, read the rate, multiply by litres. Because every farmer can see the same chart on the wall, there is nothing hidden — which is exactly why cooperatives prefer it.
Common mistakes (and where disputes come from)
- Forgetting temperature correction. A raw lactometer reading at a hot temperature over-states SNF. Always use the corrected reading (CLR).
- Using the wrong constant. Copying an SNF formula from another state can shift every payment slightly. Use your union's approved constant.
- Manual maths at the counter. Hand calculation at 5 a.m. with a queue of farmers is where most errors — and arguments — happen.
- Rounding inconsistently. Decide rounding rules once (e.g. amount to the nearest rupee) and apply them the same way every time.
Doing it automatically with software
Every step above — reading FAT and SNF, deriving SNF from CLR, applying the chart or formula, multiplying by litres, rounding, and printing a receipt — can be automated. With dairy management software like Dairy Giant, the Bluetooth milk analyzer and weighing scale send the readings straight into the app, your rate chart is applied instantly, and the farmer gets an itemised receipt showing quantity, FAT, SNF, rate and amount. There is no manual maths, no copying of figures, and — because the numbers come straight from the instruments — far fewer disputes.
It also works offline, so a village collection center with no internet still calculates correctly and syncs to head office later. To see exactly how a digital collection runs, read how it works, or learn the science in What is SNF in milk?
Frequently asked questions
Stop calculating milk rates by hand
Dairy Giant applies your FAT/SNF rate chart automatically and prints a transparent receipt for every farmer. See it on your own rates.
Book a free demo