AI Quote Desk and Dispatch for Exterior Cleaning

Revenue Infrastructure for Pressure Washing Companies

Nirvani AI

Nirvani answers every call on the first ring while your crew is on a roof, sizes the driveway from the address, quotes it from your pricebook, books the next dry slot, texts the estimate with a deposit link, and posts the job into your pipeline before the competitor returns the voicemail. Built for owner-operators and two to five crew companies that are done losing jobs to slow callbacks.

First ring answer, 24/7 Quote from the address Estimate texted during the call Rain day rebooking 50+ languages, native fluency
Free Tool. Yours to Keep.

Quote It Before the Competitor Calls Back

Pick the surface, set the size, read the number, then clean it with the tool the job really uses. Prices come from a pricebook you can edit. Nothing leaves your browser.

Surface0 cleaned
Sizesq ft
Soil level
Add-ons
Instant estimaterange
$0 to $0
0hon site
0 galwater
water onlymix
0%est. gross margin

Today's routesaved on this device
No jobs yet. Quote a surface and press Save to today's route. The crew day fills up below.
$0day revenue
0 minon site
0 ozSH to load

In Nirvani the route is the crew calendar: every booked job lands on it from the call, the deposit is already in, and a rain day moves the whole day with two texts.

Target at the surface

House wash 0.75 to 1%. Concrete 1 to 3%. Roof 3 to 6%, by pump, never by pressure.

SH stock
Batch
gal
0gal SH
0 galwater
0 ozsurfactant
$0SH cost
Downstream injector
DrawTankAt the surface
Mix safely. Pre-wet plants with fresh water, post-rinse, and keep a sodium thiosulfate rinse (1 to 2 oz per gallon) for the fallout zone. Roof washes run through a pump at under 100 PSI. Wash water with chemicals stays out of the storm drain.
Your pricebookedits save on this device
Crew and costs
Crew sizepeople on site
Wage$ per hour
Crew dayhours on site
SH cost$ per gallon

Defaults are 2025 to 2026 U.S. market ranges from published price guides. Your market is the only number that matters: set it once and every quote, the route, and the replay read it.

Drag the surface cleaner across the slab
Enter run R reset Drag clean

Each surface is cleaned the way the real job is cleaned: a spinning surface cleaner on flatwork, a soft wash cone that dwells on siding, a chemical run-out on roof streaks, a fan tip down each deck board, picket by picket on a fence, and a wand along the gutter face.

52%
of inbound home services calls reach a live person. The rest hit voicemail, a phone tree, or a crew member on a ladder. The caller books the next company that picks up.
Source: Invoca Home Services Lead Conversion Benchmarks, July 2026. CallRail, January 2025: home services miss 1 in 7 tracked calls.
Every Call Captured Compounds

Every Voicemail Is a Driveway Someone Else Washes

Midpoints from the default pricebook in the engine above (2025 to 2026 U.S. price guides), and what one month of answered calls adds when a company stops leaking at the phone. Edit the pricebook and the engine prices your own numbers.

Driveway
$180
600 sq ft, moderate soil
Eight previously missed calls captured per month at a 45% close rate. $648 added.
House Wash
$700
1,800 sq ft, two story
Six previously missed calls captured per month at a 45% close rate. $1,890 added.
Roof Soft Wash
$1,050
2,000 sq ft shingle
Three previously missed calls captured per month at a 40% close rate. $1,260 added.
Deck Wash + Seal
$920
400 sq ft, sealed same day
Two previously missed calls captured per month at a 40% close rate. $736 added.
Fence
$675
150 linear ft, weathered
Four previously missed calls captured per month at a 45% close rate. $1,215 added.
Gutters
$340
160 ft, two story clean-out
Six previously missed calls captured per month at a 50% close rate. $1,020 added.
Commercial Lot
$1,980
12,000 sq ft lot, daytime
One previously missed bid captured per month at a 30% close rate. $594 added.
Annual Renewal
$2,160
four yearly washes of one client
A 1,800 sq ft house wash at the $540 midpoint, every spring for four years, when the renewal call goes out on time. Zero acquisition cost.
Run Your Numbers

Your Company's Recovered Revenue

Slide your monthly inquiries, your average ticket, your close rate, and the share of calls that hit voicemail today. The number is what Nirvani captures when every one of those calls connects and gets a quote on the spot.

Monthly Inquiries (calls, texts, forms) 90
Average Ticket $325
Quote Close Rate 45%
Calls That Hit Voicemail Today 35%
$0
Recovered Revenue / Month
$0 per year
Pressure-Test This Number

Missed share defaults between CallRail's 14% of tracked calls (2025) and Invoca's finding that only 52% of all home services calls reach a person (2026). Set yours. Close rate default is the BuildOps 2026 contractor average of 48.9%, rounded down.

