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.
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.
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
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.
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.
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.
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."
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.
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.
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.
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.
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.
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.
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).
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.
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.
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).
Export anytime
One click exports every contact, deal, and conversation as CSV/JSON. Cancel anytime — you keep your data. No lock-in.
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.
Common questions.
The bot quotes ranges from your own pricing config and consistently frames them as "ballpark, final quote after onsite" — not a binding number. You can also set a disclaimer that shows at the start of every pricing-related response. If you'd prefer the bot give no numbers at all, you can flip pricing off per service.
Yes — the whole config is editable in your dashboard. Services, prices, policies, hours, tone. Changes take effect immediately on the next conversation.
Yes. The widget is mobile-first — most of your leads will come from phones. It auto-collapses to a button in the corner and expands when tapped. Works on every major browser.
Paste one line of JavaScript before </body>. The dashboard has per-platform instructions for Wix, Squarespace, WordPress, Shopify, GoDaddy, and raw HTML. If you can paste text, you can install it. Support is an email away if you get stuck.
You keep everything. One click exports all contacts, leads, deals, and conversation history as CSV. After cancellation there's a 30-day grace window before anonymization — more than enough time to migrate.
Yes — the bot introduces itself as your AI assistant. Customers tend to care more about getting a fast, useful answer than who's typing, and being upfront keeps you on the right side of state AI-disclosure rules.
It says so plainly, captures the lead, and hands off to you with a note. It won't make up an answer. The handoff includes the full context so you don't have to re-ask anything.