Crop Rotation Planner
Rotation exists because of what a crop leaves behind rather than what it takes out. Club root in brassicas and eelworm in potatoes both persist in soil for years, and moving the family away is the cheapest way to break the cycle. The order matters too: legumes leave nitrogen in the soil, so putting brassicas after them is a deliberate pairing rather than a coincidence.
What this generator does
Assigns a plant family to every bed for every year, advancing each bed one position through the family order annually, so a family cannot return to a bed until the whole cycle has run.
How to use this tool
- Set how many beds you have and how many years to plan.
- Read across a year to see what goes where, and down a column to follow one bed.
- Check that no bed sees the same family twice within the rotation.
- Note where legumes are followed by brassicas — that pairing is worth keeping.
Understanding the controls
- How many beds
- Between 3 and 6. The bed count sets the rotation length: with four beds, a family returns every fourth year.
- How many years
- Between 3 and 6 years to plan ahead. Planning more years than beds simply repeats the cycle, which is what a rotation is.
- Seed
- Any word reproduces exactly the same families and the same plan.
Common use cases
- Planning an allotment or vegetable garden across several years
- Avoiding soil-borne disease building up in one bed
- Teaching why rotation matters and how the cycle length is chosen
- Producing a plan to pin up in a shed
- Setting the same rotation twice from a seed
How this generator works
A cyclic shift guarantees the rule by construction rather than by searching for it. The check does not rely on that: it walks every bed across every window of years and confirms no family appears twice, and separately confirms that no two beds grow the same family in the same year.
Randomness and fairness
Which families appear and in what order is random; the rotation itself is then fully determined. A seed reproduces the same plan exactly and is therefore explicitly not cryptographically secure. Without a seed the browser's cryptographically secure generator is used.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- One family per bed per year. Interplanting and catch crops complicate rotation in ways this does not capture.
- Families are treated as interchangeable in the cycle, whereas some sequences genuinely suit each other better.
- Perennials — asparagus, rhubarb, soft fruit — do not rotate and need their own permanent bed.
- A longer rotation is better where disease is already present; the bed count sets the length here.
- Plans are not stored between visits; seed one you want again.
Privacy and your data
The rotation is computed on your own device, and nothing about it or your seed leaves the browser.
Related generators
- Garden Bed PlannerHow many plants actually fit a bed once spacing is respected, with whole rows rather than divided areas.
- Planting Calendar GeneratorSowing, planting-out and harvest dates worked back from your own frost dates, with anything that will not ripen in time flagged.
- Compost Ratio CalculatorBlends compost materials to a carbon-to-nitrogen ratio and says whether the heap will actually heat up.
- Chore Rota GeneratorBuild a household chore rota over several weeks where everyone does every job once before anyone repeats one.