Poultry Feed Formulation Guide for Broilers and Layers

poultry feed formulation guide

Updated:

Before you mix

Every formula below totals exactly 100 kg. These are Nigerian-market formulations built from the current NIAS ingredient matrix and checked against modern broiler and layer nutrient benchmarks. Do not swap ingredients kilogram-for-kilogram. If you change an ingredient, recalculate the whole ration.

What poultry feed formulation really means

Let me explain something to you. Feed formulation is not about copying one recipe forever. It is about meeting the bird’s nutrient needs with ingredients you can actually obtain, at a cost that still allows the farmer to make money.

I have formulated poultry feeds for my own birds and taken my own formulations to feed mills for production. One thing that experience teaches very quickly is that a breeder manual is a reference point, not a Nigerian recipe. Weather, ingredient quality, bird stage, ingredient price and what is genuinely available around you all matter.

Crude protein and metabolizable energy are important, but they are not enough on their own. Lysine, methionine, calcium, available phosphorus, fibre, vitamins, minerals and ingredient quality also matter. A feed can show the right crude protein on paper and still perform badly if the amino-acid or mineral balance is wrong.

Poultry feed ingredients for Nigerian feed formulation

PA formulation rules

  • Every ready-to-use formula must total exactly 100 kg.
  • Soybean meal, soybean cake and full-fat soybean are different ingredients. Do not treat them as interchangeable.
  • Local fishmeal is optional, not compulsory. Where used here, it means a known or tested Nigerian-market batch.
  • Blood meal is excluded from these poultry formulas.
  • Lysine HCl is calculated at 78% lysine and DL-methionine at 99% methionine.
  • Premix is shown at 0.25 kg/100 kg only where the product label specifies 2.5 kg/tonne. Follow the actual manufacturer’s label.
  • A cheaper formula is useful only if it is still nutritionally valid. Least cost comes after balance, not before it.

PA Feed Calculator: use the Poultry Feed Calculator when your available ingredients differ from the examples below. Do not remove one ingredient and replace it by weight with another. Changing the ingredient changes the formulation.

Ready-to-use 100 kg broiler and layer formulas

Broiler Starter

Broiler Starter A — SBM + GNC + tested local fishmeal

Ingredient kg per 100 kg feed
Maize 50.72
Soybean meal 28.31
Wheat offal 1.11
GNC 7.21
Palm oil 4.24
DCP 0.70
Limestone 1.90
Lysine HCl 0.15
DL-Methionine 0.16
Premix 0.25
Salt 0.30
Local fishmeal 4.95
Total 100.00

Back-check: CP 21.80% · ME 3000 kcal/kg · fibre 4.27% · lysine 1.32% · methionine 0.50% · Ca 0.90% · available P 0.45%.

Use only a known/tested local fishmeal batch. If its mineral analysis is available, recheck DCP and limestone before mixing.

Broiler Starter B — SBM + full-fat soybean; no fishmeal

Ingredient kg per 100 kg feed
Maize 50.43
Soybean meal 14.01
Full-fat soybean 30.66
Wheat offal 0.47
Palm oil 1.17
DCP 0.42
Limestone 2.02
Lysine HCl 0.09
DL-Methionine 0.18
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 21.80% · ME 3000 kcal/kg · fibre 4.99% · lysine 1.32% · methionine 0.50% · Ca 0.90% · available P 0.45%.

Broiler Starter C — GNC-heavy + tested local fishmeal

Ingredient kg per 100 kg feed
Maize 48.08
Soybean meal 20.98
Wheat offal 2.00
GNC 16.63
Palm oil 4.60
DCP 0.86
Limestone 1.78
Lysine HCl 0.26
DL-Methionine 0.17
Premix 0.25
Salt 0.30
Local fishmeal 4.09
Total 100.00

Back-check: CP 21.80% · ME 3000 kcal/kg · fibre 4.49% · lysine 1.32% · methionine 0.50% · Ca 0.90% · available P 0.45%.

