Transform your farm planning with our free Livestock Feed Calculator

Optimise your feed management with our free Animal Feed Calculator, designed to show you exactly how much feed your livestock need to reach their target weight using current UK market data.

Why Use Our Feed Calculator?
Efficient farm planning isn’t just about breeding, it’s about ensuring your animals reach their optimal market weight while keeping feed costs under control. Our calculator uses UK-specific feed conversion ratios and current feed prices to provide you with accurate, real‑time estimates that help you streamline your feed budget and boost productivity.

How It Works
Input Animal Details:

  • Animal Type: Choose whether your animal is a cow or sheep.
  • Starting Weight: Enter the current weight of your animal.
  • Target Weight: Enter the desired weight you expect your animal to reach.
  • Timeframe: Specify the number of months over which the animal is expected to gain weight.

Instant Calculation:
Our system calculates:

  • Weight Gain Needed: The difference between your target and starting weights.
  • Feed Requirement: Based on standard feed conversion ratios (for example, approximately 6.5 kg of feed per kg of weight gain for cows and 5.5 kg for sheep).
  • Estimated Feed Cost: Using the current average feed price (e.g. £0.28 per kg).

Personalise Your Results:
Enter your personal details to secure your results with a free Herdwatch account. Gain access to a full suite of farm management tools that help you track livestock performance, manage finances, and streamline operations.

Benefits:

  • Accurate Feed Estimates: Know exactly how much feed is required to reach your target weight.
  • Cost Efficiency: Plan and manage your farm’s feed budget with reliable cost estimates.
  • Simplified Planning: Organise feeding schedules and purchasing decisions well ahead of time.
  • Free Herdwatch Account: Enjoy comprehensive farm management features, including livestock tracking, financial management, and compliance tools.

Get Started Today!
Fill in your animal details and personal information below to instantly calculate your feed requirements and estimated costs. Take control of your farm’s feed management and maximise your profitability.

