1. Home
  2. Features
  3. Hardscape
Hardscape · Built into RootControl

Hardscape estimates that price themselves.

Pavers, walls, caps: drop in the square footage and RootControl returns the full bill of materials with wastage and compaction baked in. Landscape lighting plans verify transformer load and voltage drop before you pull a cable. Water features track equipment status and schedule their own maintenance. AI estimate lines stay locked to your real catalog SKUs throughout. The model can't invent a part number.

Paver / wall / cap catalog Area → full BOM Wastage + compaction AI lines, real SKUs Scrubber guardrails Catalog + takeoff PDF Lighting load & voltage check Water feature tracking
Why hardscape estimates eat your week

Three places hardscape pricing goes wrong.

Plant work has a stable mental model: install, mow, prune, fertilize. Hardscape doesn't. Every job rewrites the materials list, and every materials list has a substrate you can't see in the final photo. That's where margin disappears.

The base aggregate gets forgotten.

The estimator types the paver line from memory, forgets the 4–6″ of compacted base under it, and now the foreman has to ask the customer for a change order on day two. Margin gone, trust frayed.

Wastage gets eyeballed.

"Add 15%, that should cover it." Sometimes it does; sometimes the cut pattern is unforgiving and you eat the pallet. Other times wastage is over-padded by 40% and the proposal loses to a competitor who didn't pad as hard.

The catalog lives in your head.

Belgard, Techo-Bloc, Unilock all have their own SKUs, their own coverage rates, their own pallet quantities. The supplier-name string gets typed differently every time. AI estimating tools that don't know your real catalog will happily invent SKUs that don't exist.

How a hardscape estimate comes together

From square footage to signed proposal, in four steps

The catalog does the math. The AI assists. You stay in the loop on every line that ships.

1

Seed your catalog or import from a spreadsheet

One click loads a starter library: 15 SKUs across Belgard, Techo-Bloc, and Unilock, plus generic base aggregate, bedding sand, and polymeric sand. Pricing is blank by design so you set it once for your region. Already have a master spreadsheet? Drop in a CSV and the same SKU re-imported a second time skips cleanly. No duplicate rows.

2

Type the square footage; the takeoff returns the full materials list

Open the takeoff on any material, enter the project area, and the calculator returns every layer the install actually needs: surface units, base aggregate (with compaction factor built in), bedding sand, and polymeric sand. Wastage is capped at 50% with a warning over 25%. Wall blocks and cap stones skip the paver prep layers automatically. They don't need them.

3

AI proposes estimate lines, locked to your real catalog

Ask the AI to draft hardscape lines for the job, and it can only pick SKUs that exist in your catalog. No invented part numbers, no spec drift. The proposed lines drop into the estimate as drafts, tagged as AI suggestions so you know what came from the assistant and what came from you.

4

The scrubber catches the omissions before you send

When the estimate has a paver line, the scrubber checks for three patterns: missing base, missing bedding, excessive wastage. Each flag is advisory and surfaces on the estimate review panel. Add the missing layer and the warning clears. The check runs instantly. No spinner while you're staring at the screen.

What the takeoff returns

240 sqft of paver patio, fully expanded

An illustrative bill of materials returned by the takeoff calculator. Numbers below are a worked example with a generic Belgard-style paver; your own catalog's coverage rates and prices drive the math when you run it.

Paver Patio: 240 sqft

Coverage 0.95 sqft/unit · base depth 4″ · compaction factor 1.25 · 10% wastage

Layer Quantity Unit Subtotal
Paver surface (Belgard-class) 278 units $1,946
Base aggregate (4″ depth, compaction included) 3.7 cu yd $148
Bedding sand (1″ depth) 0.74 cu yd $44
Polymeric sand 4 bags $140
Materials subtotal $2,278

Per-material takeoff PDF available from the same modal. Foremen take the PDF to the job; estimators send the catalog PDF as a leave-behind.

What's in the module

The pieces of the Hardscape

Catalog management, takeoff math, AI estimating, scrubber rules, PDF outputs, landscape lighting design, and water feature tracking, all wired together so the hardscape side of your business runs out of one place.

