How it works

A chatbot that actually knows your business.

Not a generic "contact us" widget. We train it on your services, pricing, hours, and policies — then it answers website visitors 24/7, gives real ballpark estimates from your numbers, reads customer photos, and books appointments straight into your calendar.

Capabilities

What it actually does.

Every capability below is included — no add-ons, no tier gates.

24/7 lead capture

Answers visitors at 2am, on weekends, when you're on a roof. Catches inbound you'd otherwise miss because nobody was at the phone.

$

Real ballpark estimates

Uses YOUR pricing config — not generic "we'll call you back." Customer asks "how much for a leaky faucet?" and gets a real range they can plan around.

📷

Looks at photos

Customer snaps their leaking roof or clogged drain, the bot reads the image and asks smart follow-ups. Not a "please upload, someone will review" dead-end.

📅

Books straight to your calendar

Collects availability preferences and creates the appointment in your CRM calendar. You see it when it lands — no back-and-forth needed.

🚨

Urgency detection

Flags emergencies (burst pipe, leaking roof, AC out in summer) with a distinct urgent alert — so you see the emergency lead before the "quote for next month" lead.

🛡

After-hours smart

Knows your business hours. After hours it offers next-business-day slots instead of booking a 3am appointment you'd have to cancel.

Trained on your business

Your services. Your pricing. Your policies.

The difference between a useful chatbot and a useless one is the config. A generic "AI for contractors" gives every visitor the same canned answer. Ours starts with a blank slate and learns your operation.

You fill a 5-minute intake (or a 30-min screen-share if you prefer). That config becomes the bot's reference for every conversation — no "let me check with the team."

  • Your full service catalog (with your exact pricing bands)
  • Business hours + holiday schedule
  • Emergency / after-hours policies you set
  • Service area (cities, zip codes)
  • Specific policies: consultations free? financing? insurance accepted?
  • Brand voice (direct, friendly, technical — your call)

Example config

Trade
Roofing (residential)
Hours
Mon-Fri 7am-5pm MST
Services
Shingle replace, leak repair, tile repair, gutter
Price bands
Shingle $8-15k · Repairs $300-1500 · Emergency callout $250 min
Emergency
Same-day response for active leaks
Service area
Phoenix metro, Scottsdale, Mesa
Financing
Yes, 0% for 12 months via GreenSky
Tone
Direct, no fluff
What makes it smart

Six layers of knowledge, stacked.

Every reply is built by combining six layers — not a raw AI model guessing without context. That's why it sounds like someone who actually knows your trade and your business.

1

A strong general AI

The starting point. Plain-language understanding, fast reasoning, and vision so it can read customer photos. We update the underlying AI as better versions ship — you don't manage anything. Major changes get tested before going live to your bot.

2

Your industry

Roofer, plumber, HVAC, landscaper, handyman — each trade has its own language, its own common problems, its own red flags. The bot knows the norms for YOUR trade. A roofer's bot asks about shingles, ceiling stains, attic access. A plumber's bot asks about pressure, drainage, fixture age.

3

Your business

Your services, your pricing bands, your hours, your policies. You load this in once (takes 5 minutes) and the bot refers back to it on every single response. No made-up quotes, no "let me check with the team."

4

Time & place

The current time in your timezone, your emergency-vs-after-hours rules, your holidays. At 3am on Sunday it won't promise a 3am Sunday appointment — it offers the next business day. Emergency leak? Different track.

5

This conversation

The full chat so far, plus any photos the customer has sent. If they mentioned "2-story house, shingles, started leaking yesterday" earlier, the bot remembers and uses it — no making the customer repeat themselves.

6

Your calendar

Real availability. When a customer wants to book, the bot checks what's actually open and suggests real slots — then writes the appointment straight into your CRM calendar. No back-and-forth.

Sample conversation

A real scenario, start to booked lead.

A homeowner hits a roofing contractor's site on a Sunday evening. Bot is configured with shingle-replacement pricing and an emergency-callout policy.

Sunday · 7:42 PM · after business hours
my ceiling is leaking badly, water coming through the drywall
That's urgent — an active leak through drywall usually means water has been pooling above. Is the roof visibly damaged from outside, or is the leak only showing up inside right now?
I can see a wet spot on the shingles from the yard
Got it. Can you send a photo of the shingle area? I can give you a better read if I see it.
[Customer uploads a photo of shingles with visible damage]
Thanks — I can see cracked and lifted shingles with what looks like an underlying gap. That's consistent with the leak you're describing. For an active leak like this we offer same-day emergency callout. Ballpark for the callout + basic patch is $300–$800 depending on what we find once we're up there. A full repair if the underlayment is compromised is typically $1,200–$2,500. We won't know exactly until we're onsite.
ok can someone come tonight?
Yes — we have an on-call crew for emergencies. To get them dispatched I need your name, phone, and the property address. Also: is anyone able to put a bucket or tarp under the interior leak while we're on the way?
Jessica Wilson, 602-555-0142, 1428 E Thomas Rd. Bucket is under it already
Perfect, Jessica — I've logged you for an emergency callout. We'll notify the crew now and they'll confirm timing directly. Keep that bucket under it and move anything valuable away from the wall if you can.
Your side

What you see when a lead lands.

The bot talks to the customer. You see the result the moment it happens — and track everything in the CRM.

Instant alert

Toast + audio in the CRM

If you're logged in, you get an instant on-screen notification with a sound the moment a lead lands. Emergency leads get a more urgent tone and stay visible until you click them.

Push notification

Email to you (SMS coming soon)

Whether or not you're logged in, you get an email with the customer's name, service, and urgency. One-tap dial the phone number, or tap through to the full conversation in the CRM. SMS delivery is available once messaging is enabled for your account (carrier registration in progress).

Context

Full chat in the CRM

The whole conversation is archived on the contact's page — you read exactly what they said, what the bot promised, and what photos they sent. No "wait, what did we quote them?" moments.

Pipeline

One-click stage change

Move a contact through your pipeline (new → contacted → quoted → scheduled → completed/lost) from the contact page. Won or lost, the activity timeline stamps it. Lost reasons are optional.

Automations

Follow-up + review requests

Send an automatic follow-up if a lead goes cold for N days. Ask for a Google review automatically once a job is marked complete. All compliance-gated (no SMS without consent; CAN-SPAM footer on email).

Data ownership

Export anytime

One click exports every contact, deal, and conversation as CSV/JSON. Cancel anytime — you keep your data. No lock-in.

Try it

Talk to a real configured bot.

This is a generic contractors demo — Pro Contractors. Ask about services, get an estimate, book a consultation. Your bot will be configured on your own trade, pricing, and policies.

The demo bot is configured on general-purpose services. Your bot will be configured on your specific trade, pricing, and policies.

FAQ

Common questions.

Ready to stop missing leads?

Bot live on your site in 5 minutes. Drops onto whatever you've got — Wix, Squarespace, WordPress, GoDaddy, raw HTML. Lead webhook out to your CRM (Jobber, HouseCallPro, +1000 via Zapier).