Use only a known/tested local fishmeal batch. If its mineral analysis is available, recheck DCP and limestone before mixing.

Broiler Starter D — full-fat soybean + GNC; no fishmeal

Ingredient kg per 100 kg feed
Maize 48.65
Soybean meal 11.15
Full-fat soybean 25.96
Wheat offal 1.15
GNC 7.79
Palm oil 1.89
DCP 0.57
Limestone 1.92
Lysine HCl 0.18
DL-Methionine 0.19
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 21.80% · ME 3000 kcal/kg · fibre 5.04% · lysine 1.32% · methionine 0.50% · Ca 0.90% · available P 0.45%.

Broiler Grower

Broiler Grower A — SBM + GNC + tested local fishmeal

Ingredient kg per 100 kg feed
Maize 53.74
Soybean meal 23.90
Wheat offal 3.58
GNC 7.23
Palm oil 5.21
DCP 0.59
Limestone 1.81
Lysine HCl 0.20
DL-Methionine 0.18
Premix 0.25
Salt 0.30
Local fishmeal 3.01
Total 100.00

Back-check: CP 19.50% · ME 3050 kcal/kg · fibre 4.23% · lysine 1.19% · methionine 0.48% · Ca 0.84% · available P 0.42%.

Use only a known/tested local fishmeal batch. If its mineral analysis is available, recheck DCP and limestone before mixing.

Broiler Grower B — SBM + full-fat soybean; no fishmeal

Ingredient kg per 100 kg feed
Maize 55.15
Soybean meal 10.43
Full-fat soybean 27.46
Wheat offal 1.80
Palm oil 2.00
DCP 0.37
Limestone 1.92
Lysine HCl 0.13
DL-Methionine 0.19
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 19.50% · ME 3050 kcal/kg · fibre 4.73% · lysine 1.19% · methionine 0.48% · Ca 0.84% · available P 0.42%.

Broiler Grower C — GNC-based; no fishmeal

Ingredient kg per 100 kg feed
Maize 51.44
Soybean meal 19.61
Wheat offal 4.25
GNC 15.66
Palm oil 5.58
DCP 0.66
Limestone 1.74
Lysine HCl 0.31
DL-Methionine 0.20
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 19.50% · ME 3050 kcal/kg · fibre 4.53% · lysine 1.19% · methionine 0.48% · Ca 0.84% · available P 0.42%.

Broiler Finisher

Broiler Finisher A — SBM + GNC + tested local fishmeal

Ingredient kg per 100 kg feed
Maize 56.07
Soybean meal 21.05
Wheat offal 3.23
GNC 7.65
Palm oil 6.07
DCP 0.43
Limestone 1.70
Lysine HCl 0.11
DL-Methionine 0.15
Premix 0.25
Salt 0.30
Local fishmeal 2.99
Total 100.00

Back-check: CP 18.50% · ME 3124 kcal/kg · fibre 4.10% · lysine 1.05% · methionine 0.43% · Ca 0.76% · available P 0.38%.

Use only a known/tested local fishmeal batch. If its mineral analysis is available, recheck DCP and limestone before mixing.

Broiler Finisher B — full-fat soybean; no fishmeal

Ingredient kg per 100 kg feed
Maize 59.15
Soybean meal 4.83
Full-fat soybean 31.29
Palm oil 2.00
DCP 0.19
Limestone 1.81
Lysine HCl 0.03
DL-Methionine 0.15
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 18.50% · ME 3125 kcal/kg · fibre 4.62% · lysine 1.05% · methionine 0.43% · Ca 0.76% · available P 0.38%.

Broiler Finisher C — GNC-based; no fishmeal

Ingredient kg per 100 kg feed
Maize 51.92
Soybean meal 17.98
Wheat offal 5.59
GNC 14.47
Palm oil 7.00
DCP 0.48
Limestone 1.64
Lysine HCl 0.20
DL-Methionine 0.17
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 18.50% · ME 3125 kcal/kg · fibre 4.45% · lysine 1.05% · methionine 0.43% · Ca 0.76% · available P 0.38%.

