Business Types

Milk Shop / Dairy POS: Litres, Daily Customers and Short Shelf Life

September 4, 2026 2 views
Milk Shop / Dairy POS: Litres, Daily Customers and Short Shelf Life

A dairy has a rhythm nothing else in retail has. The same customers come every morning, most of them settle monthly, the product is measured in litres and fractions of litres, and what does not sell today is worth nothing in two days.

The Milk shop / Dairy preset is built for that combination.

What the dairy preset switches on

  • Sell by weight — litres and kilograms with decimals.
  • Batch & expiry — dates recorded on deliveries, oldest stock first, and warnings before it turns.

Credit sales are on, because a dairy runs on monthly accounts more than almost any other shop. The till is a grid — a dairy sells a short list of things very often.

Litres, halves and quarters

With decimal quantities on, half a litre is 0.5 and a quarter is 0.25 — not a rounding compromise. Litres lead the unit list for this business type, with kilograms and pieces behind for yoghurt, butter and cream.

The monthly khata, as a real ledger

This is the feature a dairy will use most. Each customer has a ledger: every delivery or counter sale on credit, every payment, and the balance outstanding. At month end you can see exactly what each account owes and record the settlement against the customer rather than hunting through bills.

You can set a credit limit per customer, and the till will refuse a sale that would push them past it. A limit of zero means no limit, not "no credit" — every customer starts there, so nothing changes until you deliberately cap somebody.

The customer's statement can be printed, which settles the monthly conversation faster than a notebook does.

Two days of shelf life

With batch and expiry on, deliveries record the date. Sales draw from the oldest stock first automatically, and an expired lot is never sold even if it is picked by hand. An "expiring soon" screen tells you what to move today, while it is still worth something.

For the dry side of a dairy — packets, tins, biscuits — you can switch batch tracking off per product, so you are only asked for a date on the things that have one.

Opening the till before you open the shop

A dairy opens early and often with a float. GOF POS tracks the cash drawer per shift: the opening float, cash sales, cash in and out, cash expenses and cash refunds. At close it tells you what should be in the drawer and you count against it.

The expected figure is computed properly, not as "opening plus sales" — money leaves the drawer during a shift, and a close that ignores that reports a cashier holding exactly the right money as short. Only cash moves the drawer; a credit sale contributes only what was actually paid.

Standing costs you pay every month

Rent, electricity, the milk supplier's standing arrangement. GOF POS keeps recurring bills as reminders: a rule about what you pay each month, and a button when it is time. Nothing posts money on its own — an automatic posting books rent for a month the shop was shut and cannot know.

A rule set for the 31st fires on the last day of a short month rather than silently never firing, and a reminder you missed on the 1st is still showing on the 3rd.

Getting started

Setup takes about ten minutes. When you sign up you pick Milk shop / Dairy as your business type, and GOF POS switches on the features above for you — no configuration screens to hunt through, no consultant. If something in the preset does not suit you, every switch is yours to change afterwards in Settings → Business type.

The app runs on Windows, macOS and Linux for the counter, and on Android and iOS for stock checks and quick sales on the move. The desktop till keeps working when the internet does not, and syncs when it comes back.

See pricing or download GOF POS and try it on a real day's trading.

Related Articles