One day on the phones

Your inquiries spread across a real day. Crews are on site from 7:30 to 4:30, the office is open 8 to 5, and evenings are when homeowners get home and look at the driveway.

crews on siteoffice openevening and nightvoicemailquoted
0calls today
0to voicemail
0booked
Live Intake Replay

What Nirvani Sounds Like at 9:40 PM

Eight calls, redacted and replayed the way the system ran them. Scrub any call. Watch the dots connect: property check, surface and size, instant quote, weather and rush, crew calendar, estimate sent, pipeline post. No human touched a single call.

NIRVANI/INTAKE/WASHREPLAY
21:40:00
0 handled·0 booked·0 escalated·0 humans
00:00
0:00
Today·8 calls
Coverage·24h
Loading replay
EN·00:00/0:00
Job record
Connecting the dots·0/9
0turns
0words captured
0nodes lit
··to booked

Redacted, representative replays with a fictional company name. Prices in the replays come from the default pricebook in the engine above. The nine nodes are the live pipeline. Zero humans on the line.

Job-Type Intake

One Quote Desk. Eight Job Types. Priced Like You Price Them.

No generic answering service reading a script about "your project." Each job type has its own questions, its own sizing method, and its own line in your pricebook.

Driveways and Flatwork

$0.15 to $0.35 per sq ft

Sizes the slab from the parcel, asks about oil, rust and tire marks, applies the soil multiplier, and offers a surface cleaner plus post-treat package.

Sample line "Is it a two car driveway, and are there any oil or rust spots we should plan a treatment for?"

House Soft Wash

$0.20 to $0.40 per sq ft

Siding type, stories, which faces are green, and whether windows are included. Quotes low pressure, never a wand on vinyl.

Sample line "Is the house one story or two, and is the green mostly on the north side where the shade sits?"

Roof Soft Wash

$0.30 to $0.75 per sq ft

Shingle, tile or metal, roof footprint from the parcel, HOA deadlines captured. Explains the no-pressure method so the warranty conversation never comes up.

Sample line "Did the letter from the association give you a deadline? I can get you a slot before it."

Decks and Fences

$0.30 to $0.60 per sq ft, $3 to $6 per ft

Wood type, square feet or linear feet, grey or green, and the seal or stain upsell that doubles the ticket on the same visit.

Sample line "Once it is clean, do you want it sealed the same day so it does not go grey again by August?"

Gutters

$1.00 to $2.25 per ft

Linear feet from the footprint, stories, downspout flush, and the brightening add-on for tiger stripes. Storm calls get the next dry slot.

Sample line "Is water coming over the front edge right now? I can put you on the next dry morning."

Patios, Pavers and Pool Decks

$0.20 to $0.50 per sq ft

Pavers get the re-sand question, pool decks get the chemical caution, and both get the low-pressure note so no one blasts out the joints.

Sample line "Are the pavers losing sand in the joints? We can re-sand them after the wash for a few hundred more."

Commercial Flatwork and Fleet

$0.08 to $0.25 per sq ft, bids by walkthrough

Lots, sidewalks, dumpster pads, storefronts and trucks. Scope is captured, the owner is paged for the bid, and the walkthrough is booked on the same call.

Sample line "A lot that size is priced after a walkthrough. The owner has Thursday evening or Wednesday morning open."

Renewals and Repeat Work

Annual house wash, 2 to 4 year roof

The outbound side. Every finished job gets a renewal date, the call goes out before the north face greens up, and last year's price is honored on reply.

Sample line "We washed your house about this time last year. Same crew, same price, next Wednesday?"
From Ring to Booked

How a Caller Gets a Price in Under Two Minutes

Five steps. Every one logged in the job record. Every one visible in the command center when the crew comes off the ladder.

01

Answer and Locate

First ring, any hour. Address captured first, because the property sizes the job and the parcel usually knows the footprint.

02

Size the Surfaces

Driveway, house, roof, deck, fence, gutters. Square feet or linear feet, stories, material, and how bad it is.

03

Quote From Your Pricebook

Your per-foot rates, minimums, soil multipliers and add-ons. A range on the phone, the exact estimate by text. Over your limit, the owner is paged.

04

Book the Next Dry Slot

Crew calendars checked against the forecast. Rush jobs and HOA deadlines get priority windows. Deposit link in the same text.

05

Post, Remind, Renew

Opportunity moves to Booked, the reminder goes out the evening before, the review ask fires at completion, and the renewal date is set.

AI Agent Suite

Your Company's 24/7/365 AI Workforce

Voice, text, scheduling, money and reputation agents built for the way exterior cleaning companies actually run: two trucks, one phone, a weather app, and a season that does not wait. Eight roles, live from day one.

AI Quote Desk

