Purchase Rates Jun 15, 2026 9 min read

Milk Purchase Rate by FAT & SNF: How to Set the Right Doodh Kharid Rate for Every Farmer

When a farmer arrives at your collection point, the first question is always the same: at what rate do you pay? A flat rate per litre treats rich, high-fat buffalo milk exactly the same as thin, watery milk — and that is not fair to you or to the honest farmer who brings quality milk every day.

Paying by FAT% (and optionally SNF%) — called the doodh kharid rate or fat rate across dairies in India — is the standard because it prices milk on what is actually in it. This guide explains both methods, gives you real calculation examples, and helps you set a rate chart that keeps both you and your farmers happy in 2026.

1. Why FAT and SNF matter in milk pricing

Milk is roughly 87% water. The value is in the remaining 13%:

  • FAT%: The cream content. Buffalo milk typically has 6–8% fat; cow milk 3.5–5%. More fat means richer milk and a higher rate.
  • SNF% (Solids Not Fat): Protein, lactose, and minerals — everything solid except fat. Ideal SNF is 8.5% or above. Low SNF is a sign the milk has been diluted or the animal is unwell.
  • CLR (Corrected Lactometer Reading): A quick field test. If you do not have an SNF analyser, you can estimate SNF from CLR using a standard formula (explained below).

Pricing on FAT (and SNF) automatically rewards the farmer who takes care of his animals and penalises diluted or poor-quality milk — no argument needed, the numbers speak for themselves.

2. Method 1 — FAT-only rate (most common across India)

Simple and widely used by small and mid-size dairies across Gujarat, Maharashtra, Punjab, Rajasthan, and UP:

Rate per litre = FAT% × FAT₹

You set one value: FAT₹ — the price you pay for every 1% of fat in one litre. Everything else calculates automatically.

Example

  • Your FAT₹ = ₹9.40
  • Farmer Ramesh brings milk testing 6.5% FAT
  • Rate = 6.5 × 9.40 = ₹61.10 per litre
  • He brought 4 litres → Amount = 4 × 61.10 = ₹244.40

This is calculated instantly on entry and printed on Ramesh's collection slip — no manual arithmetic, no argument.

3. Method 2 — FAT + SNF rate (Amul-style)

This is the formula used by large cooperatives including Amul (GCMMF, Gujarat), Mahanand (Maharashtra), Milkfed (Punjab), and Rajasthan Co-operative Dairy. It prices fat and solids separately:

Rate per litre = (FAT% × FAT₹) + (SNF% × SNF₹)

Example

  • FAT₹ = ₹5.50, SNF₹ = ₹3.00
  • Milk: FAT = 6.5%, SNF = 8.5%
  • Rate = (6.5 × 5.50) + (8.5 × 3.00) = 35.75 + 25.50 = ₹61.25 per litre

FAT+SNF pricing is fairer because it also rewards good solids content. A farmer who dilutes milk will show low SNF and automatically receive a lower rate — no accusations needed.

4. No SNF tester? Derive SNF from CLR

Not every collection point has an SNF analyser. If you use a lactometer, measure CLR and convert using this standard formula:

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

Example

  • CLR = 28, FAT = 6.5%
  • SNF = (28 ÷ 4) + (0.25 × 6.5) + 0.44 = 7.00 + 1.625 + 0.44 = 9.07%

This gives a close-enough SNF for pricing without a full analyser. Enter CLR on the collection entry screen and a good dairy app converts it to SNF automatically — no calculation by hand.

5. Cow & buffalo milk purchase rates in India — 2026 reference

There is no single "correct" rate — it depends on your state, season, animal type, and what you sell the milk for. As a rough guide across India in 2026:

  • FAT₹ (FAT-only method): ₹7 – ₹11 per fat point, depending on local market and cooperative benchmarks
  • Buffalo milk (6–8% FAT) → effective rate per litre is higher even at the same FAT₹
  • Cow milk (3.5–5% FAT) → effective rate per litre is lower
  • SNF₹ (FAT+SNF method): ₹2.50 – ₹4.00 per SNF point
  • Gujarat (GCMMF/Amul): cooperative members typically receive FAT₹ of ₹8–₹10 per fat point
  • Maharashtra (Mahanand): FAT₹ around ₹8–₹9.50 for cow milk per fat point in 2026
  • Punjab/Haryana: higher cow milk volumes, FAT₹ varies ₹7.50–₹10 seasonally

