Serge is starting out in broiler chicken farming. For his first real cycle, he buys 500 chicks.
Like many farmers starting out, he's comfortable enough with the technical side: preparing the coop, feeding the birds, keeping up with vaccinations, monitoring mortality and preparing the sale.
But as the weeks go by, another question becomes harder to answer:
💡How much has this batch of chickens really cost him?
Money goes out everywhere: buying chicks, feed bags, vaccines and veterinary products, litter, water and electricity, transport, labor, small unplanned expenses. Then the sales start — some customers pay in cash, others by mobile money, part of the chickens is sold to individuals, another part to resellers.
At the end of the cycle, Serge can easily say "I sold a lot." But he wants to be able to answer a better question:
💡After all the expenses, how much did he actually make on this batch?
To do this, he decides to use zBilling.net for free to track only the financial side of his farm.
Important: zBilling.net does not replace a technical farming record. Bird weight, mortality, feed consumption, detailed veterinary treatments and zootechnical performance stay in your usual farm-tracking tool. Here, zBilling.net mainly answers one question: where did the money go, and what did the cycle actually bring in?
The cycle begins
Before seeing how to set everything up, let's follow Serge's cycle, week by week.
Where does the money for the first cycle come from?
Before spending a single franc, Serge first has to fund his activity. He estimates he'll need about 1 800 000 FCFA to cover the first cycle: chicks, feed, animal health, litter, energy, transport, labor and contingencies.
This money can come from his own funds, a loan, or a mix of both.
Case 1 — Serge contributes his own funds
If Serge already tracks his personal finances in zBilling.net, the cleanest approach is to make a Transfer from his personal account to his farm account. This transfer creates neither income nor an expense: the money simply changes pocket.
If his personal finances aren't tracked in zBilling.net, he can record the funds entering the farm as an income entry:
| Field | Value |
|---|---|
| Account | Compte mobile exploitation |
| Operation | Income |
| Label | Apport personnel — lot octobre |
| Amount | 1 800 000 |
| Payer | Serge |
| Category | APPORT INITIAL |
Case 2 — The cycle is funded by a loan
If Serge receives outside financing:
| Field | Value |
|---|---|
| Account | Compte bancaire exploitation or Compte mobile exploitation |
| Operation | Income |
| Label | Financement — lot octobre |
| Amount | 1 800 000 |
| Payer | the lender |
| Category | EMPRUNT REÇU |
A personal contribution or a loan is not farm income. The money does enter the cash position, but it doesn't come from selling chickens. It will therefore need to be excluded from the cycle's result calculation.
💡Why start with this step? Cash and mobile-money accounts can't pay out more than their available balance. Only bank accounts can be allowed to go negative. A farm that's starting out must therefore receive its financing before recording its first expenses.
The 500 chicks arrive
Serge buys his 500 chicks for 400 000 FCFA. He immediately records the expense:
| Field | Value |
|---|---|
| Account | Compte mobile exploitation |
| Label | 500 poussins — lot octobre |
| Amount | 400 000 |
| Payee | Couvoir du Centre |
| Category | POUSSINS |
The cycle's first expense is now recorded, reducing the cash funded in the previous step.
💡Serge isn't trying to calculate his profit yet. He's simply starting by not letting a single expense slip from memory.
The first costs start piling up
A few days later, Serge buys feed, litter, veterinary products and disinfectant. Each purchase is recorded the moment the money goes out:
| Expense | Category | Amount |
|---|---|---|
| Starter feed | ALIMENT | 180 000 FCFA |
| Litter | LITIERE | 35 000 FCFA |
| Vaccines / veterinary products | SANTE ANIMALE | 45 000 FCFA |
The principle stays the same: a real expense = one entry in zBilling.net. Serge doesn't need to wait until the end of the cycle to try to remember everything he bought.
Not forgetting important dates
Farming isn't just a string of expenses. There are also dates to keep: vaccination, a treatment reminder, ordering feed, the technician's visit, preparing the coop, the expected start of sales.
Serge therefore uses Calendar → Tasks for simple reminders:
Order growth feedVaccinate the batchCall the vetPrepare the transport cagesContact the resellers
The Calendar here serves as an operational reminder. It does not replace a veterinary protocol or a farm health record.
Small expenses start to become invisible
This is often when the numbers start to blur. Serge pays, one after another, 10,000 FCFA for transport, 7,500 FCFA for a repair, 5,000 FCFA for disinfectant, 15,000 FCFA for occasional help, and several small cash expenses.
Taken separately, these amounts look small. But added up over the whole cycle, they can add up to a significant sum. Serge therefore creates a short list of categories and sticks to it.
Financing categories to keep separate| Category | Use |
|---|---|
APPORT INITIAL | personal funds injected into the farm |
EMPRUNT REÇU | financing received from a lender |
These categories explain where the cash comes from, but they must not be added to sales when calculating the cycle's result.
Recommended expense categoriesFarming
- POUSSINSbuying chicks
- ALIMENTstarter, grower and finisher feed
- SANTE ANIMALEvaccines, medicine, veterinary products
- LITIEREshavings, sawdust or other litter
Operations
- EAU ELECTRICITEwater, heating, lighting, energy
- MAIN D OEUVREpermanent or occasional staff
- TRANSPORTdelivery, travel, transport
- MATERIELfeeders, drinkers, repairs
- DIVERS ELEVAGEgenuinely one-off expenses
The simpler and more consistent the categories, the easier the cycle's results will be to read.
Preparing the sale
The chickens are approaching selling age. Serge starts calling restaurants, resellers, neighbors, regular customers, small shops.
In Contacts, he records his main partners:
| Group | Examples |
|---|---|
Clients | resellers, restaurants, regular buyers |
Fournisseurs | hatchery, feed supplier, veterinary pharmacy |
Prestataires | carrier, technician, labor |
The goal isn't to build a big, complicated file. It's simply to be able to link money movements to the right people or businesses.
The money starts coming in
A reseller buys 225 000 FCFA. Serge records the income:
| Field | Value |
|---|---|
| Account | Compte mobile exploitation |
| Label | Vente poulets — lot octobre |
| Amount | 225 000 |
| Payer | ETS Bon Marché |
| Category | VENTE POULETS |
Another customer pays in cash: 90 000 FCFA. The income is recorded on Caisse élevage, with the same category VENTE POULETS.
This way, Serge clearly tracks where the money was received, who paid, and for what activity.
At the end of the cycle: revenue isn't what answers the real question
Let's say that by the end of the cycle, Serge has sold 470 chickens. The other birds may have been lost, consumed, given away, or never reached sale — that quantitative tracking stays in his technical farming record.
In zBilling.net, Serge mainly looks at the financial flows:
| Expenses | |
|---|---|
| Chicks | 400 000 FCFA |
| Feed | 900 000 FCFA |
| Animal health | 80 000 FCFA |
| Litter | 35 000 FCFA |
| Water / electricity | 45 000 FCFA |
| Labor | 120 000 FCFA |
| Transport | 60 000 FCFA |
| Miscellaneous farm costs | 40 000 FCFA |
| Total expenses | 1 680 000 FCFA |
| Operating income | |
|---|---|
| Chicken sales | 2 115 000 FCFA |
| Manure / by-product sales | 35 000 FCFA |
| Total operating income | 2 150 000 FCFA |
Cycle result
To measure the batch's performance, Serge only takes into account transactions related to the farm's operations.
It includes
- VENTE POULETS
- VENTE SOUS PRODUITS
- POUSSINS
- ALIMENT
- SANTE ANIMALE
- LITIERE
- EAU ELECTRICITE
- MAIN D OEUVRE
- TRANSPORT
- MATERIEL
- DIVERS ELEVAGE
It excludes
- APPORT INITIAL
- EMPRUNT REÇU
These two categories fund the cash position, but they aren't revenue.
The figures above are purely a teaching example. The cost of chicks, feed and energy, losses, and selling prices vary widely depending on the region, the season and the farming method.
Serge can finally answer clearly:
💡On this cycle, my sales and by-products generated 2,150,000 FCFA. My operating expenses reached 1,680,000 FCFA. The cycle's result is therefore 470,000 FCFA.
He now distinguishes three different concepts:
- Financing — what money did I use to start the cycle?
- Cash flow — how much money is currently available in my accounts?
- Result — did the farming activity actually generate a surplus?
Did the cycle actually create money?
Serge started with 1 800 000 FCFA in financing. At the end of the cycle, after all expenses and all sales collected, his accounts show 2 270 000 FCFA.
2 270 000 F − 1 800 000 F = 470 000 F
He can therefore recover the 1,800,000 FCFA used to finance the cycle: the starting capital is restored, and the activity created an extra 470,000 FCFA.
But watch out: a result doesn't necessarily mean money is available
Another common mistake is confusing what the activity earned with the money still sitting in the account.
Serge may have made money on his cycle while already having used part of it to prepare the next batch, repay a debt, cover a personal expense, or buy equipment.
That's why it's best to keep the farm's finances separate from personal money.
How to set this organization up in zBilling.net
Create the farm's accounts
An account represents an actual pocket of money. Examples:
| Account | Use |
|---|---|
Caisse élevage | cash |
Compte mobile exploitation | mobile money payments and receipts |
Second compte mobile exploitation | another mobile wallet if needed |
Compte bancaire exploitation | transfers, financing or large expenses |
Cash and mobile-money accounts must be funded before they can pay anything out. They cannot go negative. Only bank-type accounts can be allowed to carry a negative balance.
As much as possible, avoid mixing the coop's money with your personal money.
Funding the accounts before the first expenses
At the start of a cycle, first record where the cash comes from:
- a transfer from a personal account already tracked in zBilling.net;
- or an income entry
APPORT INITIAL; - or an income entry
EMPRUNT REÇU.
This transaction must come before buying the chicks and the first costs.
💡To later analyze the cycle's profitability, don't count
APPORT INITIALorEMPRUNT REÇUas sales.
Create the useful contacts
Create, for example: Clients, Fournisseurs, Prestataires. Then gradually add the partners who really matter:
- the hatchery;
- the feed supplier;
- the veterinary pharmacy;
- the vet or technician;
- the main resellers;
- the restaurants that buy regularly.
No need to enter every small occasional buyer.
Record every expense
| Field | Value |
|---|---|
| Account | Compte mobile exploitation |
| Label | Aliment croissance |
| Amount | 150 000 |
| Payee | Provenderie Centrale |
| Category | ALIMENT |
Record the expense the same day. It's far more reliable than trying to reconstruct six weeks of expenses at the end of the cycle.
Record the sales
| Field | Value |
|---|---|
| Account | Caisse élevage |
| Label | Vente poulets — lot octobre |
| Amount | 90 000 |
| Payer | Clients divers or an identified customer |
| Category | VENTE POULETS |
For regular buyers, use their actual contact record. For small anonymous sales, you can create a generic contact once Clients divers and reuse it.
Clearly identify the cycle
If Serge raises several batches a year, he needs to be able to tell them apart. A simple method is to use a consistent label containing the cycle's name:
October batch — feedOctober batch — chicksOctober batch — saleJanuary batch — feedJanuary batch — sale
He can then use keyword search to find every transaction from the same cycle.
zBilling.net doesn't have a dedicated module here that automatically calculates the result per batch. The keyword in the label simply lets you isolate the relevant transactions.
Read the result
Filter by the cycle's period, or by the keyword matching the batch. You then get the receipts, the outflows and the net balance for the filtered period.
For deeper analysis, use the CSV export. In Excel or Google Sheets, a pivot table by category lets you immediately see which line items cost the most.
What Serge can now compare from one cycle to the next
From the second batch onward, the tracking becomes even more useful:
| Question | What he can look at |
|---|---|
| Did I spend more on feed? | category ALIMENT |
| Did healthcare cost me more? | SANTE ANIMALE |
| How much did I collect from sales? | VENTE POULETS |
| Did the cycle generate a surplus? | Receipts − Outflows |
| Which supplier cost me the most? | filter by partner / export |
The goal is no longer just to keep track of numbers. The goal is to start making decisions based on those numbers.
Useful reminders in the Calendar
Agenda → Tâches — a few examples:
Order growth feedVaccinate the batchCall the vetCleaning and disinfectionContact the resellersPrepare the next cycle
zBilling.net's reminders never replace a vet's recommendations or your farm's health protocol.
Habits to build
- 1Keep the farm's money separate from your personal money.
- 2Fund the farm account before the first expenses.
- 3Don't confuse a contribution, a loan and operating income.
- 4Record every expense the same day.
- 5Always use the same categories.
- 6Clearly identify each cycle in the labels.
- 7Also record the small expenses.
- 8Link large purchases to the right suppliers.
- 9Don't confuse revenue, cash position and result.
- 10Compare cycles with each other, not just sales.
- 11Keep the farm's technical tracking separate from the financial tracking.
What this guide doesn't cover
This scenario deliberately uses only the free Contacts, Calendar and Finance modules. It does not cover:
- automatic tracking of the number of live birds;
- daily mortality;
- average weight;
- feed conversion ratio;
- feed stock quantities;
- medicine stock;
- detailed health records;
- veterinary prescriptions;
- full zootechnical traceability;
- automatic calculation of the cost price per chicken;
- automatic management of several coops or batches at once.
These require either a dedicated farming tool or a more advanced setup.
Before, Serge could only end a cycle by saying "I sold a lot of chickens." With a few minutes of data entry over the weeks, he can now say: "this batch cost me 1,680,000 FCFA, I collected 2,150,000 FCFA, and my result is 470,000 FCFA." The difference looks simple. But it's often the first step between just having an activity and starting to actually run a business.
Contacts, Calendar and Finance are available for free in the Personal workspace — no credit card required.