Table of Contents
- Key takeaways
- What is a custom AI chatbot?
- What makes an AI chatbot custom?
- Knowledge: the content the chatbot answers from
- Behavior: the rules and tone the chatbot follows
- Brand: how the chatbot looks and what it is called
- Channels: where the chatbot runs and who takes over
- Five routes to a custom AI chatbot for your company
- How the routes are ranked
- 1. Content-trained platform (SiteGPT): best for a chatbot trained on your own website and documents
- 2. Agent platform with actions (Chatbase): best for a choice of AI models and built-in actions
- 3. Visual flow builder (Botpress): best for scripted, multi-step conversations
- 4. Custom GPT inside ChatGPT: best for internal staff use in a ChatGPT workspace
- 5. Your own code on a model API: best for a chatbot inside your own product
- How to build a custom AI chatbot in seven steps
- Example behavior rules
- Worked example: a custom AI chatbot for a 40-person software company
- Which route should you pick?
- Common mistakes when building a custom AI chatbot
- Custom AI chatbot FAQ
- Basics
- What is a custom AI chatbot?
- What is the difference between a custom chatbot and a customizable chatbot?
- Do you need a custom chatbot, or can you use a template?
- Building
- Does a custom AI chatbot require coding?
- How do you create a custom AI chatbot without coding?
- Can you build a custom AI chatbot for free?
- How long does it take to build a custom AI chatbot?
- Cost and privacy
- How much does a custom AI chatbot cost?
- Is a custom AI chatbot on a company website private?
- Can a custom AI chatbot meet GDPR or HIPAA requirements?
- Sources

- "Custom" has four layers: knowledge, behavior, brand, and channels. A chatbot is custom when you control all four.
- There are five routes: a content-trained platform, an agent platform with actions, a visual flow builder, a custom GPT inside ChatGPT, and your own code on a model API.
- A content-trained platform fits most company websites. SiteGPT Starter costs $59 a month billed monthly, or $39 a month billed yearly, with a 7-day trial that requires a credit card.
- The build takes seven steps: define the job, choose the route, load the knowledge, write the rules, brand the widget, connect channels and handoff, then test.
- Write code only when the chatbot must live inside your own product or run logic no platform offers.
Key takeaways
Layer | What you customize | How to check it |
Knowledge | The pages, files, and documents the chatbot answers from | Ask a question only your content can answer |
Behavior | Instructions, tone, scope, and what the chatbot says when it does not know | Ask an off-topic question and read the reply |
Brand | Name, colors, icon, welcome message, and the vendor's badge | Compare the widget with your website side by side |
Channels | Where the chatbot runs and how it hands a conversation to a person | Ask for a person and see who gets notified |

What is a custom AI chatbot?
Term | What it means | Who builds it |
Template chatbot | A ready-made script or prompt that you fill in | Anyone, in an afternoon |
Customizable chatbot | A platform chatbot whose knowledge, behavior, brand, and channels you set in a dashboard | A non-developer on a no-code platform |
Custom-built chatbot | A chatbot written in code on top of a model API | A developer or an agency |

What makes an AI chatbot custom?
Knowledge: the content the chatbot answers from
Behavior: the rules and tone the chatbot follows
- Scope. The topics the chatbot answers, and the topics it turns away.
- Fallback. The exact message the chatbot gives when the content has no answer.
- Tone. Short or detailed, formal or friendly.
Brand: how the chatbot looks and what it is called
Channels: where the chatbot runs and who takes over
Five routes to a custom AI chatbot for your company
How the routes are ranked
- How much of the knowledge layer works without code.
- Whether the chatbot can be embedded on a public website.
- How much setup and upkeep the route needs.
- The entry price.
Route | Best for | Code needed | Entry point | Main limit |
1. Content-trained platform: SiteGPT | A chatbot trained on your own website and documents | None. One embed script | Starter, $59 a month billed monthly, or $39 a month billed yearly | No visual flow canvas and no free plan |
2. Agent platform with actions: Chatbase | A choice of AI models and built-in actions | None for answers | Hobby, $40 a month, with a 7-day trial | 700 message credits a month on Hobby |
3. Visual flow builder: Botpress | Scripted, multi-step conversations on a canvas | Low. Logic is built from nodes | Free, $0 with 100 conversations | Every flow has to be built and maintained |
4. Custom GPT inside ChatGPT | Internal staff use in a ChatGPT Business, Enterprise, or Edu workspace | None | A workspace plan with permission to create GPTs | Lives inside ChatGPT, and OpenAI plans to retire custom GPTs |
5. Your own code on a model API | A chatbot inside your own product | High | A developer and an API account | You build the widget, the refresh job, and the handoff |
1. Content-trained platform (SiteGPT): best for a chatbot trained on your own website and documents

