Brief & Hire
Before you hire

Hiring someone to build a chatbot that answers from your own documents

The short answer

A chatbot that answers from your own documents is not a smarter chatbot. It is an ordinary AI model that is handed a few passages from your material each time someone asks a question, and told to answer from those. The quality of the answers depends less on the model than on three things you control: which documents it can see, how they stay current, and what it says when the answer is not in them.

So before you hire, decide four things: coverage (exactly which documents and pages), updates (who changes them and how the change reaches the bot), the not-found answer (what it says and who takes over), and sources (whether it shows where an answer came from). Put them in the chatbot brief under Knowledge and Handoff. The builder handles the rest.

What “answers from my documents” actually involves

Gig titles call it “trained on your data”, “custom GPT” or “knowledge base chatbot”. The steps underneath are nearly always the same:

  1. Collect. Your files, help pages, product sheets or FAQ are gathered in one place.
  2. Split and store. Each document is cut into short passages and stored in a way that can be searched by meaning, not only by exact words.
  3. Find. When a customer asks something, the system searches those passages and picks the few that look most relevant.
  4. Answer. The AI gets the question plus those passages, with instructions to answer only from them.

Developers call this retrieval-augmented generation. You do not need the term, but you need the consequence: the bot can only be as right as step 3. If the passage with the answer was never collected, or the search does not pick it, the AI either says it does not know or, if nobody told it to say that, produces something plausible.

That is also why “train it on my website” is not a complete instruction. Which pages? Including the old blog posts that describe last year’s prices? Including the PDF price list that changes every quarter?

Four decisions that are yours

The first and third matter most. Coverage decides what the bot knows. The not-found answer decides what it does about everything else.

What my own setup taught me about coverage

I have not built or used a document chatbot. But two things I run, which look things up and act on what they find, failed in the same way a document chatbot fails: they could not see something that existed.

The first is an automation that replies to people who comment on my posts. It was set to look at the 12 most recent posts. That sounded generous until I noticed that each publishing slot puts out two posts, so 12 posts covered about a day and a half. A post from four days earlier had dropped to 19th place, and two comments on it were never even attempted. The automation reported no errors, because from its point of view there was nothing to answer. I sent those two replies by hand and changed it to look at everything posted in the last seven days.

The second is the way I fact-check my own writing: every first-person claim has to be backed by a record in my files. Once, a sentence was judged to have no record behind it after a search of my files came up empty, and it was deleted. The event was real; the record was in the notes of a different project, and the search had missed it. Nothing was wrong with the rule. What was searched was too narrow.

For a document chatbot, both stories point to the same questions:

  • What is the bot not looking at? Ask the builder to list what was left out, not just what was included.
  • Does “no answer found” mean the answer does not exist? Only if coverage is complete. A confident “we don’t offer that” is worse than “I’m not sure, let me connect you”.
  • Does coverage change over time? New pages, new price lists and new policies need to be added by someone, on purpose.

Questions to ask before you order

Ask the seller A good answer sounds like Ask again if you hear
Which of my documents will it search, and what will you leave out? A list, plus a question about anything outdated “Everything on your site”
How does an edit to a document reach the bot? A named place you edit, and when the change takes effect “Send me the new file and I’ll update it” with no rate or timing
What does it say when the documents don’t cover a question? A fixed sentence and a handoff you can choose “The AI is smart enough to handle it”
Can answers show their source? Yes, or a reason why not for your channel No answer
How do you measure wrong answers? A test set of real questions, counted before launch “We test it thoroughly”
Whose AI account and storage does it run on? Yours Theirs, bundled into a monthly fee you cannot see inside

The last row matters because usage is billed per message, and the documents and conversation logs are your data. The basics page on AI tokens and usage costs explains how that bill is formed, and what it costs per month after handover puts it next to hosting and maintenance.

Who to hire, and what moves the price

On the chatbot job page, Bensbahou is listed for exactly this kind of build; the gig mentions documentation, testing and human handoff. Nasim Haider focuses on knowledge-base chatbots and is best ordered as a bot for your own business.

The job page lists starting prices of $100 to $1,000 for the vetted gigs, checked in September 2026. What moves a document chatbot within and beyond that range:

  • How much material, and how messy. Ten clean help pages are a small job. Scanned PDFs, tables and documents that contradict each other are not.
  • How it stays current. A one-time upload is cheaper than a live connection to your help center or shared drive.
  • Channels. One website widget is the simple case; adding WhatsApp or another channel adds work.
  • Actions. If it must also look up an order or book a slot, it is an agent, not only a document chatbot, and it needs access to those systems.

For a sense of spread: in 252 recent reviews of chatbot developers, 22% of orders were under $100 and 24% were over $1,000, with the rest in between. Narrow scope is what keeps a first bot at the low end.

A brief block you can copy

Knowledge. It answers only from these documents: [list]. Leave out: [outdated items]. After launch the documents live in [place]; I edit them, and an edit should reach the bot within [time]. Not found. When the documents don’t cover a question, it says: “[your sentence]” and hands over to [person or channel]. Sources. Each answer shows the document or page it came from. Accounts. AI provider, storage and conversation logs on my accounts. Acceptance. It passes my set of 30 real questions, including five the documents cannot answer, and I can change one answer myself and see the bot use it.

The acceptance line follows the test sheet for chatbots before you accept them. If you are still collecting the documents, what to give a chatbot developer before they start covers the whole hand-over pack.

Where it goes wrong anyway

  • The documents drift. Prices change, a policy is updated on one page and not another. The bot repeats whichever it finds first. Somebody has to own the documents, and that person is usually you.
  • Customers ask what the documents never covered. Read the first weeks of conversation logs and add the missing answers to the documents, not to the bot’s instructions.
  • Fixes become new work. Adding a new document set is a change, not a fix. Agree the difference in advance, as described in putting maintenance in the contract.

Wrap-up

The model is the part you will hear the most about and need to decide the least about. Decide the documents, the update path, the not-found answer and whether it shows sources, and write them into the brief. Then test it with questions your documents cannot answer, because that is where a document chatbot shows whether it was built to know its limits.

Questions people ask

Can a chatbot be trained on my own documents?

Usually it is not trained in the strict sense. The builder stores your documents so the bot can search them, finds the passages that match each question and has the AI answer from those passages. That is why updating a document can change the answer the same day, without retraining anything.

Will a chatbot built on my documents still make things up?

It can, especially when the question is not covered by the documents. Ask for an explicit not-found answer that hands over to a person, and test with questions you know the documents cannot answer before you accept the bot.

How do I keep the chatbot's answers up to date?

Agree in the brief where the documents live, who edits them, and how a change reaches the bot: automatically, on a schedule, or by the builder on request. Then test it once at acceptance by changing one answer yourself.