Purchase Rates Aug 23, 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.

What is the full form of SNF in milk?

SNF stands for «Solids Not Fat» — literally every solid in milk except the fat. Remove the water and the cream from milk, and what remains is SNF.

In practice, SNF is made up of:

  • Protein — roughly 3.2% (casein and whey protein)
  • Lactose (milk sugar) — roughly 4.8%
  • Minerals — calcium, phosphorus and others, roughly 0.7%

This is why SNF is the more honest quality signal of the two. You can guess fat content by looking at the cream, but SNF only shows up in a test — which is exactly what makes it useful for spotting dilution.

What should SNF be in milk? (the 8.5 minimum)

Under FSSAI standards in India, milk must contain at least 8.5% SNF. That is the origin of the «SNF 8.5 minimum» rule every dairy and cooperative quotes — below this, the milk is legally sub-standard.

Milk typeMinimum FAT%Minimum SNF%
Cow milk3.5%8.5%
Buffalo milk6.0%9.0%
Mixed milk4.5%8.5%

If one farmer's SNF keeps landing below 8.5, there are usually three possible causes: water has been added, the feed is poor, or the animal is unwell. Before cutting the rate, it is worth asking — in most cases fixing the feed brings SNF back up on its own.

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.

🧮 Try it yourself

Rate / Amount /L · ₹

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.

Why 8.5% SNF is the usual minimum: Most Indian dairy standards (FSSAI and state cooperatives) treat 8.5% SNF as the baseline for genuine, undiluted cow milk. Milk testing below 8.5% SNF is usually a sign of water dilution or a health issue in the animal, and many purchase rate charts apply a lower rate — or reject the batch — below this SNF floor. Buffalo milk naturally tests higher, often 9%+ SNF.

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.

Milk fat rate chart 2026 (FAT-only method, cow & buffalo)

Use this as a starting fat rate list for FAT₹ = ₹9 per fat point, covering the full 3.0%–9.0% range for both cow and buffalo milk side by side. Adjust FAT₹ up or down for your own local market before using it for real payments.

FAT% Rate per litre (FAT₹ = ₹9) Typical milk type
3.0% ₹27.00 Cow milk (lean/lower end)
3.5% ₹31.50 Cow milk (lower end)
4.0% ₹36.00 Cow milk (average)
4.5% ₹40.50 Cow milk (average)
5.0% ₹45.00 Cow milk (rich)
5.5% ₹49.50 Cow milk (very rich) / Buffalo (lower end)
6.0% ₹54.00 Buffalo milk (lower end)
6.5% ₹58.50 Buffalo milk (average)
7.0% ₹63.00 Buffalo milk (average-rich)
7.5% ₹67.50 Buffalo milk (rich)
8.0% ₹72.00 Buffalo milk (very rich)
9.0% ₹81.00 Buffalo milk (exceptional/winter flush)

⬇ Download this rate chart as PDF Free, no signup — enter your own FAT and SNF rate and get the full chart from 3.0% to 9.0% as a PDF file you can print for your collection counter.

Buffalo milk fat rate lists usually run higher than cow milk fat rate lists at the same FAT₹, simply because buffalo milk tests higher on fat. In Punjab and Haryana specifically, where buffalo milk volumes are high, dairies often keep a separate buffalo milk fat rate chart alongside the cow milk one — the formula is identical, only the FAT% differs.

FAT + SNF rate chart (Amul-style, cow & buffalo)

For dairies using Method 2 (FAT + SNF), here is a reference chart at FAT₹ = ₹6.00 and SNF₹ = ₹3.50 per point:

FAT% / SNF% Rate per litre Typical milk type
4.0% / 8.5% ₹53.75 Cow milk (average)
4.5% / 8.7% ₹57.45 Cow milk (rich)
6.5% / 9.0% ₹70.50 Buffalo milk (average)
7.5% / 9.3% ₹77.55 Buffalo milk (rich)

This chart uses Rate = (FAT% × FAT₹) + (SNF% × SNF₹) from Method 2 above. Cooperatives publish their own FAT₹/SNF₹ combination each season — use this as a template and plug in your local values.

Amul (GCMMF) fat rate chart 2026

Amul and other GCMMF-affiliated cooperative dairies in Gujarat use the FAT+SNF method (Method 2 above). Village-level rates are published on cooperative notice boards and revised seasonally. As a reference for 2026:

  • FAT₹: approximately ₹8–₹10 per fat point (higher in winter flush, lower in lean summer season)
  • SNF₹: approximately ₹3.00–₹3.50 per SNF point
  • Example at FAT₹ = ₹9, SNF₹ = ₹3.25: buffalo milk at 6.5% FAT / 9.0% SNF → (6.5 × 9) + (9.0 × 3.25) = 58.50 + 29.25 = ₹87.75 per litre

Private dairies in Gujarat commonly benchmark against the local Amul union's published rate to stay competitive with farmers who have a cooperative as an alternative buyer.

Punjab buffalo milk fat rate chart

Punjab has among the highest buffalo milk volumes in India, so most collection points there maintain a buffalo-specific chart rather than applying a cow-milk chart with a note. A typical Punjab buffalo milk fat rate chart (FAT-only method, FAT₹ = ₹9) looks like:

FAT% Rate per litre
6.0% ₹54.00
7.0% ₹63.00
8.0% ₹72.00

Milkfed Punjab's published cooperative rate is the common local reference point; private dairies usually set their own FAT₹ close to or slightly above it to retain farmers who could otherwise sell to the cooperative. There is no single fixed "today's rate" across the state — it varies by district, season, and buyer.

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.

What is the full form of SNF in milk?

SNF stands for «Solids Not Fat» — every solid component of milk except the fat: protein (about 3.2%), lactose or milk sugar (about 4.8%), and minerals (about 0.7%).

What is the minimum SNF in milk as per FSSAI?

FSSAI requires a minimum of 8.5% SNF for cow and mixed milk, and 9.0% for buffalo milk. Consistently low SNF usually points to added water, poor feed, or an unwell animal.

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.

What is the buffalo milk fat rate in Punjab today?

Punjab has some of the highest buffalo milk volumes in India, and buffalo milk fat rates there typically follow the same FAT₹ × FAT% formula as everywhere else — only the FAT₹ benchmark differs by cooperative and season. Milkfed Punjab rates are the common local reference; private dairies usually set FAT₹ close to or slightly above the cooperative rate to retain farmers. There is no single fixed "today's rate" — always check your local cooperative or set your own FAT₹ based on your selling price.

Does MilkMate cost anything to use?

MilkMate is free for dairy owners to set up purchase rate charts, collection entries, and billing. There is no cost to calculate or manage your doodh kharid rate — you only need to register and start entering your FAT₹ and SNF₹ once.

Where can I get a printable milk fat SNF rate chart PDF?

Click "Download this rate chart as PDF" above to open the free milk fat rate chart generator. Enter your own FAT and SNF rate and it builds the full chart — every step from 3.0% to 9.0% for cow and buffalo milk, in both the FAT-only and FAT+SNF methods — as a PDF file you can save or print for your collection counter.

What is the fat rate chart for cow milk vs buffalo milk?

Cow milk typically tests 3.5–5% FAT while buffalo milk tests 6–8% FAT, so at the same FAT₹, buffalo milk always earns a higher rate per litre. See the combined cow & buffalo fat rate chart above for exact rupee values across the 3.0%–9.0% FAT range.

Try MilkMate free

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

Create Free Account

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