Garden Center & Nursery Inventory Management

Garden center and nursery inventory management for living plants, seasonal stock, and hardgoods: per-flat counting and shrinkage tracking.

Garden Center & Nursery Inventory Management

By Tibeau De Grauwe, FounderUpdated July 2026

  • 25 products free
  • No credit card
  • 10-min setup

Why plant inventory doesn't behave like retail stock

A pallet of ceramic pots sits until it sells. A flat of annuals does not it grows, gets sold down in the same tray it arrived in, and can die or become unsellable before anyone puts it through a register. Treating a living plant like a static SKU with one static count hides the real question: how many of these are actually sellable right now, versus held back to size up or already lost.

Seasonality compounds this. Spring bedding plants, summer perennials, and fall mums each have a narrow selling window, and stock that doesn't move in that window isn't worth much afterward a nursery ordering by gut feel either runs short during the two weeks everyone wants tomato starts, or writes off trays of wilted stock in June.

Hardgoods pots, soil, fertilizer, tools behave like normal retail inventory and can get lost in a system built entirely around plant-specific quirks. A garden center needs both models working at once, not a workaround stretched to cover everything.

What to track for living stock

Track by flat, tray, or pot size rather than individual stems where that matches how you actually sell a flat of 18 marigolds is one sellable unit until it's broken down at the register. Log a status per batch: growing/not yet sellable, sellable now, held for sizing, or culled, so staff and buyers see real availability, not just a stale count from receiving.

Record loss with a reason disease, frost, overwatering, unsold at season end separately from a normal sale. This is what turns "shrinkage" from a mystery line item into an actionable pattern: a supplier consistently shipping weak stock, or a section of the yard with drainage problems, shows up clearly once losses are logged by cause instead of lumped together.

StockFlow's barcode scanning and per-location stock let a nursery scan a delivery in by flat, track it through a growing or holding area, and mark it sold or culled from a phone without a separate spreadsheet for plants and a separate one for hardgoods.

  • Track by flat/tray/pot size, not just individual plant
  • Status per batch: growing, sellable, held, culled
  • Loss logged by reason: disease, weather, unsold season stock
  • Hardgoods (soil, pots, tools) tracked in the same system as plants

Ordering against a short selling window

Order seasonal stock against last year's sell-through by week, not a flat annual estimate a nursery that sells out of vegetable starts in the first two weeks of a six-week window needs a very different order curve than one where sales spread evenly. Track sell-through by week during the season itself so next year's order can be adjusted while the pattern is still fresh, not reconstructed from memory.

Build in a deliberate markdown or clearance point for seasonal stock before it becomes a total write-off moving perennials to a discount table two weeks before the season ends recovers some value that a full loss doesn't.

Multiple locations and a growing yard

A garden center with more than one retail site, or a separate growing yard supplying multiple stores, needs one shared view of what's sellable where otherwise one location orders replacement stock it doesn't need while another runs short of the exact same plant. Transfers between a growing yard and retail floors should move stock in the system at the same time they move physically, not on a end-of-week reconciliation.

Trusted by small businesses

What our customers say

Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!

Erasable Trading AU

Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.

Justin M.

Co-Owner, Consumer Goods

Frequently asked questions

How do garden centers track plant inventory that changes daily?
Track by flat, tray, or pot size with a status (growing, sellable, held, culled) rather than a single static count, and update it at receiving, during growing, and at sale a system with barcode scanning per batch keeps this current without a manual recount every day.
How is nursery shrinkage different from retail shrinkage?
Retail shrinkage is mostly theft or admin error. Nursery shrinkage includes those plus plant loss from disease, weather, and unsold seasonal stock logging loss with a reason code separates which cause is actually driving it.
Can one system handle both plants and hardgoods like pots and soil?
Yes hardgoods behave like normal retail SKUs (stable count, standard reorder points) while plants need batch/status tracking. A system that supports both, rather than treating everything as static stock, avoids running two disconnected setups.
How far in advance should a garden center order seasonal plants?
Order against last year's weekly sell-through for that specific plant category, not an annual total most garden centers sell a large share of seasonal stock in the first half of the selling window, so ordering flat across the season either runs out early or leaves excess late.