30-min call with RobBook a proof-of-concept call
Job 01 · Estimating

// Commercial landscaping · Maintenance bids

Landscape maintenance bids, taken off from the request and checked against bids you already priced.

An HOA manager, a campus or a city sends a site list, a scope of services and a bid form, and someone on your team counts all of it before a single price goes in: turf by site, beds and edging, shrubs to prune, how often each task recurs, how many cycles the season holds. In a free AI proof of concept, AI drafts that takeoff for 20 to 30 bids your estimators already priced, each quantity tied to the page or measurement it came from, and every price cell left blank. Your reviewer, the estimator who knows your maintenance bids best, sets each draft beside the takeoff behind the bid you sent.

Book a proof-of-concept call30 minutes with Rob
Past bids
20 to 30, already priced
Prices filled in
None
Before any file
An NDA

// The one job

From a bid package to a takeoff your estimator can price

Today an estimator reads the request and its addenda, works out what each site needs, measures or checks the areas, sets a frequency for every task, sorts the work the contract includes from the work it bills separately, gathers the licenses and forms the bid asks for, and writes down the questions for the site walk. Only then does pricing start, usually against a due date.

For the test, AI reads copies of past bid packages and drafts the takeoff for each one: site by site, every task with its unit, quantity, frequency and cycle count, the hours your own production rates give if you send them, the work billed outside the monthly fee, the attachments, and a list of questions. A quantity with no source says so. No price, margin or total appears anywhere in the draft.

Bid packageRequest and bid form
Agency or owner
Sites
Scope of services
Addenda
Site or areaTaskFrequency
Made-up example bid package
Counted and sorted
for your estimator
Draft takeoffFor review
Site
Area and unit
Cycles per season
Source
TaskQuantityHours from your rates
Made-up example takeoff

// The hard parts

What a maintenance bid hides in its scope

A site list is not a measurement. Gastonia, North Carolina's 2024 mowing and grounds request lists each parcel by its county parcel ID with GIS acres to two decimals, some under a tenth of an acre, then tells the contractor to inspect the areas and points bidders to the county's GIS map. It sets sixteen mowings for the season, month by month, and warns that lots can be added or removed at any point. Powder Springs, Georgia's 2025 request names its sites and street segments and gives no areas at all, so your estimator's own measurement is the only number. The draft takes each area from the request, its maps or your estimator's measurement, says which, and flags any site that has none of the three.

The bid form sets the shape of the takeoff. Rockwall, Texas's 2025 grounds maintenance bid gives every location a frequency code and a cycle count, 36 for weekly mowing, 18 for bi-weekly and 8 for monthly, with shrub trims and mulch on lines of their own, and asks for a unit cost per cycle. An addendum issued on March 3, ten days before bids were due, replaced the whole form. Gastonia's form asks something else: an annual fee, a monthly fee that is the annual fee spread over ten payments, an hourly rate per employee for extra services, and how many days your prices hold, no fewer than 60. The draft follows the latest form line for line, so its cycle counts and units match the blanks your estimator will fill.

Included work and billed work share one scope. Powder Springs folds pine straw into the contract at least three times a year and says it is not billed separately. Turf fertilizer goes down at least four times a year, pre-emergent at least three, shrub fertilizer at least three, and shrubs are pruned at least twice. Fungicides are billed per application once approved, insecticides on a material plus labor basis, and seasonal color only on request. A takeoff that misses one of those minimums prices a short year; one that tucks a billed-separately item into the monthly fee gives it away. The draft keeps the two lists apart and cites the clause behind each line.

Some requirements are about people and paper, not turf. The same request wants a copy of a Georgia herbicide and pesticide license in the name of the employee who will do the work, a safety data sheet for every chemical proposed (the request still calls them MSDS sheets), five references from similar metro Atlanta accounts, and a supervisor with a two-year degree, the Georgia Certified Landscape Professional title or three years of commercial or government experience. Under the federal rule, 40 CFR 171.101, ornamental and turf pest control is a certification category of its own, and each state licenses applicators for it on its own terms. The draft lists every license, sheet, reference and form the bid demands, and which ones your files already hold.

What your estimator checks. Your reviewer, usually the estimator or account manager who prices maintenance renewals, checks each area against its source, each frequency and cycle count against the scope, the included work against the billed work, the attachments, and the questions the draft raised for the site walk. Pricing, margins and the choice to bid at all stay with them.

// What you send

Bid packages your estimators already worked

Copies only
No estimating logins
01

20 to 30 priced bids

Each package as it arrived, with addenda, maps and answers to bidders' questions, plus the takeoff or estimate sheet your team built and the form you sent back. Add lost bids, a renewal you rebid and a public bid with a posted tabulation.

02

Your measurements and walk notes