Paver, Wall & Cap Catalog

A catalog scoped to your shop: manufacturers, coverage, base depth, bedding depth, wastage percent, pack size, and pricing. Seeded with Belgard, Techo-Bloc, and Unilock starter SKUs plus generic prep materials.

  • Add, edit, and remove SKUs; past estimates keep the price and description they had at send time
  • Covers pavers, wall block, caps, base aggregate, bedding sand, and polymeric sand
  • Same SKU can't be typed in twice. The catalog tells you it already exists.
  • Remove an SKU from the catalog; old estimates that used it still show the original price and quantity
All Tiers

Takeoff Calculator

Area times material in, full bill of materials out. Surface units from the SKU's coverage rate, base aggregate with compaction built in, bedding sand, polymeric sand. Wastage capped at a sane number so a typo doesn't ship.

  • Each SKU's coverage, depth, and wastage settings drive the math. No estimator math errors.
  • Wall blocks and cap stones skip the paver prep layers automatically
  • Wastage cap at 50% with a warning at 25% so a unit miskey doesn't ship
  • Returns a clean BOM on screen plus a downloadable PDF for the foreman
All Tiers

AI Estimate Lines (Locked to Your Catalog)

Ask the AI to draft hardscape lines for a job. It can only pick SKUs that exist in your catalog: no invented part numbers, no catalog drift. Lines drop into the estimate as drafts you accept or reject.

  • The model picks from your real SKUs and physically can't invent a part number
  • Every draft line is structure-checked before it touches your estimate. Nothing malformed ever lands.
  • Local dev and demo accounts get a deterministic fallback so the accept/edit flow always works
  • Draft lines are tagged as AI suggestions so the audit trail stays clean
All Tiers

Scrubber Guardrails

Three checks fire when a paver line is on the estimate: missing base, missing bedding, excessive wastage. Each is advisory (you decide what ships), but the omissions surface on the review panel so they don't make it out the door.

  • Missing-base check: paver line on the estimate but no base aggregate
  • Missing-bedding check: paver line on the estimate but no bedding sand
  • Excessive-wastage check: a line over the 25% warning / 50% hard-fail threshold
  • Add the missing layer and the warning clears instantly. No spinner.
All Tiers

PDF Reports

Two PDFs from the same catalog. The full catalog grouped by category for handing a customer a menu, and the per-material takeoff with surface, base, bedding, polymeric sand and the materials subtotal.

  • Catalog PDF groups by paver, wall, cap, and prep categories
  • Takeoff PDF shows the full materials list for a specific area at your current catalog price
  • Same branding as the rest of your customer-facing documents
  • Available from both the Hardscape Catalog page and the Reports page
All Tiers

CSV Roundtrip

Download a header-only template, the full current catalog as a CSV, or upload a CSV to bulk-import. Re-importing the same row twice skips the duplicate cleanly, so a spreadsheet is a safe source of truth.

  • Header-only template for first-time setup
  • Full-catalog export anytime you want a snapshot
  • Bulk import skips duplicates and reports which rows landed
  • Unknown manufacturers on import are added automatically
All Tiers

Landscape Lighting Suite

