1. Home
  2. Features
  3. Lawn Treatment
Lawn Treatment Programs · Built into RootControl

An annual treatment program, the regulator can read.

Build the program once, assign it to every property, and watch the calendar fill itself. Crews log applications in one tap with a weather snapshot frozen at the moment of work. Customers get the EPA payload by email, Client Hub, and SMS the second it's done. Licenses and CEUs renew on the schedule you set, not on a sticky note.

Annual programs One-tap records Frozen NWS snapshot Suitability advisory CEU renewal alerts EPA auto-disclosure
The record is the product

One tap turns a guess into a record that holds up.

RootControl was built on the premise that any application record might one day end up in a deposition. Here is what your crew keeps today, and what one tap produces instead.

● Today: the yellow carbon
Application Record (field copy)
PROPERTY14 Maple Ct
DATE5/14 (ish)
PRODUCTgrub stuff
RATE~ label
APPLICATORDave
WEATHER 
Transcribed Friday. Weather field blank, filled in later from weather.com. License # not on the carbon. Signature smudged.
✓ RootControl: frozen at completion
Application Record #AR-447114 Maple Ct · Round 3 · Grub Preventive
CAUTION
EPA Reg. No.
432-1318
Re-Entry Interval
4 hours · until dry
Applicator
Patrick Smith
License
OH-CL-20891 · Cat 8
Area treated
6,400 sq ft
Completed
May 14, 2026 · 9:42am
Products applied
Imidacloprid 0.5G1.7 lb / 1000 sqft · water-in 24h
Weather at application 🔒 locked · cannot be edited
71°
Temp
6 mph
Wind NW
44%
Humidity
Clear
Sky
NWS observation · KOSU station · stamped once at 9:42:06am · cannot be changed
…and the customer already has it.
The same record fires to three channels the moment it's done. No "I'll send it Monday."
Email

Subject: Your lawn was treated today. Full EPA payload, PDF attached. In their inbox at 9:42am.

Client Hub timeline

A dated entry on the property timeline: products, rates, applicator, weather, there forever.

SMS (on consent)

"Round 3 complete at 14 Maple Ct. Re-entry safe after 1:42pm. Details in your portal."

Why turf programs eat your office

Three places treatment programs go wrong.

Lawn treatment is regulated work running at scale. Each application is a customer touchpoint, a regulator record, and an inventory event — usually tracked in three different places. Three patterns repeat.

The schedule lives in someone's head.

Round 1 pre-emergent in March, round 2 grub control in May, round 3 broadleaf in June, round 4 fall fert in September. Multiply by 200 properties. Forgetting one round on 12 lawns shows up as a complaint in July.

Application records aren't audit-grade.

Crew writes a yellow carbon, foreman drops it in the truck, office staffers transcribe it Friday. By the time a regulator or an HOA asks, the weather at time of application is whatever weather.com says today, not what was actually there.

The applicator license renewal sneaks up.

Six certified applicators, six different expiration dates, six different states. CEUs tracked in a binder. One lapsed license means an entire crew can't spray for the next two weeks while the recertification clears.

How the program runs itself

From template to invoice, in six steps

