Table of Contents
- Key takeaways: how to make a chatbot at a glance
- What does it take to make a chatbot?
- How to make a chatbot in 7 steps
- Step 1: Define the job the chatbot does
- Step 2: Choose the chatbot type
- Step 3: Choose the build route
- Step 4: Prepare the content the chatbot answers from
- Step 5: Build and configure the chatbot
- Step 6: Test with a fixed question set
- Step 7: Launch the chatbot and measure it
- Worked example: making a chatbot for a bike shop website
- The plan arithmetic for the bike shop
- Watch the content setup in SiteGPT
- Which route should you pick to make a chatbot?
- What SiteGPT does not do
- Common mistakes when making a chatbot
- How to make a chatbot FAQ
- Basics
- What is the easiest way to make a chatbot?
- Can you make your own chatbot without coding?
- What is the difference between a rule-based chatbot and an AI chatbot?
- Are Siri and Alexa chatbots?
- Building
- How do you make a chatbot for your website?
- How do you train a chatbot on your own content?
- Can you make a chatbot with ChatGPT?
- Is it legal to make and use an AI chatbot?
- Cost and time
- How long does it take to make a chatbot?
- How much does it cost to make a chatbot?
- Can you make a chatbot for free?
- Sources

- Start with the job. Write one sentence on who the chatbot serves and list 20 real customer questions before you open any tool.
- Pick the type next. A rule-based chatbot follows paths you design. An AI chatbot answers open questions from your content.
- For a website chatbot that answers from your own pages and files, a no-code platform such as SiteGPT is the shortest route. Starter costs $59 a month billed monthly, or $39 a month billed yearly.
- Fix outdated pages before the chatbot learns from them. A grounded chatbot repeats whatever its sources say.
- Test 30 questions before launch, including 5 the chatbot should decline. Then read the unanswered questions every week.
Key takeaways: how to make a chatbot at a glance
Step | What you do | What you have at the end |
1. Define the job | Write the audience, the task, and 20 real questions | A one-sentence brief and a question list |
2. Choose the type | Pick rule-based, AI, or a hybrid | A type that fits the questions |
3. Choose the route | Match your needs to one build route | One tool or one code stack |
4. Prepare the content | Update pages, remove contradictions, gather files | A clean source set |
5. Build and configure | Add sources, rules, fallback, handoff, and branding | A working chatbot in a test window |
6. Test | Run 30 questions and check each answer against its source | A pass or fail score |
7. Launch and measure | Label it as a bot, embed it, review weekly | A live chatbot and a weekly fix list |

What does it take to make a chatbot?
How to make a chatbot in 7 steps
Step 1: Define the job the chatbot does
- Do this: pull 20 real questions from your inbox, live chat history, sales calls, and site search. Mark each one as "the chatbot answers" or "a person answers."
- Check: every question on the list has an owner. If a question has no answer anywhere on your site, write the answer before you build.
Step 2: Choose the chatbot type

