1. Home
  2. Features
  3. Financial Intelligence
Financial Intelligence · The quiet engine

The money side of the business, watching itself

Catch margin gaps before you send the estimate. Find the leak before month-end. Plan next year off a real P&L instead of a blank sheet. No spreadsheets. No surprises in the close.

All plansEstimate scrubber, margin badges, AI upsells Pro+Anomaly Detection & Budget Architect

AI estimate scrubber Live margin badges Real-time job costing Spend anomaly alerts AI upsells with rationale Annual budget architect
Spend anomaly Nov 14 · 7:02 AM

Mulch spend is 3.4× a normal November.

$8,420 spent so far this month vs. $1,800–2,400 in your last three Novembers. Most of it from SiteOne Landscape Supply.

This month$8,420
Normal range$1,800–2,400
Top vendorSiteOne (87%)
Top crewCrew B (62%)

Likely cause: Three approved estimates ran “extras” with mulch this month. Two were billed; one wasn’t. The unbilled job (Maple HOA #4) accounts for ~$2,100 of the gap.

Bill the difference Investigate Snooze · normal for me
Why operators turn this on

Most landscape companies find the loss eight weeks too late.

The margin leaks in three places, and none of them surface until you close the books:

  • The bid went out underpriced.
  • The crew burned an extra day on materials.
  • A vendor crept up 30% over the quarter.

By the time the books close, the season is gone.

The bid that lost money before it shipped

The estimate goes out at 18% margin on a light labor line nobody caught, so the signed contract binds you to a job that breaks even at best. Found at month-end, too late to renegotiate.

The job that quietly slid into the red

The crew runs three days long and materials reorders go 22% over. The PM sees it on a printed report Friday morning, after Wednesday's losses are already booked.

The vendor charge nobody noticed

The supplier you always use creeps the rate up 18%, and you catch it on the credit-card reconciliation 47 days later. Multiply by every vendor you have, and that's the margin you can't find.

How it works

From estimate to year-end, watched all the way through.

One pipeline. The estimate gets scrubbed before send, the job gets costed while it's live, spend gets watched in the background, and the year gets planned from a real P&L.

01

Estimate drafted: the scrubber runs before send

You finish a draft. RootControl checks it for negative margin, low margin against your 35% target, missing labor lines, and below-cost pricing. Fix the flagged line in seconds, or override with a reason on file.

02

AI suggests the add-ons you'd otherwise forget

One tap asks the AI for upsells. It reads the estimate and your service catalog, then returns a short list of add-ons, each with a one-sentence written rationale. Accept or skip, then send.

03

Job goes live: costing tracks actual vs. estimated

Once work starts, every timesheet punch, material entry, and subcontractor charge rolls up against the estimate in real time. Jobs flip from on target to at risk at a 10% variance, causes one click away.

04

The background watches spend, and the year plans itself

Spend Anomaly Detection runs nightly against a 90-day baseline per vendor and category, alerting on anything abnormal for the season. The Budget Architect plans the year and tracks monthly variance (thresholds in Under the hood).

What's in the suite

Six tools, one financial nervous system

Each tool earns its keep on its own. Together they catch the leaks at every stage: before send, during the job, across the quarter, and over the year.

AI Estimate Scrubber

Every draft runs through fixed, predictable rule checks before it can be sent. Margin gaps and coverage holes are caught at the source, not at month-end.

  • Flags margin gaps against your 35% target, adjustable for your company
  • Each issue links to the line that triggered it, fix in seconds
  • Override with a reason on file when a strategic bid runs thin
All plans

AI Upsell Suggestions

A short list of complementary add-ons on every estimate, each with a one-sentence written rationale so you (and the customer) know why.

  • Pulled from your service catalog plus proven pairings, like pre-emergent with mulch
  • Added as optional add-on lines you accept or reject before send
  • Acceptance rate tracked so you can see which pairings actually land
All plans

Live Margin Badges

Three states, glanceable from any estimate list. Green for Good, amber for Low, red for Negative. The badge updates as you edit, so you never send blind.

  • Triage the weakest bids first: filter any estimate list by badge
  • Recalculates instantly when you add, remove, or reprice any line
  • Margin and revenue totals shown side-by-side with the badge
Estimate queue · live margin
Hartwell HOA, spring mulch $8,420 41%
Brookside, turf renovation $14,180 28%
Maple Lane, tree removal $3,260 −6%
All plans

Real-Time Job Costing

Actual vs. estimated, while the job is still in flight. Labor, materials, and equipment tracked separately, with approved and pending actuals shown side by side.

  • Flips on target / at risk / over budget at a 10% variance, adjustable
  • Estimate snapshot locked at job start so the comparison stays clean
  • Drill from the status badge to the specific line that caused the slip
Professional+

Spend Anomaly Detection

Background watcher on every vendor and category. Cost overruns, runaway fuel, vendor-rate creep, flagged the day they happen, not at month-end close.

  • Seasonality-aware 90-day baseline per vendor and category, so November mulch isn't measured against May
  • AI drafts a one-sentence summary plus a concrete suggested action on every alert
  • One alert covers a spike, repeat noise stays out of your inbox
  • Daily anomaly digest to the inbox; one-click escalate to manager review
Professional+

Operating Budget Architect

A starter annual P&L generated from industry benchmarks calibrated to your revenue. Edit, lock, and watch the variance run live against actuals all year.

  • Flips a category to at risk at 90% of budget, so you act before it goes over
  • Actuals stream in from invoices, timesheets, and material/PO entries, no manual entry
  • Monthly P&L bucketed by fiscal year, drillable to category
  • 3-month AI seasonal revenue forecast layered on top of the plan
Professional+
Why ours catches what theirs misses

Built on landscape seasonality, not last quarter's averages.

Generic finance tools see transactions. RootControl sees the job behind them. Anomaly detection runs on a per-category seasonality curve, so alerts fire only when spend is off for the season.

Mulch · what a normal year looks like.

The shaded band is the normal range we’ve learned from your last three years of mulch spend. The dashed line is the upper threshold. Cross it, and you get an alert.

May is loud and that’s fine. Mulch spend triples for spring installs every year. A generic tool sees a 3× jump and panics. We see a normal May.

November is the catch. The same dollar amount in November is wildly outside the range we’ve seen for any of your last three Novembers. That’s the alert you actually want.

Mulch spend · 3-year baseline normal range over threshold
What you see when you open the laptop

One thing that matters, then the rest.

Owners don't open a dashboard to scan nine widgets; they want what changed since yesterday. The morning brief promotes what needs a decision today. The rest stays one click away.

Morning brief · Tuesday

As of 7:04 AM
Three things that changed since you last looked

You have $4,800 in anomalies open and a recoverable bill on the table.

  • Mulch spend is 3.4× a normal November (SiteOne, Crew B)
  • Maple HOA #4 ran extras last week and wasn’t billed
  • Branch A swung positive vs. last month; Branch B turned down
+$2,100
recoverable from one card
Anomalies open
3
$4,800 at stake
Cash next 30 days
+$24k
forecast, not snapshot
Branch P&L this mo.
A ↑ · B ↓
vs. last month
AR aging change
61+ ↓
−18% week over week

Revenue, expenses, payroll, gross margin, and cash position move to a “deeper look” row below the fold. You close the laptop with a verb, not a number.

Under the hood

The exact thresholds we run on

No magic. The same rules run the same way every time wherever they can, and the AI layer is labeled clearly wherever it adds judgment. Everything below is configurable.

Defaults that ship with every org

  • Estimate margin target: 35%. The scrubber flags low margin below this, negative margin below zero. Set once for your company; the same threshold drives the Good / Low / Negative badge.
  • Scrubber rules: negative margin (error), low margin (warning), missing labor lines, a line priced below cost. New checks roll out to you automatically.
  • Job costing variance: 10%. Jobs flip from on target to at risk at the threshold, and to over budget on hard breach. Tracked per category, not just job-total.
  • Spend anomaly trigger: spend running well above its typical range across a rolling 90-day baseline, per vendor and per category.
  • Repeat alerts: you won't get repeat alerts for the same issue within 14 days, tracked per vendor and category. One alert covers the spike.
  • Budget variance bands: at risk at 90% of category budget consumed; over budget at 100%+. Computed per category, per month.
  • Upsell rationale: every suggestion comes with its reasoning, a written one-sentence rationale on every line. No black-box advice.

All thresholds are defaults: raise the margin target if your business runs leaner, make the spend alert more sensitive if you want a louder watch, change the variance band if your contracts run tighter than the standard. Settings live with the org, not the user.

Forecasting

Three calls your budget should make easier.

The Budget Architect runs your annual P&L all year. Where it earns its keep is here: answering the three questions every $1M+ owner is already running in their head, with numbers from your own ledger.

Hiring · Crew capacity

“Can I afford another crew?”

Yes, by Q3.
break-even you
  • +$18k/mo loaded cost (truck, payroll, insurance, fuel)
  • Break-even at $52k/mo in new bookings
  • Your trailing 6-mo bookings: $61k/mo
  • Cushion: $9k/mo, safe to hire by Q3
Cash · Working capital

“When does cash get tight?”

February. Briefly.
$50k floor Feb
  • Cash floor (you set): $50k
  • February projected: $42k, the only month under floor
  • Suggested action: pull AR or push spring deposits
  • Every other month clears the floor by $8k+
Capex · Debt timing

“Should I take the equipment loan?”

Payback in 14 months.
payback M0 M14 M24 cost revenue
  • $75k equipment loan, 8% APR, 5 years
  • $1,523/mo payment vs. $2,650/mo added revenue capacity
  • 4 more $8k jobs / yr unlocked by the new gear
  • Net cash positive at month 14
Default allocations · what the architect ships before you edit
30%
Field labor
20%
Materials
8%
Equipment
22%
Overhead
15%
Target profit
5%
Reserves
How this compares

The difference is what your tool knows.

Generic SMB-finance tools watch the general ledger. They don't know a landscape company's normal November or which crew touched which job. RootControl sits underneath the GL. Every anomaly answers why.

Capability
QuickBooks Cash Flow
Generic FP&A tools
RootControl
Knows landscape seasonality
Raw monthly numbers only
Industry-agnostic
Per-category seasonality built in
Alerts anchored to ops data
GL transactions only
Imports your GL; doesn’t know crews or jobs
Every anomaly links to vendor, crew, and job
Branch / location P&L
Classes if you set them up
Manual mapping required
Native, multi-branch on Enterprise
Catches the leak before month-end
Reports after the close
Refreshes when you import
Same-day alerts on a 90-day rolling baseline
For the person reviewing this at quarter-end

Built for your CPA, too.

The owner runs anomalies, the CPA closes the books, and three things keep one from blocking the other:

  • An audit trail on every flag.
  • Quarterly exports in working-paper format.
  • Override discipline, with a reason on the record.

So your bookkeeper doesn't get a surprise in March.

Every flag has a GL anchor

Anomalies and overrides post back to the right account, nothing floats outside the ledger.

Every override is logged with a reason

If the owner accepts a thin bid or snoozes an alert, the reason and the user stay on the record forever.

Quarterly exports in Excel and PDF

Working-paper format. Pull the period, hand it off, move on. No login dance for the bookkeeper.

Accrual reconciliation built in

Approved vs. total actuals stay separated end-to-end, so accruals don’t hide in the “pending” bucket at close.

Per-anomaly audit trail

Who saw it, who acted, what changed. A standalone trail per flag, defensible to a board or a reviewer.

Sample working paper on request

Ask your account exec; we’ll send a redacted example so your CPA can review the format before signing on.

Questions we hear

Financial Intelligence FAQ

What is the AI Estimate Scrubber, and what does it actually check?

The scrubber runs every draft estimate through fixed, predictable rule checks before you can send it: margin problems, missing labor lines, and lines priced below cost. Each issue points to the specific line that triggered it, so you fix it in seconds or override with a reason on file. The exact rules and thresholds are listed in Under the hood on this page.

Where do AI upsell suggestions come from?
When you finish a draft, you can ask RootControl to suggest add-ons. The AI looks at what's on the estimate, your service catalog, and known complementary pairings (pre-emergent with mulch, soil amendments with planting, edging with bed installs) and returns a short list of suggested lines, each with a one-sentence written rationale. Suggestions are added as optional addon lines you accept or reject before sending. Acceptance rate is tracked so you can see which pairings actually land with your customers.
How fast does Spend Anomaly Detection catch a problem?

Same day. Detection runs nightly against a rolling baseline for each vendor and category, and one alert covers a spike, so your inbox doesn't get spammed. Every alert arrives with a one-sentence summary and a suggested action. The exact baseline and repeat-alert windows are listed in Under the hood on this page.

What's the difference between Real-Time Job Costing and Budget variance?

One watches a single job; the other watches the whole operating plan. Job Costing tracks an in-flight job against its estimate, with approved and pending actuals kept separate. Budget variance tracks monthly category totals against the annual P&L. Both run live, no month-end close required. The exact variance thresholds are listed in Under the hood on this page.

Does the Operating Budget Architect just make up numbers?

No. It builds a starter annual P&L from industry benchmark allocations (the split is shown on this page), calibrated to your historical revenue. You edit anything before locking it; after that, monthly variance tracking runs live against actuals from your invoices, timesheets, and PO/material entries. Edit again any time and the variance recomputes from that month forward.

What plan are these features on?
The AI Estimate Scrubber, AI upsell suggestions, and Live Margin Badges ship on every plan, including Solo. They're part of how every estimate moves through the system. Real-Time Job Costing, Spend Anomaly Detection, and the Operating Budget Architect are Professional and Enterprise features. See the pricing page for the full breakdown.
Can I override the scrubber if I'm intentionally taking a low-margin bid?
Yes. Every issue can be acknowledged with a reason on file ("strategic loss-leader for a multi-year contract" or "spring discount for an anchor HOA," for example). The override is recorded on the estimate, visible in audits, and rolled up in the analytics so you can see how often your team is taking thin bids and on what justification. Strategic bids stay strategic; the rest still get caught.
Related capabilities

Explore more of RootControl

Get Started

Bring last quarter's P&L. We'll find an anomaly on the call.

30-minute walkthrough. Bring a real estimate that lost money, a vendor invoice that crept up, and last quarter's P&L. We'll show you exactly when RootControl would have flagged each one, or we'll buy you lunch.

Prefer to explore on your own? Start your 15-day free trial, no charge today.