AI HR Tools 25 min read

Knowledge Base Chatbot for HR: What Changes When the Audience Is Internal

Most knowledge base chatbot products are built for customer support. What changes when the audience is your own employees, and what to buy instead.

Emily Thompson Emily Thompson • • 25 min read

<p id="tldr"></p>

TL;DR

  • Almost every knowledge base chatbot on the market was built for customer support, and the differences between that job and answering employees are not cosmetic.
  • Four features that are standard in support products are actively wrong internally: lead capture, deflection targets, anonymous sessions, and a cheerful default register.
  • The one capability you need that support products often lack is identity, meaning the bot knowing who is asking before it answers.
  • Pricing splits by basis rather than by quality. Per-seat, per-workspace, per-resolution and flat all exist, and the right one depends on your headcount curve.
  • A knowledge base chatbot inherits the quality of your documents exactly. If they contradict each other, it will too, privately and at speed.
  • Do not buy on answer quality in a demo. Every product demos well on prepared content. Buy on identity, confidentiality and what happens when it does not know.

The Bot That Asked for an Email Address

It went live on a Tuesday and the first complaint arrived within the hour. An employee had asked about carrying over unused leave, and the assistant, before answering, had asked for her work email address so somebody could follow up.

The team had bought a knowledge base chatbot. A good one, well reviewed, used by thousands of companies. It had been built to sit on a marketing site and turn visitors into leads, and asking for an email address was not a bug. It was the product working exactly as designed, on an audience it had never been designed for. The employee in question had worked there for six years. The company had her email address.

That is a small embarrassment and an instructive one, because it points at something larger. The internal use case and the customer-support use case look identical from a distance. Both are a box where somebody types a question and gets an answer from your documents. Underneath, they disagree about who the user is, what the bot owes them, and what success means. Buy for the wrong one and the mismatches show up in ways that are mildly funny on day one and corrosive by month three.

The real issue is not which knowledge base chatbot answers best. It is which set of assumptions it was built on.

Four Support Features That Are Wrong Internally

Lead capture. Standard in support products, where converting an anonymous visitor is the point. Internally it is at best noise and at worst insulting, because you already have an employment relationship with the person asking. Any product whose flow assumes it needs to identify a stranger is going to feel wrong in an internal deployment, and the configuration to remove it is sometimes not available.

Free Weekly Briefing Stay ahead of what's changing in HR and people ops.

Join 4,200+ leaders getting practical insights every week — no fluff, just signal.

Join Free →

Deflection targets. Support products are sold on how many conversations never reach a human, and they often ship with dashboards organised around that number. Internally, deflection is a bad goal badly measured. An employee who gives up is counted identically to one who got a correct answer. Worse, treating deflection as the objective pushes configuration towards answering everything, including the questions that genuinely need a person. We would rather see a bot that declines clearly and routes well, which scores poorly on a deflection dashboard.

Anonymous sessions. Fine for a public website. Internally it means the bot cannot tell a new starter from a department head, which rules out giving different people different answers to the same question. That constraint sounds abstract until you realise it means either everybody sees manager-facing guidance or nobody does.

The cheerful register. Support bots are tuned warm because warmth converts. Internally, warmth applied to a question about bereavement leave or a pay discrepancy reads as tone-deaf. We have written separately about the register a bot should use, and the short version is that the default in most support products is wrong for about a fifth of the questions employees actually ask.

The One Thing You Need That Support Products Often Lack

Identity. Specifically, the bot knowing who is asking before it composes an answer, and being able to vary what it says accordingly.

This matters more than any other single capability and it is the clearest line between products built for the two jobs. A customer-support chatbot is architected around not knowing who the visitor is. An internal assistant that does not know who is asking can only ever serve the lowest common denominator, which in practice means it either over-shares with everybody or under-serves everybody.

The consequences are concrete. Without identity you cannot give managers guidance that employees should not see. You cannot answer a question about somebody's own entitlement, because you do not know whose entitlement to look up. You cannot keep a record of who asked what, which you will eventually want for improving the content and may need for a complaint. And you cannot restrict parts of the document set by audience, which is the normal way companies handle manager-only material.

