Optima Solusi

HomeA Chatbot That Learns from Your Customers' Questions

A Chatbot That Learns from Your Customers' Questions

Not a bot that pretends to know everything. A bot that knows your business, admits when it doesn't, and knows a bit more every week.

A website chatbot for small business usually fails in one of two ways. The first kind answers every question confidently, including the ones it doesn't know. The second kind has a few buttons and gives up the moment someone types a sentence of their own. The bot we install on client sites, and on this one, is built for the middle: answer from your materials, admit when the material isn't there, and log the gap so we can fill it.

If you only read this

  • Answers come from your own materials: your site pages, a Q&A list we write with you, and a price catalog read straight from the database. Not from the internet.
  • It doesn't make things up: no invented links, no haggling, no competitor comparisons, and off-topic questions get redirected.
  • Every answer records which material it used. Questions that don't match any material go on a weekly review list, we read them, add material where it's genuinely needed, and the next similar question already has an answer.
  • Visitors who want to be contacted are asked for a name and WhatsApp number or email, then saved as a lead on your dashboard.
  • Three monthly conversation tiers. Prices are below, pulled from the same catalog as the Services page.

01

Where the answers come from

Only from your materials. If something isn't in there, the bot doesn't have the answer, and that's on purpose.

Before the bot goes live, we put its materials together. Your site pages. One Q&A list we write with you, from the questions that come in most often over WhatsApp or the phone. And if you have a list of services or products, the catalog is read straight from the database rather than copied into text. All of that gets cut into small pieces and stored, so every question can be matched against the most relevant piece.

When a visitor asks something, the bot looks for pieces similar to the question and builds an answer from those pieces only. If nothing is similar enough, it doesn't guess from general knowledge. It says it doesn't have that information yet and offers to put them in touch with you. That's what makes the answers trustworthy: every sentence can be traced back to the material it came from.

For prices, we deliberately don't copy numbers into the material. The bot reads the same catalog as the Services page. When a price changes in the catalog, the answer changes with it, there's no second version that could contradict the first. Try it yourself: ask the bot on this site for the core package price, then compare it with the Services page.

02

What it deliberately doesn't do

A bot is judged by how it declines, not just how it answers.

Before going live, every bot gets tested with a dozen or more trap questions. Asking for links that don't exist. Haggling. Asking about a package that was never sold. Asking for a comparison with competitors. Slipping in instructions to ignore its rules. Questions completely off topic. The right answer to all of these isn't a clever one, it's one that knows its limits.

The standing rules: it doesn't produce links that aren't in the material. The prices that apply are the ones on the site, and it doesn't negotiate. It doesn't name or compare competitors. Questions outside your business get a polite redirect. And if someone asks "are you a bot?", it answers honestly that it's from your business's team, no pretending to be human.

There are technical limits too, so the cost stays predictable: a session is capped at thirty turns, a message at five hundred characters, and anyone flooding messages from one address gets throttled automatically. Real visitors almost never hit these. They're there to hold back the time-wasters.

03

How it keeps learning

The bot doesn't learn by itself. It just notes what it didn't know, and every Monday, we read the list and fill it in.

Every time the bot answers, the system stores which pieces of material it used. If that list is empty, meaning nothing was similar enough to the visitor's question, the question gets flagged as a knowledge gap. Every Monday morning we get the list of all gaps from the previous week, with the conversations attached.

We read them one by one. Not all of them need new material: some are idle questions, some are typos, some are simply not your business. What's left are real questions that went unanswered. Those are the ones we write answers for with you, add to the material, and re-index. The next visitor who asks something similar gets the answer straight away.

We deliberately keep a person in the middle of this, rather than letting the bot absorb answers from conversations on its own. A bot that teaches itself from whatever visitors type will quickly learn the wrong things. What we want is a bot that knows a bit more about your business every week, with every addition having been read and approved by someone.

04

From a chat to a recorded lead

The goal isn't a long conversation. It's a serious person you can get back to.

As soon as a visitor shows intent, asking how to order, asking to be contacted, or describing what they need, the bot asks for a name and a WhatsApp number or email, then saves it. That goes into your business's lead list with a summary of the need and the page where the chat happened, and shows up on your dashboard. Anyone who'd rather talk directly can hit the button to continue on WhatsApp, which points to your business number.

We also record where the visitor came from, an ad, a Google search, or a link you shared, so you know which channel brings serious conversations, not just visits. For clients on the ads add-on, this is the number we use in the weekly review.

05

Quota and pricing

Counted per conversation per month, not per message. Three tiers, move up or down anytime.

One conversation is one visitor session, however many messages it has. The monthly quota is picked to match how busy your site is. As you get close to the limit, we let you know so you can move up a tier before the bot stops answering. You can change tiers anytime to follow busy or quiet months.

Chatbot page in the client dashboard: monthly conversation quota, captured contacts, and recent visitor questions

AI Chatbot

  • Tingkat Awal · 100 conversations/monthRp 150.000/mo
  • Tingkat Lanjut · 400 conversations/monthRp 250.000/mo
  • Tingkat Ramai · 1000 conversations/monthRp 450.000/mo

Prices come straight from the same catalog as the Services page.

06

How to get it on your site

If your site is from us, there's nothing for you to do. If not, it's one line of script.

The bot is installed with one line of script on the site. Its display name, greeting, colours, and WhatsApp number follow your business's settings, not a default look shared by everyone. Sites we built, we install it on. Sites built by someone else, that one line can be added by anyone who has access to the site code.

The order of things: a short interview about the questions you get most often, we write the Q&A list and pull material from your site, we test it with trap questions, you try it yourself, then it goes live. Usually done in a few business days, depending on how fast the Q&A list gets agreed.

The bot on the Indonesian pages of this site (it only answers in Indonesian for now) runs on exactly the same system. The quickest way to judge whether it fits your business is to try it. Ask something specific, then ask something it couldn't possibly know.

See the AI Chatbot add-on on the Services page

FAQ

Questions we get asked

Where does this chatbot get its answers?
Only from your materials: your site pages, a Q&A list we write with you, and a price catalog read straight from the database. If it isn't in the material, it says it doesn't know yet and offers to put the visitor in touch with you.
Does the bot learn from conversations on its own?
No, and that's deliberate. Questions that match no material are flagged as gaps, we read them every Monday, and we add material with you where it's genuinely needed. Every addition is read by a person first.
How much does a website chatbot for small business cost at Optima?
Three monthly tiers by conversation quota: Starter Rp150,000 (100 conversations), Advanced Rp250,000 (400), Busy Rp450,000 (1,000). You can move between tiers anytime.
My site wasn't built by Optima. Can it still be installed?
Yes. Installation is one line of script that anyone with access to your site code can add. The display name, greeting, colours, and WhatsApp number follow your business's settings.
If a visitor wants to be contacted, where does the data go?
The bot asks for a name and a WhatsApp number or email, then saves it as a lead on your dashboard, with a summary of the need and the page where the chat happened.

Want a bot like this on your site?

Fill in the short form. We start with the questions you get asked most, that's its first material.

Get a Free Quote