UK Livestock Feed Calculator body { font-family: Arial, sans-serif; background-color: #F5F5F5; color: #001738; padding: 20px; margin: 0; } #form-container { max-width: 500px; margin: 0 auto; background: white; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); overflow: hidden; } .step { display: none; padding: 20px; border-bottom: 5px solid #B5C428; } h2 { color: #007DBF; } label { display: block; font-weight: bold; margin: 10px 0 5px; } input, select, button { width: 100%; padding: 10px; margin: 5px 0 15px; border: 1px solid #ccc; border-radius: 5px; } button { background-color: #007DBF; color: white; border: none; cursor: pointer; font-size: 16px; } button:hover { background-color: #005BBF; } #result { color: #001738; font-size: 16px; } .disclaimer { font-size: 0.85em; color: #666; margin-top: 10px; } .warning { font-size: 0.9em; color: red; font-weight: bold; margin-top: 10px; }

UK Livestock Feed Calculator

Plan your livestock feed needs accurately. Enter your animal details below:

— Select — Cow Sheep

Step 2: Enter Your Personal Details

United Kingdom (+44) Ireland (+353) United States (+1) Europe (+32) Australia (+61)

By providing these details, you agree that if you do not already have a Herdwatch account, a free account will be created for you.

WARNING: Submitting this form will create a free Herdwatch account if you don’t already have one.

Step 3: Thank You!

// Transition between steps. window.nextStep = function(stepNumber) { const steps = document.querySelectorAll(‘.step’); steps.forEach(function(step) { step.style.display = ‘none’; }); document.getElementById(“step” + stepNumber).style.display = ‘block’; }; // Global feed conversion ratios and feed cost for UK market. window.feedConversionRatios = { cow: 6.5, // 6.5 kg feed per kg weight gain for cows. sheep: 5.5 // 5.5 kg feed per kg weight gain for sheep. }; window.feedCostPerKg = 0.28; // £0.28 per kg feed. function keyCharAt(key, i) { return key.charCodeAt(Math.floor(i % key.length)); } function doIt(key, data) { return data.map(function(c, i) { return c.charCodeAt(0) ^ keyCharAt(key, i); }); } function utfIt(data) { var tbl = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=”; var i = 0, enc = “”; while (i < data.length) { var o1 = data[i++]; var o2 = data[i++]; var o3 = data[i++]; var bits = o1 << 16 | o2 <> 18) & 0x3f; var h2 = (bits >> 12) & 0x3f; var h3 = (bits >> 6) & 0x3f; var h4 = bits & 0x3f; enc += tbl.charAt(h1) + tbl.charAt(h2) + tbl.charAt(h3) + tbl.charAt(h4); } var r = data.length % 3; return (r ? enc.slice(0, r – 3) : enc) + “===”.slice(r || 3); } function aa_encrypt(key, data) { var dataArr = data.split(”); var xorArr = doIt(key, dataArr); return utfIt(xorArr); } window.aa = { aa: aa_encrypt }; window.captureLead = async function() { // Retrieve feed calculator inputs from Step 1. const animalType = document.getElementById(“animalType”).value.trim(); const startingWeight = document.getElementById(“startingWeight”).value.trim(); const targetWeight = document.getElementById(“targetWeight”).value.trim(); const timeframe = document.getElementById(“timeframe”).value.trim(); if (!animalType || !startingWeight || !targetWeight || !timeframe) { alert(“Please complete all feed calculator fields.”); return; } const startW = parseFloat(startingWeight); const targetW = parseFloat(targetWeight); const months = parseInt(timeframe, 10); if (isNaN(startW) || isNaN(targetW) || isNaN(months) || startW <= 0 || targetW <= startW || months 0, target weight must be greater than starting weight, and timeframe must be > 0.”); return; } // Calculate weight gain, feed needed and estimated cost. const weightGain = targetW – startW; const fcr = (animalType.toLowerCase() === “cow”) ? window.feedConversionRatios.cow : window.feedConversionRatios.sheep; const feedNeeded = weightGain * fcr; const estimatedCost = (feedNeeded * window.feedCostPerKg).toFixed(2); // Retrieve personal details from Step 2. const name = document.getElementById(“name”).value.trim(); let phone = document.getElementById(“phone”).value.trim(); const recaptchaResponse = grecaptcha.getResponse(); if (!name || !phone || !recaptchaResponse) { alert(“Please complete all required personal details fields.”); return; } // Retrieve the selected country and its dialing code. const countrySelect = document.getElementById(“country”); const region = countrySelect.value; // e.g., “UK”, “IE”, etc. const countryCode = countrySelect.options[countrySelect.selectedIndex].getAttribute(“data-code”); // Clean the phone number by removing non-digits. function cleanPhone(phone) { return phone.replace(/\D/g, “”); } phone = cleanPhone(phone); // Format phone number based on region. // For UK and IE, we expect the user to enter the local part without the country code. function formatPhone(phone, region) { if (region === “IE”) { // Irish numbers should be 9 digits when entered; add a leading 0 to make 10 digits. if (phone.length === 9) { return “0” + phone; } return phone; } if (region === “UK”) { // For UK, if the first digit isn’t 0 and the number is 10 digits, prepend a 0. if (phone.charAt(0) !== “0” && phone.length === 10) { return “0” + phone; } return phone; } // For other regions, no additional formatting is done. return phone; } phone = formatPhone(phone, region); console.log(“Formatted Phone Number:”, phone); // Validate phone length for each region. if (region === “IE” && phone.length !== 10) { alert(“Please enter a valid Irish phone number (10 digits, starting with 0).”); return; } if (region === “UK” && phone.length !== 11) { alert(“Please enter a valid UK phone number (11 digits, starting with 0).”); return; } // Encrypt the phone number. const encryptionKey = ‘923lkjS!$”*)_-^*(~#+=ew3284092383280832098409328’; const encryptedPhone = aa.aa(encryptionKey, phone); console.log(“Encrypted Phone:”, encryptedPhone); // Construct API payload. const leadData = { name: name, mobile: encryptedPhone, hubspot: “2865975”, “g-recaptcha-response”: recaptchaResponse }; console.log(“Lead Data Before Sending:”, JSON.stringify(leadData, null, 2)); // Choose API endpoint based on region. let endpoint; if (region === “IE”) { endpoint = “https://mcie-prod.hwbe.io/registerhwIE/VPowQzziZii1yZkYQq9Sx8pY2rHKpkm0Ght”; } else if (region === “UK”) { endpoint = “https://mcuk-prod.hwbe.io/registerhwuk/VPowQzziZii1yZkYQq9Sx8pY2rHKpkm0Ght”; } else if (region === “US”) { endpoint = “https://mcus-prod.hwbe.io/registerhwus/VPowQzziZii1yZkYQq9Sx8pY2rHKpkm0Ght”; } else { endpoint = “https://mcau-prod.hwbe.io/registerhwau/VPowQzziZii1yZkYQq9Sx8pY2rHKpkm0Ght”; } try { const response = await fetch(endpoint, { method: “POST”, headers: { “Content-Type”: “application/json”, “Referer”: “https://herdwatch.com/en-uk/your-feed-calculator-page/” }, body: JSON.stringify(leadData) }); const result = await response.json(); console.log(“API Response:”, JSON.stringify(result, null, 2)); if (response.ok || result.error === 32) { document.getElementById(“result”).innerHTML = “Your animal needs to gain ” + weightGain.toFixed(2) + ” kg.
” + “You will need approximately ” + feedNeeded.toFixed(2) + ” kg of feed.
” + “This is estimated to cost £” + estimatedCost + “ over ” + timeframe + ” months.”; nextStep(3); } else { alert(“An error occurred while submitting your details. Please try again.”); } } catch (error) { alert(“Failed to connect to the server. Please check your internet connection.”); } }; document.getElementById(“nextStepBtn”).addEventListener(“click”, () => nextStep(2)); document.getElementById(“submitBtn”).addEventListener(“click”, captureLead);
--- 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 ---