Ask about this first, before features, and ask it precisely. Does the product support authenticated sessions through our identity provider. Can answers differ by group. Can the document set be scoped by group rather than by a single global corpus. Several products answer yes to the first and no to the second and third, which is the combination that looks fine in procurement and disappoints in deployment.

When You Don't Need a Knowledge Base Chatbot

Your documents are wrong or contradictory. This disqualifies you more often than headcount does. A knowledge base chatbot reads what you give it and answers from that, faithfully, including the contradictions. Fix the text first, which is the work described in making a handbook machine readable.

Fewer than about fifteen policy questions a week. Below that volume nothing in this category pays for itself, regardless of price, because the time saved is smaller than the time spent maintaining the thing.

Your questions are mostly requests, not questions. If what arrives is largely please book this, please approve that, please change my address, you need something that performs actions. A knowledge base chatbot explains how to request a change. It does not make one, and buying one to reduce request volume will disappoint.

Nobody can own it. Roughly two hours a month, forever, to check what changed, refresh the content and read what people actually asked. An unowned deployment does not sit still. It degrades, because your policies keep moving and its answers do not.

What Employees Actually Need From It

A straight answer, not a document link. Returning the policy is what search already does. If the answer to can I carry over leave is a link to a nine-section document, the bot has added a step rather than removed one.

An honest refusal. The most valuable behaviour in an internal assistant is saying it does not know, and saying where to go instead. Products optimised for deflection resist this, because a refusal looks like a failure in their metrics and like excellent behaviour in yours.

Consistency with what their manager said. Employees cross-check. If the bot and the manager disagree, the bot loses and so does trust in the documents behind it. This is an argument for pointing managers at the same system rather than briefing them separately.

Privacy about what they asked. People ask about resignation, grievances and pay in ways they would not ask a person. Whether those questions are logged, who can see them, and for how long, are questions your employees will not ask and your works council might.

It to work at 11pm on a phone. Which is when a meaningful share of these questions are actually asked, and which rules out anything requiring a desktop session.

What Each Option Costs, and On What Basis

Every figure below was read from the vendor's own page on 15 October 2026: Matram, SiteGPT, Crisp, Chatbot.com and Zendesk. The bases differ more than the numbers, and the basis is what determines your cost at scale.

Product Published price Basis Built for
Matram $29 Basic, $69 Standard, $199 Pro per month Flat, unlimited seats Support, with internal use supported
SiteGPT $468, $948, $3,108 as one yearly payment Yearly, per chatbot and page limits Website support
Crisp $0, $45, $95, $295 per month Flat per workspace, extra agents cost more Support inbox
Chatbot.com $19 per user/month entry, $29.50 Essential, $79 Growth Per user plus resolutions Website support
Intercom Fin $0.99 per resolution Per resolution Customer support
Zendesk Support Team $19, Suite Team $55, Suite Professional $115 per agent/month, all paid yearly, plus Copilot at $50 per agent/month paid yearly Per agent Support desk
Leena AI No published price Quote Internal HR and IT
Moveworks No published price, /pricing 404s Quote Internal IT

Two observations worth more than the table.

The only two products in this set built primarily for internal audiences publish no price at all. Leena AI and Moveworks both quote. That is not a coincidence: internal deployments are sold through enterprise sales, which means if you want published pricing you will mostly be looking at products built for support and adapted inward. That is a real trade-off rather than a reason to avoid them, but go in knowing which direction the adaptation runs.

Per-resolution pricing deserves care internally. Intercom Fin at $0.99 per resolution is a clean model for customer support, where a resolution has commercial value. Internally, every employee question is a cost rather than a revenue event, so a per-resolution basis means your bill rises exactly when the thing is working. Model it at your real question volume before you assume it is cheap. At 600 questions a month the arithmetic looks different from the way it looks at 60.

Flat pricing is not a single vendor's trick. Crisp is flat per workspace and Matram is flat per month. Those are genuinely different, because Crisp charges for additional agents on top while the Matram claim is unlimited seats, but both are flat bases and both get cheaper per person as you grow. Do the sum at your own headcount rather than trusting anybody's ranking, including this page's.

What the Bases Actually Cost You

Published prices tell you very little in this category until you attach them to your own numbers. Here are the same three bases run against two realistic internal scenarios, with every sum written out so you can check it rather than trust it.

