For dairies & milk collection centres

Dairy software that keeps the farmers' book straight

A dairy owes money outward, not inward. Forty farmers deliver twice a day for a month and trust you to have counted, and the litres that sour on the way are paid for either way.

Start free Talk to us on WhatsApp

The book that matters is the farmers' book

In most trades the risk sits with customers who have not paid. In a dairy it is the other way round. The processor pays on contract and the shop pays cash; it is the thirty or forty farmers bringing eight to twenty litres twice a day, on a promise of payment at month end, who decide whether you are still trading next season.

Get one farmer's month wrong by twenty litres and you have not lost eighteen thousand shillings. You have lost the farmer, and the six thousand litres a year he was going to bring, to the buyer down the road whose book is cleaner than yours.

The second thing is that milk is bought before it is sold, and some of it is never sold at all. It sours in the can, it is rejected at the plant, it is spilt, it is measured generously at the gate and exactly at the counter. Every one of those litres was paid for. None of them show up as a cost, because the loss hides inside a figure most dairies never calculate: litres in against litres out.

How a collection centre runs it

  1. Record each collection as a purchase from that farmerMorning and evening, per farmer, in litres. Enter it unpaid and the balance builds against his name through the month instead of down a column in an exercise book.
  2. Pay the round from the record you already haveAt month end each balance is already on the creditors list. Settle it there, and what he brought and what he was paid stay attached to the same name.
  3. Sell bulk and retail as different productsLitres to the processor and litres over the counter are not the same business. Kept apart, the reports can say which one carried the month.
  4. Put litres bought next to litres soldPurchases give the first figure, sales the second. The gap is milk you paid for and lost — usually the largest cost nobody has ever written down.

What a dairy sells

Pick "Dairy / milk collection" at sign-up and this list is already there, and after that a jerrycan at the counter is two taps on the phone.

Fresh milk (litre) Bulk milk to processor (litre) Yoghurt (500ml) Yoghurt (5L) Mala / sour milk (litre) Ghee (kg) Milk chilling (per litre) Transport to town

Bulk and retail milk are the same liquid and two different businesses. Chilling for a neighbouring centre sits as a service, so the fee never gets mixed into your own milk sales.

A month of 12,000 litres

Collected — 12,000 litres from 38 farmers
Sold to the processor — 9,600 L at 1,250UGX 12,000,000
Sold at the shop — 1,900 L at 1,600UGX 3,040,000
Paid to farmers — 12,000 L at 900− UGX 10,800,000
Transport, cans and fuel− UGX 620,000
Ice, power and the cooler− UGX 340,000
Two collectors− UGX 560,000
Kept from the monthUGX 2,720,000

Eleven thousand five hundred litres sold out of twelve thousand bought. The five hundred that vanished cost UGX 450,000 at the farm gate — more than the ice, the power and the cooler together. Pulling that loss from four percent to two is worth about UGX 340,000 a month, which no amount of haggling over the collectors' pay will match.

What PesaScope does not do for a dairy

There is no milk-testing record. Lactometer readings, alcohol test results, butterfat percentages, antibiotic screening — none of it is held anywhere in the app. It records that you took fourteen litres from a named farmer and what you agreed to pay. Reject a can and you enter the litres you accepted; the reason stays in your notebook.

There is no collection route, no daily sheet that fills itself in, no cooler temperature log and no automatic spoilage figure. Milk you lose does not remove itself — it appears as the gap between litres bought and litres sold, and you do the subtraction. That is less than a dairy management system gives you and much more than the exercise book does, because the exercise book cannot tell you on the third of the month what you owe thirty-eight farmers.

If you make yoghurt or mala rather than only moving raw milk, there is an optional production module: a recipe, the litres and cultures a batch consumes, the cost per bottle it produces. It is off by default and a collection business does not need it. Turn it on when the processed side deserves its own costing.

Where a dairy leaks money

  1. Generous measuring at the gateMilk taken freely and sold precisely is a loss on every can, and only litres in against litres out reveals it.
  2. Milk that sours before it movesPaid for at collection, discovered at delivery. Recorded as a purchase with no matching sale, it stops being invisible.
  3. The farmer paid twice, or not at allPayouts done from a notebook with a crowd at the door. Settling each balance leaves a record of what was cleared and when.
  4. Retail litres priced like bulk litresThe counter carries three hundred shillings a litre more than the plant pays. One price for everything hands that away unseen.

Read further

Questions dairies ask

Can I keep a running balance for every farmer?

Yes. Each collection is a purchase from that farmer with nothing paid, so the balance builds under his name on the creditors list. You settle it at the month-end round.

Does it record butterfat or the alcohol test?

No. There are no milk quality or testing records of any kind. The app holds litres and money, nothing about the milk itself.

Can it tell me how much milk I lost?

Not as a single figure. Run purchases and sales over the same dates and compare the litres. The difference is the loss, and most dairies find it larger than expected.

We collect twice a day from nearly forty farmers. Is that a lot of entering?

One line per farmer per collection, on the phone at the platform. It needs a signal to save, so a centre with no network means writing the round up afterwards.

The processor pays two weeks after delivery. Can I track that?

Yes. Record it as a credit sale and the balance sits on the debtors list with its age, so a payment that has slipped past its date is visible rather than remembered.

Do I need the production module to sell yoghurt?

No. It is optional and off by default. Without it, yoghurt is just a product you sell and its ingredients are purchases — you simply do not get a cost per bottle.

Set it up in about three minutes

Pick your trade at sign-up and PesaScope loads your starting list for you. Change any price, add what's missing, and record your first sale the same day.

Start free