One program template drives the whole year. Each step is auditable; each step writes the record the regulator (or the customer's lawyer) will eventually ask for.

1

Build the program template once

Define your rounds — pre-emergent, fert round 1, grub control, post-emergent, fall fert, whatever your service mix calls for. For each round, set the products with rate and the calendar window when the round should fall. You can't accidentally schedule round 4 outside the year — the form won't let you.

2

Assign the program to properties

Multi-select every property that's a candidate and assign in one batch. A property can't accidentally get the same program twice. Properties running different programs (premium, standard, chemical-only) coexist without trouble.

3

The calendar fills with the right jobs at the right time

RootControl drops one job per round × assigned property onto the calendar inside that round's window. Each visit knows which round and which products it belongs to, so the crew never opens a treatment job wondering what they're spraying. The weather-suitability advisory flags any visit whose forecast crosses a product's wind or temperature limit. Forecasts come from your shop's location, not per-property coordinates, so a customer's address never leaves your shop.

4

Crew taps Complete — the weather freezes

When the crew completes a treatment job, the record assembles in one step with the current weather stamped onto it — once, and never again. A guardrail blocks any future edit from changing the snapshot. If the crew loses signal in the field and the app re-sends the record on reconnect, the system returns the existing record, not a duplicate. Re-saving a completed record (foreman fixing a typo in notes) doesn't double-write.

5

The customer gets disclosed immediately

The notification fires the moment the record commits: EPA registration number, signal word, re-entry interval, applicator name, applicator license, products, rates, area treated — in one email, one Client Hub timeline entry, and one SMS if the customer has SMS consent. No transcription, no friction, no "I'll send it Monday."

6

AI drafts invoice lines from the crew's notes

An office user can ask the AI to draft invoice line items from the job's notes and the products that were applied. Every draft is checked before it reaches your invoice, so nothing malformed ever lands. You review and accept; nothing posts automatically. The review-and-accept step always works, even offline.

What a program template looks like

A five-round annual turf program

An illustrative program template. Your own product catalog and timing windows drive the real thing; the day-of-year values are tuned to a Mid-Atlantic climate zone.

Premium Annual — 5 rounds

Day-of-year windows are advisory; the calendar will weather-suitability-check each visit before the crew leaves.

Round Name Window Products
1 Pre-Emergent + Fert Mar 1 – Apr 15 Prodiamine 0.65G @ 2.5 lb / 1000 sqft; 21-3-3 starter fert @ 3.5 lb / 1000 sqft
2 Broadleaf Spot-Treat Apr 20 – May 25 2,4-D + dicamba blend @ label rate, broadcast where coverage warrants
3 Grub Preventive Jun 10 – Jul 5 Imidacloprid 0.5G @ 1.7 lb / 1000 sqft, water-in within 24h
4 Late-Summer Fert Aug 15 – Sep 10 18-0-6 slow-release fert @ 3 lb / 1000 sqft
5 Winterizer + Post-Em Oct 5 – Nov 1 13-0-13 winterizer @ 4 lb / 1000 sqft; post-emergent broadleaf cleanup as needed

The Supply Forecast rolls (rounds × assigned properties × product rates) into the materials you'll need to order this year — with a shortage CSV. Inventory & Purchasing picks up from there.

What's in the suite

The pieces of the Lawn Treatment Suite

Six modules, every one wired so an application moves from "scheduled" to "regulator-grade record + disclosed customer + drafted invoice" in one tap from the truck.

Treatment Round Programs

Annual templates with multiple rounds. Each round carries its product list, rates, and the calendar window it should fall in. Assign the program to your properties and the calendar fills itself.

  • Each round links to its products with the rate baked in
  • A property can't accidentally get the same program twice
  • Calendar fills automatically as each round's window opens
  • Run multiple programs side by side — premium, standard, chemical-only, fert-only
Professional+

One-Tap Chemical Record Assembly

The crew completes a job; the regulatory record assembles in one step. If the crew loses signal in the field and the app re-sends the record on reconnect, the system returns the existing record, not a duplicate. Re-saving a completed record (foreman editing notes) doesn't double-write.

  • Log it twice and it still records once, even on an offline-then-online retry
  • Manual standalone records (not tied to a program round) work just the same
  • Re-completion returns the existing record, not an error
  • One button on the crew app — no separate "now write the regulatory record" step
Professional+

Frozen NWS Weather Snapshot

A regulator-grade record has to reflect conditions when the chemical was actually applied. RootControl stamps the current weather onto the record once at completion, and no future edit can change it.

  • Stamped once at completion, never overwritten
  • Built-in guardrail blocks any future edit from changing the snapshot
  • Record reflects what the crew actually walked into, not what weather.com says today
Professional+

Calendar Weather-Suitability Advisory

Per-product wind and temperature limits flag scheduled visits the crew shouldn't run today. The office sees the warning before the crew leaves — not after they've driven there.

  • Wind and temperature limits set per product on the catalog
  • Forecasts pull from your shop's location, not per-property coordinates, so no customer address leaves your shop
  • Your calendar is yours alone, never visible to another company
  • Catch the day-off before the truck is loaded, not after
Professional+

Applicator License + CEU Tracking

Every certified applicator has a record with license, category, expiration, and state. CEU records hang off the license. Renewal reminders fire 90, 30, and 7 days out — once per window, no spam if the nightly job re-runs.

  • Reminders fire once per window, safe to re-run
  • Office staff manage anyone in the org; field crew and foremen see only their own row
  • Upload the cert PDF right onto the CEU record — no separate attachments surface
  • Multi-state license-category rules on the roadmap
Starter+

Supply Forecast + Shortage CSV

Roll up rounds, assigned properties, and product rates into the annual materials you need to order. The forecast understands rates like "oz / 1000 sqft" and "lb / acre" and turns them into per-property quantities for you.

  • Annual rollup with pack-size rounding for bags, pallets, and tons
  • Shortage CSV export for handing to a purchasing manager
  • One click to draft POs grouped by preferred vendor
  • Any product rate the system can't read is flagged so you can fix it
Professional+

AI-Drafted Invoice Lines

After completion, ask the AI to draft invoice line items from the crew's notes plus the products that were applied. You review and accept; nothing posts automatically.

  • Drafts come back as line items with description, quantity, unit, and suggested price
  • Every draft is checked before it reaches your invoice, so nothing malformed ever lands
  • The review-and-accept flow always works, even offline
  • Nothing posts automatically — you stay in control of what goes out the door
Professional+

Multi-Channel Customer Auto-Disclosure

EPA registration number, signal word, re-entry interval, applicator name and license, products, rates, area treated — auto-fired to the customer via email, Client Hub timeline, and SMS the moment the application is logged.

  • One toggle, three channels — email, Client Hub, SMS (subject to consent)
  • Annual usage reports for state-required filings, in PDF and CSV
  • HOA and commercial-property audit packs built from per-property history
  • Customer never has to ask "what did you spray?"
Starter+
Quiet correctness

The guardrails that survive a regulator visit

An application record is only as valuable as the guarantees around what it can't be edited to say later. These are the rules the system enforces, every write.

What gets locked, every record

  • The weather snapshot is written exactly once at completion. A guardrail blocks every future edit from changing it.
  • Log an application twice and it still records once. If a crew loses signal in the field and the app re-sends the record on reconnect, the system returns the existing record, never a duplicate or a confusing error.
  • Your records are yours alone. No other company can see, search, or even check whether one of your records exists.
  • Field crew and foremen can read their own license and CEU rows. Office staff manage anyone in the org. The rule lives in one place so every screen enforces it the same way.
  • The weather-suitability advisory uses your shop's location, never per-property coordinates, so a customer's address never leaves your shop.
  • AI-drafted invoice lines are checked before they reach your invoice. If the model returns something malformed, the system falls back to a safe default rather than failing.
  • Renewal reminders fire once per window (90, 30, 7 days). If the nightly job re-runs, it doesn't double-send.
  • Completing a treatment counts the product against your stock once. Re-saving the same record can't subtract it from the stockroom twice.
  • If the stockroom can't be matched to a source location, the regulatory record still saves. Stock bookkeeping never blocks a compliance record.

Every rule above is verified by a test that proves it holds when things go wrong, not just when they go right. That is what makes a record you can stand behind in front of a regulator.

FAQ

Lawn Treatment FAQ

What is a Treatment Round Program?
A reusable template for an annual treatment schedule. You define rounds (pre-emergent, fert round 1, post-emergent, etc.), each round's product list with rates, and the day-of-year window each round should fall in. You then assign the program to properties, and RootControl creates a job for every round × property on the calendar with the right products and the right timing. Build the program once; the rest of the year executes against it.
Why does the weather snapshot need to be frozen?
Regulatory records have to reflect the conditions when the chemical was applied, not the conditions at the time someone opens the record three months later to print a report. When a crew taps Complete on a treatment job, the system writes the NWS observation that was current at that moment (temperature, wind, sky conditions) to the application record once and never again. Once it's written, no one can change it later, and a dedicated test keeps that rule locked in. This is what makes the application record audit-grade.
How does the calendar weather-suitability advisory work?
Each product in your catalog can carry wind and temperature limits that define when it's safe to apply. The calendar pulls the NWS forecast for your shop's location and flags any scheduled visit whose forecast crosses those limits. The advisory is visible to the office before the crew leaves so the visit can be rescheduled rather than driven to, refused, and rebooked. Privacy note: the calendar uses your shop's location only, never per-property coordinates.
What does applicator license tracking actually do?
Every certified applicator has a record with license number, category, expiry date, and state. CEU records hang off each license with hours and date. The system runs nightly and fires renewal reminders at 90, 30, and 7-day windows before expiry — once per window, so a re-run never double-sends. Office staff manage anyone in the org; field crew and foremen see only their own row. Upload the cert PDF right onto the CEU record. Available on Starter and up.
What is the AI invoice-line generator?
After a treatment job is completed, an office user can ask the AI to draft invoice line items from the crew's job notes plus the products that were applied. The model returns a structured list (line description, quantity, unit, suggested price) that's checked before it reaches your invoice. You review and accept; nothing posts automatically. The review-and-accept flow always works, even offline.
Does this require Professional tier?
Most of the suite is Professional+ — Treatment Programs, the Supply Forecast, the Calendar Weather Suitability advisory, AI invoice lines. The chemical record itself, customer auto-disclosure with the EPA payload, and Applicator License + CEU tracking are available on Starter and up because they're table stakes for any shop doing regulated work.
Related capabilities

Explore more of RootControl

Get Started

See an annual program come together

30-minute walkthrough. Bring your real round schedule and a property you actually serve. We'll build the program, assign it, complete a round on the crew app, and show you the regulator-grade record before the call ends.