Deadline alert: Welsh sheep farmers must complete annual inventory by December 31st

Farmer Guide

Annual Sheep and Goat Inventory in Wales: what farmers need to know

Completing the Annual Sheep and Goat Inventory is a legal requirement for farmers in Wales. Keeping flock numbers and movement records accurate makes the process simpler and helps ensure your farm stays compliant.

Sheep records Wales compliance Flock management
1 The annual inventory is a legal requirement in Wales
2 You must record sheep and goats on the holding as of 1 December
3 CPH details must be included on the form
4 Accurate flock records make submission easier

What is the Annual Sheep and Goat Inventory?

Farmers in Wales are required to complete an Annual Sheep and Goat Inventory each year. The form must include the number of sheep and goats owned as of 1 December.

This is a legal requirement and helps ensure livestock records remain accurate and up to date across the sector.

“Good flock records make annual inventory time much simpler and help ensure you stay compliant.”

What information must be included?

When completing the inventory, farmers need to include the County Parish Holding (CPH) number where the animals were located on 1 December.

  • Include the number of sheep and goats on the holding
  • Use the CPH where the animals were located on 1 December
  • Include common land and temporary CPHs where relevant
  • Record the same numbers in your on-farm flock record

Making sure your flock record matches your submitted inventory is an important part of staying compliant.

How to complete the inventory

Sheep and goat keepers registered with EIDCymru can complete the inventory through their online account. Keepers who are not yet registered can also complete the form through the EIDCymru online portal.

If additional support is needed, further information is available through the EIDCymru service helpline and email support.

Why accurate flock records matter

The annual inventory is much easier to complete when flock records are accurate throughout the year. Up-to-date movement, death, and flock records reduce the risk of errors and make it easier to confirm stock numbers on the relevant date.

Good records also support wider compliance requirements and help with everyday flock management.

How Herdwatch can help with flock records

Herdwatch makes it easier to keep flock records accurate and accessible, helping you stay on top of compliance tasks like the annual inventory.

Track in-flock animals

The Herdwatch In-Flock Report allows you to see all animals in your flock on a chosen date. This means you can backdate the report to 1 December and quickly confirm how many animals were in your flock for the inventory.

Make movements simpler

Register OFF movements in seconds by tapping on the animals you plan to move. Register ON movements by scanning the animal’s EID tag with a compatible EID reader in the Herdwatch app.

Send correct data promptly

Compliance is a critical part of any sheep enterprise, so it is important that movement data is recorded correctly and submitted on time. Herdwatch helps you generate movement reports that can be uploaded to EIDCymru.

Record deaths easily

Keep animal records up to date by recording deaths promptly, helping maintain accurate flock numbers and traceability.

Stay compliant with better flock records

The Annual Sheep and Goat Inventory is a routine but important part of flock record keeping in Wales. By maintaining accurate records throughout the year, farmers can complete the process more quickly and with greater confidence.

Tools like Herdwatch help reduce paperwork, improve accuracy, and make flock compliance easier to manage.

Keep your flock records organised with Herdwatch

Track movements, monitor in-flock animals, and keep your sheep records accurate with one simple app built for farmers.

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

SESSION user_data:
array(8) {
  ["status"]=>
  string(7) "success"
  ["continentCode"]=>
  string(2) "NA"
  ["countryCode"]=>
  string(2) "GB"
  ["currency"]=>
  string(3) "USD"
  ["expired"]=>
  int(1780696867)
  ["s_country"]=>
  string(2) "GB"
  ["s_currency"]=>
  string(3) "GBP"
  ["s_currency_symbol"]=>
  string(2) "£"
}

Selected Country: GB
Selected Currency: GBP

--- END DEBUG ---