Quality & Pricing

How to Calculate Milk Rate from FAT and SNF

The exact formulas dairies use to turn milk quality into a fair price — the SNF formula, the FAT/SNF rate chart and the two-rate kg method — with a worked example.

Quick answer

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:

SNF % = ( CLR ÷ 4 ) + ( 0.25 × Fat % ) + 0.44

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:

Fat (kg) = Litres × Fat % ÷ 100
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
Fat kg = 10 × 4.0 ÷ 100 = 0.40 kg
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.38.58.7
3.523.423.924.4
4.025.626.126.6
4.527.828.328.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

A formula widely used in Indian dairies is SNF% = (CLR ÷ 4) + (0.25 × Fat%) + 0.44, where CLR is the corrected lactometer reading. The exact constant varies by state, lactometer and the dairy's official method — always use the formula approved by your union.
Three common methods: (1) a two-axis FAT/SNF rate chart giving a rate per litre; (2) the two-rate kg method — Amount = (Fat kg × rate/kg fat) + (SNF kg × rate/kg SNF); and (3) a simple per-fat rate for small private dairies. Cooperatives and unions most often use the chart or the two-rate method.
Cow milk is typically around 3.5–4.5% fat and 8.3–8.7% SNF. Buffalo milk is richer, typically 6–7% fat and 9–10% SNF. Values vary by breed, feed and stage of lactation.
Yes. Dairy Giant reads FAT and SNF directly from a Bluetooth milk analyzer, applies your rate chart or formula, calculates the amount instantly and prints an itemised receipt for each farmer — with no manual maths, even offline.

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