Every farmer, litre and kwacha in one system.
The farmer register, collection at the centres, quality tests, farmer pay with every deduction, input credit, extension visits, traceability and your buyers in one system built for co-operatives and agribusiness. Farmers get an SMS for every delivery, and pay day is one approval instead of a week of Excel.
- Modules
- 24
- Features
- 231
- Login
- 1
- Litres go missing on the wayThe centre book says one figure and the plant scale another, and nobody can say where the gap went.
- Pay day takes a week of ExcelDeliveries, prices and a dozen deductions worked out by hand for thousands of farmers.
- Farmers doubt the figuresNo receipt and no statement, so every query becomes a trip to the office.
- Side-selling eats the creditBrokers pay cash at the gate, deliveries drop and input credit goes unrecovered.
Your co-op deserves better.
Farmers, collection and pay. One login.
A management system for dairy and produce co-operatives, outgrower schemes, aggregators and exporters. Sixteen modules share one database, so a delivery weighed at a centre reaches the farmer by SMS, the plant, the buyer's invoice and the month's pay run without being typed twice. Click around: it is set up as a demo dairy and horticulture co-op near Kasama.
- Members
- Collection
- Farmer money
- Field & certification
- Market & logistics
- Finance & reports
- Add-ons
- dispatched1
- cooler warm1
- receiving1
No records match.
New dashboard
- active4
- dormant1
- new member1
- ID mismatch1
No records match.
MFC-02417 · Centre C04 Forest Edge · Member since 2014
- Phone
- 0722 *** 418, MTN MoMo registered
- ID
- National ID, checked against the photo
- Farm
- 2.5 acres, 5 cows (4 in milk), 60 Hass trees
- Shares
- ZMW 7,680 of the ZMW 10,000 target
- September deliveries
- 412 litres, all grade A
- Input credit
- ZMW 1,260, coming off the September pay
- Loan
- LN-2026-0318, ZMW 4,200 left
- Nominee
- Daniel Banda, son
- 18.5 litres delivered at C04, grade A, SMS receipt sent
- 2 bags of dairy meal bought on check-off, ZMW 1,260
- Farm visit by John Mulenga: mastitis check, all clear
- AI service for one cow, conventional semen, ZMW 300 on check-off
- August pay of ZMW 2,048 sent to MTN MoMo
Add farmer
- grade A2
- grade B1
- export grade1
- rejected, sour1
- grading1
- synced late1
No records match.
C04 Forest Edge · Morning shift · Tue 6 Oct, 06:52
- Farmer
- Grace Bwalya, MFC-02417
- Quantity
- 18.5 litres, read from scale S-04 by Bluetooth
- Centre tests
- Alcohol and density passed
- Grade
- A, ZMW 10.40 a litre
- Value
- ZMW 192.40
- Clerk
- Stephen Banda
- Month to date
- 108 litres from 6 deliveries
- Receipt
- Printed at the centre and sent by SMS
- Plant scale received 1,839 litres from C04, 0.4% below the centre total
- C04 morning total of 1,846 litres loaded on truck KCX 214M
- SMS sent: 18.5 L received, 108 L this month
- 18.5 litres saved by Stephen Banda, receipt printed
- Alcohol and density tests passed at the platform
Record delivery
15 of 18 centres closed for the morning. C07 waits for its truck, C13 and C16 are still receiving.
No records match.
Route 2 · Clerk Stephen Banda · Open 06:00 to 08:30 and 16:00 to 17:30
- Farmers this morning
- 146 of 158 regular suppliers
- Litres
- 1,846, all passed the centre tests
- Plant received
- 1,839 litres, 0.4% variance
- Cooler
- 3.8°C at closing, 1,000 litre cooler
- Truck
- KCX 214M, arrived 08:36, left 08:52
- Rejections
- None this morning
- September
- 52,410 litres, average variance 0.3%
- Equipment
- Scale S-04, Bluetooth printer, 1,000 L cooler
- Plant scale: 1,839 litres received from C04
- Truck KCX 214M left with 1,846 litres, seal 004471
- Morning shift closed by Stephen Banda: 146 farmers, 1,846 litres
- Cooler at 3.8°C logged at closing
- Morning shift opened, scale checked with a 10 kg weight
Add centre
No records match.
C04 Forest Edge · Morning bulk sample · Truck KCX 214M
- Sampled
- 09:25 at the plant intake
- Butterfat
- 3.9%, band 3.6% to 4.0%
- Solids-not-fat
- 8.6%
- Added water
- None found
- Antibiotics
- Negative
- Result
- Passed, centre stays on grade A
- Analyser
- Results read from the lab milk analyser
- Tested by
- Samuel Gitonga, lab technician
- Result saved: passed, grade A kept for C04
- Antibiotic strip negative
- Analyser results read: 3.9% fat, 8.6% SNF
- Sample taken from truck KCX 214M, compartment 1
Log test
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Milk, grade A, litres at ZMW 10.40 | 412 | 52 | 21,424 |
| Dairy meal on check-off, 2 bags | 2 | -3,150 | -6,300 |
| Loan LN-2026-0318, instalment | 1 | -3,500 | -3,500 |
| Shares | 1 | -200 | -200 |
| AI service, 14 Sep | 1 | -1,500 | -1,500 |
| Transport, ZMW 0.40 a litre | 412 | -2 | -824 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Milk, grade A, litres at ZMW 10.40 | 1268 | 52 | 65,936 |
| Dairy meal on check-off, 5 bags | 5 | -3,150 | -15,750 |
| Loan LN-2025-1187, instalment | 1 | -8,000 | -8,000 |
| Vet treatment, 22 Sep | 1 | -1,800 | -1,800 |
| Shares | 1 | -200 | -200 |
| Transport, ZMW 0.40 a litre | 1268 | -2 | -2,536 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| French beans, lot FB-2609, export grade, kg | 640 | 85 | 54,400 |
| French beans, rejects at the local price, kg | 72 | 20 | 1,440 |
| Seed and fertiliser, seasonal credit | 1 | -9,800 | -9,800 |
| Spray service, 2 rounds | 2 | -1,200 | -2,400 |
| Certification group fee | 1 | -500 | -500 |
| Shares | 1 | -200 | -200 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Milk, grade A, litres at ZMW 10.40 | 180 | 52 | 9,360 |
| Milk, grade B, litres at ZMW 9.40 | 96 | 47 | 4,512 |
| Dairy meal on check-off, 1 bag | 1 | -3,150 | -3,150 |
| Advance, 18 Sep | 1 | -3,000 | -3,000 |
| Shares | 1 | -200 | -200 |
| Transport, ZMW 0.40 a litre | 276 | -2 | -552 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Hass avocado, lot AV-2609, export grade, kg | 1840 | 70 | 128,800 |
| Hass avocado, rejects, kg | 160 | 15 | 2,400 |
| Loan LN-2026-0207, instalment | 1 | -12,000 | -12,000 |
| Avocado seedlings on credit | 15 | -250 | -3,750 |
| Certification levy, ZMW 0.20 a kg | 1840 | -1 | -1,840 |
| Shares | 1 | -200 | -200 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Milk, grade A, litres at ZMW 10.40 | 236 | 52 | 12,272 |
| Dairy meal on check-off, 2 bags | 2 | -3,150 | -6,300 |
| Shares | 1 | -200 | -200 |
| Transport, ZMW 0.40 a litre | 236 | -2 | -472 |
| Loan LN-2026-0412, part of the ZMW 1,000 instalment | 1 | -4,300 | -4,300 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Milk, grade A, litres at ZMW 10.40 | 528 | 52 | 27,456 |
| Dairy meal on check-off, 2 bags | 2 | -3,150 | -6,300 |
| Shares | 1 | -200 | -200 |
| Transport, ZMW 0.40 a litre | 528 | -2 | -1,056 |
No records match.
MFC-02417 · C04 Forest Edge · September 2026 · Paid by MTN MoMo
- Milk
- 412 litres, grade A, at ZMW 10.40
- Gross
- ZMW 4,284.80
- Dairy meal on check-off
- ZMW 1,260, 2 bags
- Loan LN-2026-0318
- ZMW 700 instalment
- Shares
- ZMW 40
- AI service
- ZMW 300
- Transport
- ZMW 164.80, ZMW 0.40 a litre
- Net pay
- ZMW 1,820 to 0722 *** 418 on Fri 9 Oct
- Pay run checked: 3,412 farmers, ZMW 10.5M net, waiting for approval
- September price of ZMW 10.40 for grade A set by the board
- Dairy meal of ZMW 1,260 added to September deductions
- September deliveries closed: 412 litres for MFC-02417
Add deduction
- Dairy meal, 70 kg1630
- Mineral lick, 2 kg190
- Dewormer, 100 ml196
Tap an item to add it.
No records match.
Main shop, cooling plant · Tue 6 Oct, 09:12 · Served by Jane Bupe
- Farmer
- Joseph Mwila, MFC-01788, C11 Quarry
- Asked for
- 4 bags of dairy meal, ZMW 2,520
- Credit limit
- ZMW 1,800, from August and September milk
- Already on credit
- ZMW 630 this month
- Available
- ZMW 1,170
- Deliveries
- Down 38% in the last 14 days
- Suggested
- 1 bag on check-off, the rest by MTN MoMo
- Sale stopped at the till: over the credit limit by ZMW 1,350
- Field officer told: deliveries down 38% in 14 days
- 1 bag of dairy meal on check-off, ZMW 630
- August pay sent: ZMW 2,972 net
New sale
No records match.
Dairy cow loan · C08 Valley View · Applied 2 Oct 2026
- Farmer
- Joseph Kinyanjui, MFC-01622, member since 2017
- Amount
- ZMW 24,000 over 24 months
- Instalment
- ZMW 1,130 a month by check-off
- Deliveries
- 486 litres a month on average, ZMW 5,054
- Shares
- ZMW 9,200
- Guarantors
- 2 of 3 accepted, Mary Kasuba still to reply
- Paid to
- The heifer seller, after the vet check
- Reminder SMS sent to Mary Kasuba to accept or decline
- Francis Mulenga accepted as guarantor by SMS
- Stephen Chisanga accepted as guarantor by SMS
- Application taken at C08 by Kevin Githinji, credit officer
New application
No records match.
C02 River Bend · Follow-up after a rejection · Tue 6 Oct
- Farmer
- Charles Mwai, MFC-00733, 3 cows
- Reason
- 14 litres rejected this morning, alcohol test
- Arrived
- 10:12, GPS on the farm
- Found so far
- Evening milk kept in a plastic jerrycan overnight
- Advice
- Aluminium can, cool in water, deliver the evening milk the same day
- Photos
- 3 taken
- Next step
- Check on the next 3 deliveries at C02
- Arrived at the farm, GPS confirmed
- Follow-up visit added to John Mulenga's list
- Rejection at C02: 14 litres, clotted on the alcohol test
- Earlier rejection: 9 litres, sour
Log visit
No records match.
Hass avocado · Packed 5 Oct · Buyer Riverbank Fresh Exports Ltd
- Growers
- 38 growers from C07 Springs, C11 Quarry and C14 Bridge
- Weight
- 16.9 t in 1,690 crates
- Dry matter
- 24.6% average, above the 23% export minimum
- Spray records
- All blocks past their pre-harvest interval
- Residue test
- Passed, certificate attached
- Location
- Cold room 1 at 5.5°C
- Contract
- CT-2026-04, 240 t for the season
- Dispatch
- Container booked for Thu 8 Oct
- Residue test passed, certificate attached to the lot
- Lot AV-2610 closed: 1,690 crates in cold room 1
- Harvest started after the dry matter check
- Spray records checked for all 38 growers
New lot
No records match.
Highland Dairies Ltd · Raw milk · 1 January to 31 December 2026
- Volume
- At least 30,000 litres a day, collected from the plant
- Price
- ZMW 11.60 a litre at 3.5% butterfat, plus ZMW 0.10 per 0.1% above
- Payment terms
- Twice a month, 15 days after each invoice
- Delivered to date
- 8.42 million litres, 101% of the minimum
- Quality terms
- Antibiotic negative, bacterial count under 1 million per ml
- Due now
- INV-2026-0912, ZMW 5,366,160, due 15 Oct
- Contact
- Paul Phiri, procurement, +260 9xx xxx 218
- Tanker KDB 905T left the plant with 18,000 litres, seal 112093
- INV-2026-0912 for 16 to 30 Sep sent with Smart Invoice receipt
- ZMW 6,403,200 received for 1 to 15 Sep
- Talks opened on the 2027 renewal
New contract
27,400 litres in tanks 1 to 3. Tank 6 emptied into tanker KDB 905T at 10:15. Cold room 2 door alarm since 10:22.
No records match.
Cold room 2 · French beans lot FB-2615 · Set point 5 to 7°C
- Holding
- 2.1 t of French beans, 420 crates
- Temperature
- 8.4°C, above the 7°C limit since 10:22
- Door
- Open for 14 minutes
- In since
- Mon 5 Oct, 18:30
- Lot status
- Held for the residue test result
- Alert sent to
- Margaret Chileshe and the shift supervisor
- Alert sent: 8.4°C, door open 14 minutes
- Door opened for loading crates
- Reading 5.8°C, in range
- Lot FB-2615 moved in, 420 crates
Dispatch
No records match.
Route 6 · Isuzu FRR with 3,000 L tank · Driver Paul Macharia
- Picked up
- C17 Bamboo, 1,478 litres, seal 004488
- Next
- C16 Cedar, 940 litres waiting
- Problem
- Flat tyre at 09:58, 6 km from C16
- Milk temperature
- 5.4°C at 10:30
- Plan
- Spare fitted by 10:50, then C16 and back to the plant
- Told
- C16 clerk Isaac Banda and the plant intake
- Driver sent a photo of the tyre and the tank temperature
- C16 clerk told the truck will be about 60 minutes late
- Breakdown reported from the driver app
- C17 Bamboo: 1,478 litres loaded, seal 004488
Assign trip
No records match.
Members of C04, C05 and C06 · Mon 5 October · Held at C05 Market Square
- Eligible voters
- 640 members with a delivery in the last 6 months
- Attended
- 388, signed in by member card or phone
- Quorum
- Reached at 10:14
- Seats
- 12 delegates
- Candidates
- 19
- Returning officer
- Daniel Muriithi, secretary
- Results
- Posted at the centre and sent by SMS
- Results sent by SMS to the 640 voters in zone 2
- 12 delegates declared elected
- Quorum reached: 214 members signed in
- Notice sent by SMS to 640 eligible members
New meeting
John Mulenga arrived at the farm, GPS confirmed
Call from 0725 *** 774: asked why the shop would give only 1 bag on credit
Assigned to Kevin Githinji, credit officer. Deliveries down 38% in 14 days
USSD: farmer chose "Call me back" from the menu
Assigned to Lilian Mapalo. No delivery since 2 Aug
September pay statement sent on WhatsApp
4,188 delivered, 24 failed: numbers no longer in use
No records match.
SMS · C02 River Bend · Received 07:31
- Farmer
- Charles Mwai, MFC-00733
- Message
- Why was my milk rejected? It was fresh
- Delivery
- 14 litres, clotted on the alcohol test at 07:18
- History
- Second rejection in 3 weeks
- Assigned to
- John Mulenga, on the farm now
- John Mulenga arrived at the farm
- SMS received from 0727 *** 115
- Rejection SMS sent with the reason
New broadcast
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Raw milk, 16 to 23 Sep, 246,400 L at ZMW 11.60 | 1 | 14,291,200 | 14,291,200 |
| Raw milk, 24 to 30 Sep, 216,200 L at ZMW 11.60 | 1 | 12,539,600 | 12,539,600 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Raw milk, 1 to 30 Sep, 120,000 L at ZMW 12 | 1 | 7,200,000 | 7,200,000 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Hass avocado, export grade, 18,400 kg at ZMW 22 | 1 | 2,024,000 | 2,024,000 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| French beans, export grade, 3,600 kg at ZMW 24 | 1 | 432,000 | 432,000 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Raw milk, 1 to 8 Sep, 296,000 L at ZMW 11.60 | 1 | 17,168,000 | 17,168,000 |
| Raw milk, 9 to 15 Sep, 256,000 L at ZMW 11.60 | 1 | 14,848,000 | 14,848,000 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Avocado, local grade, 4,200 kg at ZMW 12 | 1 | 252,000 | 252,000 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Raw milk, centre sales, 1,440 L at ZMW 12 | 1 | 86,400 | 86,400 |
No records match.
Highland Dairies Ltd · Raw milk, 16 to 30 Sep · Contract CT-2026-01
- Litres
- 462,600 on 15 delivery notes
- Price
- ZMW 11.60 a litre
- Amount
- ZMW 5,366,160, raw milk is VAT exempt
- Smart Invoice
- Receipt issued with the invoice on 1 Oct
- Due
- Thu 15 Oct, 15 days
- Paid in by
- Bank transfer to the co-op account
- Statement sent to Paul Phiri, procurement
- Invoice sent to ZRA Smart Invoice and emailed to the buyer
- Delivery notes DN-4410 to DN-4424 closed for the period
New invoice
- sent 07:001
- awaiting approval1
- ready1
- sent2
- 61 farmers1
- drafting1
No records match.
Last 14 days against the 14 days before · Sent to field officers each Monday
- Farmers flagged
- 61, deliveries down by 40% or more
- Litres lost
- About 9,800 litres over 14 days
- Most affected
- C12 School Road, 14 farmers
- With input credit
- 23 farmers, ZMW 36,800 outstanding
- With loans
- 9 farmers
- Visits booked
- 38 so far
- Report sent to 7 field officers
- 38 follow-up visits added to officers' plans
- Last week: 44 farmers flagged
New report
No records match.
Ask a question
- allowed3
- flagged1
- blocked1
- manager PIN1
No records match.
Export log
No records match.
New request
Every phone and tablet running the app. Amber ones have records waiting to sync.
No records match.
Invite users
Each tile is a live connection. Click one for its log.
No records match.
Connect a service
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 159,138 | 159,138 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 10,690 | 10,690 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 82,974 | 82,974 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 2,759 | 2,759 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 36,034 | 36,034 |
No records match.
New invoice
No records match.
New ticket
| Earnings | ZMW |
|---|---|
| Basic salary | 108,800 |
| House allowance | 21,800 |
| Commuter allowance | 14,400 |
| Gross pay | 145,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 32,738 |
| NAPSA | 4,320 |
| NHIMA, 2.75% | 3,988 |
| Housing levy, 1.5% | 2,175 |
| Total deductions | 43,221 |
| Earnings | ZMW |
|---|---|
| Basic salary | 73,500 |
| House allowance | 14,700 |
| Commuter allowance | 9,800 |
| Gross pay | 98,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 19,238 |
| NAPSA | 4,320 |
| NHIMA, 2.75% | 2,695 |
| Housing levy, 1.5% | 1,470 |
| Total deductions | 27,723 |
| Earnings | ZMW |
|---|---|
| Basic salary | 54,000 |
| House allowance | 10,800 |
| Commuter allowance | 7,200 |
| Gross pay | 72,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 11,769 |
| NAPSA | 4,320 |
| NHIMA, 2.75% | 1,980 |
| Housing levy, 1.5% | 1,080 |
| Total deductions | 19,149 |
| Earnings | ZMW |
|---|---|
| Basic salary | 40,500 |
| House allowance | 8,100 |
| Commuter allowance | 5,400 |
| Gross pay | 54,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 6,923 |
| NAPSA | 3,240 |
| NHIMA, 2.75% | 1,485 |
| Housing levy, 1.5% | 810 |
| Total deductions | 12,458 |
| Earnings | ZMW |
|---|---|
| Basic salary | 28,500 |
| House allowance | 5,700 |
| Commuter allowance | 3,800 |
| Gross pay | 38,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 2,615 |
| NAPSA | 2,280 |
| NHIMA, 2.75% | 1,045 |
| Housing levy, 1.5% | 570 |
| Total deductions | 6,510 |
| Earnings | ZMW |
|---|---|
| Basic salary | 24,000 |
| House allowance | 4,800 |
| Commuter allowance | 3,200 |
| Gross pay | 32,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 1,180 |
| NAPSA | 1,920 |
| NHIMA, 2.75% | 880 |
| Housing levy, 1.5% | 480 |
| Total deductions | 4,460 |
No records match.
Run payroll
Dashboard
This morning's milk, the centres still open, the coming pay run and input credit on one screen: the first thing the manager sees each day.
Farmer register
One record per farmer with the farm, herd, shares, deliveries, credit and next of kin.
- One record per farmerMember number, ID, phone, MTN MoMo or bank details, centre, photo and next of kin in one place.
- Farms and blocksAcreage, crops, tree counts and the GPS point or outline of each farm, mapped by the field officers.
- Herd recordsCows by breed, calving dates, AI services and yield, so advice and credit follow the herd.
- Shares and membershipEntrance fee, share capital and the share target, with shares bought by check-off from pay.
- Joining at the centreNew members signed up on a phone at the centre with an ID photo, then approved by the committee.
- Members and suppliersNon-member suppliers kept apart, with their own prices, deductions and rules.
- Duplicate checksThe same ID, phone or MTN MoMo number on two records flagged before a second member number is issued.
- Active, dormant and exitedFarmers with no delivery for 60 days marked dormant, with exits and nominee payouts recorded.
- Member statementsDeliveries, pay, shares, credit and loans on one statement, by SMS, WhatsApp or print.
- Consent and data protectionConsent for messages and data use recorded per farmer, with access limited by role.
Milk & produce collection
Every delivery weighed, tested and recorded at the centre, with an SMS receipt to the farmer.
- Collection app for clerksClerks find the farmer by member number or card, read the scale and save the delivery in seconds.
- Works with no networkDeliveries are saved on the phone and sent when signal returns, so nothing is lost on a bad day.
- Printed and SMS receiptsA slip from a Bluetooth printer and an SMS with the litres and the month to date.
- Connected scalesWeights read straight from digital scales that offer a Bluetooth or cable link, with typed weights flagged.
- Morning and evening shiftsEach shift opened and closed by the clerk, with totals per shift and per centre.
- Produce by gradeAvocados and French beans weighed in crates and graded at intake into export, local and reject.
- Rejections with a reasonSour milk, added water or a failed test recorded with a photo, and the farmer told why.
- Centre to plant checkEach centre's total compared with what the truck loads and the plant scale receives.
- Unusual deliveries flaggedThe same farmer twice in one shift, or a sudden jump in litres, flagged for the supervisor.
- Corrections with approvalA wrong entry fixed only with a reason and a supervisor's approval, with the old figure kept.
Collection centres
All 18 centres live: shifts, litres, coolers, clerks and the variance to the plant.
- Centre registerEach centre with its clerk, GPS point, collection times, route and equipment.
- Shift open and closeClerks open and close each shift on the phone, with the centre total sent to the office.
- Cooler temperaturesCooler readings logged by the clerk, or read from a sensor where one is fitted, with an alert above 4°C.
- Variance by centreLitres recorded at the centre against litres received at the plant, per shift and per month.
- Truck pick-up timesWhen the truck is due and when it arrived, so milk is not left waiting in the sun.
- Centre storesCans, detergents, test kits and inputs held at the centre, with transfers from the main store.
- Centre costsRent, power, generator fuel and clerk pay per centre, with the cost per litre.
- Clerk scorecardsDeliveries, corrections, late syncs and variances per clerk each month.
- Power and generator logPower cuts and generator hours logged, with diesel issued against each centre.
- Complaints by centreFarmer complaints tagged to the centre, so a problem at one site shows up early.
Quality & lab
Platform tests at the centre and lab tests at the plant, with grades that set the farmer's price.
- Platform testsAlcohol, density and smell checked at the centre and saved with each delivery.
- Lab tests at the plantButterfat, solids-not-fat, added water, antibiotics and bacterial counts per centre and tanker.
- Milk analyser resultsResults read from your milk analyser where it can export them, so nothing is typed twice.
- Grades and price bandsGrades set the price per litre, with quality bonuses and penalties applied in the pay run.
- Rejections and noticesRejected milk recorded with the test and a photo, and the farmer sent the reason by SMS.
- Repeat casesFarmers and centres with repeat failures listed, with a field visit booked automatically.
- Produce gradingAvocado dry matter, fruit size and French bean length and defects recorded per crate and lot.
- Residue tests per lotPesticide residue results and lab certificates attached to each export lot.
- Hygiene checksCans, coolers and tankers checked against a list, with cleaning logged.
- Quality trendsPass rates, butterfat and counts by farmer, centre and month.
Farmer payments
Pay runs from deliveries and grades, every deduction applied in order, and pay sent by MTN MoMo.
- Pay runs from deliveriesMonthly or twice-monthly pay worked out from litres or kilos, grades and the price per unit.
- Prices set by the boardThe price per litre or kilo set each month, with quality bonuses and penalties added.
- Produce paid per lotGrowers paid for each lot by grade once the buyer pays, with rejects at the local price.
- Deductions in orderShares, input credit, loans, AI and vet services, transport and welfare taken in the order you set.
- Minimum net payA floor so every farmer takes something home, with what is left carried to the next run.
- Mid-month advancesAdvances up to a share of milk already delivered, recovered from the next pay.
- MTN MoMo, bank or SACCOPay sent by MTN MoMo bulk payment, a bank file or a SACCO file, per farmer's choice.
- Two-person approvalA pay run needs the treasurer and the manager to approve before any money moves.
- Failed paymentsWrong numbers and failed transfers listed, fixed and sent again without re-running the pay.
- Pay statementsEach farmer gets a statement by SMS or in the app, showing every line of the pay.
- Third-party check-offsDeductions for partner banks, SACCOs and insurers with a remittance schedule for each.
Agro-vet shop & input credit
Feeds, fertiliser, seed and AI services sold for cash or on check-off, within each farmer's limit.
- Shop tillA till at the main store and the larger centres, selling for MTN MoMo, cash or check-off.
- Check-off within a limitEach farmer's credit limit worked out from recent deliveries, checked at the till.
- Seasonal input creditSeed, fertiliser and sprays for a crop issued on credit and recovered from that crop's pay.
- Input packs per cropPacks per acre for French beans or avocado, so the field officer's advice and the issue match.
- AI and vet servicesInseminations and treatments booked, done in the field and charged to the farmer's account.
- Stock at every storeStock at the main store and centre stores, with transfers and reorder levels.
- PurchasingLPOs to suppliers, deliveries checked in, and supplier bills matched to what arrived.
- Prices and marginsSelling prices per item with the margin shown, and member and non-member prices.
- Recovery reportCredit issued against credit recovered, per farmer, centre and season.
- Smart Invoice on cash salesCash and MTN MoMo sales sent to ZRA Smart Invoice, with the receipt number kept on the sale.
Farmer loans & advances
Loans for cows, school fees and equipment, appraised on deliveries and repaid by check-off.
- Loan productsDairy cow, school fees, emergency, equipment and input loans, each with its own rate, term and limit.
- Limits from deliveriesHow much a farmer can borrow worked out from deliveries over recent months and shares held.
- GuarantorsMember guarantors asked by SMS to accept, with their own exposure checked.
- Appraisal and approvalThe credit committee reviews each application with deliveries, credit and repayment history on one screen.
- Paid to the farmer or the sellerDisbursed by MTN MoMo, or straight to the cow seller or equipment supplier.
- Repayment by check-offInstalments taken from each pay run, with a schedule the farmer can see.
- Arrears alertsWhen deliveries drop and an instalment is missed, the officer and guarantors are told.
- Partner lendersLoans from a partner bank or SACCO recovered by check-off, with a remittance file each month.
- Loan book reportLoans out, recovered and in arrears by product, centre and age.
- Statements on requestA loan statement with every instalment, sent by SMS or WhatsApp when the farmer asks.
Extension & field officers
Farm visits, advice, mapping and inspections logged on a phone, with the team on a live map.
- Visit plansEach officer's week planned by centre, with follow-ups from rejections and loan files added in.
- Visits on the phoneEach visit logged with GPS, photos, what was found and the advice given, even offline.
- Farm mappingFarm and block outlines walked with the phone for acreage, credit and certification.
- Herd health and AI requestsRequests from farmers routed to the nearest inseminator or vet, and charged on check-off.
- Training and field daysFarmer trainings and field days with attendance taken by member card or phone number.
- Pest and disease alertsAn alert by SMS to every farmer growing a crop near a reported outbreak.
- Internal inspectionsCertification checklists filled in on the farm, with non-conformities sent to the grower.
- Live mapWhere each officer is now and which farms they have visited today.
- Mileage and fuelKilometres and fuel per officer, with claims checked against visits logged.
- Impact over timeYield, quality and deliveries before and after visits and trainings, per farmer group.
Traceability & certification
Grower to block to lot to buyer, with spray records, residue tests and the GlobalG.A.P. group records.
- Grower to buyer chainEach crate traced from grower and block to the lot, the container and the buyer.
- Spray and fertiliser recordsEvery spray logged per block, with the pre-harvest interval checked before a harvest is accepted.
- GlobalG.A.P. group recordsGrower register, internal inspections, non-conformities and corrective actions for group certification.
- Residue testsLab results per lot, with a lot held until its result is in.
- Lot labels and QR codesLabels for crates and cartons with the lot code and a QR code that opens its record.
- Export document packPacking list, test results and certificates gathered for each shipment.
- Recall drillTrace a lot back to every grower and block in minutes, and practise it before the audit.
- Audit readinessA checklist of what the auditor will ask for, with gaps shown per grower and per requirement.
- Milk batch tracingEach tanker traced back to the centres and tests that filled it, and on to the buyer.
- Grower training recordsHygiene, spraying and safety training per grower, with the dates auditors check.
Contracts & buyers
Buyer contracts with prices, volumes and terms, deliveries against each one and payments due.
- Buyer registerProcessors, exporters, supermarkets and schools with contacts, terms and history.
- ContractsPrice, volume, quality terms, delivery schedule and payment terms per contract.
- Price formulasFixed prices, or a base price with quality bonuses, as each contract says.
- Deliveries against contractEvery dispatch counted against the contract, with the balance still to deliver.
- Outgrower contractsAgreements with growers for acreage, expected volume, price and inputs advanced.
- Volume forecastsExpected deliveries from farmers and blocks set against what buyers have ordered.
- Side-selling flagsGrowers delivering far below their estimate flagged to the field officer.
- Buyer paymentsPayments matched to invoices, with overdue buyers flagged and chased.
- Renewal remindersContracts near their end date listed with this year's volumes, ready to renegotiate.
- Buyer statementsA statement per buyer with deliveries, invoices, payments and the balance, sent by email.
Cooling plant & stores
Milk tanks, cold rooms and stores with levels, temperatures, cleaning and dispatch in one view.
- Plant intakeEach truck weighed and sampled at the plant, then put into a tank, with the seal number checked.
- Tank levels and temperaturesLevels and temperatures logged by staff, or read from sensors where fitted, with alerts above 4°C.
- Cold roomsProduce lots by cold room, with temperature, humidity and how long each lot has been in.
- DispatchTankers and trucks loaded against the contract, with a delivery note and gate pass.
- Cleaning logsTank and line cleaning recorded with time, chemicals used and who signed it off.
- Power and generatorPower cuts, generator hours and diesel use logged, so cooling costs are known.
- Input storesFeeds, fertiliser, seed and chemicals by bay, with batch and expiry dates.
- Stock countsCounts on a phone, with differences approved before they post.
- Losses and shrinkageMilk in against milk out at the plant, and produce weight lost in storage, each month.
Transport & routes
Milk routes, tankers and produce trucks with pick-ups, loads, seals and fuel on one map.
- Routes and pick-up timesEach route with its centres in order and the time the truck should reach each one.
- Driver appDrivers confirm each pick-up, the litres or crates loaded and the seal number on a phone.
- Live trackingTrucks on the map from the GPS trackers you already have, or the driver's phone.
- Truck registerInsurance, inspection and service dates per truck, with reminders before they lapse.
- Trip sheetsEvery trip with times, loads and kilometres, ready for fuel and pay checks.
- Fuel and mileageFuel issued against kilometres driven, with unusual use flagged.
- Hired transportersTransporters paid per trip or per litre from the trips they actually made.
- Transport chargesThe cost of collection charged to farmers per litre or to buyers per trip, as you decide.
- BreakdownsA breakdown reported from the road, with the next truck sent and centres told.
- Delivery notesDelivery notes signed by the buyer on the driver's phone, with the photo kept on the trip.
AGMs & governance
Board and committee meetings, delegate elections, the AGM, resolutions and the share register.
- Meeting calendarBoard, supervisory, credit and other committee meetings with packs sent ahead.
- Minutes and resolutionsMinutes kept with each meeting, and every resolution tracked to done with an owner.
- AGM noticesNotices to every member by SMS, with the agenda and reports in the farmer app.
- Delegate electionsElections per zone with eligible voters drawn from the register on the closing date.
- Attendance and quorumMembers signed in at the door by card or phone number, with quorum shown live.
- Voting recordsResults recorded per motion, with electronic voting where your by-laws allow it.
- Share registerShares per member, transfers and nominees, ready for the auditors.
- Bonus and dividendsYear-end bonus per litre or dividend on shares worked out and paid with the pay run.
- By-laws and policiesBy-laws, policies and contracts kept in one library with versions.
- Returns and filingsMembership, share and financial figures ready for the returns your regulator asks for.
SMS, USSD & WhatsApp
Receipts, statements and notices to every farmer, and their replies in one inbox, with or without a smartphone.
- SMS for every deliveryLitres or kilos, grade and the month to date sent to the farmer's phone after each delivery.
- USSD menuFarmers on any phone check deliveries, pay, credit and loan balances, and order inputs.
- WhatsAppStatements, receipts and replies on WhatsApp Business for farmers who use it.
- One inboxSMS replies, WhatsApp chats and call notes in one place, assigned to the right officer.
- Broadcasts by groupPrice changes, AGM notices and pest alerts sent by centre, zone, crop or herd size.
- Suggested repliesA draft reply built from the farmer's own records, checked by staff before it is sent.
- TemplatesMessage templates edited in the back office, in English and any other language you add.
- Delivery reportsSent, delivered and failed per message, with the cost per broadcast.
- Opt-outsFarmers who opt out of notices stop getting them, while receipts and statements still go.
- Complaints trackedA complaint raised by message becomes a case with an owner and a date, closed only when the farmer is answered.
Sales invoices & finance
Invoices to buyers with Smart Invoice, buyer payments, the produce account and the books.
- Invoices from deliveriesBuyer invoices built from delivery notes and sent to ZRA Smart Invoice when issued.
- Buyer paymentsBank and MTN MoMo receipts matched to invoices, with overdue buyers listed.
- Produce accountMilk and produce bought from farmers against what was sold, with the margin per litre or kilo.
- General ledgerDouble-entry books with sales, farmer pay, deductions, shop sales and loans posted from every module.
- Expenses and approvalsExpenses entered with receipts and approved by amount before they are paid.
- Bank and MTN MoMo reconciliationStatements imported and matched to receipts, farmer payments and transfers.
- Staff payrollPay for staff and clerks with statutory deductions worked out each month.
- Budgets against actualsMonthly budgets per department and per centre compared with actual figures.
- Financial statementsIncome statement, balance sheet and cash flow for any period, ready for the board and auditors.
- Exports for your auditorsLedgers and schedules exported, or sent to your accounting software through a connection we build.
Reports & insights
Intake, quality, pay, credit and board reports ready to run, export or schedule, with early warnings.
- Daily intake reportLitres by centre, shift and route each morning, with the plant variance.
- Farmers dropping offFarmers whose deliveries fell sharply, a sign of side-selling or a sick herd, sent to field officers.
- Quality by centrePass rates, butterfat and rejections per centre and per month.
- Pay run summaryGross, deductions by type and net pay per centre and payment method.
- Deduction schedulesWhat each partner lender, SACCO or insurer is owed from each pay run.
- Credit and loan recoveryInput credit and loans issued against what was recovered, by centre and season.
- Produce accountWhat was bought from farmers against what was sold, by month and buyer.
- Board packKey figures for the quarter gathered into one pack for the board.
- Scheduled exportsAny report emailed as PDF or Excel on the schedule you set.
AI assistant
Ask the system questions in plain English and get answers from your own records, plus drafted replies, summaries and reports.
- Ask in plain EnglishType or speak a question and get the answer from your own data, with a link to the records behind it.
- Answers respect rolesThe assistant only sees what the person asking is allowed to see, so finance figures stay with finance.
- Drafted repliesReplies to customers, members or staff drafted in your tone, for a person to check and send.
- Summaries on demandA record, a week, a branch or a long conversation summarised in a few lines.
- Reports from a sentence"Sales by branch for September as a chart" becomes a report you can save, share or schedule.
- Reads documents and photosInvoices, receipts, IDs and forms read from a photo or PDF and filled into the right fields for checking.
- English, Bemba and NyanjaQuestions and drafts in English or Bemba, and other languages on request.
- Your data stays yoursData is not used to train public models; prompts and answers are logged for audit.
Roles & audit log
Each person sees and does only what their job needs, and every change is on record.
- Roles per jobClerks, lab, field officers, shop, credit, finance, management and board roles, adjusted to your structure.
- Centre-level accessClerks see only their own centre, and officers only the farmers in their area.
- ApprovalsCorrections, credit above the limit, price changes and pay runs need the right approval.
- Activity logEvery delivery, correction, price, payment and deduction change logged with who, when and what changed.
- Two-step loginA one-time code by SMS or an authenticator app for finance staff and anyone who approves pay.
- Encrypted connectionsEvery page served over HTTPS, with passwords stored hashed.
- Personal data by roleIDs, phone numbers and payment details seen only by the roles that need them.
- Offline data on phonesData held on collection phones is encrypted and cleared once it has synced.
- Consent and data requestsConsent stored with its date and source, and a farmer's data exported or erased on request.
- Hosting and backupsHosted and supported by Tawili, with scheduled backups and an export of your data whenever you ask.
Workflows & approvals
Requests that need a yes, from purchases to leave to discounts, routed to the right people with limits and reminders.
- Approval chainsOne, two or three approvers depending on the amount, the department or the branch.
- Approve from your phoneApprove or reject from WhatsApp, email or the app, with a reason kept on record.
- Reminders and escalationA reminder after a set time, then the request moves to the next approver.
- If-this-then-that rulesWhen something happens, the system acts: send a message, create a task, update a record.
- Scheduled jobsStatements, reminders, reports and backups run on a schedule you set.
- Forms without codeNew request types built from a form designer, with their own fields and approvers.
- DelegationApprovers on leave hand over to a colleague for a set period.
- Turnaround reportsHow long each step takes and where requests get stuck.
Mobile app
Farmers see their own figures on any phone: a web app for smartphones, USSD and SMS for the rest.
- Deliveries and statementsEach delivery, the month to date and past statements, on the app or by USSD.
- Pay and deductionsThe coming pay with every deduction, and past payments with their MTN MoMo codes.
- Order inputs on check-offFeeds and fertiliser ordered for collection at the centre, within the farmer's limit.
- Book AI and vet servicesA request sent to the nearest inseminator or vet, with the charge on check-off.
- Loans and sharesLoan balance, next instalment and shares held, with a link to apply.
- Notices and trainingAGM notices, prices, alerts and training dates in one place.
Integrations
Connections to the payment, tax, messaging and equipment a Zambian co-op already uses.
- MTN MoMoBulk payments to farmers, merchant code and till payments at the shop, and payment prompt for fees and shares.
- Banks and SACCOsPayment files in the format your bank or SACCO accepts, and statements imported for matching.
- ZRA Smart InvoiceBuyer invoices and shop sales sent to Smart Invoice when issued, with the receipt number kept on the record.
- SMS, USSD and WhatsAppMessages and a USSD menu through a local provider, and WhatsApp Business for chats.
- Scales and analysersReadings from digital scales and milk analysers: a connection we can build where the device offers an interface.
- GPS trackersTruck positions from your tracking provider, where it offers a feed.
- API for your other systemsAn API with scoped keys, so a buyer or partner system can read the figures you choose to share.
Smart Invoice e-invoicing
Every invoice, receipt and credit note validated by ZRA Smart Invoice as it is issued, with the QR code on the document.
- Validated on issueInvoices, receipts and credit notes sent to Smart Invoice the moment they are issued.
- QR code and receipt numberThe Smart Invoice QR code and control number printed on every document.
- Queue when offlineDocuments issued without internet are queued and sent when the connection returns.
- Item codes and tax typesProducts and services mapped to Smart Invoice item codes and VAT classes once.
- Credit notes and voidsCorrections done the Smart Invoice way, linked to the original invoice.
- Monthly reconciliationSales in the system matched against Smart Invoice for your VAT return.
Helpdesk & feedback
Complaints, requests and feedback logged as tickets with an owner, a deadline and a satisfaction score.
- Tickets from every channelWhatsApp, email, web form and phone calls logged as tickets automatically.
- Owners and deadlinesEach ticket has an owner and a response and resolution deadline by priority.
- EscalationTickets near their deadline are flagged and moved up to a supervisor.
- Knowledge baseAnswers to common questions, shared with customers and used by the AI assistant.
- Satisfaction surveysA one-tap rating after each ticket closes, and NPS surveys on a schedule.
- TrendsWhat people complain about most, by branch, product and month.
HR & payroll
Staff records, leave, attendance and a monthly payroll with PAYE, NAPSA, NHIMA and Skills Development Levy worked out and payslips by WhatsApp.
- Staff recordsContracts, IDs, next of kin, bank and MTN MoMo details on one profile.
- Leave and attendanceLeave requests on the phone, balances worked out, clock-ins from the app or a biometric device.
- Payroll in minutesGross to net with PAYE, NAPSA, NHIMA and Skills Development Levy, overtime, allowances and loans.
- Pay by bank or MTN MoMoBank files and MTN MoMo B2C payouts generated from the approved payroll.
- Payslips by WhatsAppPassword-protected payslips sent to each person's phone.
- Statutory returnsPAYE, NAPSA, NHIMA and Skills Development Levy schedules ready to upload.
Custom built, not off the shelf. Every system we build is made to fit the client's needs: the modules, screens, wording and reports follow how your organisation works. The business, names and figures in this demo are examples.
Get the plan for your co-operative.
- A fixed-scope plan and price within 24 hours
- Live in 21 working days, then hosted and supported by us
- Built around how you work, not squeezed into a template
Your answers go straight to the people who build it.
Every litre counted.
Every delivery weighed, tested and recorded at the centre, with an SMS receipt to the farmer.
- Collection app for clerks
- Works with no network
- Printed and SMS receipts
Pay day in one approval.
Pay runs from deliveries and grades, every deduction applied in order, and pay sent by MTN MoMo.
- Pay runs from deliveries
- Prices set by the board
- Produce paid per lot
Officers where farmers need them.
Farm visits, advice, mapping and inspections logged on a phone, with the team on a live map.
- Visit plans
- Visits on the phone
- Farm mapping
From the cow to the farmer's phone.
One record follows every delivery from the centre to the buyer's invoice and the farmer's pay, so the clerk, the lab, the driver and the treasurer all work from the same figures.
-
01
Deliver
Weighed at the centre on the collection app, with a receipt and an SMS to the farmer.
-
02
Test
Tested at the platform and in the plant lab, with the grade set from the results.
-
03
Collect and cool
Loaded, sealed and driven to the plant, where the scale checks the centre total.
-
04
Sell
Dispatched to the buyer against the contract and invoiced through Smart Invoice.
-
05
Pay
Paid at the month's price, less every deduction, by MTN MoMo in one approved run.
-
06
Advise
Field officers follow up on rejections and falling deliveries with a farm visit.
Farmers see their own figures.
Farmers check deliveries, pay, credit and loans on a smartphone, or by USSD and SMS on any phone. Clerks and field officers work from phones at the centres and on the farms, and the board sees the figures that matter before each meeting.
For farmers, clerks & field officers and board & management.
Wired into how farmers get paid here.
Farmer pay sent by MTN MoMo bulk payment, and shop and share payments matched to the right farmer.
Receipts, statements and balances for farmers on any phone, smartphone or not.
Buyer invoices and shop sales validated as they are issued, with the receipt number kept on the sale.
The collection app keeps working when the network drops, and syncs when signal returns.
Shares, inputs, loans and partner deductions taken from pay in the order your by-laws set.
Readings taken from the equipment at your centres and lab where it offers a connection.
Choose a connection to see what it does.
231 features. 27 areas, one system.
Every feature in Tawili for Co-operatives & Agribusiness, grouped by area. Pick an area, or search for the thing you need.
Farmer register
One record per farmer with the farm, herd, shares, deliveries, credit and next of kin.
- One record per farmerMember number, ID, phone, MTN MoMo or bank details, centre, photo and next of kin in one place.
- Farms and blocksAcreage, crops, tree counts and the GPS point or outline of each farm, mapped by the field officers.
- Herd recordsCows by breed, calving dates, AI services and yield, so advice and credit follow the herd.
- Shares and membershipEntrance fee, share capital and the share target, with shares bought by check-off from pay.
- Joining at the centreNew members signed up on a phone at the centre with an ID photo, then approved by the committee.
- Members and suppliersNon-member suppliers kept apart, with their own prices, deductions and rules.
- Duplicate checksThe same ID, phone or MTN MoMo number on two records flagged before a second member number is issued.
- Active, dormant and exitedFarmers with no delivery for 60 days marked dormant, with exits and nominee payouts recorded.
- Member statementsDeliveries, pay, shares, credit and loans on one statement, by SMS, WhatsApp or print.
- Consent and data protectionConsent for messages and data use recorded per farmer, with access limited by role.
Milk & produce collection
Every delivery weighed, tested and recorded at the centre, with an SMS receipt to the farmer.
- Collection app for clerksClerks find the farmer by member number or card, read the scale and save the delivery in seconds.
- Works with no networkDeliveries are saved on the phone and sent when signal returns, so nothing is lost on a bad day.
- Printed and SMS receiptsA slip from a Bluetooth printer and an SMS with the litres and the month to date.
- Connected scalesWeights read straight from digital scales that offer a Bluetooth or cable link, with typed weights flagged.
- Morning and evening shiftsEach shift opened and closed by the clerk, with totals per shift and per centre.
- Produce by gradeAvocados and French beans weighed in crates and graded at intake into export, local and reject.
- Rejections with a reasonSour milk, added water or a failed test recorded with a photo, and the farmer told why.
- Centre to plant checkEach centre's total compared with what the truck loads and the plant scale receives.
- Unusual deliveries flaggedThe same farmer twice in one shift, or a sudden jump in litres, flagged for the supervisor.
- Corrections with approvalA wrong entry fixed only with a reason and a supervisor's approval, with the old figure kept.
Collection centres
All 18 centres live: shifts, litres, coolers, clerks and the variance to the plant.
- Centre registerEach centre with its clerk, GPS point, collection times, route and equipment.
- Shift open and closeClerks open and close each shift on the phone, with the centre total sent to the office.
- Cooler temperaturesCooler readings logged by the clerk, or read from a sensor where one is fitted, with an alert above 4°C.
- Variance by centreLitres recorded at the centre against litres received at the plant, per shift and per month.
- Truck pick-up timesWhen the truck is due and when it arrived, so milk is not left waiting in the sun.
- Centre storesCans, detergents, test kits and inputs held at the centre, with transfers from the main store.
- Centre costsRent, power, generator fuel and clerk pay per centre, with the cost per litre.
- Clerk scorecardsDeliveries, corrections, late syncs and variances per clerk each month.
- Power and generator logPower cuts and generator hours logged, with diesel issued against each centre.
- Complaints by centreFarmer complaints tagged to the centre, so a problem at one site shows up early.
Quality & lab
Platform tests at the centre and lab tests at the plant, with grades that set the farmer's price.
- Platform testsAlcohol, density and smell checked at the centre and saved with each delivery.
- Lab tests at the plantButterfat, solids-not-fat, added water, antibiotics and bacterial counts per centre and tanker.
- Milk analyser resultsResults read from your milk analyser where it can export them, so nothing is typed twice.
- Grades and price bandsGrades set the price per litre, with quality bonuses and penalties applied in the pay run.
- Rejections and noticesRejected milk recorded with the test and a photo, and the farmer sent the reason by SMS.
- Repeat casesFarmers and centres with repeat failures listed, with a field visit booked automatically.
- Produce gradingAvocado dry matter, fruit size and French bean length and defects recorded per crate and lot.
- Residue tests per lotPesticide residue results and lab certificates attached to each export lot.
- Hygiene checksCans, coolers and tankers checked against a list, with cleaning logged.
- Quality trendsPass rates, butterfat and counts by farmer, centre and month.
Farmer payments
Pay runs from deliveries and grades, every deduction applied in order, and pay sent by MTN MoMo.
- Pay runs from deliveriesMonthly or twice-monthly pay worked out from litres or kilos, grades and the price per unit.
- Prices set by the boardThe price per litre or kilo set each month, with quality bonuses and penalties added.
- Produce paid per lotGrowers paid for each lot by grade once the buyer pays, with rejects at the local price.
- Deductions in orderShares, input credit, loans, AI and vet services, transport and welfare taken in the order you set.
- Minimum net payA floor so every farmer takes something home, with what is left carried to the next run.
- Mid-month advancesAdvances up to a share of milk already delivered, recovered from the next pay.
- MTN MoMo, bank or SACCOPay sent by MTN MoMo bulk payment, a bank file or a SACCO file, per farmer's choice.
- Two-person approvalA pay run needs the treasurer and the manager to approve before any money moves.
- Failed paymentsWrong numbers and failed transfers listed, fixed and sent again without re-running the pay.
- Pay statementsEach farmer gets a statement by SMS or in the app, showing every line of the pay.
- Third-party check-offsDeductions for partner banks, SACCOs and insurers with a remittance schedule for each.
Agro-vet shop & input credit
Feeds, fertiliser, seed and AI services sold for cash or on check-off, within each farmer's limit.
- Shop tillA till at the main store and the larger centres, selling for MTN MoMo, cash or check-off.
- Check-off within a limitEach farmer's credit limit worked out from recent deliveries, checked at the till.
- Seasonal input creditSeed, fertiliser and sprays for a crop issued on credit and recovered from that crop's pay.
- Input packs per cropPacks per acre for French beans or avocado, so the field officer's advice and the issue match.
- AI and vet servicesInseminations and treatments booked, done in the field and charged to the farmer's account.
- Stock at every storeStock at the main store and centre stores, with transfers and reorder levels.
- PurchasingLPOs to suppliers, deliveries checked in, and supplier bills matched to what arrived.
- Prices and marginsSelling prices per item with the margin shown, and member and non-member prices.
- Recovery reportCredit issued against credit recovered, per farmer, centre and season.
- Smart Invoice on cash salesCash and MTN MoMo sales sent to ZRA Smart Invoice, with the receipt number kept on the sale.
Farmer loans & advances
Loans for cows, school fees and equipment, appraised on deliveries and repaid by check-off.
- Loan productsDairy cow, school fees, emergency, equipment and input loans, each with its own rate, term and limit.
- Limits from deliveriesHow much a farmer can borrow worked out from deliveries over recent months and shares held.
- GuarantorsMember guarantors asked by SMS to accept, with their own exposure checked.
- Appraisal and approvalThe credit committee reviews each application with deliveries, credit and repayment history on one screen.
- Paid to the farmer or the sellerDisbursed by MTN MoMo, or straight to the cow seller or equipment supplier.
- Repayment by check-offInstalments taken from each pay run, with a schedule the farmer can see.
- Arrears alertsWhen deliveries drop and an instalment is missed, the officer and guarantors are told.
- Partner lendersLoans from a partner bank or SACCO recovered by check-off, with a remittance file each month.
- Loan book reportLoans out, recovered and in arrears by product, centre and age.
- Statements on requestA loan statement with every instalment, sent by SMS or WhatsApp when the farmer asks.
Extension & field officers
Farm visits, advice, mapping and inspections logged on a phone, with the team on a live map.
- Visit plansEach officer's week planned by centre, with follow-ups from rejections and loan files added in.
- Visits on the phoneEach visit logged with GPS, photos, what was found and the advice given, even offline.
- Farm mappingFarm and block outlines walked with the phone for acreage, credit and certification.
- Herd health and AI requestsRequests from farmers routed to the nearest inseminator or vet, and charged on check-off.
- Training and field daysFarmer trainings and field days with attendance taken by member card or phone number.
- Pest and disease alertsAn alert by SMS to every farmer growing a crop near a reported outbreak.
- Internal inspectionsCertification checklists filled in on the farm, with non-conformities sent to the grower.
- Live mapWhere each officer is now and which farms they have visited today.
- Mileage and fuelKilometres and fuel per officer, with claims checked against visits logged.
- Impact over timeYield, quality and deliveries before and after visits and trainings, per farmer group.
Traceability & certification
Grower to block to lot to buyer, with spray records, residue tests and the GlobalG.A.P. group records.
- Grower to buyer chainEach crate traced from grower and block to the lot, the container and the buyer.
- Spray and fertiliser recordsEvery spray logged per block, with the pre-harvest interval checked before a harvest is accepted.
- GlobalG.A.P. group recordsGrower register, internal inspections, non-conformities and corrective actions for group certification.
- Residue testsLab results per lot, with a lot held until its result is in.
- Lot labels and QR codesLabels for crates and cartons with the lot code and a QR code that opens its record.
- Export document packPacking list, test results and certificates gathered for each shipment.
- Recall drillTrace a lot back to every grower and block in minutes, and practise it before the audit.
- Audit readinessA checklist of what the auditor will ask for, with gaps shown per grower and per requirement.
- Milk batch tracingEach tanker traced back to the centres and tests that filled it, and on to the buyer.
- Grower training recordsHygiene, spraying and safety training per grower, with the dates auditors check.
Contracts & buyers
Buyer contracts with prices, volumes and terms, deliveries against each one and payments due.
- Buyer registerProcessors, exporters, supermarkets and schools with contacts, terms and history.
- ContractsPrice, volume, quality terms, delivery schedule and payment terms per contract.
- Price formulasFixed prices, or a base price with quality bonuses, as each contract says.
- Deliveries against contractEvery dispatch counted against the contract, with the balance still to deliver.
- Outgrower contractsAgreements with growers for acreage, expected volume, price and inputs advanced.
- Volume forecastsExpected deliveries from farmers and blocks set against what buyers have ordered.
- Side-selling flagsGrowers delivering far below their estimate flagged to the field officer.
- Buyer paymentsPayments matched to invoices, with overdue buyers flagged and chased.
- Renewal remindersContracts near their end date listed with this year's volumes, ready to renegotiate.
- Buyer statementsA statement per buyer with deliveries, invoices, payments and the balance, sent by email.
Cooling plant & stores
Milk tanks, cold rooms and stores with levels, temperatures, cleaning and dispatch in one view.
- Plant intakeEach truck weighed and sampled at the plant, then put into a tank, with the seal number checked.
- Tank levels and temperaturesLevels and temperatures logged by staff, or read from sensors where fitted, with alerts above 4°C.
- Cold roomsProduce lots by cold room, with temperature, humidity and how long each lot has been in.
- DispatchTankers and trucks loaded against the contract, with a delivery note and gate pass.
- Cleaning logsTank and line cleaning recorded with time, chemicals used and who signed it off.
- Power and generatorPower cuts, generator hours and diesel use logged, so cooling costs are known.
- Input storesFeeds, fertiliser, seed and chemicals by bay, with batch and expiry dates.
- Stock countsCounts on a phone, with differences approved before they post.
- Losses and shrinkageMilk in against milk out at the plant, and produce weight lost in storage, each month.
Transport & routes
Milk routes, tankers and produce trucks with pick-ups, loads, seals and fuel on one map.
- Routes and pick-up timesEach route with its centres in order and the time the truck should reach each one.
- Driver appDrivers confirm each pick-up, the litres or crates loaded and the seal number on a phone.
- Live trackingTrucks on the map from the GPS trackers you already have, or the driver's phone.
- Truck registerInsurance, inspection and service dates per truck, with reminders before they lapse.
- Trip sheetsEvery trip with times, loads and kilometres, ready for fuel and pay checks.
- Fuel and mileageFuel issued against kilometres driven, with unusual use flagged.
- Hired transportersTransporters paid per trip or per litre from the trips they actually made.
- Transport chargesThe cost of collection charged to farmers per litre or to buyers per trip, as you decide.
- BreakdownsA breakdown reported from the road, with the next truck sent and centres told.
- Delivery notesDelivery notes signed by the buyer on the driver's phone, with the photo kept on the trip.
AGMs & governance
Board and committee meetings, delegate elections, the AGM, resolutions and the share register.
- Meeting calendarBoard, supervisory, credit and other committee meetings with packs sent ahead.
- Minutes and resolutionsMinutes kept with each meeting, and every resolution tracked to done with an owner.
- AGM noticesNotices to every member by SMS, with the agenda and reports in the farmer app.
- Delegate electionsElections per zone with eligible voters drawn from the register on the closing date.
- Attendance and quorumMembers signed in at the door by card or phone number, with quorum shown live.
- Voting recordsResults recorded per motion, with electronic voting where your by-laws allow it.
- Share registerShares per member, transfers and nominees, ready for the auditors.
- Bonus and dividendsYear-end bonus per litre or dividend on shares worked out and paid with the pay run.
- By-laws and policiesBy-laws, policies and contracts kept in one library with versions.
- Returns and filingsMembership, share and financial figures ready for the returns your regulator asks for.
SMS, USSD & WhatsApp
Receipts, statements and notices to every farmer, and their replies in one inbox, with or without a smartphone.
- SMS for every deliveryLitres or kilos, grade and the month to date sent to the farmer's phone after each delivery.
- USSD menuFarmers on any phone check deliveries, pay, credit and loan balances, and order inputs.
- WhatsAppStatements, receipts and replies on WhatsApp Business for farmers who use it.
- One inboxSMS replies, WhatsApp chats and call notes in one place, assigned to the right officer.
- Broadcasts by groupPrice changes, AGM notices and pest alerts sent by centre, zone, crop or herd size.
- Suggested repliesA draft reply built from the farmer's own records, checked by staff before it is sent.
- TemplatesMessage templates edited in the back office, in English and any other language you add.
- Delivery reportsSent, delivered and failed per message, with the cost per broadcast.
- Opt-outsFarmers who opt out of notices stop getting them, while receipts and statements still go.
- Complaints trackedA complaint raised by message becomes a case with an owner and a date, closed only when the farmer is answered.
Sales invoices & finance
Invoices to buyers with Smart Invoice, buyer payments, the produce account and the books.
- Invoices from deliveriesBuyer invoices built from delivery notes and sent to ZRA Smart Invoice when issued.
- Buyer paymentsBank and MTN MoMo receipts matched to invoices, with overdue buyers listed.
- Produce accountMilk and produce bought from farmers against what was sold, with the margin per litre or kilo.
- General ledgerDouble-entry books with sales, farmer pay, deductions, shop sales and loans posted from every module.
- Expenses and approvalsExpenses entered with receipts and approved by amount before they are paid.
- Bank and MTN MoMo reconciliationStatements imported and matched to receipts, farmer payments and transfers.
- Staff payrollPay for staff and clerks with statutory deductions worked out each month.
- Budgets against actualsMonthly budgets per department and per centre compared with actual figures.
- Financial statementsIncome statement, balance sheet and cash flow for any period, ready for the board and auditors.
- Exports for your auditorsLedgers and schedules exported, or sent to your accounting software through a connection we build.
Reports & insights
Intake, quality, pay, credit and board reports ready to run, export or schedule, with early warnings.
- Daily intake reportLitres by centre, shift and route each morning, with the plant variance.
- Farmers dropping offFarmers whose deliveries fell sharply, a sign of side-selling or a sick herd, sent to field officers.
- Quality by centrePass rates, butterfat and rejections per centre and per month.
- Pay run summaryGross, deductions by type and net pay per centre and payment method.
- Deduction schedulesWhat each partner lender, SACCO or insurer is owed from each pay run.
- Credit and loan recoveryInput credit and loans issued against what was recovered, by centre and season.
- Produce accountWhat was bought from farmers against what was sold, by month and buyer.
- Board packKey figures for the quarter gathered into one pack for the board.
- Scheduled exportsAny report emailed as PDF or Excel on the schedule you set.
AI assistant
Ask the system questions in plain English and get answers from your own records, plus drafted replies, summaries and reports.
- Ask in plain EnglishType or speak a question and get the answer from your own data, with a link to the records behind it.
- Answers respect rolesThe assistant only sees what the person asking is allowed to see, so finance figures stay with finance.
- Drafted repliesReplies to customers, members or staff drafted in your tone, for a person to check and send.
- Summaries on demandA record, a week, a branch or a long conversation summarised in a few lines.
- Reports from a sentence"Sales by branch for September as a chart" becomes a report you can save, share or schedule.
- Reads documents and photosInvoices, receipts, IDs and forms read from a photo or PDF and filled into the right fields for checking.
- English, Bemba and NyanjaQuestions and drafts in English or Bemba, and other languages on request.
- Your data stays yoursData is not used to train public models; prompts and answers are logged for audit.
Roles & audit log
Each person sees and does only what their job needs, and every change is on record.
- Roles per jobClerks, lab, field officers, shop, credit, finance, management and board roles, adjusted to your structure.
- Centre-level accessClerks see only their own centre, and officers only the farmers in their area.
- ApprovalsCorrections, credit above the limit, price changes and pay runs need the right approval.
- Activity logEvery delivery, correction, price, payment and deduction change logged with who, when and what changed.
- Two-step loginA one-time code by SMS or an authenticator app for finance staff and anyone who approves pay.
- Encrypted connectionsEvery page served over HTTPS, with passwords stored hashed.
- Personal data by roleIDs, phone numbers and payment details seen only by the roles that need them.
- Offline data on phonesData held on collection phones is encrypted and cleared once it has synced.
- Consent and data requestsConsent stored with its date and source, and a farmer's data exported or erased on request.
- Hosting and backupsHosted and supported by Tawili, with scheduled backups and an export of your data whenever you ask.
Workflows & approvals
Requests that need a yes, from purchases to leave to discounts, routed to the right people with limits and reminders.
- Approval chainsOne, two or three approvers depending on the amount, the department or the branch.
- Approve from your phoneApprove or reject from WhatsApp, email or the app, with a reason kept on record.
- Reminders and escalationA reminder after a set time, then the request moves to the next approver.
- If-this-then-that rulesWhen something happens, the system acts: send a message, create a task, update a record.
- Scheduled jobsStatements, reminders, reports and backups run on a schedule you set.
- Forms without codeNew request types built from a form designer, with their own fields and approvers.
- DelegationApprovers on leave hand over to a colleague for a set period.
- Turnaround reportsHow long each step takes and where requests get stuck.
Mobile app
Farmers see their own figures on any phone: a web app for smartphones, USSD and SMS for the rest.
- Deliveries and statementsEach delivery, the month to date and past statements, on the app or by USSD.
- Pay and deductionsThe coming pay with every deduction, and past payments with their MTN MoMo codes.
- Order inputs on check-offFeeds and fertiliser ordered for collection at the centre, within the farmer's limit.
- Book AI and vet servicesA request sent to the nearest inseminator or vet, with the charge on check-off.
- Loans and sharesLoan balance, next instalment and shares held, with a link to apply.
- Notices and trainingAGM notices, prices, alerts and training dates in one place.
Integrations
Connections to the payment, tax, messaging and equipment a Zambian co-op already uses.
- MTN MoMoBulk payments to farmers, merchant code and till payments at the shop, and payment prompt for fees and shares.
- Banks and SACCOsPayment files in the format your bank or SACCO accepts, and statements imported for matching.
- ZRA Smart InvoiceBuyer invoices and shop sales sent to Smart Invoice when issued, with the receipt number kept on the record.
- SMS, USSD and WhatsAppMessages and a USSD menu through a local provider, and WhatsApp Business for chats.
- Scales and analysersReadings from digital scales and milk analysers: a connection we can build where the device offers an interface.
- GPS trackersTruck positions from your tracking provider, where it offers a feed.
- API for your other systemsAn API with scoped keys, so a buyer or partner system can read the figures you choose to share.
Smart Invoice e-invoicing
Every invoice, receipt and credit note validated by ZRA Smart Invoice as it is issued, with the QR code on the document.
- Validated on issueInvoices, receipts and credit notes sent to Smart Invoice the moment they are issued.
- QR code and receipt numberThe Smart Invoice QR code and control number printed on every document.
- Queue when offlineDocuments issued without internet are queued and sent when the connection returns.
- Item codes and tax typesProducts and services mapped to Smart Invoice item codes and VAT classes once.
- Credit notes and voidsCorrections done the Smart Invoice way, linked to the original invoice.
- Monthly reconciliationSales in the system matched against Smart Invoice for your VAT return.
Helpdesk & feedback
Complaints, requests and feedback logged as tickets with an owner, a deadline and a satisfaction score.
- Tickets from every channelWhatsApp, email, web form and phone calls logged as tickets automatically.
- Owners and deadlinesEach ticket has an owner and a response and resolution deadline by priority.
- EscalationTickets near their deadline are flagged and moved up to a supervisor.
- Knowledge baseAnswers to common questions, shared with customers and used by the AI assistant.
- Satisfaction surveysA one-tap rating after each ticket closes, and NPS surveys on a schedule.
- TrendsWhat people complain about most, by branch, product and month.
HR & payroll
Staff records, leave, attendance and a monthly payroll with PAYE, NAPSA, NHIMA and Skills Development Levy worked out and payslips by WhatsApp.
- Staff recordsContracts, IDs, next of kin, bank and MTN MoMo details on one profile.
- Leave and attendanceLeave requests on the phone, balances worked out, clock-ins from the app or a biometric device.
- Payroll in minutesGross to net with PAYE, NAPSA, NHIMA and Skills Development Levy, overtime, allowances and loans.
- Pay by bank or MTN MoMoBank files and MTN MoMo B2C payouts generated from the approved payroll.
- Payslips by WhatsAppPassword-protected payslips sent to each person's phone.
- Statutory returnsPAYE, NAPSA, NHIMA and Skills Development Levy schedules ready to upload.
Notifications
The right person told at the right moment, by SMS, WhatsApp, email or in the app.
- Delivery receiptsAn SMS after every delivery with the quantity, grade and month to date.
- Pay day messagesEach farmer told the amount and the date before pay goes out.
- Cold chain alertsCoolers, tanks or cold rooms above their limit sent to the supervisor's phone.
- Variance alertsA centre short against the plant scale flagged to the manager the same morning.
- Manager's morning summaryLitres, rejections, variances and cash for the day before, each morning at 7am.
- Templates you editEvery message template edited in the back office, in English and any other language you add.
Several societies or a union
A union or a group of co-ops run from one login, each society with its own farmers, prices and books.
- Group dashboardLitres, pay, credit and sales for every society side by side.
- Prices per societyEach society sets its own price and deductions, with group rules where you need them.
- Shared plant or packhouseMilk or produce from several societies through one plant, with each society's share tracked.
- Books per societySeparate ledgers per society, consolidated for the union's reports.
Data import & setup
Your farmers, balances and centres moved across and checked before go-live.
- Member registerFarmers imported from Excel, an old system or typed books, with duplicates found and fixed.
- Opening balancesShares, input credit, loans and advances per farmer loaded and checked against your books.
- Centres, routes and pricesCentres, clerks, routes, grades and price bands set up with you.
- Buyers and contractsBuyers, contracts and amounts owed loaded on go-live day.
- Training at the centresClerks trained at their own centres, and office teams trained on site, with short guides for each screen.
No feature matches that search. Ask us, we probably build it.
And the tools to reach more farmers and buyers.
Live in 21 working days.
A fixed plan you can hold us to: what happens on which working day, from the first walk-through to the day your team goes live.
We follow milk or produce from a centre to the buyer and the pay run, and agree which modules go first.
Working screens to test every few days, with your real centres, prices and deductions.
The member register, shares, credit and loan balances imported and checked with you.
Clerks trained at their centres and the office on site, with go-live at the start of a pay period.
Before you ask.
What is Tawili for Co-operatives & Agribusiness?
A management system built by Tawili Africa for dairy and produce co-operatives, outgrower schemes, aggregators and exporters: farmer register, collection, quality, farmer payments, input credit, loans, extension, traceability, buyers and finance in one system.
How long does it take to go live?
21 working days, from the first walk-through to go-live. Days 1 to 3 we map how you work, days 4 to 15 we build and you test, days 16 to 18 we move your data, and days 19 to 21 we train your team and switch on, ideally at the start of a pay period.
Some of our centres have poor network. Will collection still work?
Yes. The collection app saves every delivery on the clerk's phone and prints the receipt there, then sends the records when signal returns. The farmer's SMS goes out as soon as the phone syncs.
Most of our farmers do not have smartphones. Can they still use it?
Yes. Every farmer gets an SMS after each delivery and on pay day, and can check deliveries, pay, credit and loan balances through a USSD menu on any phone. The app is there for those who want it.
Can you move our member register and balances from Excel or another system?
Yes. We import members, shares, input credit, loans and advances from spreadsheets or your old system, find duplicates, and check the opening balances with your finance team before go-live.
How are farmers paid?
The pay run works out each farmer's gross from deliveries and grades, takes deductions in the order you set, and needs two officials to approve it. Pay then goes out by MTN MoMo bulk payment or as a bank or SACCO file, and each farmer gets a statement.
Does it help with GlobalG.A.P. or buyer audits?
It keeps the records auditors ask for: the grower register, spray records, internal inspections, residue tests and lot traceability, with a recall drill you can run in minutes. Certification itself is still done by your certification body.
What does it cost?
It depends on the modules, the number of centres and farmers, and the number of users. After a free scoping call you get a fixed-scope proposal in writing, so you know the price before we start.
Let's map your co-operative.
A free scoping call, then a fixed-scope proposal in writing.