Step 3: Choose the build route
Route | Example tool | Best for | Entry price (USD) | Code needed |
1. No-code AI platform trained on your content | A website chatbot that answers from your pages, files, and cloud documents | Starter $59 a month billed monthly, or $39 a month billed yearly. 7-day trial, card required | No | |
2. AI agent platform with actions | A choice of AI models and actions such as Stripe or Zendesk lookups | Hobby $40 a month billed monthly, or $32 billed yearly. Stripe and Zendesk integrations start on Standard at $150 billed monthly, or $120 billed yearly | No | |
3. Visual flow builder | Landbot | Scripted lead capture with buttons and forms | Free plan with 100 chats and no AI chats. Starter $45 a month billed monthly, or $36 billed yearly | No |
4. Live chat suite with an AI agent | A team that already answers in live chat and wants one inbox | Starter $24.17 a month billed yearly. Lyro AI agent from $32.50 a month billed yearly | No | |
5. Developer platform or your own code | Botpress, or a model API | Custom logic, or a chatbot inside your own product | Botpress Free has 100 conversations. Plus is $150 a month billed annually | Some, or all |
Step 4: Prepare the content the chatbot answers from
- Do this: list every page and file that answers a question from step 1. Update outdated pages, delete drafts, and settle any contradiction.
- Check: each of the 20 questions maps to one current page or file. Write a short answer page for any question that has none.
Step 5: Build and configure the chatbot
- Add the sources. Enter the website URL or sitemap, upload files, and connect cloud documents.
- Write the instructions. Put the scope, the tone, and the "do not guess" rule in plain lines. Copyable starting sets are in chatbot templates.
- Set a fallback message. Tell the chatbot what to say when the content has no answer, and include a contact route.
- Add a route to a person. Decide who is alerted when a visitor asks for a human.
- Brand the widget. Set the name, colors, welcome message, and a few starter questions.
- Add lead capture if you need it. Ask for contact details only when the visitor wants a follow-up.
Step 6: Test with a fixed question set
- Do this: check each answer against its source page. Mark it right, wrong, or missing.
- Check: all 25 in-scope answers match a source, and all 5 out-of-scope questions get the fallback message. Fix the content, not only the instructions, when an answer is wrong.
Step 7: Launch the chatbot and measure it
- Do this: say in the first message that the visitor is talking to an AI chatbot. In the EU, Article 50 of the AI Act has required this since 2 August 2026, unless it is obvious.
- Check: every week, read the questions the chatbot could not answer. Add a page or a Q&A for the common ones, then rerun the step 6 test.
Worked example: making a chatbot for a bike shop website
The plan arithmetic for the bike shop
Item | Calculation | Result |
Website text | 60 pages at 3,000 cleaned characters each | 180,000 characters |
Warranty PDF | 1 file at 20,000 characters | 20,000 characters |
Total content | 180,000 + 20,000 | 200,000 characters |
Size in SiteGPT pages | 200,000 divided by 2,500 | 80 pages, which is 8% of the 1,000 pages on Starter |
Files | 1 PDF against the Starter limit of 10 files | Fits |
Starter, billed monthly | $59 x 12 | $708 a year |
Starter, billed yearly | $39 x 12 | $468 a year, which saves $240 (34%) |
Message allowance | As published on the pricing page | 4,000 GPT-4.1-mini messages or 400 GPT-4.1 messages a month |
Watch the content setup in SiteGPT

Which route should you pick to make a chatbot?
If you need... | Pick... | Why |
A website chatbot that answers from your pages, files, and cloud documents | It reads URLs, sitemaps, files, Google Drive, Dropbox, OneDrive, Box, Notion, GitHub, and YouTube with no code | |
A chatbot that takes actions, such as a Stripe or Zendesk lookup | Chatbase Standard | Every plan includes AI actions, and the Stripe and Zendesk integrations start on Standard |
Scripted lead capture with buttons | Landbot | Its visual builder is made for fixed paths, and it has a free plan |
An AI agent inside your live chat inbox | Tidio | Live chat, ticketing, and the Lyro AI agent sit in one tool |
AI answers inside Slack, Crisp, or Zendesk | Slack and Crisp are on Growth. Zendesk AI Agent starts on Scale | |
Custom logic with developer time | Botpress | Its free plan covers 100 conversations, and developers can add code to flows |
A chatbot for staff only | A custom GPT in ChatGPT | Staff already signed in to ChatGPT can use it with no website install |
A chatbot inside your own app | Your own code on a model API | You control the data flow and the interface |

What SiteGPT does not do
Common mistakes when making a chatbot
- Starting with the tool. A team that opens a builder first ends up with a chatbot that answers nothing in particular. Write the step 1 sentence and the 20 questions first.
- Training on outdated pages. The chatbot repeats old prices and old policies. Clean the sources in step 4 and refresh them after every change.
- Letting the chatbot guess. Without a fallback message, an AI chatbot fills gaps with plausible text. In Moffatt v. Air Canada (2024), a Canadian tribunal held the airline liable for wrong bereavement fare information its website chatbot gave a customer.
- Hiding the human. Visitors with a billing problem or a complaint need a person. Add the escalation route in step 5 and test it in step 6.
- Skipping the bot label. Visitors should know they are talking to AI. In the EU, Article 50 of the AI Act makes this a legal duty for providers.
- Asking for contact details too early. A form before the first answer blocks visitors who only wanted a quick fact. Ask only when the visitor wants a follow-up.
- Launching without a baseline. Without the step 6 score, nobody can tell whether a change helped. Rerun the same 30 questions after every content or instruction change.
















