Skip to content

Features

Six jobs a chat widget should do. QBotly does all six.

Below is what the agent actually does on your site, and how each part behaves once it is live.

AI assistant

It only knows what you teach it

Feed it your FAQs, your documents, your website. Every answer comes back in your language, about your business. Ask it something it was never taught and it will tell you so instead of guessing.

  • Train it on pasted FAQs, uploaded files, or a crawl of your site
  • Answers stay tied to the material you supplied
  • Remembers the conversation for 24 hours if someone comes back
  • Spots the visitor’s language and switches to it

Knowledge sources

4 sources
  • Services.pdf18 pages · indexedLive
  • northline-roofing.com34 pages crawledLive
  • Warranty FAQ12 questionsLive
  • Pricing sheet 2026.docxIndexing…Working

The agent answers from these, and only these. Ask about anything else and it will tell you it does not know rather than invent something.

Human handoff

It knows when to stop talking and fetch a person

Some questions should never be answered by software. When one comes up, or when a visitor just asks for a human, the chat moves across to your team with the full thread attached.

  • Visitors can ask for a person whenever they want one
  • The transcript and everything captured moves across, so nobody repeats themselves
  • Your team gets pinged the second a handoff starts
  • After hours it takes contact details rather than leaving people hanging

Inbox · handoff requested

Waiting 00:11

Marcus Reed

northline-roofing.com · Pricing enquiry

Captured
marcus@reedproperty.co · (312) 555-0148
Booked
Thursday, 10:00 AM, site inspection
Asked about
Tiered pricing across 4 properties
Transcript
All 9 messages, carried over
Take over chatAssign to team

Appointment scheduling

It books the meeting while they are still interested

Connect Google Calendar and the agent works from your genuine availability. It offers real openings, converts them to the visitor’s local time, and writes the booking back once they pick one.

  • Two-way Google Calendar sync, so double bookings cannot happen
  • Slots appear in whatever timezone the visitor is sitting in
  • They get a confirmation, you get the entry in your calendar
  • Every booking is listed and editable in your dashboard

Availability · Google Calendar

Times shown in visitor’s timezone

Thu 12

10:00 AM

Thu 12

1:30 PM

Fri 13

9:15 AM

Fri 13

2:30 PM

Mon 16

11:00 AM

Mon 16

3:00 PM

Booked for Thursday, 10:00 AM. Added to your calendar and confirmed by email.

Notifications

Nobody has to sit watching a dashboard

A lead comes in, someone asks for a human, a slot gets booked, your usage creeps toward the cap. Whoever needs to act finds out straight away.

  • Alerts when a lead or form submission comes through
  • Instant ping the moment someone asks to speak to a person
  • Booking confirmations sent to both sides
  • A warning well before you run out of chats for the month

Notifications

  • Human requested

    Marcus Reed would like to speak to someone about pricing.

  • Appointment booked

    Site inspection, Thursday at 10:00 AM.

  • New lead captured

    Email and phone collected from the intake form.

  • Usage at 80%

    1,600 of your 2,000 chats used this period.

Lead capture & files

A name with no phone number is not a lead

Build the intake form your team actually needs, field by field. Visitors can send documents through the chat, and your team can send them back.

  • Custom fields: text, email, phone, dropdown, number, URL
  • Secure file exchange for documents, images, and PDFs
  • Captured leads pass through to your CRM
  • Every submission stays attached to the chat it came from

Intake form · in chat

5 custom fields
  • Full nametext

    Marcus Reed

  • Work emailemail

    marcus@reedproperty.co

  • Phonephone

    (312) 555-0148

  • Properties to inspectnumber

    4

  • Roof typedropdown

    Flat / low-slope

site-survey-2024.pdf, sent by the visitor

Analytics

Read the questions you keep getting

Every chat is measured: how many resolved, how fast, how happy people were, and which questions come up often enough that you should probably fix something.

  • Volume, resolution rate, and response times at a glance
  • Satisfaction scores collected inside the chat
  • Your most-asked questions, ranked
  • Peak hours, so you know when to have someone around

Conversations · last 7 days

Auto-updated

Resolved by AI

82%

Avg. reply

1.4s

Satisfaction

4.6/5

Asked most often

  • Do you service my area?214
  • How much does an inspection cost?186
  • Can I book for next week?133
  • Do you offer emergency repairs?98

Also included

The small things that decide whether people use it

Included on every plan unless the pricing page says otherwise.

Appearance

  • Widget size, position and launcher styling
  • Your colours, your logo, your greeting
  • Header, border and bubble styling down to the detail
  • A mobile layout that behaves itself on small screens

Conversations

  • Picks up where it left off for 24 hours
  • Detects the visitor’s language and answers in it
  • Secure file exchange inside the chat
  • Every transcript kept in your dashboard

Operations

  • Opening hours, with contact capture outside them
  • Multiple agents, each trained on different material
  • A warning before you run out of chats
  • One line of code to install anywhere

Getting started

You can have this running before lunch

No developer needed. No integration project. No call with sales before you get to try it.

  1. 1

    Point it at what you already have

    Paste in your FAQs, upload a few documents, or just hand it your website address. Indexing takes minutes. There is no project plan.

  2. 2

    Make it look like you

    Colours, logo, where it sits, how it greets people. Set your opening hours and pick who a conversation should go to when it needs a person.

  3. 3

    Paste one line into your site

    One script tag, dropped anywhere in your HTML. Works on WordPress, Shopify, Webflow, or something you built yourself.

Your install snippet

index.html

<script type="module"
  src="https://rep.qbotly.com/widget.js?agent_id=YOUR_AGENT_ID">
</script>
Create your agent

Free plan, no card required. Upgrade if and when you outgrow it.

FAQ

How this works in practice

The questions people ask once they have finished reading the list.

Not seeing your question? Send it over. A person will answer it.

What can I train the agent on?

Three sources: FAQ text you paste in, documents you upload such as PDFs and Word files, and your website by URL. The free plan holds 5,000 characters of training material, Starter 12,000, and Pro considerably more with unlimited sources.

Does the agent make things up when it does not know?

No. It is held to the material you trained it on. Ask about something outside that and it will tell you it does not know, then offer to bring in a person, rather than producing an answer that merely sounds right.

Can I run more than one agent?

Yes. Each agent gets its own knowledge, appearance and greeting, which is useful if you run several sites or several distinct product lines. How many you can create depends on your plan.

What happens outside business hours?

It carries on answering whatever it can. When something needs a person and nobody is around, it takes contact details and tells the visitor when to expect a reply instead of leaving them waiting on a message that is never coming.

Which calendar systems are supported?

Google Calendar, with two-way sync. The agent reads your genuine availability and writes confirmed bookings back to it. Appointments are also listed and editable inside the QBotly dashboard.

The visitor you miss at 10pm becomes someone else’s customer by morning.

Set your agent up, paste one line into your site, and let it deal with the questions, the bookings and the handoffs while you get on with the actual work.

100 chats a month, free forever. No card, no countdown, no catch.