Scenario one is a 250-person company whose employees ask roughly 600 policy questions a month, supported by a people team of 12 who would need agent seats in a support-shaped product. Scenario two doubles the question volume to 1,200 a month and grows the team to 20.

Basis Scenario one: 250 people, 600 questions, 12 seats Scenario two: 600 people, 1,200 questions, 20 seats
Flat per month Matram Pro at $199 a month, unchanged by either variable Matram Pro at $199 a month, unchanged
Per agent Zendesk Suite Team at $55 plus Copilot at $50 paid yearly is $105 an agent, so 105 x 12 = $1,260 a month 105 x 20 = $2,100 a month
Per resolution Intercom Fin at $0.99 a resolution, so 0.99 x 600 = $594 a month 0.99 x 1,200 = $1,188 a month
Flat per workspace Crisp Essentials at $95 a month, plus a charge per additional agent Crisp Plus at $295 a month, plus a charge per additional agent

Three things fall out of that arithmetic and all three are about shape rather than about which vendor is cheapest.

A flat basis is indifferent to both variables, which is unusual and worth understanding. The figure that does not move when headcount or question volume moves is the only one you can budget two years out with confidence. Matram Pro at $199 a month is $2,388 over a year in both scenarios. Whether that is good value depends entirely on what you compare it with, but it is predictable, and predictability has real worth in a category where the other bases scale with exactly the things you hope will grow.

Per-agent pricing charges you for the size of your people team, which is almost unrelated to the problem. An internal assistant serves the whole company, not the HR team, yet a per-agent basis prices it as though the HR team were the users. That mismatch is why support-shaped products get expensive internally for reasons that have nothing to do with how much you use them.

Per-resolution pricing bills you more as the thing works better. Externally that is defensible, because a resolved customer conversation has commercial value. Internally an answered employee question has no revenue attached, so the better your adoption the higher your bill, which creates a quiet incentive to under-promote the tool. Model it at the volume you would have if it worked, not the volume you have now.

None of this makes any one basis wrong. A small team with low question volume and an existing Zendesk contract may well find the per-agent route cheapest in year one. The point is to run the sum for your own two numbers before accepting a ranking, because the published headline prices sort these products in a completely different order from the one your own arithmetic will.

How to Choose: Five Questions Before You Talk to a Vendor

Does it support authenticated sessions and group-scoped content? Ask both halves. This is the question that separates products that will work internally from products that will sort of work.

What does it do when it does not know? Ask the vendor to show you. The good answer is a clear statement that it cannot answer plus a specific route onward. The bad answer is a confident paraphrase of the nearest document, which is the behaviour that erodes trust fastest.

Where does the conversation data go, and for how long? Internally this is a data protection question rather than a product preference. You need the sub-processor list, the retention period and the residency before procurement, not after.

Can we turn off the support-shaped behaviour? Lead capture, satisfaction surveys, cheerful defaults, deflection dashboards. Some of this is configurable and some is baked in, and the sales team may not know which.

What is the real basis at our size? Per seat, per workspace, per resolution, flat. Run your own numbers at current headcount and at your two-year headcount. The ranking changes.

Running the Comparison Honestly

Every product in this category demos well, because a demo runs on content somebody prepared. The way to get a real signal takes an afternoon and most teams skip it.

Give each shortlisted vendor the same twenty documents, including the two you know are badly written, and the same thirty questions taken verbatim from your own inbox with the original phrasing intact. Not tidied. The vague, mistyped, context-free way people actually ask.

Then score three things and ignore everything else. Whether the answer was correct, judged by somebody who knows the policy. Whether a wrong answer was confidently wrong or honestly uncertain, because those are very different failures. And whether the refusals landed on the questions that genuinely need a person.

That third score is the one that predicts whether this works in production, and it is the one no vendor benchmark reports. A product that answers 80 per cent correctly and refuses cleanly on the rest is better in an internal deployment than one that answers 90 per cent correctly and guesses on the rest, because the guesses arrive in private and nobody finds them for weeks.

Seven Options Worth Knowing