- Knowledge: SiteGPT takes website URLs, sitemaps, uploaded files, and raw text. Its integrations page also lists Google Drive, Dropbox, OneDrive, Box, Notion, GitHub, and YouTube as data sources.
- Behavior: Custom instructions, a fallback message, 12 built-in personas, and custom personas are available on any plan.
- Brand: The Appearance page sets colors, icons, position, chatbot name, and welcome message.
- Channels: The widget installs with one script. Chat integrations with Slack, Crisp, Messenger, Google Chat, Freshdesk Messaging, and Zoho SalesIQ start on Growth. Zendesk starts on Scale, and WhatsApp is a paid add-on.
- Pricing: Starter costs $59 a month billed monthly, or $39 a month billed yearly ($468 a year). It includes 1 chatbot, 1,000 pages, and 4,000 GPT-4.1-mini messages or 400 GPT-4.1 messages a month.
- Limits: SiteGPT has no visual flow canvas, so it cannot run a scripted multi-step flow. There is no Intercom or HubSpot integration today. There is no free plan, and the 7-day trial requires a credit card. Starter has no chat integrations and refreshes content manually.
2. Agent platform with actions (Chatbase): best for a choice of AI models and built-in actions

- Knowledge: Hobby includes 10 MB of training content. Automatic re-sync of sources starts on Standard.
- Behavior and actions: Hobby includes 5 AI Actions per agent. Standard adds advanced integrations such as Stripe and Zendesk.
- Brand: Removing the "Powered By Chatbase" badge is an add-on at $99 a month. White-labeling is listed on Enterprise.
- Channels: A native Helpdesk for human takeover is listed from Standard.
- Pricing: Hobby costs $40 a month with 700 message credits and 2 members. Standard costs $150 a month with 4,000 message credits. Pro costs $500 a month. Each paid plan starts with a 7-day trial, and yearly billing takes 20% off.
- Limits: The pricing page shows no free plan card. Extra credits cost $40 per 1,000 through auto-recharge.
3. Visual flow builder (Botpress): best for scripted, multi-step conversations

