---
title: How should a dairy turn fat and SNF readings into farmer bills and payments?
canonical: https://naffo.tech/blog/farmer-milk-billing-fat-snf-payment
question: How should a dairy calculate and pay farmers from fat and SNF based milk collection?
published: 2026-10-26
updated: 2026-10-26
author: Naffo dairy desk (Dairy procurement and farmer payment workflows)
publisher: naffo.tech — https://naffo.tech
category: Dairy & Agriculture
tags: farmer milk billing, fat snf rate chart, milk collection software, dairy farmer payment, farmer portal, milk procurement india
reading_time_minutes: 6
license: Free to quote with attribution to naffo.tech (https://naffo.tech/blog/farmer-milk-billing-fat-snf-payment)
---

# How should a dairy turn fat and SNF readings into farmer bills and payments?

**Question:** How should a dairy calculate and pay farmers from fat and SNF based milk collection?

**Answer:** Record each farmer's morning and evening milk with quantity, fat and SNF, and let a rate chart for that centre work out the amount at the time of entry. At the end of each payment cycle, collect every farmer's unbilled entries into one bill with the fat and SNF detail. Pay from a named bank or cash account, in bulk, in part or early, and lock billed entries so they cannot change. Give farmers a portal to see their own entries and payments.

Naffo is independently developed. Tally and TallyPrime are trademarks of Tally Solutions Pvt. Ltd. Other company and product names belong to their respective owners and are used to identify products or describe compatibility. References do not imply affiliation, endorsement or certification. Integration availability depends on the product version, plan, permissions and configuration; confirm your required workflow before purchase.

## Key takeaways

- Save the amount the farmer was shown at collection; recalculating later is how payment disputes start.
- Bill per farmer per payment cycle, using only entries not billed before, so no litre is paid twice.
- Lock a collection once it is billed, and handle corrections through the bill rather than by editing history.
- Pay from a named bank or cash account and refuse payouts that would overdraw it.
- A farmer portal reduces calls about missing entries and late payments, as long as each farmer sees only their own data.

## Start with centres, farmers and a rate chart

Farmer billing is only as good as the masters underneath it. Set up each collection centre, BMC or mandali with its own settings, and each farmer with their centre, bank details and, if you want, a farmer login. Then set the rate chart and quality parameters per centre. A rate chart maps fat and SNF readings to a rate per litre or per kg, so two farmers with different milk quality are paid differently for the same quantity.

Keep the rate chart dated and owned by one person. A change should apply to collections from its effective date, not rewrite what farmers were already shown. If some centres follow a different chart, keep them as separate charts rather than one chart with exceptions that only one clerk understands.

## Record each shift with fat, SNF and the amount shown

At the centre, the collection clerk records each farmer's morning or evening milk with its quantity, fat and SNF. Naffo applies the centre's rate chart and shows the amount before saving, and the saved amount is the amount that was shown. This matters: if the system silently recalculates later, the farmer's slip and the dairy's record no longer agree.

**Amount for one collection**

```
Amount = Quantity × Rate from the chart for that fat and SNF
```
Illustration only: 10.0 litres at a chart rate of ₹52.00 per litre is ₹520.00. Use your own rate chart and unit (litres or kg).

Where centres keep a paper register or farmer slips, a photo of the collection slip can be read into rows that the clerk checks and corrects before saving. Treat the photo as a faster way to type, not as the record. The person saving the rows is still responsible for each quantity and reading.

## Move milk from the centre to the plant

The farmer's amount is settled at the centre, but the dairy still needs to know what reached the plant. In Naffo, BMC milk is loaded into a tanker with its quantity and quality, the tanker is logged at the gate and weighed at the weighbridge, where kg can be converted to litres. Raw milk is tested at the plant with FSSAI checks and pending samples, and accepted milk is unloaded into a silo that tracks its stock, fat and SNF.

Comparing the centre total with the plant receipt each day shows where milk or fat is being lost. The dairy reconciliation screen brings collections, tankers, tanks and settlements together so the gaps can be explained before the month is closed. The [dairy procurement guide](/blog/dairy-milk-procurement-software-india) describes the full chain in more detail.

## Bill each farmer once per payment cycle

Most dairies pay farmers on a fixed cycle. In Naffo, each farmer has a monthly payment day (the 1st, 11th or 21st), so payouts are spread across the month, and each farmer is billed for the milk poured before that day. Choose the payment day and invoice date, and every farmer with milk not yet billed in that cycle is listed. Generate creates one purchase bill per farmer, in bulk, with the fat and SNF detail of each entry. A collection that has been billed is then locked, so it cannot be edited or billed again.

_Ways to pay a farmer in Naffo's farmer billing._
| Situation | What to do | What stays open |
| --- | --- | --- |
| Normal payment day | Generate the cycle's bills in bulk, then pay them | Nothing, once each bill is paid in full |
| Paying only part now | Record a part payment against the bill | The bill stays open with the remaining balance |
| Farmer needs money before the payment day | Early settlement up to a chosen date, then pay | Milk after that date waits for the next cycle |

Each payment names the bank account or cash ledger it comes from, and a payout that would overdraw the chosen bank account is refused. A direct payment is capped at the value of milk not yet billed, so a farmer cannot be paid for milk that was never collected. When reminders are switched on, the team gets pay-day alerts, and the bills post to the same books as the rest of the business.

## Settle centres, mandalis and contractors in the same books

Farmers are only one of the parties a dairy pays. Milk settlement covers collection centres, mandalis, direct suppliers and tanker contractors, and turns each period's milk into bills that are paid from the same bank or cash accounts. Milk returned to suppliers or transferred between plants is recorded too, so the settlement and the stock tell the same story.

## Let farmers check their own entries

A large share of calls to a dairy office are farmers asking whether a shift was recorded or a payment was sent. The farmer portal answers that directly: a farmer logs in and sees their own milk entries with fat and SNF, their bills and payments, a simple analysis of their supply and their profile. A farmer login does not see other farmers, the company switcher, the dairy's internal menus or its own calendar items.

> **Before you give farmers logins**
>
> Check one farmer's portal against their paper slips for a full cycle. If the entries, rates and payments match, roll it out centre by centre and tell farmers which number to call if something looks wrong.

## A checklist for your first billing cycle

1. Confirm each centre's rate chart and the date it applies from.
2. Record a test collection and check that the saved amount equals the amount shown.
3. Generate one cycle's bills for a single centre and compare them with the collection register.
4. Make one part payment and one early settlement, and check what stays open.
5. Try to edit a billed collection and confirm it is locked.
6. Reconcile the centre total with the plant receipt for the same days.

See the [dairy ERP page](/solutions/dairy) for the full procurement and production workflow, or [book a demo](/book-demo) with your own centres, farmers and rate chart.

## Frequently asked questions

### Why should the saved amount match the amount shown at collection?

The farmer leaves the centre with that number in mind, often on a printed or handwritten slip. If the software recalculates later with a different rate, the bill no longer matches the slip and every difference becomes a dispute. Saving the shown amount keeps the record and the slip aligned.

### Can a farmer be paid before the payment day?

Yes. Early settlement bills a farmer's uninvoiced milk up to a chosen date, outside the normal cycle, and the bill can then be paid. Milk collected after that date waits for the next cycle, so nothing is billed twice.

### Can a billed collection be corrected?

A billed collection is locked so the bill and the entry cannot drift apart. To correct one, cancel that farmer bill first, fix the entry, and bill it again, keeping the reason and the accountant's approval. Editing old collections after payment makes later disputes impossible to resolve.

## Related articles

- https://naffo.tech/blog/dairy-milk-procurement-software-india
- https://naffo.tech/blog/payment-reconciliation-cash-flow-small-business
- https://naffo.tech/blog/tally-add-on-food-dairy-manufacturers-india

---

Published by naffo.tech, an all-in-one business management and manufacturing ERP platform for Indian SMEs — GST compliance, invoicing, inventory, batch manufacturing, yield and wastage control, and double-entry accounting in one system. https://naffo.tech

Markdown source: https://naffo.tech/blog/farmer-milk-billing-fat-snf-payment/markdown