Little Plot Works home

Bed planner

Your bed, your crops, a clear planting plan.

crop presets
18
crop blocks
8
max. side
100 ft
  1. 01Bed
  2. 02Crops
  3. 03Trellis
  4. 04Soil
  5. 05Plan

01Measure your bed

ft
Along the horizontal edge of the diagram.
ft
Along the vertical edge of the diagram.
Bed units
Changing units converts your measurements.

02Choose crops & spacing

Spacing method
Spacing units

Blocks use equal spacing in both directions. Rows have a separate row distance. Use up to 8 crop blocks. Spacing is in inches by default; choose centimetres above. Edit any preset to match your packet.

03Optional trellis

The selected crop goes first, in one row. Spacing is not reduced. The back edge is the top of the diagram, not a compass direction.

04Estimate soil

Soil project
in
Only the soil layer being added. Zero skips the estimate.
Depth units
ft³
Read the volume on the bag label.
Bag units
%
Optional extra, shown separately. 0–100%.

Calculations stay in your browser. No account required.

Your plan starts here.

Enter measurements and calculate to see your result.

Make a plan you can measure

This planner is for home vegetable gardeners arranging one rectangular bed. Start with the usable inside dimensions, choose crops, and enter how many final plants you want. Each crop receives a full-length strip across the bed. The diagram shows plant centres rather than mature foliage.

  1. Measure inside the frame, excluding paths and timber.
  2. Choose blocks or traditional rows. Inspect the linked source and edit spacing when your variety needs a different distance.
  3. Enter desired quantities. Add a trellis crop only if you actually plan to provide support.
  4. Enter the depth of soil being added, review the result, and use Print plan.

Changing the spacing method deliberately reloads crop presets. Changing units converts measurements. Desired quantity is a final plant count, not seeds to purchase or expected harvest.

What each input means

InputWhat to enterWatch for
Inside length and widthThe usable growing area inside the frame. Length runs along the horizontal edge of the drawing.Timber, paths and edging are not growing space.
Bed unitsFeet, inches, centimetres or metres.Changing units converts the numbers already entered.
Spacing methodBlocks (the same distance both ways) or traditional rows (a separate distance between rows).Switching reloads every crop’s preset from a different source.
Vegetable and desired plantsThe crop, and how many final plants you want. Zero leaves it out.Final plants after thinning, not seeds.
Plant and row spacingCentre-to-centre distances. The preset comes from the linked source.Your packet or local advice may call for a different value.
Crop orderThe order of the crop blocks, from the back edge forward.Earlier crops get space first when the bed is tight.
TrellisOne crop to place in a single row along the back edge.It does not change spacing or build a support.
Soil depth, bag volume, allowanceThe layer of soil you are adding, the volume printed on the bag and any optional extra.Enter only the missing layer for a top-up.

How the layout is produced

Crops are allocated in list order, with a selected trellis crop first. The engine counts positions along the length, then adds enough rows for the desired quantity while respecting the available width. Every strip reserves half the chosen spacing at its boundaries; adjacent strips therefore keep their own spacing allowances.

The grid is centred within each strip. When a last row is only partly planted, vacant positions remain visible. Unallocated area is the separate part of the bed outside all strips, not a claim about canopy cover. The layout is deterministic and does not search for the mathematically densest packing.

A trellis crop is limited to one row along the back edge. A request exceeding that row is shown as unmet. If no plants fit, nothing is squeezed in and no spacing is reduced.

Reading the result

The result is laid out in the order you will need it. The headline number and status line say whether everything fits. The drawing shows each crop strip to scale: dimension lines give the overall size, and the chain of measurements down the left gives each strip’s depth. The crop table lists wanted, placed and unmet plants.

Below that, Marking out the bed turns the drawing into distances you can measure in the garden, and What to do next reports the width or length that would fit every request and how many more of each crop the spare space could take. Both are worked out by re-running the same layout rules. Read the full guide to reading a plan or see four worked examples.

A worked bed plan

In an 8 × 4 ft bed, choose block spacing and request 8 head lettuces at 12 inches, 16 carrots at 3 inches, and 4 peppers at 18 inches. Lettuce takes a 12-inch strip, carrots a 3-inch strip, and peppers an 18-inch strip.

The result is 28 plants, 33 inches of allocated bed width, and an 8 ft × 15 in unallocated strip: 10 ft². The carrot and pepper strips have additional vacant positions because the requested counts are below their strip capacities. Filling the whole bed to 12 inches takes 32 ft³, or 22 bags of 1.5 ft³, before an allowance.

This example is also worked through in more detail, with three others, on the worked examples page.

Assumptions & common mistakes

Block presets come from Colorado Extension guidance and traditional-row presets from Georgia Extension guidance. They describe different systems; switching methods is not simply a display change. Local conditions, mature plant size, access, and your seed packet may require changes.

  • Do not treat the maximum count as a recommended planting target or a yield prediction.
  • Leave paths outside the entered bed. The planner does not add walkways or simulate shade.
  • Supported tomato spacing requires actual support, even without a marked trellis edge.
  • Do not put total frame height into the top-up field; enter only the missing soil layer.
  • Mixed crops sharing a strip boundary are not assessed for biological compatibility.

Limits: rectangular sides up to 100 ft each, 8 crop blocks, and 10,000 total positions. Very dense diagrams show a sample of dots; counts and the downloadable position list remain complete.

Planner questions

Can I plan a square-foot garden?

Use equal-distance blocks and enter the spacing appropriate for your method. This is a continuous measured grid, not a fixed one-foot-cell planner, and it does not automatically apply square-foot planting recipes.

Why are some requested plants missing?

A strip has only so many rows and positions. The result lists requested, placed, and unmet quantities. Reduce your request, change the bed size, or verify whether a different spacing is suitable; the tool never silently changes it.

Can I save my plan?

Use Copy plan link to keep the current inputs in a link you can bookmark or send; opening it restores the plan and recalculates. You can also print the result, save it as PDF through your browser’s print dialog, or download its position list. Nothing is stored in an account or on a server. Tool-to-tool transfers use this tab’s session storage.

Why does the order of my crops matter?

Strips are filled from the back edge in list order. When the bed runs out of width, the crops at the end of the list lose space first. Put your priority crops first; the result also reports the width that would fit everything.

Will the trellis change plant spacing?

No. It changes placement order and limits that crop to one back-edge row. You must enter spacing suitable for the crop and its training system.

Keep planning

Check a single crop in the plant spacing calculator · Estimate soil for several beds

Compare crop presets · Understand blocks and rows · Start a vegetable garden

See formulas, sources, and calculation limits or report a result that looks wrong.