Design low-voltage lighting systems on properties: build wiring plans, place fixtures from your catalog, and let the calculators verify transformer load and voltage drop before anyone pulls a cable.

  • Fixture catalog with electrical specs: watts, lumens, voltage, AWG gauge, transformer capacity
  • Per-property wiring plans grouping fixtures and cable runs from a transformer
  • Transformer load calculator warns at >80% capacity, flags overloaded at >100%
  • Voltage drop calculator (Ohm's law, AWG 6–18): flags runs that exceed 10% drop
  • Scrubber rule surfaces transformer overload warnings on the estimate review panel
All Tiers

Water Features Suite

Ponds, fountains, and waterfalls become serviceable property assets. Track equipment, flag what needs attention, and let RootControl create the maintenance jobs automatically.

  • Track ponds, fountains, and waterfalls per property with volume and install date
  • Equipment records for pumps, filters, liners, and plumbing, each linked to a catalog SKU
  • Equipment status: active, needs service, replaced
  • Maintenance scheduling (Professional): quarterly filter + pump checks and annual winterization land on the crew's mobile schedule automatically
All Tiers · Maintenance scheduling on Pro+

Job Permit Tracking

Manage the full permit lifecycle for hardscape jobs: retaining walls, drainage tie-ins, footings. Track status, schedule inspections, get expiration alerts, and optionally block work from starting until the permit is approved.

  • Status workflow: not required, pending, applied, approved, denied, expired
  • Inspection records per permit: scheduled date, inspector name, and result
  • Expiration alerts notify the office before a permit lapses
  • Optional org rule: block a job from going in-progress until required permits are approved
  • Attach permit drawings and approvals directly to the permit record
Professional

Warranty Tracking

When a hardscape job completes, RootControl automatically creates a workmanship warranty and one manufacturer warranty per brand on the estimate. Default terms are configurable per org and per manufacturer. Customers see their coverage in the Client Hub and can file claims directly.

  • Auto-creates on job completion: a workmanship warranty and one manufacturer warranty per brand, with org-configurable default terms (24 months workmanship / 60 months manufacturer out of the box)
  • Customers view active warranties and file claims in the Client Hub
  • Office triages claims through open, triaged, scheduled, resolved, and denied statuses
  • Attach warranty PDFs to the record
Professional
The wedge against AI estimating tools that aren't built for hardscape

What competitors get wrong, and we get right

"AI estimating" is a crowded category. Most of it doesn't survive the first hardscape proposal.

The hardscape-specific guardrails

  • The AI only picks from real SKUs in your catalog. If your catalog doesn't have what fits, the model says so instead of inventing a part number.
  • Takeoff math splits surface, base, bedding, and polymeric sand into separate lines so the customer's invoice and the foreman's pull-list agree.
  • Wastage is capped at 50% with a warning at 25%. The unit-conversion miskey that bills a customer for two extra pallets never ships.
  • Wall blocks and cap stones automatically skip the paver prep layers. Different install profile, different materials list.
  • The scrubber catches missing base and missing bedding when a paver line is on the estimate: the most common omission, the one foremen hate finding on day two.
  • Removing an SKU from your catalog never breaks a past estimate. The historical line keeps its quantity and price, just without the live catalog link.
  • The catalog PDF is reachable from both the Hardscape Catalog page and the Reports page, so office admin and foreman both find it where they look.
  • CSV re-imports skip duplicate rows cleanly so a spreadsheet stays a safe source of truth, not a way to accidentally double up the catalog.
  • The transformer load calculator warns before you hit 80% capacity and flags the overloaded circuit at 100%. The breaker trip or fire risk from under-speccing a transformer shows up on screen, not on the install day.
  • The voltage drop calculator flags cable runs that lose more than 10%, so you redesign the run in the plan instead of finding underlit fixtures after the crew has buried the cable.
  • Required permits show their approval status on the job before the crew ever loads the truck. The job that starts with a pending permit and triggers a stop-work order never ships.
  • Warranties are auto-created the moment a hardscape job completes. The team never has to remember to file one, and the customer can see their coverage the same day.

Hardscape estimating, lighting, water features, permits, and warranties are available on Professional. The core catalog and takeoff tools are on every plan: Starter, Professional, and Enterprise.

FAQ

Hardscape FAQ

What does the takeoff calculator actually compute?
Area and the chosen material drive a full bill of materials. For pavers, the surface units (e.g. 240 sqft × the material's coverage rate), the base aggregate (depth × compaction factor, default 1.25), bedding sand, and polymeric sand. Each layer is one row on the BOM with quantity, unit, and computed subtotal. Wastage is capped at 50% with a warning above 25%. Wall blocks and cap stones skip the paver prep stack because their installation profile is different: you don't pour a polymeric sand layer under a wall.
Can the AI invent SKUs that aren't in my catalog?
No. When you ask for AI hardscape lines, the model is handed your real catalog as a closed set of choices. It can only pick SKUs that exist in your org. It physically can't make one up. If your catalog doesn't have a paver that fits the request, the model returns nothing rather than guessing. You stay in control of what shows up on a customer's proposal.
Do I have to type the catalog in by hand?
No. The empty-state on the Hardscape Catalog page surfaces a Load Starter Library button: 15 starter SKUs across Belgard, Techo-Bloc, Unilock plus generic prep materials. Pricing is intentionally blank because every region prices differently; you set the prices once and the seed verifies against the manufacturer's spec sheet. CSV export and import are first-class for keeping your catalog aligned with a master spreadsheet.
What does the scrubber catch on a hardscape estimate?
When a paver line is present, the scrubber checks for three patterns: missing base aggregate, missing bedding sand, and excessive wastage. The first two are common omissions when the estimator types a paver line from memory and forgets the substrate. Excessive wastage flags numbers over 25% (warning) and 50% (hard fail), usually a unit-conversion bug or a miskey. All three flags are advisory; you still control what goes out.
Can I get a PDF I can hand a customer or a foreman?
Yes, two of them. The full catalog PDF groups every SKU by category (pavers / walls / caps / prep materials) for handing a customer a menu. The per-material takeoff PDF lays out the bill of materials for a specific square footage: surface, base, bedding, poly sand, with quantities and the materials subtotal. Foremen take the takeoff PDF to the job; estimators send the catalog PDF as a leave-behind.
What plan is Hardscape on?
The core catalog and takeoff tools are on every plan: Starter, Professional, and Enterprise. Permits, warranties, and water feature maintenance scheduling require Professional.
Does RootControl track job permits?
Yes, on Professional. The permit tracker lives inside the Job Detail and covers the full lifecycle: not required, pending, applied, approved, denied, and expired. Each permit can have multiple inspection records (scheduled date, inspector name, result). The office gets expiration alerts before a permit lapses, and there's an optional org-level rule that blocks a job from moving to in-progress until all required permits are approved. Permit drawings and approvals attach directly to the permit record using the same attachment system as the rest of the job.
How does warranty tracking work?
When a hardscape job completes, RootControl automatically creates a workmanship warranty and one manufacturer warranty for each distinct brand on the estimate. Default terms are 24 months for workmanship and 60 months for manufacturer warranties, but both are configurable per org from the Warranty settings, and each manufacturer can carry its own default term on the Hardscape Catalog page. The office can edit individual warranties, attach a warranty PDF, and add notes. Customers see their active warranties in the Client Hub and can file a claim with a description. Claims appear instantly in the office Job Detail for triage, moving through open, triaged, scheduled, and resolved or denied statuses. Available on Professional.
Does RootControl handle landscape lighting design?
Yes. The Landscape Lighting Suite lets you build per-property wiring plans: add fixtures from your catalog (with watts, lumens, voltage, and AWG gauge), define cable runs with conductor gauge and length, and let the calculators do the electrical math. The transformer load calculator sums connected wattage against transformer capacity, warns at 80%, and flags overloaded at 100%. The voltage drop calculator uses Ohm's law across AWG 6–18 gauges and flags any run that exceeds a 10% drop. A scrubber rule also surfaces transformer overload warnings on the estimate review panel. Available on all tiers.
Can RootControl track ponds, fountains, and waterfalls?
Yes. The Water Features Suite tracks ponds, fountains, and waterfalls as serviceable property assets. Each feature gets its own equipment list (pumps, filters, liners, and plumbing runs), each optionally linked to a catalog SKU so specs and pricing stay in sync. Equipment carries a status (active, needs service, replaced) so you know at a glance what's due. On Professional, you can set up a maintenance schedule that automatically creates recurring crew jobs: quarterly filter cleaning, pump impeller checks, and annual winterization. The jobs land on the crew's existing mobile schedule. No separate workflow to learn.
Related capabilities

Explore more of RootControl

Get Started

See a 240-sqft patio estimate come together

30-minute walkthrough. Bring a real project area and a real paver you'd quote it in. We'll load the starter library, run the takeoff, and ship the AI-drafted lines through the scrubber before the call ends.