The Forge·April 1, 2026·6-min read
Thirty-three engines. Five layers. One reason.
The architecture every landscape software company should have built — and didn't.
When we tell landscape owners we shipped thirty-three engines, two reactions happen. The first one is the same reaction every owner has had to every software pitch for the last fifteen years: that's a lot of features I'm not going to use. The second reaction comes after we explain the difference between a feature and an engine, and it's the reaction that matters. The second reaction is: oh — so all those things I've been doing on a clipboard are actually different jobs, and your software treats them like different jobs.
That distinction is the whole architecture. So we want to spend this post on it. What an engine is. What it isn't. Why thirty-three is the right number, not because it's a clever marketing count, but because the year actually has thirty-three distinct revenue jobs in it. And how those engines stack into the five layers of the year that every owner already runs in his head — bid season, mow days, fall apps, snow contracts, retention saves — even if his software has no idea any of those layers exist.
Feature vs. engine
A feature ships and forgets. You configure it once. You use it the way it ships. If you want it different, you wait for the vendor to redesign it next year. A feature is a button. An engine is alive. An engine runs every night, on your shop's data. It has a number tied to it — dollars recovered, jobs saved, days back. It gets sharper the longer you run it, because every action you take on it teaches it your shop. And it can be turned off — but if you turn it off, the number tied to it goes away, and you can see it go away, on a dashboard, in real time. A feature is a tool. An engine is a P&L line.
Most landscape CRMs ship eight to twelve features and call themselves a platform. They have a dispatch grid, a quote builder, an invoice generator, a customer database, a chemical log, a payments page, a routing tool, and an integrations menu. Each of those is a tool. None of them runs at night. None of them gets sharper. None of them has a dollar number you can point at on the homepage. Together, they are software. They are not revenue intelligence. The eight-feature platform is the reason landscape software has not produced a category leader in fifteen years.
Why thirty-three
Thirty-three is the count we got to when we sat down with twelve operators and mapped every distinct revenue job in their year. Not every workflow — workflows aren't engines. Not every screen — screens aren't engines. Every distinct revenue job. Catching the inbound quote in real time is one job. Texting the after-hours lead before they go cold is a different job. Walking the property with pricing tiers is a different job again. Saving the customer who is drifting toward cancel is a different job. Reading the tone shift in the customer's email response is a different job. Each of those gets its own engine because each of those has its own dollar number, its own data, its own sharpening loop, and its own owner inside the shop. Bundling them is what every legacy CRM has done, and that bundling is exactly why no engine in those CRMs has ever shown a real number.
You don't have to use all thirty-three. Most shops, on day one, light up six or seven and let the rest sit. By month three they've added three more. By month six they're running fourteen. The engines are not modules to buy and install. They are P&L lines that you turn on as the shop is ready to capture them. Every owner has a different ready order. The thing the architecture does is make sure the ready order is not constrained by the software's imagination.
The five layers, walked one engine at a time
Here is the architecture from the inside. One engine per layer. A real example. The number it shows.
Win the work — Quote Intercept
Watches every inbound — call, voicemail, web form, text — twenty-four hours a day. Tier-models which leads need a five-minute response and which can wait. Fires LeadGrade against every inbound to score intent. Fires InstantText to send the personalized response from the owner's number within ninety seconds. The dollar number on this engine is forgotten quotes recovered per month, computed against the win-rate gap between same-day response and Monday triage. Average shop: $14,200 a month. Receipts on the loss calculator.
Keep the work — Save Play
Watches every customer's behavioral signals — pause requests, complaint frequency, payment patterns, NPS shifts, ToneRadar reads on inbound emails. Detects the cancel three to nine weeks before it happens. Triggers a defined intervention sequence — owner call script, makegood credit, on-property re-walk — tuned to which intervention has historically saved which customer profile in your shop. Number tied: customers saved per quarter, dollars retained. Pairs with Customer Worth, which assigns a lifetime number to every customer so the save sequence is sized to the customer's actual worth, not a flat formula.
Get smarter — WinPlaybook
Reads your won quotes — the actual dollar values, the property profiles, the customer types, the seasons — and builds a winning-bid pattern for your shop, specifically. Suggests pricing on new walks. Flags bids that are wildly outside your win pattern. Refines every night. By day 90, WinPlaybook is sharper on your shop than any pre-built CRM that ships frozen. Number: bid win-rate delta versus your pre-engine baseline.
Run the crew — Operator Score
Builds a single number for every crew chief from speed per stop, callback rate, customer score, job-cost variance, photo-proof completion, route adherence. Makes excellence portable. Sees who your top crew chiefs are before they walk out the door. Number: turnover rate delta in the first 12 months versus the industry baseline. Pairs with Field Crew App and Foreman's Notebook to drop the onboarding tax from six months to six weeks.
Build the network — Surplus Yard
Every shop has back-lot half-pallets, leftover sod, takeoff stone, unused mulch, and a yard that nobody has ever inventoried. Surplus Yard turns it into a regional marketplace. Pallet posted Tuesday afternoon, sold to a shop two zip codes over by Wednesday morning. Number: surplus revenue per quarter against the yard's prior carrying value of zero.
The architectural payoff
Each engine feeds another. That is the part of the architecture nobody else has. Site Memory's automatic photo timeline feeds The FollowUp's seasonal touchpoints — the engine knows when to text the customer about the hedge that always needs a chemical app two weeks earlier than the spec sheet. ToneRadar's tone-shift detection feeds Save Play's cancel-prediction model. Job Costing's true cost-per-job feeds Customer Worth's lifetime value calculation, which feeds WinPlaybook's pricing recommendations on the next bid for that customer profile. Thirty-three engines, but a single graph of data underneath. The graph is the moat. The engines are the surfaces.
If you've gotten this far and the architecture is starting to feel right — like the way your shop actually thinks about the year, instead of the way the eight-feature CRM thinks about it — pull up the product page and walk through the engines layer by layer. Or if you'd rather see the dollar numbers each engine would put against your shop, the ROI page does the math against your real inputs. The architecture is the bet. The numbers are the receipts.
Other notes from the Forge
March 25, 2026
The system that learns your shop.
Most software is the same on day 1,000 as day 1. Here's what changes when it isn't.
April 22, 2026
Landscape Revenue Intelligence is a category. Naming it changes everything.
What HVAC software did in 2010, landscape software hasn't done yet.
April 15, 2026
Why quotes die in voicemail — and why your software keeps letting them.
The forgotten quote is the largest line item on every landscape P&L.
Run the math
Run the math on your shop
Plug in your real numbers. See exactly which engine pays for itself first.
Open the calculatorThe Council
Apply to the Council
Founder pricing locked for life. Direct line to the team. Help build the next twenty years of the trade.
Apply