The areas your estimators measured, the notes from site walks and any marked-up maps, so every quantity in a draft can be held against yours.

03

Your production rates, if you want hours

The rates your team uses per task and per crew or machine. Without them, the draft stops at quantities, frequencies and cycles, which is still a full test.

04

An NDA before anything moves

Bid tabs may be public; your takeoffs and rates are not, so the NDA comes first. We never sign in to your estimating system, your measuring tool or a bid portal. Files that must stay in the office become look-alikes built with your reviewer.

// Before it starts

Agreed before the first bid package moves

A wrong cycle count follows a contract through every renewal, so the owner settles these points first.

Maintenance bid test termsOwner decides
Your reviewer
Named by the owner, usually the estimator or account manager who prices maintenance
Pricing
Stays with your team; the draft holds no price, margin or total
Quantities
Taken only from the request, its maps or your own measurements
Success criteria
Written and agreed, for areas, frequencies, cycles, included work and attachments
Sample
Picked by your reviewer, with a lost bid, a renewal and one that had an addendum
Price
A range for running bids live
NDA
Signed before takeoffs or rates are shared

// How it's judged

Each draft beside the takeoff behind your bid

Package by package
Same requests
On the same 20 to 30 bidsYour estimator's takeoffThe AI draft
Every site and area carried, with its sourceFrom your own bid filesFrom your own bid files
Units as the bid form asks: acres, square feet, linear feet, eachFrom your own bid filesFrom your own bid files
Frequencies and cycle counts read from the scopeFrom your own bid filesFrom your own bid files
Included work kept apart from work billed separatelyFrom your own bid filesFrom your own bid files
Licenses, data sheets and references the bid demandsFrom your own bid filesFrom your own bid files
Latest addendum applied to the formFrom your own bid filesFrom your own bid files
Hours from your production rates, where you sent themFrom your own bid filesFrom your own bid files
Questions for the site walkFrom your own bid filesFrom your own bid files
Price cells left blankFrom your own bid filesFrom your own bid files
Empty on purpose. These cells get filled only after your own bids have gone through the test.Your reviewer scores each line.

// After a yes

Roughly a month on bids as they arrive

If your reviewer says yes against the success criteria, new bid packages get a draft takeoff as they come in, for about 30 days.

Your estimator prices every bid, signs it and submits it. Site walks, questions to an agency or property manager, and the decision to bid at all stay with your team.

Anything after that is a separate job with a separate price.

// Later, if it works

Jobs that could follow maintenance bids

Ideas to rank with you
Each priced on its own
  1. 01

    Renewal scope checks

    Last year's contract and this year's renewal request set side by side, with every changed site, frequency and included item listed for your account manager.

    Next
  2. 02

    Snow bids for the same sites

    Sites you won carried into the winter request with their lots, walks and service deadlines, ready for your snow manager to price.

    Then
  3. 03

    Job setup after an award

    An awarded takeoff turned into the jobs, tasks and visit counts your software needs, for a person to check and load.

    Later

// One hard limit

It never prices a bid and never submits one.

Every quantity in a draft comes from the request, its maps or your own measurements, and the line says which. The proof of concept never prices or submits a bid or proposal, never changes a contract's scope, never decides what was serviced or whether a site was safe, and never contacts a property manager, owner or agency. It works only on copies. Your estimator decides, prices and sends.

Maintenance bids are priced as their own job: a range before the proof of concept, a fixed price before you sign.

Rob sets the range on the call, once he knows how many maintenance bids and renewals you answer a year, how many sites a typical request lists, and whether you want hours from your production rates.

// Questions

Questions from estimators

Will it price our bids?
No. The draft carries quantities, frequencies, cycle counts and, if you send your production rates, hours. Every price cell stays empty for your estimator, who also signs and submits the bid.
Can it measure turf and beds from aerial photos?
It doesn't try. Areas come from the request, its maps or the measurements your estimators took, and the draft names the source of each. A site with none of those goes on a list for a measurement or a site walk.
Most of our requests come from HOA and property managers, not public agencies. Does that matter?
No. A private request with a scope letter and a site map is worked the same way. Public bids are still worth adding to the sample, because their results are often posted, which gives your reviewer one more check.
What happens when an addendum changes the bid form?
The draft reads every addendum in the package and follows the latest form, line for line. Your reviewer checks that on the bids in the sample that had one.
Which estimating software do we need?
None for the test. Exports from your estimating system, your measuring tool or a spreadsheet are enough, and we never log in to any of them. How drafts would reach your system is planned only for a live run.
Rob Eason

Rob Eason, founder

// Book a call with Rob

Bring the last bid you lost.

Half an hour with Rob: who you are and your role, the kind of properties you bid, and roughly how many maintenance bids and renewals you answer a year. Keep the takeoffs and rates until the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.