Layer Chick Starter

Layer Chick Starter A — soybean meal

Ingredient kg per 100 kg feed
Maize 57.66
Soybean meal 30.34
Wheat offal 4.16
Palm oil 3.93
DCP 0.55
Limestone 2.43
Lysine HCl 0.11
DL-Methionine 0.27
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 18.52% · ME 2975 kcal/kg · fibre 4.21% · lysine 1.10% · methionine 0.54% · Ca 1.05% · available P 0.45%.

Layer Chick Starter B — soybean meal + soybean cake

Ingredient kg per 100 kg feed
Maize 55.13
Soybean meal 9.31
Soybean cake 24.11
Wheat offal 4.26
Palm oil 3.33
DCP 0.49
Limestone 2.46
Lysine HCl 0.10
DL-Methionine 0.26
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 18.52% · ME 2975 kcal/kg · fibre 4.60% · lysine 1.10% · methionine 0.54% · Ca 1.05% · available P 0.45%.

Layer Chick Starter C — soybean meal + full-fat soybean

Ingredient kg per 100 kg feed
Maize 55.17
Soybean meal 9.94
Full-fat soybean 24.42
Wheat offal 4.85
Palm oil 1.74
DCP 0.58
Limestone 2.39
Lysine HCl 0.10
DL-Methionine 0.26
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 18.52% · ME 2975 kcal/kg · fibre 4.72% · lysine 1.10% · methionine 0.54% · Ca 1.05% · available P 0.45%.

Layer Grower/Pullet

Layer Grower/Pullet A — soybean meal

Ingredient kg per 100 kg feed
Maize 58.25
Soybean meal 20.49
Wheat offal 14.78
Palm oil 2.98
DCP 0.59
Limestone 2.15
Lysine HCl 0.05
DL-Methionine 0.16
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 15.51% · ME 2850 kcal/kg · fibre 4.44% · lysine 0.83% · methionine 0.40% · Ca 0.95% · available P 0.43%.

Layer Grower/Pullet B — soybean meal + soybean cake

Ingredient kg per 100 kg feed
Maize 54.52
Soybean meal 3.67
Soybean cake 19.15
Wheat offal 16.24
Palm oil 2.96
DCP 0.54
Limestone 2.17
Lysine HCl 0.04
DL-Methionine 0.16
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 15.51% · ME 2850 kcal/kg · fibre 4.80% · lysine 0.83% · methionine 0.40% · Ca 0.95% · available P 0.43%.

Layer Grower/Pullet C — soybean meal + full-fat soybean

Ingredient kg per 100 kg feed
Maize 54.55
Soybean meal 4.18
Full-fat soybean 19.39
Wheat offal 16.71
Palm oil 1.70
DCP 0.61
Limestone 2.11
Lysine HCl 0.04
DL-Methionine 0.16
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 15.51% · ME 2850 kcal/kg · fibre 4.90% · lysine 0.83% · methionine 0.40% · Ca 0.95% · available P 0.43%.

Pre-Lay

Pre-Lay A — soybean meal

Ingredient kg per 100 kg feed
Maize 54.99
Soybean meal 23.42
Wheat offal 11.04
Palm oil 2.89
DCP 0.43
Limestone 6.53
DL-Methionine 0.15
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 16.10% · ME 2750 kcal/kg · fibre 4.23% · lysine 0.85% · methionine 0.39% · Ca 2.45% · available P 0.40%.

Pre-Lay B — soybean meal + soybean cake

Ingredient kg per 100 kg feed
Maize 51.17
Soybean meal 5.54
Soybean cake 20.43
Wheat offal 12.30
Palm oil 2.85
DCP 0.61
Limestone 6.41
DL-Methionine 0.14
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 16.10% · ME 2750 kcal/kg · fibre 4.60% · lysine 0.86% · methionine 0.39% · Ca 2.45% · available P 0.44%.

