Website chat

AI live chat for your website that works the front desk

With AI live chat on your website, a visitor asks whether you cover their town and what a service call costs, and gets an answer instead of a contact form. When they want a quote, the AI takes their number and job details and passes the chat to whoever prices it.

  • One script tag, confirmed by Verify install
  • Opens full screen on phones
  • Your own Request a quote button can open the chat
  • Handoff rules route quotes to your estimator
Oakridge Plumbing & HeatingTypically replies in under a minute
Hi, do you cover Westerville? And what do you charge just to come out?7:42 PM
Yes, Westerville is in our service area. A standard service call is $89, and that's credited toward the repair if you go ahead. Evenings and weekends, the emergency service call is $149.[Source: Service areas and service call fees]7:42 PM
Ok thanks. Our water heater is about 14 years old and leaking at the base. Can I get a quote to replace it?7:44 PM
Sorry about the leak. Replacement quotes come from our install team, so I've passed this to them and they'll call you to go over size and venting. What's the best number to reach you, and is the heater gas or electric?7:44 PM
614-555-0182. It's gas, a 50 gallon I think.7:45 PM
In your Risolva inbox: Megan T.Waiting for agent

What you can set on the AI chat widget

What the AI chatbot for your website does, and what you can change in the Web Chat settings.

Web chat on Risolva8 details
Install
One script tag before the closing </body> tag. No plugin, and a Verify install check confirms it loaded and on which site.
Look
Brand color, bottom-left or bottom-right corner, assistant name and avatar, launcher icon, title, subtitle and welcome message. Light, dark or automatic mode.
Starter questions
Up to six suggested messages a visitor can tap when the chat is empty, such as "Do you cover my area?"
On phones
Opens full screen on screens narrower than 768px, right in the visitor's browser.
Visitor uploads
Photos, PDFs and documents up to a file size you set (10 MB by default), plus voice notes recorded in the chat.
Your own buttons
A JavaScript call, Risolva.open(), lets a "Request a quote" button on your page open the chat.
Where it loads
An allowed-domains list keeps the widget on your own sites, and a pause switch turns it off without removing the code.
After the chat
An optional rating prompt appears a set time after the last reply, on a scale you choose.

One line of code, and proof it loaded

Whoever edits Oakridge's site pastes the script tag into the shared footer, so the chat follows a visitor from the water heater page to the contact page. Then Verify install shows whether the widget has loaded, which site it loaded on, and how many visitors it had in the last hour.

  • Runs in its own Shadow DOM, so your theme's styles can't bend it out of shape
  • Allowed domains keep the widget on your own hostnames
  • A pause switch takes chat offline without touching the code
index.html
    <footer>…</footer>
    <script src=".../risolva-widget.js"
      data-widget-key="wk_7f3c…" async defer></script>
  </body>
</html>
Verify installLive
Installed and reachable. Last visitor 2 minutes ago.
Paste it once, just before the closing </body> tag, and the chat bubble shows on every page that has it.

Sized for a visitor on a phone, mid-problem

Plenty of home-service visitors are on a phone, sometimes standing next to the leak. On a phone the chat opens full screen, like the conversation shown here, and the visitor can attach a photo or record a voice note instead of typing. The AI reads the text in a photo, like the model and capacity on a water heater's rating plate, and transcribes voice notes before it replies.

  • No app to install, it runs in the phone's browser
  • Photos, PDFs and documents up to the file size you allow
  • Voice notes are transcribed and answered in text
How photos and voice notes are read
The Risolva web chat widget open on a phone, answering a returns question

Quote requests land with whoever prices them

Oakridge has a topic rule that sends water heater quote requests to its estimator, Luis G. When he opens Megan's chat the next morning, the heater's age, the leak, gas or electric and her number are already in the thread, so his first step is the callback. With a custom action connected to your scheduling system, the AI can book the visit in the chat instead.

  • The thread shows why the AI escalated and who has it
  • The matched rule is named, so you can see why it went to that person
  • Release the chat back to the AI once the callback is done
How handoff rules route chats
Risolva handoff rules screen with two rules routed to a person and to a group
Routing card in a conversation showing the matched rule and who it was routed toAI escalated note explaining why the conversation was handed to a person

Adding AI live chat to your site, from script tag to first quote

Our team works through these steps with you during onboarding. Beyond pasting one line of code, none of it needs a developer.

What you need

  • Access to your site's HTML or your tag manager
  • Your service area list, fee sheet and job FAQs
  • A decision on who handles quotes, emergencies and complaints
  • Someone watching the inbox during business hours
  1. Brand the widget

    Pick the color, corner, assistant name and welcome message, and add suggested questions like "What does a service call cost?" so visitors have somewhere to start.

  2. Connect what it answers from

    Add your service area page, fee sheet and water heater FAQ, then ask the questions your office hears every week and fix any answer that's off before visitors see it.

  3. Paste the tag and check it

    Put the script tag in your site's shared footer so it loads on every page, add your domains to the allowed list, and run Verify install.

  4. Decide who gets which chats

    Write a handoff rule that sends quote requests to whoever prices jobs, and edit the message visitors see while they wait for a person, such as when to expect a callback.

AI chatbot vs. live chat for a service business

Traditional live chat puts a person on every question, including the ones your office answers the same way all day. For a service business, the difference shows up in five places.

Compared onTraditional live chatRisolva AI chat
A 9 PM visitorSees an away message or an offline form and waits until tomorrow, or calls someone else.Gets the service area and service call fee answered in the chat, and leaves a number for the morning.
Service area and fee questionsWhoever is on shift types the same service area list and fee all day.Answered from your own service area page and fee sheet, with the source named if citations are on.
Quote requestsLand with whoever is online, who asks the intake questions from scratch.The AI gathers the basics, then a topic rule sends the chat to your estimator with the full thread.
Photos of the problemWait until an agent has time to open them.The AI reads the text in the photo, such as a model number, and uses it in the reply.
Who staffs itSomeone has to sit on the chat window for it to be worth having.Your team works from one inbox with WhatsApp, Instagram and Messenger, and only on chats that need them.

AI chatbot for website and live chat questions

An AI chatbot for a website is a chat window that answers visitors' questions automatically, in plain language, using your business information. Risolva reads each message, replies from the pages, documents and FAQs you connect, and passes the chat to your team when a visitor needs a person or asks something your content doesn't cover.

See the chat answer your own service questions

Book a demo and bring your service area list and fee sheet. Risolva is in private beta, so we set up the widget with you and show how a quote request reaches your estimator with the job details already in the thread.