Free tool · no signup · runs in your browser

Biological Efficiency & Yield

Enter your species, block count, and dry substrate weight — get the fresh mushroom yield per flush, or flip it around and find how many blocks a target harvest actually needs. Built on BE% = fresh ÷ dry substrate, the number most growers quietly get wrong, by a working gourmet mushroom farm.

Your blocks
a 5 lb block at 60% moisture ≈ 2 lb DRY substrate
enter a weekly order to see blocks needed
Expected yield
Total fresh yield
across 20 blocks, all flushes
Yield per block
fresh weight, all flushes
First flush ≈
typically ~50% of total
Blocks needed for target
enter a target above
Dry substrate total
across all blocks
Formula: BE% = fresh ÷ DRY substrate × 100. BE is on dry substrate weight, not the wet block — the #1 place this math goes wrong. First flush ≈50%, second ≈30%, later flushes make up the rest.
What this calculator does

Turn a block count and species into a real yield number.

Biological efficiency (BE%) is fresh mushroom weight divided by dry substrate weight, times 100. It's the standard way growers compare yield across species, substrates, and farms — and the one number most new growers apply to the wrong weight. This tool takes your species, block count, and dry substrate weight and turns BE% into an actual fresh-yield number, split across flushes. Flip it around and enter a target harvest (say, a weekly wholesale order) and it tells you how many blocks you need to make that order, working backward from the same math.

Everything runs client-side. Nothing is stored, nothing is sent — change any input and the result updates live.

The BE formula, explained

The math behind the number.

BE% is always measured against dry substrate

The definition never changes: BE% = (fresh mushroom weight ÷ dry substrate weight) × 100. "Dry substrate weight" means the bone-dry mass of sawdust, soy hulls, straw, or whatever the mushroom is actually consuming — not the wet, hydrated, finished block weight that goes into the autoclave. That distinction is the entire crux of this calculator, and of the BE number in general.

# fresh yield per block, from BE% and DRY substrate weight
freshPerBlock = dryPerBlock × (BE ÷ 100)
totalFresh = blocks × freshPerBlock

# typical flush split — most of the crop comes early
firstFlush = totalFresh × 0.50
secondFlush = totalFresh × 0.30

# working backward from a target harvest
blocksNeeded = ceil( target ÷ freshPerBlock )

Why this tool asks for dry weight, not block weight

A finished 5 lb gourmet block isn't 5 lb of substrate — it's roughly 60% water. At 60% moisture, that 5 lb block is only about 2 lb of dry substrate. If you plug the full 5 lb into a BE calculation, you overstate every yield number by roughly 2.5×, because you've divided by a weight that includes water the mushroom never metabolized. This is the single most common BE mistake, and it's why the input here is explicitly the dry weight, with a hint reminding you what a typical hydrated block converts to.

Worked example

20 blocks, 2 lb dry substrate each, 75% BE (standard oyster).

freshPerBlock = 2 × 0.75 = 1.5 lb fresh per block. totalFresh = 20 × 1.5 = 30 lb total.

firstFlush ≈ 30 × 0.50 = 15 lb from the first flush alone.

Now say a wholesale account wants 40 lb a week. blocksNeeded = ceil(40 ÷ 1.5) = 27 blocks — not 20, and not a round guess.

The part no calculator farm writes

When the standard number is wrong.

BE% is one of the most-quoted numbers in gourmet growing, and one of the most-misapplied. Here's where it quietly costs you a batch or a bad order commitment.

BE on the wet block overstates yield by ~2.5×

This is worth repeating on its own: BE is on DRY substrate weight, never the wet block. A 5 lb hydrated block is roughly 2 lb dry. Plug 5 lb into the BE math and you'll project a yield that's 2.5× too optimistic — a projection that looks great on a spreadsheet and falls apart the first time you actually weigh a harvest. If you don't know your dry weight, work it out from your masters mix ratio, not from the finished block on the scale.

BE varies enormously by species, strain, and substrate

The presets in this tool are typical planning numbers, not fixed constants. In the literature, lion's mane BE has been reported anywhere from 22% to 89%, and shiitake from 74% to over 107%, depending on strain, substrate formulation, and growing conditions. Treat every preset as a starting assumption for planning — your farm's real BE is whatever you measure across a few actual batches on your actual substrate, not a number from a chart.

Most of the crop is the first flush — plan on 1.5–2 strong flushes, not four equal ones

New growers sometimes model yield as four or five equal harvests. In practice the first flush is roughly half the total crop, the second is around 30%, and it falls off sharply after that. Plan your labor, packaging, and sales commitments around 1.5 to 2 strong flushes, and treat anything beyond that as bonus yield — not a reliable line item in a production schedule.

BE over 100% is real — but chasing it can cost you more than it earns

A BE% above 100 isn't a typo or an error state; it simply means the fresh mushroom weight exceeded the dry substrate weight, which is normal for a good oyster or shiitake run on a well-supplemented substrate. But pushing BE higher with heavy nitrogen supplementation raises contamination risk at the same time — and yield you lose to a green, trashed bag doesn't show up anywhere in a BE spreadsheet. A batch run at a slightly lower BE that all makes it to harvest often beats a "higher BE" recipe that loses a quarter of its bags to Trichoderma.

Notes from the farm
From the grow room

The first time I ran a real BE calculation on my own farm, I used the finished block weight because that's what was written on the tag — and the number came back so good I nearly took a wholesale order I couldn't have filled. It wasn't until I sat down and worked out what that 5 lb block actually was — about 2 lb of hardwood sawdust and soy hull, the rest just water I'd added at the mixer — that the math lined back up with what I was actually pulling off the shelves flush after flush. The formula was never wrong. I was dividing by the wrong weight. Now every yield projection I run starts from the dry substrate number, and every wholesale commitment gets built on the first-and-second-flush total, not the optimistic four-flush fantasy — because the account still wants their order the week the third flush comes in light.

Wire this into your farm data

Track every batch, flush, and yield — not just the projection.

A BE calculation is a planning estimate. The value shows up when you log actual flush weights against batch, substrate, and grow room across every harvest — and see which rooms are really hitting the BE you assumed, and which are quietly drifting before a crop is lost. That's what a Farm-Ops tracker does automatically.