Cart 0
 

Plant Diversity Co.

Annual Blends

Our lineup of annual multi-species cover crop forage options can lower input costs, provide a balanced feed ration & transform your soil to infiltrate & hold water.


 

Our most popular blend. A 15-species blend of warm & cool season plants provides an insurance policy with Mother Nature.

Use: Silage, Dry Hay, Grazing

Regrowth: Yes Overwinter: No

Seeding Rate: 60 Ibs/acre SKU: 2000 Ib Tote

NDURE Inoculant must be applied.


A great introductory blend for anyone looking to get started with multi-species cover crops. Formerly known as the Cool Season Cover, this blend now features Winter Triticale.

Use: Silage, Dry Hay, Grazing.

Regrowth: Yes Overwinter: Yes (Inclusion of Winter Triticale)

Seeding Rate: 60 Ibs/acre SKU: 2000 Ib Tote

NDURE Inoculant must be applied.


Warm season plant species are ideal to sow if you’re looking for high-quality biomass in 55-70 days. Sow this blend when soil temperature is above 10 degrees C.

Use: Sod Seeding, Swath Grazing, Silage, Dry Hay, Grazing

Regrowth: Yes Overwinter: No

Seeding Rate: 60 Ibs/acre SKU: 2000 Ib Tote

NDURE Inoculant must be applied.


This blend of multiple oat varieties & Italian Rye Grass allows for a grassy leaf in-crop herbicide option. The diversity of two different oat varieties allows for maximum sunlight capture.

Blend: Haymaker Oats +S-01 Super Oats + Italian Rye Grass

Use: Silage, Dry Hay, Regrowth Grazing

Regrowth: Yes Overwinter: No

Seeding Rate: 60-90 Ibs/acre SKU: 2000 Ib Tote


A blend of cool season cereals, forage peas & broadleaf diversity from sunflower and purple top turnip, makes this ideal for dryland areas. Winter triticale for regrowth grazing.

Use: Silage, Dry Hay, Regrowth Grazing

Regrowth: Yes Overwinter: Yes (Winter Triticale)

Seeding Rate: 60 Ibs/acre SKU: 2000 Ib Tote

Pea Inoculant (Rhizobium leguminosarum) must be applied.


Planted as a companion with your corn silage crop, Forage Soybeans LS (Long Season) have the round-up-ready herbicide trait. A vegetative plant will continue to fix nitrogen & accumulate biomass throughout the growing season instead of putting energy into seed production.

Seeding Rate: 20 Ibs/acre SKU: 50 Ib bag

Use: Companion crop with grazing, silage or grain corn

Regrowth: No Overwinter: No

Name: Keegan Miller

Home Farm Location: La Corey, Alberta

Territory: Northern Alberta & British Columbia

P. (780) 545-8098

keegan@coversandco.ca


Name: Brendan English

Home Farm: Castor, Alberta

Territory: Central & Southern Alberta

P. (204) 724-9882

brendan@coversandco.ca


Name: Tanner Hale

Home Farm Location: Hines Creek, Alberta

Territory: Peace River Country, Alberta

P. (780) 834 6510

tanner@coversandco.ca


Name: Dakota Odgers

Home Farm Location: Spy Hill, Saskatchewan

Territory: Southern Saskatchewan & Western Manitoba

P. (306) 743-8600

dakota@coversandco.ca


Name: Chance Rothwell

Home Farm Location: Shellbrook, Saskatchewan

Territory: Northern Saskatchewan

P. (306) 714-7334

chance@coversandco.ca


Name: Jace Guilford

Home Farm Location: Crystal City, Manitoba

Territory: Eastern Manitoba

P. (431) 736-0500

jace@coversandco.ca


bound[formId] = true; } // Primary path: HubSpot tells us a form is ready. window.addEventListener("message", function (e) { if (!e.data || e.data.type !== "hsFormCallback") return; if (e.data.eventName !== "onFormReady") return; var id = e.data.id; setTimeout(function () { // let HubSpot finish painting the fields bindForm(document.getElementById("hsForm_" + id), id); }, 0); }); // Fallback: if our listener registered after HubSpot already fired onFormReady, // the message is gone and the primary path never runs. Sweep for rendered forms // so placement in the page (header vs footer) cannot cause a silent no-op. // bindForm is idempotent, so a form caught by both paths binds exactly once. var tries = 0; var sweep = setInterval(function () { var forms = document.querySelectorAll("form.hs-form"); for (var i = 0; i < forms.length; i++) { var id = (forms[i].id || "").replace(/^hsForm_/, ""); if (id) bindForm(forms[i], id); } if (++tries >= 20) clearInterval(sweep); // give up after 10s }, 500); })();