Answers every line, every hour. Captures the address, sizes the surfaces, quotes from your pricebook, texts the estimate during the call, and books the slot. Over your auto-quote limit, it pages you with the scope attached instead of guessing.

AI Crew Dispatcher

Keeps two to five crew calendars honest. Books by travel zone and job length, holds setup time, fills a cancelled slot from the quoted-not-booked list, and sends the crew the day sheet with gate codes, water source and chemical load.

AI Rain Day Rescheduler

Mark the day as a weather hold and it calls or texts every affected customer, offers the next two dry windows, rebooks on reply, carries the deposit forward, and rebuilds the crew day around the hole. Sealing jobs are held automatically when the forecast says wet.

AI Quote Follow-Up

Price shoppers get the quote by text while they are still on the phone, then a day two and day five touch with a reason to book this week. Quotes that sit for seven days get one honest last message. Nothing dies in a notebook on the dash.

AI Review Collector

Two questions by text when the crew marks the job done, with the before and after photos attached. Happy customers get the Google link, unhappy ones get you before they get the internet. Replies are drafted in your voice for every review that lands.

AI Renewal Caller

Every finished job gets a renewal date: twelve months for a house wash, two to four years for a roof, every spring for the driveway. The call goes out before the algae does, honors last year's price, and books the same crew.

AI Deposits and Invoicing

Deposit link rides in the estimate text, the balance request goes out with the after photo, and commercial accounts get net terms with automatic reminders. Paid, partial and overdue are pipeline stages, not a spreadsheet tab.

AI Operations Manager

The agent that builds the others. Describe the change in plain English, a new service line, a spring promo, a second truck, a commercial pipeline, and it reconfigures the pricebook, the workflows and the calendars across the whole company at once.

Compliance Architecture

Built Around the Rules That Actually Fine You

Most answering services treat compliance as a disclaimer. Nirvani treats it as the spec sheet. Every flow below is opinionated about the rule it serves, and every job record carries the proof.

Exterior Cleaning Posture

Stormwater, Chemical Safety, Surface Warranties and Licensing

The intake script, the job record and the crew day sheet are each designed around a specific obligation. You set the rules once; the system asks the questions and keeps the records.

Clean Water Act and local stormwater ordinances

Wash Water Stays Out of the Storm Drain

Wash water carrying detergents or sodium hypochlorite is a discharge. The federal baseline is the Clean Water Act; the fines are local, and they are real: San Diego cites up to $10,000 per day. Every job record notes the runoff plan (capture, divert to landscape, or sanitary sewer with permission) and the crew sheet repeats it.

Chemical safety and plant protection

Pre-Wet, Post-Rinse, Neutralize

Sodium hypochlorite kills algae and it kills hydrangeas. The intake asks about landscaping and pets in the fallout zone, the day sheet lists pre-wet, cover, post-rinse and a sodium thiosulfate rinse at 1 to 2 ounces per gallon, and the mix calculator keeps the surface percentage honest.

Surface warranties

No Pressure on Shingles, Low Pressure on Wood

The Asphalt Roofing Manufacturers Association says no pressure washer, surface cleaner or mechanical device on shingles; low-pressure chemical cleaning is the accepted method. Wood runs 500 to 600 PSI and never over 1,200. The quote desk says so on the call, so the warranty conversation never starts.

Insurance and licensing

Certificates on File, Thresholds Respected

General liability at $1 million per occurrence and $2 million aggregate is the commercial norm, and property managers ask for the certificate before the walkthrough. Licensing is state by state: California requires a contractor license above $1,000 per contract (AB 2622, 2025). Your thresholds live in the pricebook, and jobs that cross them get the owner, not the auto-quote.

The Honest Comparison

Voicemail, Answering Service, Field App, or Nirvani

What each option does with a 9:40 PM call about a green north wall.

At 9:40 PM Voicemail Answering service Field app alone
Answers on the first ringNoYesNoYes
Sizes the job from the addressNoNoIf you type itYes
Quotes from your pricebook on the callNoTakes a messageNext day, by youYes
Texts the estimate with a deposit linkNoNoManuallyDuring the call
Books the next dry slotNoSometimesIf you are awakeForecast aware
Rain day rebookingNoNoOne by oneWhole day, two texts
Quote follow-up and renewalsNoNoReminders onlyAutomatic
Spanish and 50+ languagesNoSpanish, maybeNoDetected on the first sentence
PricingFree, and expensivePer minutePer userFlat monthly
Answering services and field apps are not bad. They are halves. Nirvani is the system of record both halves were missing.
Deployment

Live in Seven Business Days

Standard one to five crew deployments. Multi-branch or franchise engagements are scoped on the diagnostic call.

Day 1 to 2

Pricebook and Service Area

Your rates, minimums, multipliers and add-ons loaded. Travel zones drawn. Auto-quote limit set. The questions you want asked, in your words.

