Ask a polyhouse owner what their biggest cost is and they will usually say seedlings, or fertiliser, or the plastic. Then they look at a full crop cycle and find that wages are the line that moved the most. Inputs are bought a few times a season. Wages are decided every single morning, by whoever is holding the register.
Ours was a notebook kept by the supervisor. It worked, in the sense that everyone got paid. It leaked, in three ways we only saw once we counted properly.
Where the leaks were
Half days that became full days. A worker who left at lunch for a family matter was marked present. Not out of dishonesty — the register only had a tick box. By month end nobody remembered which Tuesday it was, so it was paid as a full day. Over a team of six, across a season, that added up to roughly a week of wages paid for hours nobody worked.
Overtime with no record of what for. Harvest peaks mean late evenings. Overtime got written as “OT 2 hrs” with no link to the day’s harvest. We could not tell whether the extra hours were producing extra kilos or just extra hours.
Advances that got forgotten. Cash advances were noted on a separate page, sometimes on a phone, sometimes nowhere. Reconciling them at month end was a negotiation, and negotiations tend to go one way.
None of these is a big number on its own. Together they were a few percent of wages every month, which on a thin crop is the difference between a cycle that paid and one that did not.
What a register needs to know
The fix was not a stricter supervisor. It was a register that could hold the facts the notebook could not:
- A shift type per person per day: full day, half day, absent, or a day off. Sundays are off for our team, and the system should know that, not the supervisor’s memory.
- Overtime in hours, entered on the day, next to the harvest it was spent on.
- Advances recorded at the moment the cash leaves the drawer, against the worker’s name, so the payslip deducts them without a discussion.
- A wage type per worker — daily rate, monthly salary or piece rate — so the arithmetic is fixed once and not redone every month.
With those four things in place, payroll stops being an event. It becomes a report that is already correct on the last day of the month.
The rule we are strict about
One rule we hold without exception: nobody is marked present who was not working. It sounds obvious. In practice it is the single easiest thing to let slide, because marking someone present is kind in the moment and invisible for weeks. A register that asks “full day or half day?” instead of offering a tick makes the kind thing and the correct thing the same thing.
What it looks like now
Attendance at Elite Harvest is marked on a phone at the start of the shift, by the supervisor, in about a minute for the whole team. Overtime is added in the evening next to the harvest entry. Advances go in when they are given. The daily report shows shifts and overtime per person, and the month-end payslip is generated rather than calculated.
The saving in wages was real. The bigger change was quieter: payday stopped being tense. Everyone could see the same numbers, entered on the day they happened, and there was nothing left to argue about.