English Stone|Landscape Crews|Live · Daily Use
Deployed System · Case Study

The Jobsite Plant Selector

How a hardscape contractor’s crews stopped designing plantings around what the nursery probably had — with live wholesale inventory matched to each jobsite’s conditions.

2 suppliers read live · matched per jobsite · in the crews’ hands daily
View Case Study
CHAPTER 01

Catalogs remember. Inventory forgets.

Plant selection ran on spring catalogs and phone calls. The yard’s actual stock — the only truth that matters on buy day — lived in two supplier systems nobody could see.

Systems detected & mapped
S1
CONNECTED

Wholesale supplier A

Regional nursery stock
Live read
S2
CONNECTED

Wholesale supplier B

Regional nursery stock
Live read
JS
CONNECTED

Jobsite conditions

Sun, exposure, bed sizes
Per project
PL
CONNECTED

Pick lists

What the crew buys against
Generated
The gap
Before

Design first, discover stock later.

A plan built from the catalog met reality at the nursery gate — substitutions on the tailgate, second trips, plants that didn’t fit the site.

After

Stock first, design against truth.

The selector reads what’s actually in two yards today and matches it to the site — the pick list is buyable the moment it’s printed.

The shape of it
0
wholesale suppliers, read live
two systems · one surface
0
pick list per jobsite
names · quantities · placement
Daily
in the crews’ hands
the buy list runs on it
CHAPTER 02

Two yards, one answer.

The suppliers run different systems and speak different formats. The selector reads both and presents one truth.

How it plugs in

Both wholesalers’ live availability — species, sizes, counts — read directly from their systems. No catalogs, no phone calls.

Supplier A · liveSupplier B · liveSizes & counts

Each jobsite’s conditions filter the live stock: sun and exposure per bed, mature size against the space, spacing math for coverage.

Sun / shadeMature sizeSpacing

A crew-ready list with names, quantities, and placement — legible from a tailgate, refreshable before the truck rolls.

QuantitiesPlacementOn-demand refresh
The matching rules
Encoded matching rulessample of the set
01Only recommend what can actually be bought this week — availability is a hard filter, not a note.encoded ✓
02Match the plant’s mature size to the bed, not the pot size at the nursery.encoded ✓
03Sun and exposure are matched per bed — one yard can hold four different light conditions.encoded ✓
04Spacing math fills the bed at maturity — no bare gaps in year three, no crowding in year five.encoded ✓
CHAPTER 03

From conditions to a buyable list.

The same surface serves the person planning the beds, the crew buying the stock, and the client seeing the plan.

The actual product
the plant selector · in-season jobsite plantings
Jobsite Plant Selector interface
The actual surface — live supplier stock, real filters, real prices.
The designer’s view
What the selector resolves
2
supplier yards, read live
per-bed
sun & exposure matching
mature
size checked against the space
now
availability, not last spring’s
Design decisions land against what’s buyable — substitution stops being a tailgate improvisation.
A bed, resolved
BED-01readyFull sun · south bed
in stock ✓

Structure + color: available this week at supplier A

Anchor shrubs and perennial color matched to full sun and the bed’s depth — all lines confirmed in stock.

BED-02mediumDeep shade · north foundation
alt found

First-choice shade anchor is out — alternate suggested

The selector surfaced an in-stock alternate with the same mature profile rather than leaving a hole in the plan.

Representative sample · names and details anonymized
The crew’s side
1 stop
the list matches the yard that has it
no second trips
Legible
names + quantities + where they go
readable from a tailgate
Fresh
refreshed before the truck rolls
stock moved → list moved
The point
“The crew buys against the same truth the plan was made from. That one sentence is the whole product.”
The client’s side
Real
the plan is what actually gets planted
no silent substitutions
Fits
chosen for this yard’s light and space
not a generic palette
Lasts
spaced for maturity
looks right in year five
CHAPTER 04

What a refresh actually does.

Every run is a fresh read of two yards, filtered through the site’s conditions.

One refresh, traced

Read supplier A

live

Current availability pulled straight from the supplier’s system — species, sizes, counts.

Read supplier B

live

Second yard read through its own interface; both normalized into one stock picture.

Filter by site

per bed

Sun, exposure, and mature-size rules cut the stock list down to what belongs in this yard.

Build the pick list

quantities + placement

Spacing math turns beds into counts; the list renders crew-legible.

Change detection
Ongoing

Stock moves at the yard

A refresh before the buy catches it — the list updates instead of the crew discovering it at the gate.

↻ list re-resolved
Ongoing

Season turns

Availability shifts wholesale as seasons change; the selector never argues with the calendar — it just reads the yard again.

↻ always-current reads
CHAPTER 05

It ends in a truck, not a slide.

Most case studies end with a testimonial. This one ends with a crew rolling to the nursery with a list that’s already right.

Where it stands
Live
real supplier stock behind it
not a canned demo
The same
surface the crews use
no demo mode
Yours
this pattern fits other trades
read live → match → list

Want live inventory wired into your trade?

One conversation. I’ll find the read, scope the build, and tell you honestly whether it’s a fit.