Day 3 to 4

Calendars and Money

Crew calendars built. Estimate and invoice templates loaded. Deposit link wired to your processor. Review flow pointed at your Google profile.

Day 5 to 6

Parallel Run

Nirvani answers alongside you. You listen to every call, edit any line in plain English, and watch the job records fill in.

Day 7

Primary Intake

The number forwards. Renewal dates backfilled from your last twelve months of jobs. The first renewal calls go out that week.

Every Caller, Their Language

Quoted in Spanish. Recorded in English.

The caller's language is detected on the first sentence and the whole call runs in it, including the texted estimate. The job record in your command center is written in English so the crew sheet never needs a translator.

EspañolSpanish
EnglishEnglish
Tiếng ViệtVietnamese
PortuguêsPortuguese
中文Mandarin
한국어Korean
TagalogTagalog
العربيةArabic
FrançaisFrench
KreyòlHaitian Creole
РусскийRussian
PolskiPolish
ՑայերենArmenian
فارسیFarsi
हिन्दीHindi
עבריתHebrew
ไทยThai
DeutschGerman
ItalianoItalian
日本語Japanese

Twenty shown, more than fifty supported. The record stays in English.

Questions Owners Ask

Straight Answers to the Real Questions

Can it really quote a job over the phone without seeing it?+
Yes, as a range, from your pricebook. Nirvani asks for the address and the surfaces, pulls the lot and roof footprint where public parcel data exists, applies your per-foot rates, minimums, soil multipliers and add-ons, and texts the range during the call. Anything outside your rules, a lot over your limit, a three story stucco with a slate roof, is flagged for you before the price is final. The engine on this page is the same math.
What happens when a customer calls while I am on a roof?+
They get a quote and a slot, and you get a booked job. Nirvani answers on the first ring, captures the property and the job, quotes from your pricebook, offers the next open slot on the crew calendar that the forecast says is dry, and texts the estimate with a deposit link. The job is in your command center when you come down the ladder.
Does it handle rain days?+
Yes, the whole day at once. Mark the day as a weather hold and Nirvani texts every affected customer, offers the next two dry windows, rebooks on reply, carries the deposit forward and moves the jobs in the calendar and the pipeline. Sealing and staining jobs are held automatically when the forecast turns wet, because sealer on a damp deck is a callback.
Can it text the estimate and collect a deposit?+
Yes, from the same conversation thread. The estimate goes out by SMS and email with a payment link for the deposit you set. Accepted estimates move the opportunity to Booked and put the job on the crew calendar. The balance request goes out with the after photo when the crew marks the job done.
How many languages does it handle?+
More than fifty, detected on the first sentence. Spanish callers are quoted in Spanish and get the estimate text in Spanish. The job record in your command center is written in English, so the crew sheet, the invoice and your own notes never need a translator.
Does Nirvani replace my CRM or my scheduling app?+
Nirvani is the system of record. Contacts, conversations, pipeline, crew calendars, estimates, payments, reviews and automations live in one command center at my.nirvani.ai, on the desktop and on the truck. If you already run a field app for routing, Nirvani can hand jobs to it, but the customer, the quote and the money live in Nirvani, not in five apps and a hope.
Will callers know they are talking to an AI?+
If you want them to, and in some states you must. Disclosure is configurable: a clear opening line, a soft disclosure, or your company name and a quote desk greeting. Several states now require AI disclosure in consumer calls. You pick the posture and it is applied on every call, every time.
How fast can my company be live?+
Seven business days for a standard deployment. Pricebook import, service area, crew calendars, estimate template, deposit link, review flow, and a parallel run where Nirvani answers alongside you before it takes primary intake. Renewal dates are backfilled from your last twelve months of jobs so the outbound side starts the same week.
What does it cost?+
Flat monthly pricing by tier, no per-minute meter. N1 is the floor operating system and the number is public at nirvani.ai/pricing. Most companies recover the cost with one or two jobs a month that used to go to voicemail. The exact fit for your crew count and call volume is shared on a private strategy call after the free diagnostic.
Is the quote engine on this page really free?+
Yes. Use it on every job, forever. It runs in your browser, saves your pricebook and today's route on your device, and sends nothing to us. It exists because the same math, running on your phone line at 9:40 PM, is what Nirvani sells.

Free Missed-Call Diagnostic, and for a Limited Time a Free AI Agent Deployed for Your Company

Fifteen minutes. We review how your calls are answered today, model your missed-job leakage with your own ticket sizes, and show you the recovered revenue line before you spend a dollar. Run personally by Sammy Al-Rajhi, Founder of Nirvani and CEO of Integrity Agency. No junior sales rep. No slide deck. For a limited time your company also gets one AI agent built and deployed free, live within 3 business days.