- Knowledge: The Free plan includes 100 MB of vector storage for knowledge base content.
- Behavior: Standard nodes run their cards one by one. An Autonomous Node lets a language model decide what to say and which tools to use.
- Brand: White-label webchat starts on Plus.
- Channels: Webchat and WhatsApp are listed in the plan comparison. Voice is listed on Enterprise.
- Pricing: Free costs $0 with 100 conversations, 3 seats, and 3 AI agents. Plus costs $150 a month billed annually with 250 conversations a month. Extra conversations come in packs of 100 for $65.
- Limits: Someone has to design, test, and maintain every flow. The Free plan has no top-ups, so it stops at 100 conversations.
4. Custom GPT inside ChatGPT: best for internal staff use in a ChatGPT workspace
- Knowledge: A GPT accepts up to 20 uploaded files, each up to 512 MB.
- Behavior: Instructions apply to every conversation. Actions can call external APIs that you define.
- Limits: OpenAI's help center says new GPTs cannot be created or published on personal accounts, including Free, Go, Plus, and Pro. It also says OpenAI plans to retire custom GPTs and recommends moving workflows to Plugins. The planned retirement date for affected Enterprise workspaces is December 11, 2026.
5. Your own code on a model API: best for a chatbot inside your own product
- Knowledge: OpenAI's file search tool lets a model search files you upload to a vector store. OpenAI hosts the tool, so you do not write the retrieval code yourself.
- Behavior: You write the system instructions and any tool calls.
- Brand and channels: You build the chat interface, the content refresh job, the conversation log, and the handoff to a person.
- Limits: Developer time is the largest cost on this route, at launch and every month after. If you plan to hire an agency or a freelancer for this route, the chatbot development service guide compares their rates and timelines.
How to build a custom AI chatbot in seven steps
- Define the job and the scope. Write one sentence that names the audience and the task, such as "answer pre-sales and setup questions from website visitors". List the topics that are in scope and the topics a person must handle.
- Choose the route. Use the decision matrix below. Most company websites fit route 1.
- Load the knowledge. Add the pages and files that answer the in-scope questions. Leave out drafts, internal notes, and outdated pages.
- Write the behavior rules. Put one rule on each line. Cover scope, the fallback message, tone, and when to offer a person.
- Brand the widget. Set the chatbot's name, colors, icon, and welcome message to match the website.
- Connect channels and handoff. Install the widget, connect any chat tools the team already uses, and decide who gets notified when a visitor asks for a person.
- Test, launch, and review. Run a fixed list of real customer questions before launch. After launch, read the unanswered questions every week and add content for the common ones.
Example behavior rules
- You are the assistant for Example Company. Answer only questions about Example Company's products, pricing, and setup.
- Answer only with information from the provided content. If the content does not answer the question, give the fallback message. Do not guess.
- Do not give legal, medical, or financial advice.
- If a visitor asks for a person, offer the handoff at once.
- Keep answers under five sentences and link the source page when there is one.
Worked example: a custom AI chatbot for a 40-person software company
Layer | What the company sets | Where it is set |
Knowledge | The website URL, the help center URL, and 6 uploaded PDFs | Website and file content |
Behavior | One instruction set with the five rules above, and a fallback message that includes the contact email | Chatbot Instructions |
Tone | The "Default" persona, which answers in 1 to 3 sentences when possible | Chatbot Persona |
Brand | Primary color as a hex code, a custom chat icon, the chatbot name, and a welcome message | Appearance |
Channels | The embed script on the marketing site and the help center, plus the Slack integration for the team | Installation and Integrations |
Item | Calculation | Result |
Website text | 45 pages at 3,000 cleaned characters each | 135,000 characters |
Help articles | 120 articles at 4,000 characters each | 480,000 characters |
PDF guides | 6 files at 25,000 characters each | 150,000 characters |
Total content | 135,000 + 480,000 + 150,000 | 765,000 characters |
Size in SiteGPT pages | 765,000 divided by 2,500 characters per page | 306 pages, which is 30.6% of the 1,000 pages on Starter |
Plan needed | Slack integration, 3 team members, and monthly auto refresh | Growth, because Starter has 1 member, no chat integrations, and manual refresh |
Growth price | $129 a month billed monthly, or $79 a month billed yearly | $1,548 or $948 a year. Yearly billing saves $600, or 39% |
Message allowance on Growth | As published on the pricing page | 10,000 GPT-4.1-mini messages or 1,000 GPT-4.1 messages a month |
Which route should you pick?
If you need... | Pick... | Why |
A website chatbot that answers from your pages, files, and cloud documents | A content-trained platform such as SiteGPT | The knowledge layer needs no code, and the widget installs with one script |
A chatbot that also takes actions, such as a Stripe or Zendesk lookup | An agent platform such as Chatbase Standard | Advanced integrations are listed from $150 a month |
A fixed sequence of questions, such as a quote or booking flow | A visual flow builder such as Botpress | Each step is a node you control |
To try a custom chatbot at no cost | Botpress Free | $0 with 100 conversations. SiteGPT and Chatbase offer 7-day trials |
A shared assistant for staff who already use ChatGPT at work | A custom GPT in a Business, Enterprise, or Edu workspace | No new tool to buy. Plan for the retirement OpenAI has announced |
A chatbot inside your own app, with your own interface | Your own code on a model API | Platforms give you a widget. Code gives you every layer |
Answers inside Intercom or HubSpot | A platform with that integration, such as Chatbase | SiteGPT has no Intercom or HubSpot integration today |
A chatbot with your brand only and no vendor badge | Any platform, with its branding add-on or white-label plan | Budget for it: $39 a month billed yearly on SiteGPT, $99 a month on Chatbase, included from Botpress Plus |

Common mistakes when building a custom AI chatbot
- Branding first. A chatbot with the right colors and the wrong answers loses trust faster than a plain one. Load and test the knowledge before styling the widget.
- No fallback message. Without one, the model fills gaps from general knowledge. The guardrails are covered in chatbot hallucinations.
- No route to a person. Visitors with a billing dispute need a human. Decide who gets the notification before launch.
- Writing code too early. A coded chatbot needs a widget, a refresh job, and a handoff before it matches a platform's first day.
- Setting it up once. Prices and policies change. A chatbot that is not refreshed repeats the old ones.















