Piece-rate pay on dairies
Definition
Section titled “Definition”Piece-rate pay pays an employee a fixed amount per unit of work done instead of, or on top of, an hourly wage. On dairies the units are usually recorded animal procedures:
- breedings (AI services) per technician,
- hoof trims or hoof treatments per trimmer,
- embryo transfer or flush procedures,
- pregnancy checks, vaccinations or calves processed, where the herd tracks them per person.
Piece earnings = units × rate per unit. Many dairies combine an hourly base with a piece-rate component for the specialist task.
Piece earnings are part of the regular rate of pay, the rate used to compute any overtime premium. The regular rate is total straight-time earnings for the workweek (hourly pay + piece earnings + non-discretionary bonuses) divided by all hours worked that week, including hours spent on non-piece work and non-productive time such as waiting time (29 CFR 778.111(a)).
Pay for occasional hours not worked (vacation, holiday, illness) is excluded from the regular rate because it is not pay for hours of employment (29 CFR 778.218), and those hours are not hours worked.
Formula
Section titled “Formula”Plain text:
Piece earnings = Σ (units of task i × rate per unit of task i)
Straight-time pay = hourly rate × hours worked (if any hourly base) + piece earnings + non-discretionary bonuses
Regular rate (RR) = straight-time pay / total hours worked in the workweek
OT premium = 0.5 × RR × OT hours (half-time method; straight time already paid on all hours)
Total weekly pay = straight-time pay + OT premium (+ PTO, outside the regular rate)LaTeX:
E_{\text{piece}} = \sum_i u_i \, r_i\qquadRR = \frac{w_h H + E_{\text{piece}} + B}{H}\qquad\text{OT premium} = 0.5 \times RR \times H_{\text{OT}}Worked example (40 h weekly threshold, illustrative numbers): 50 hours at $15.00/h = $750.00, plus $200.00 of breeding piece pay. Straight-time pay = $950.00. RR = $950.00 ÷ 50 = $19.00/h. OT premium = 0.5 × $19.00 × 10 = $95.00. Total = $1,045.00.
-
The half-time premium applies because piece earnings already pay “straight time” for every hour, including the OT hours. Paying 1.5 × the hourly base on OT hours and ignoring piece pay underpays.
-
Federal rules also allow paying 1.5 × the piece rate for pieces done in overtime hours, if agreed before the work is done, the piece rate is the bona fide rate for non-overtime work, and overtime pay is at least 1.5 × the minimum wage (29 CFR 778.418).
-
Where a dairy employee is exempt from federal overtime (FLSA §13(b)(12)), the regular rate still matters for state agricultural overtime; see agricultural overtime.
-
California (Labor Code § 226.2, DIR FAQ, checked Nov 2026) requires piece-rate workers to be paid separately for rest and recovery periods, at the higher of the minimum wage or the worker’s average hourly rate for the workweek (total pay excluding rest-period pay and overtime premium, divided by hours worked excluding rest periods), and for other nonproductive time at no less than minimum wage. Paying at least minimum wage hourly for all hours on top of piece pay satisfies the nonproductive-time rule.
How to pull it in DC305
Section titled “How to pull it in DC305”DC305 doesn’t hold pay data, but it is often the source of piece counts, because each procedure is entered as an event with the person who did it.
- Breedings by technician: each BRED event carries a technician field. Count BRED events in the workweek by technician.
- Hoof trims: count the herd’s hoof-trim event(s) in the workweek, by trimmer if the herd records who trimmed (often in the remark).
- Other procedures: count the herd’s event for the task (e.g. ET, a vaccination event) by person.
Illustrative commands:
EVENTS BRED ID LACT FOR EDAY=11/2/26-11/8/26 \2 breedings in one workweek, list of cows and eventsEVENTS TRIM ID FOR EDAY=11/2/26-11/8/26 \2 hoof-trim events (event name varies by herd)BREDSUM\T FOR LACT>0 services by technicianBREDSUM\TD FOR LACT>0 the same, prompting for a date rangeBREDSUM\XBT FOR LACT>0 cross table: times bred × technicianEVENTS\2 is the list of cows and events; \2SI prompts for the date range
and which events instead of an EDAY filter. In BREDSUM, \T is by
technician (\Tn = technician n) and \D prompts for a date range (\Dnnn
starts nnn days ago).
Count services, not cows: a cow bred twice in a week is two units. Include
cows that were sold or died after the procedure: EVENTS lists live animals
only by default, so add \B (live and dead).
Entry lag. Events reach DC305 when someone enters them, often a day or more after the work, and hoof-trim sheets can be entered in batches. Freeze piece counts for a workweek only after the entry deadline, and reconcile with the technician’s or trimmer’s own log.
Typical range
Section titled “Typical range”Herd context: US Holsteins, freestall or dry-lot, 500+ cows, hired breeding technicians and in-house hoof trimmers.
| Task | Unit | Count source |
|---|---|---|
| AI breeding | Service (BRED event) | DC305 BRED events by technician |
| Hoof trim / treatment | Cow trimmed, or foot treated | DC305 hoof event, or trimmer log |
| Embryo transfer | Embryo transferred / flush | DC305 BRED (ET type) or ET event; ET log |
| Pregnancy check | Cow checked | PREG/OPEN events by vet or technician |
No dollar benchmarks are given: piece rates are set locally and depend on the wage market, the hourly base, and what the task includes (e.g. heat detection and synch shots alongside the insemination).
Common mistakes
Section titled “Common mistakes”- Leaving piece earnings out of the regular rate. An OT premium computed on the hourly base alone underpays when piece pay is significant.
- Dividing by piece hours only. The regular rate divides by all hours worked in the workweek.
- Putting PTO pay in the regular rate, or counting PTO hours as hours worked.
- Counting from DC305 too early. Entry lag means the last days of a workweek are undercounted until entries catch up.
- Assuming event names. One herd’s TRIM is another’s HOOF; check the herd’s event table.
- Counting cows instead of procedures, or missing animals that left the herd after the procedure.
- Double breedings. Two inseminations for one heat are two services; decide in the pay policy whether both are paid.
- Ignoring state piece-rate rules for rest periods, nonproductive time and per-hour minimum wage checks.
- Not legal advice. Confirm piece-rate and overtime treatment with counsel or the state labor agency.