Pre-Lay C — soybean meal + full-fat soybean

Ingredient kg per 100 kg feed
Maize 50.70
Soybean meal 6.23
Full-fat soybean 20.86
Wheat offal 12.04
Palm oil 2.43
DCP 0.70
Limestone 6.34
DL-Methionine 0.15
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 16.10% · ME 2802 kcal/kg · fibre 4.65% · lysine 0.86% · methionine 0.39% · Ca 2.45% · available P 0.44%.

Layers Mash

Layers Mash A — lower feed intake / higher nutrient density

Ingredient kg per 100 kg feed
Maize 50.53
Soybean meal 24.65
Wheat offal 8.51
Palm oil 4.88
DCP 0.45
Limestone 10.24
DL-Methionine 0.19
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 15.99% · ME 2750 kcal/kg · fibre 3.96% · lysine 0.86% · methionine 0.43% · Ca 3.75% · available P 0.39%.

Layers Mash B — medium feed intake

Ingredient kg per 100 kg feed
Maize 49.46
Soybean meal 10.38
Soybean cake 13.92
Wheat offal 11.30
Palm oil 4.15
DCP 0.32
Limestone 9.75
DL-Methionine 0.17
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 15.42% · ME 2724 kcal/kg · fibre 4.28% · lysine 0.82% · methionine 0.40% · Ca 3.55% · available P 0.37%.

Layers Mash C — higher feed intake

Ingredient kg per 100 kg feed
Maize 49.27
Soybean meal 5.43
Full-fat soybean 18.75
Wheat offal 13.79
Palm oil 2.42
DCP 0.33
Limestone 9.30
DL-Methionine 0.16
Premix 0.25
Salt 0.30
Total 100.00

Back-check: CP 15.06% · ME 2700 kcal/kg · fibre 4.53% · lysine 0.79% · methionine 0.39% · Ca 3.40% · available P 0.36%.

How to choose between the formulas

Use the formula that matches both the bird’s stage and the ingredients you can obtain consistently. The A, B and C labels do not mean best, second-best and third-best. They are alternative balanced ingredient baskets.

If fishmeal quality is doubtful, don’t solve the problem by simply adding more fishmeal. Know the ingredient, test it where practical, use realistic nutrient values and watch the birds. That is where formulation discipline matters.

Palm oil is also not compulsory. Some formulas use it because it is an efficient Nigerian-market energy source. A ration can be balanced without it when the other ingredients provide enough energy.

Ingredient notes for Nigerian farmers

Maize

Maize remains the main energy ingredient in many Nigerian poultry rations, but its nutrient value varies with variety, storage and quality. Mouldy maize has no place in a feed formula.

Soybean meal, soybean cake and full-fat soybean

Open your eyes here: these three are not the same ingredient. Their protein, oil and energy values differ. Full-fat soybean must be properly heat processed before use because poorly processed soybean can depress performance.

Groundnut cake

Groundnut cake can be useful and economical, but aflatoxin risk makes supplier quality and storage very important. Do not assume a clean-looking batch is automatically safe.

Local fishmeal

Local fishmeal can supply useful protein and amino acids, but quality varies. I have encountered imported batches that were more consistent than some local products, but the right decision is not to worship origin. Use actual quality. These PA formulas do not depend on foreign fishmeal.

Wheat offal and other fibrous ingredients

They can reduce cost and contribute nutrients, but young birds cannot carry unlimited fibre. Inclusion must fit the stage and the rest of the ration.

Groundnut cake used in Nigerian poultry feed

Ingredient substitution: don’t do it kilogram-for-kilogram

This is where many farmers get it wrong. A formula containing fishmeal is not converted into a soybean-meal formula by removing 5 kg fishmeal and adding 5 kg soybean meal. Protein, energy, amino acids, minerals and fibre all change. Recalculate the complete formula.