Matram. Best for teams who want flat pricing and whose document set is already in reasonable shape. Disclosure, and it should shape how you read this entry: Matram is owned by the same people who publish this site. It is $29 Basic, $69 Standard and $199 Pro per month, flat, with unlimited seats, and a 30-day trial that takes no card. The seat-independence is the genuinely useful property internally, because an internal audience is your whole company rather than a support team, and per-seat bases price that badly. Where it struggles, stated plainly: there is no free tier, so no indefinite zero-cost option; it answers questions but does not action tickets, so requests still need a system that processes them; and it is not an HR workflow platform, so cases, approvals and acknowledgement records live elsewhere. WhatsApp support is coming soon rather than available today, which matters if that is how your deskless staff would reach it.

SiteGPT. Best for teams comfortable with an annual commitment. Chosen because its limits are stated plainly, which is rarer than it should be. One yearly payment of $468, $948 or $3,108, equivalent to $39, $79 or $259 a month when billed yearly. Where it struggles: the yearly basis is the model rather than a discount, so there is no real monthly option, and the page-count ceilings bind if your document set is large.

Crisp. Best for teams who also want a shared inbox, because that is what it is underneath. Flat per workspace at $0, $45, $95 and $295 a month, with additional agents charged on top. Where it struggles: it is built around a support inbox, so the internal deployment inherits support-shaped assumptions, and the extra-agent charging means flat is less flat than it first appears.

Chatbot.com. Best for website-first deployments where internal use is secondary. Entry is $19 per user a month, Essential $29.50, Growth $79 adding 200 AI resolutions, with extra resolutions at $0.99 each. Where it struggles: per-user pricing is the wrong shape for a whole-company audience, and its page carries a build-from-scratch cost figure that reads like a plan price and is not one.

Intercom Fin. Best for companies already on Intercom for customer support who want to extend inward. Priced at $0.99 per resolution. Where it struggles: the per-resolution basis means cost scales with success, which is a reasonable model externally and an awkward one internally.

Leena AI. Best for large organisations wanting something built for employees from the start. Chosen because the internal use case is the design centre rather than an adaptation. Where it struggles: no published pricing, so expect an enterprise sales cycle, and the capability is oversized below a few thousand people.

Moveworks. Best for IT-led internal deployments at scale. Chosen for the same reason as above. Where it struggles: no published price and its pricing page returns a 404, so there is no way to scope a budget without a conversation.

The Decision Table

Situation Scale Setup Primary Pain Recommended Starting Point
Documents contradict each other Any Any Content, not tooling Fix the documents first
Under fifteen questions a week Under 150 Handbook published Volume too low to justify Buy nothing
Need manager and employee to see different things 200 plus One global corpus No identity, no scoping A product with authenticated, group-scoped content
Whole-company audience, growing fast 150 to 600 Documents in order Per-seat pricing punishes growth Matram, or Crisp if you want the inbox
Already on Intercom for support Any Intercom in place Extending inward Intercom Fin, modelled at real volume
Several thousand employees, IT-led 2,000 plus Service desk exists Scale and integration Leena AI or Moveworks, expect a quote
Mostly requests, not questions Any Requests by email Needs action, not answers A ticketing or workflow tool

What the Demo Will Not Show You

Confident wrongness. A demo is tuned to show correct answers. The failure that matters is the plausible wrong answer delivered with no hedging, and you will only see it by testing against your own awkward content.

The retraining loop. Every product claims to update when your documents change. Ask specifically: is it automatic, on what interval, and how do we know it has happened. The gap between a document changing and the bot knowing is where the worst answers live, and it is rarely stated on a feature page.

What the logs look like. You will want to read what people asked, both to improve content and to spot wrong answers. Ask to see the actual log view, not a dashboard. Several products present analytics and make the raw questions hard to read, which defeats the most useful thing you can do with the system. Reading the queue is covered in what unanswered questions tell you.

Behaviour at the edges of the corpus. Ask a question that is nearly covered but not quite. That is where products differ most and where demos never go.

Where the Answers Come From, and the Two Sources People Forget

A knowledge base chatbot is only as good as the set of things it was given, and teams consistently give it one of the three sources that matter.

The source everybody supplies is the published document set: handbook, policies, benefits summaries, the intranet pages. This is the obvious one and it is usually in reasonable shape, because somebody has owned it.

The second source is the one teams forget and it is where a surprising share of real answers live: the written-down-but-not-published material. The induction deck. The benefits provider's own PDF. The manager guidance that circulates as an attachment. The three-year-old email from finance that is still the only statement of the expense approval threshold. Collectively this is often larger than the official document set and it answers questions the official set does not. The work is deciding which of it is current enough to include, which is a judgement call rather than a technical one, and getting it wrong in the generous direction is how a bot ends up quoting a superseded benefits scheme.

