Farm Smart: Technology driving efficiency on a suckler to dairy conversion

Farmer Case Study

Tipperary dairy farmer John Fennelly switched from sucklers to dairying in 2014 — and has grown from 90 cows in year one to 170 milking cows today, using Herdwatch to manage breeding, compliance, and records along the way.

Ballingarry, Co. Tipperary 170 Milking Cows New Dairy Entrant 2014 Glanbia Supplier

John Fennelly and his wife Ciara farm on the Tipperary and Kilkenny border in Ballingarry, Co. Tipperary. Up until 2014, John was running a suckler enterprise alongside a hedge-cutting and slurry contracting business — working mostly off-farm. That all changed when his father retired and his local Teagasc advisor encouraged him to consider dairying.

John farms 155 acres of owned land and leases a further 60 acres of adjoining ground. Since starting with 90 animals in 2015, he has grown his dairy herd steadily. Today, he milks 170 cows and produces 520kg of milk solids per cow on around 750kg of concentrate — a strong performance from a grass-based system.

170
Milking cows today
90
Cows in year one
8%
Empty rate achieved
520kg
Milk solids per cow
John Fennelly dairy farmer Ballingarry Co Tipperary new dairy entrant Herdwatch
John Fennelly on his dairy farm in Ballingarry, Co. Tipperary.

Building the herd from the ground up — stock, genetics, and grass

When John made the switch to dairying, his first priority was getting the stock right. He purchased mainly high-EBI Jersey-Friesian crossbred heifers — chosen specifically for their suitability to a lower-cost, grass-based system. His two primary goals were clear from the start: grow and utilise as much grass as possible, and maintain a strong six-week calving interval.

“The first port of call was stock. I tried to get this as right as I could because it was going to be the building block of the whole lot. As a new entrant, we wanted to produce as high a solid as we could off grass and keep concentrates to a minimum.”

To support that grass-based approach, John drained 80 acres and reseeded the whole farm over the first ten years. Soil fertility was the main focus in the early years. As a result, the farm is now growing 16 tonnes of grass per year and is approaching capacity at its current stocking rate.

Managing breeding with Herdwatch — and cutting the empty rate to 8%

Breeding management is central to John’s system. He records all serves directly in Herdwatch, which then alerts him when cows are due to repeat and when they are due to calve. Before Herdwatch, a lost AI slip meant guesswork. Now, all the information is in his hand at all times.

Furthermore, Herdwatch syncs breeding data directly with the Irish Cattle Breeding Federation (ICBF). In 2019, John achieved a 9% empty rate. The following year, he improved that further to 8% — a result he attributes directly to better data and timely reminders from the app.

John Fennelly dairy herd Tipperary Herdwatch breeding records ICBF
“Before Herdwatch, if I lost an AI slip it was a guessing game as to when that cow was due to calve. Now it’s all in Herdwatch — I can quickly check which cows are due next. Any information I need is in my hand at all times, and I save money on AI straws as well as getting handy reminders on my phone when cows are due to calf.”

Replacing the diary, the blue book, and the scraps of paper

Before Herdwatch, John used a written diary to record all Bord Bia paperwork — medicines, feeds, and treatments. It worked after a fashion, but it was time-consuming and inconsistent. Any time spent on paperwork, he felt, was time he could be doing something more productive on the farm.

“Since I started using Herdwatch, I record all purchases and treatments on the app quickly and easily. Registering calves takes less than 30 seconds on the spot as they are born — and the card is then sent out in the post a few days after. No need to use the laptop that night. This frees up a lot of valuable time during the busy calving period.”

John now uses Herdwatch daily across the full range of farm tasks:

  • Breeding records — serves, heat observations, repeat alerts, and calving reminders
  • ICBF sync — breeding data transferred automatically
  • Calf registration — completed in under 30 seconds at the calf’s side
  • Medicine purchases and treatment records — logged as they happen
  • Bord Bia inspection reports — generated instantly from the app

Bord Bia inspection — done in seconds, not hours

John’s Bord Bia inspection arrived during a particularly busy silage week. Previously, that combination would have meant hours of searching through diaries and scraps of paper to piece together 18 months of records. Instead, everything was already in the app — ready to go.

“Instead of spending hours transcribing from different diaries and bits of paper, it was all there in Herdwatch on my phone. It was just a matter of running the reports in seconds and handing them to the inspector. Having all the medicine purchases and treatments recorded meant I wasn’t trying to go back over the past 18 months looking for scraps of paper — it was all there at the touch of a button.”
“For me, the biggest benefit of this app is the ease of use and the time it saves. When I get home in the evening, it has eliminated hours of sitting in front of a laptop.”

John also found the customer care team helpful when he was getting started. As a first-time app user, he rang with a few queries in the early weeks. In his experience, they always had the answer he needed.

You can read more real farmer stories on our farm case studies page.

From 90 cows to 170 — with better records every step of the way

For John, Herdwatch has been part of building a high-performance dairy farm from scratch — making breeding management more accurate, compliance effortless, and paperwork something he no longer dreads.

“Since I started using Herdwatch, I’ve recommended it to a lot of farmers — I really think it will benefit farmers going forward and help grow their businesses.”

Join John and over 22,000 farmers using Herdwatch to simplify farm records, improve breeding performance, and make every inspection stress-free.

--- DEBUG SESSION DATA ---
IP Used: N/A

SESSION user_data:
array(8) {
  ["status"]=>
  string(7) "success"
  ["continentCode"]=>
  string(2) "NA"
  ["countryCode"]=>
  string(2) "IE"
  ["currency"]=>
  string(3) "USD"
  ["expired"]=>
  int(1780701844)
  ["s_country"]=>
  string(2) "IE"
  ["s_currency"]=>
  string(3) "EUR"
  ["s_currency_symbol"]=>
  string(3) "€"
}

Selected Country: IE
Selected Currency: EUR

--- END DEBUG ---