The same rule applies to maize, sorghum, cassava, PKC, rice bran, soybean cake and every other alternative. There can be many correct formulas for one bird stage, but each one must be balanced independently.

Feed safety and quality control

Mycotoxins: do not dilute a questionable aflatoxin-contaminated batch and feed it simply because the average concentration may look lower. Segregate suspect material and obtain appropriate testing or professional advice before use.

Home-grown ingredients: growing an ingredient yourself can improve traceability, but it does not automatically mean pesticide-free or aflatoxin-free. Production, harvest, drying and storage still matter.

Moringa: moringa leaf meal can be a useful local feed ingredient in properly formulated diets, including layer diets, but it does not automatically replace commercial premix or remove the need to balance vitamins and minerals.

Calcium: more is not always better. Layers need much more calcium than growers, but excessive calcium can still disturb mineral balance and feed intake. Formulate to requirement.

Rodent and insect control: sanitation, spill control, rodent-proof storage and approved professional pest-control practice come first. Do not give farmers DIY aluminium-phosphide fumigation instructions.

Storage: keep ingredients and finished feed dry, off the floor, protected from rain and direct sun, and rotate stock. Smell, colour and temperature changes are warning signs, not laboratory tests.

Mixing the feed properly

  1. Weigh every ingredient accurately.
  2. Premix very small ingredients such as methionine, lysine and premix with a carrier before adding them to the main batch.
  3. Add liquids gradually where used.
  4. Use a mixer capable of producing uniform distribution; the correct mixing time depends on the mixer, batch size and ingredient form.
  5. For commercial-scale production, sample and analyse finished feed periodically rather than relying only on arithmetic.

Least-cost formulation: the farmer must still smile

Least-cost formulation does not mean choosing the cheapest ingredients and hoping for the best. First meet the nutrient requirements and ingredient constraints. Then find the least expensive valid combination at today’s prices.

For broilers, one of the most useful economic checks is feed cost per kilogram of liveweight gain, not just feed cost per bag. A cheaper ration that damages FCR can become more expensive in the end.

Frequently asked questions

Does broiler finisher need fishmeal?

No. Fishmeal is an ingredient option, not a nutrient requirement. A finisher ration can be balanced without fishmeal if protein, amino acids, energy, minerals and other nutrients are supplied correctly.

Can I use palm oil in poultry feed?

Yes, where appropriate, but it is not compulsory. I personally prefer to balance many rations with soybean products and, where justified, some fishmeal rather than making palm oil mandatory.

Can I replace soybean meal with soybean cake?

Not kilogram-for-kilogram. They have different nutrient values. Recalculate the formula.

Why do two correct formulas look completely different?

Because the bird requires nutrients, not one sacred ingredient list. Several different ingredient combinations can meet the same target if each formulation is independently balanced.

Why can my finished feed perform differently from the calculated value?

Because a nutrient value printed in a table is an estimate. The ingredient in your store may be different because of variety, processing, adulteration, deterioration or storage. That is why practical formulation needs a sensible margin, ingredient knowledge, testing where possible and performance monitoring.

About the author

Adebola Adebiyi is an animal-production practitioner with practical experience in poultry production, feed formulation and feed milling. He has formulated feeds for his own poultry operation and worked with feed mills to produce his formulations. His approach is to use breeder and research standards as benchmarks, then adapt the finished ration to Nigerian ingredients, environment, bird stage and farm economics.

Sources and formulation basis

Important: these formulas are practical starting formulations based on stated nutrient assumptions. Ingredient quality varies. For large commercial batches, laboratory analysis and professional nutrition review remain good practice.

Related articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Practical poultry guidance in your inbox

Receive new poultry health, feeding and farm-management guides by email.

Unsubscribe at any time. See our Privacy Policy.

© 2026 Poultry Affairs. All rights reserved.