The third source is tribal knowledge, meaning the answers that exist only in somebody's head. These are the questions the bot will never answer, and the useful move is to find out which they are rather than to hope. Reading the queue of questions it could not answer tells you exactly this, and each one is a candidate for a short new document. Over a couple of quarters this turns an assistant into a reason the undocumented gets documented, which is the most valuable side effect in the whole category.

What about live data, meaning somebody's actual leave balance or their specific notice period? This is where expectations need managing. Answering those requires a connection to the system of record, which is a different and much heavier integration than reading documents, and most products in this category do not do it. The honest framing for employees is that the assistant explains the rules and the HRIS holds their numbers. Teams who blur that line generate the complaint that the bot "does not know anything about me", which is correct and was never promised.

Decide the corpus boundary deliberately and write it down. Every document in, every document deliberately out, with a reason. This is the artefact that makes the thing maintainable when the person who set it up has moved on, and almost nobody produces it.

Why Answer Quality Converges and Three Things Do Not

If you demo four products in this category you will come away thinking they are much the same, and on the dimension you were watching you will be roughly right.

Answer quality on well-written documents has largely converged. The underlying models are similar, the retrieval approaches are similar, and on a tidy twenty-page policy set most products will answer most questions correctly. That is why vendor benchmarks are not useful for choosing: they all score well on the thing that no longer differentiates them, and a comparison built on accuracy percentages will tell you nothing.

Three dimensions have not converged, and these are what to buy on.

Behaviour at the edge of knowledge. What the product does with a question that is nearly but not quite covered. Some decline cleanly, some hedge usefully, and some produce a confident paraphrase of the closest document, which is the single worst failure mode internally. This varies enormously between products and is invisible in any demo using prepared content.

Identity and scoping. Whether it knows who is asking and can vary the corpus by group. Discussed above, and genuinely binary: either the architecture supports it or it does not, and no amount of configuration adds it later.

Commercial shape. The billing basis, discussed above, which changes your two-year cost by multiples rather than by percentages.

So the evaluation effort is best spent almost entirely on those three, and almost not at all on comparing answers to questions your documents clearly address. That is the opposite of how most evaluations in this category are run, and it is why so many of them end with a product that demos beautifully and disappoints in month three.

What Getting This Wrong Costs

The licence is the small number. The expensive outcome is a quiet loss of trust in your own documents.

An internal assistant that gives wrong answers does not generate complaints at first. It generates employees who checked, got an answer, acted on it, and found out later it was wrong. Each one of those tells two colleagues. Within a quarter the organisation has learned that the assistant is unreliable, and because the lesson was learned through private conversations there is no visible incident to respond to. The usage figures decline, which looks like poor adoption, and the diagnosis offered is usually a communications problem rather than an accuracy problem.

That is the cost of buying a support product for an internal audience without adjusting it. The support-shaped defaults, particularly the pressure to answer everything rather than refuse cleanly, produce exactly this pattern. And it is hard to recover from, because the second launch has to overcome the first.

There is a second and cheaper failure worth naming because it is so common: buying well and scoping badly. A product with good refusal behaviour and real identity support, pointed at a corpus of four documents because that was what was ready on launch day, will decline most of what it is asked. Employees experience that as a system that does not know anything, which is a harder reputation to shed than inaccuracy, because inaccuracy at least suggests the thing is trying. Teams then widen the corpus in a hurry, usually by adding everything in the folder, and swap a scoping problem for an accuracy one. The sequence that works is narrower and slower: launch with the twenty documents that answer the questions you actually counted, read the unanswered queue weekly, and add documents in response to real gaps rather than in anticipation of imagined ones.

So the question is not which knowledge base chatbot is best. It is whether the one you are looking at knows who is asking, declines honestly when it should, and prices in a shape that still works when your headcount doubles.

When You're Ready to Go Further

If your documents are in order and your volume justifies it, run the twenty-document thirty-question test against two vendors before you sign anything. It takes an afternoon and it is the only evaluation method in this article that produces a signal you can trust.