Set your FAT₹ at a level where your purchase cost leaves a comfortable margin over your sell price, after delivery and overhead. The easiest way to check this is to test a rate before the morning collection starts.

6. Test your rate before farmers arrive

Before locking in a new rate, see what it actually costs you. The smart approach:

  1. Enter your proposed FAT₹ (and SNF₹ if using Method 2)
  2. Test it against a typical sample — say, 5 litres at 6.5% FAT, 8.5% SNF
  3. See the rate and amount instantly
  4. Compare against what you sell that milk for
  5. Adjust FAT₹ up or down until the margin is healthy

Skipping this step leads to the most common dairy mistake: setting a doodh kharid rate by feel and discovering at month-end that you bought expensive and sold cheap.

7. Manual rate override — special deals with one farmer

Sometimes you agree to a special rate with one farmer — perhaps he delivers extra-quality milk or is a long-standing supplier. Rather than changing the whole rate chart, a good system lets you override the rate for a single entry and flag it so you can see which entries were non-standard when reviewing the month.

8. One active chart — one source of truth

The biggest mistake small dairies make is having the doodh kharid rate written in three places — the morning chart, a helper's notebook, and the supplier's phone. When the rate changes, one place is missed and two months later someone is overpaid or underpaid.

Keep one active rate chart. When you update FAT₹, it flows automatically into every new entry. Past entries keep their snapshotted rate — so last month's records always show what rate was actually used at the time, not today's rate.

MilkMate rate charts: Set your FAT₹ and SNF₹ once in MilkMate → Purchase Rates. Every collection entry auto-fills the rate and amount. Use "Test a rate" to preview before the morning rush. Override per entry when needed — flagged for review. Free for dairy owners across India, no spreadsheet required.

Frequently asked questions

What is the standard milk purchase rate (doodh kharid rate) in India in 2026?

Rates vary by state, season, and fat content. FAT₹ typically ranges from ₹7 to ₹11 per fat point. Buffalo milk at 7% FAT with FAT₹ = ₹9 gives ₹63/litre; cow milk at 4% FAT at the same rate gives ₹36/litre. In Gujarat, GCMMF/Amul cooperative rates serve as the local benchmark; in Maharashtra, Mahanand rates are the reference. Always check your state cooperative or local market for the current doodh kharid rate.

Should I use FAT-only or FAT+SNF pricing?

FAT-only is simpler and most widely used by small dairies across India. FAT+SNF is fairer and better at catching diluted milk. If you have an SNF analyser, FAT+SNF is worth using. If not, FAT-only pricing with CLR-derived SNF for spot checks is a practical middle ground.

How do I know if my milk rate chart gives me a good margin?

Compare your total milk purchase cost (all farmer payments) against your total milk sale revenue for the same period. A healthy dairy typically targets a 10–20% gross margin on milk. Track the buy-vs-sell margin per product daily to catch margin problems before month-end.

Can I pay farmers by weight (kg) instead of volume (litre)?

Yes. Some dairies, especially those working with large-animal buffalo operations in Rajasthan and UP, measure in kg. The FAT × rate formula works identically — set your unit to "kg" in the rate chart and all collection entries will use kg.

What is the doodh kharid rate in Gujarat in 2026?

In Gujarat, the doodh kharid rate is guided by GCMMF/Amul cooperative benchmarks. As of 2026, dairy cooperative members in Gujarat typically receive FAT₹ of ₹8–₹10 per fat point depending on the season (higher in winter flush, lower in lean season). Private dairy owners in Gujarat generally match or slightly exceed these rates to retain their farmers.

Is there a free app for milk fat rate calculation in India?

Yes. MilkMate is a free dairy app for India — set your FAT₹ and SNF₹ once, and every collection entry auto-calculates the doodh kharid rate and amount. It supports FAT-only and FAT+SNF methods, CLR-to-SNF conversion, manual rate override, and works in English, Hindi, and Gujarati.

Try MilkMate free

Put everything in this guide on autopilot — daily tracking, automatic billing and WhatsApp-ready PDF bills.

Create Free Account

Keep reading

Run your dairy the smart way

Track daily milk deliveries, auto-generate monthly bills and manage every customer — free, in your language.

Get it on Google Play
Prefer the browser? Start for Free