Pick on identity and refusal behaviour rather than on answer quality, because answer quality converges across this market and the other two do not. Then pick on billing basis, modelled at your own two headcount numbers.

And name the owner before you start. Two hours a month is a small commitment and an unowned deployment is a confidently wrong one within two quarters, which is worse than not having bought anything.

One last piece of sequencing advice, because it is the thing we would change about most deployments we have seen. Decide before launch what you will do with the questions the assistant cannot answer, and make that decision operational rather than aspirational. The queue of failures is the most valuable output the system produces and it is almost always ignored, because reading it is nobody's job and it arrives in a dashboard somebody has to remember to open. Put a recurring thirty minutes in one person's calendar, every fortnight, with a named deliverable: one new or rewritten document per session, chosen from the real gaps. Do that for six months and you will have closed most of what employees actually could not find, which is a better outcome than any product selection in this article will deliver on its own. The assistant is the instrument that tells you where your documentation is thin. Treating it only as a thing that answers questions wastes the half of its value that compounds.


Frequently Asked Questions

What is a knowledge base chatbot?

A knowledge base chatbot is a system trained on a defined set of your own documents that answers questions in natural language rather than returning search results. The important distinction is not technical but about audience: most products in this category were built to answer customers on a public website, and a smaller number were built to answer employees inside a company. The two jobs differ on identity, on what counts as success, and on the right behaviour when the system does not know, which is why buying across that line causes trouble.

Can we use a customer support chatbot for internal HR questions?

Often yes, but you need to turn four things off and check that one thing exists. Turn off lead capture, satisfaction prompts tuned for customers, deflection-oriented dashboards and the default cheerful register. Check that it supports authenticated sessions so it knows who is asking, because that single capability determines whether you can ever give managers different answers from employees. Some products let you do all of this and some have the support assumptions built in too deeply to remove.

How much does a knowledge base chatbot cost?

It depends far more on the billing basis than on the vendor. Checking published pricing on 15 October 2026, the bases in use were flat per month, flat per workspace with extra agents charged separately, per user, per resolution, per agent, and a single yearly payment, with figures in the comparison table above. The two products in this set built specifically for internal audiences, Leena AI and Moveworks, publish no price at all, so an internal-first product generally means an enterprise sales conversation.

Will it reduce the number of questions HR gets?

It should reduce the number of repeat questions that have a documented answer, which in most companies is a large share of the total. It will not reduce requests, meaning the please-book-this and please-change-my-address traffic, because explaining how to make a request is not the same as making one. And it will not help with questions your documents do not answer, which are usually the hardest ones. Counting your inbound by those three categories first will tell you roughly what to expect.

What happens when our policies change?

That depends on the retraining arrangement, and it is the question most worth pinning down. Every product claims to pick up document changes; what varies is whether that is automatic or manual, how long the lag is, and whether you get any confirmation that it happened. The window between a policy changing and the system knowing is when it will confidently tell people the old answer, so you want a short lag, a visible confirmation, and a named person who checks after every policy change.

Should the bot ever refuse to answer?

Yes, and how well it refuses is the best single predictor of whether an internal deployment works. Questions about an individual's specific circumstances, anything touching a grievance or a disciplinary matter, and anything where the honest answer depends on facts the bot does not have, should all produce a clear statement that it cannot help plus a specific route to a person. Products sold on deflection rates tend to resist refusing, because a refusal scores badly for them and well for you.

Does it need to know who is asking?

For an internal deployment, almost always. Without identity the system can only give everybody the same answer, which means manager-facing guidance is either visible to all staff or available to none, and it cannot answer anything about a particular person's own situation. It also means you have no reliable record of who asked what, which you will want for improving content and may need if an answer is ever disputed.

Who should own it internally?

One named person with about two hours a month, and the job is specific rather than vague: check what policy changed, confirm the content was refreshed, and read a sample of the questions people actually asked. That last part is the highest-value half hour in the whole arrangement, because it surfaces both the content gaps and the wrong answers. Deployments in this category fail on ownership far more often than on product choice.

Share on X Share on LinkedIn

What to do next?

Explore More Articles

Dig deeper into HR Ops strategy, tools, and workflows built for real teams.

Browse the blog →
Join the HROpsLab Community

Connect with People Ops practitioners sharing real workflows, tools, and challenges.

Join now →