How to create a chatbot: 7 steps from idea to launch
A chatbot is a program that talks to a customer in a messenger or on a website: it answers questions, takes requests, books appointments and sends reminders. You can build one in an evening with a builder or in a few weeks to order, but the order of steps is the same either way.
- Pick one task. Not “a bot for everything” but, say, “take booking requests” or “answer questions about delivery”.
- Write out the scenarios. The 10–15 most common customer questions and the right answer to each.
- Choose a channel. Telegram, WhatsApp, a website chat, or several at once.
- Decide whether you need AI. A scripted bot with buttons, or a bot that understands a free-form question and answers from your documents.
- Build and connect. The bot itself, request intake, notifications to your team and, if needed, a CRM.
- Test on real questions. Not invented ones, but real messages from your customers.
- Launch and watch. For the first two or three weeks, read the conversations and fix the answers.
We covered what all of this costs separately in how much a chatbot or AI assistant costs. This article is about how it is done: what you can do yourself and where it is better not to cut corners.
Steps 1–2: the task and scenarios everything starts from
Almost every failed bot starts from a blurry goal. “I want a bot so we look modern” is not a task. A good task contains an action and a result: “the customer books without a phone call”, “the manager gets a request with budget and deadline”, “a new hire gets answers on company rules”.
Collect your customers’ questions
Open a month of messenger chats, email and call recordings and write down what people ask most often. For each question fill in three columns:
| Customer question | Correct answer | What the bot does next |
|---|---|---|
| How much is a haircut? | Prices from the price list | Offers to book |
| Can I return my order? | Return terms | Hands over to a manager if the order needs checking |
| Where is my order? | Status from the system or a link | Asks for the number and passes it to an operator |
This table is the foundation of the bot, and any contractor will need it. With it in hand, development can be priced accurately. If any row says “I do not know what to answer”, the bot will not know either: settle that with your team first.
Good tasks for a bot are repetitive ones: booking, order status, opening hours, prices, first-contact data collection. Bad ones are unique and emotional: complaints, disputes, complex consultations. The bot should not resolve those, only hand them to a person quickly.
How to create a Telegram bot and a WhatsApp chatbot
The choice of channel depends on where your customers already talk. Look at your audience in your country: in some countries Telegram is the habit, in others WhatsApp, in others a website chat.
Telegram bot
Every Telegram bot is created through a service bot called BotFather: you set a name, receive a secret access key (a token) and connect a program that replies to messages. Telegram’s bot platform is free for developers, and all the work lies in the bot’s logic: menus, branches, requests, mailings. Keep the key like a password: whoever has it controls the bot. That is why the bot and the key should be registered to you, not to the contractor.
WhatsApp bot
For business, WhatsApp works through Meta’s official platform (the WhatsApp Business Platform). You need a verified Meta business account and a phone number for the bot. The verification step is outside our control, so the launch time of a WhatsApp bot always depends on Meta. According to Meta’s documentation, since July 2025 you are charged for each delivered template message (such as a reminder or a mailing), replies to a customer inside an open conversation window are free, and rates depend on message type and the recipient’s country. Check the current rates on Meta’s page: we add no markup on messengers.
Website chat and other channels
The same bot can be connected to a website chat, Instagram or Viber. These are separate connections, and each one needs testing. Start with the one channel where most of your customers are, and add the others once the first one works.
With us a Telegram bot costs €890 and takes 5–7 days, and a WhatsApp bot through the official channel is €990.
AI chatbot for business: how to train it on your own data
An AI chatbot differs from an ordinary one in that it understands a question asked in the customer’s own words. Say a customer writes: “what if I arrive an hour late?” A scripted bot answers only if there is a ready-made button, while an AI bot finds the right rule in your documents and replies.
How it works in plain words
You give the bot your materials: website, price list, rules, answers to common questions. When a question arrives, the bot first looks for matching pieces of text in those materials, then words an answer based on what it found. This approach (called searching a knowledge base) helps the bot not to “make up” answers, but it does not remove mistakes. So a well-built bot must be able to say “I do not know” and hand the conversation to a person.
What to prepare
- Up-to-date documents. If the price on your website and in your PDF differ, the bot will get confused, just like a customer.
- Rules for handing over to a person. When the bot calls an operator: a complaint, a payment, a customer request.
- Tone of voice. Formal or friendly, with emoji or without.
- A test set. 30–50 real questions with reference answers, which you use to check the bot before launch and after every change.
Anthropic’s researchers, in their guide “Building effective agents”, advise starting with the simplest solution and adding complexity only when the simple one falls short. For a business that means: first an advisor bot that answers from your materials, and only later an “agent” that takes actions in your systems on its own. For price and timeline benchmarks, an AI support chat for your website costs €2,690 and launches in two weeks. The AI model is paid separately, based on usage.
Build it yourself with a builder, or hire a team
Ready-made chatbot builders are a fine route when the task is simple: a menu with buttons, request intake, a mailing to a small list. You pay a subscription, set up scenarios in a visual editor and do without a programmer. For testing an idea that is sensible and cheap.
Ordering a bot makes sense once any of these appears:
- the bot has to work with your systems: CRM, accounting, payments;
- you need an AI advisor on your documents with quality control;
- you care about owning the bot and your customers’ data without being tied to someone else’s platform;
- you do not want to spend weeks on setup and testing.
If you are choosing a contractor, ask the same questions as when ordering a website: what is in the price, who owns the bot and the accounts, what the report looks like, what happens if the AI gets it wrong. There is a detailed checklist in how to choose a web development company. Requests from the bot are handy to keep in a CRM: whether you need your own is covered in custom CRM vs off-the-shelf, and connecting to one you already have costs from €690.
If the bot is meant to feed an online store or bookings, start from a ready-made base: how to open a store on a budget is in how to start an ecommerce business.
Testing and launch: is your bot ready
The first impression of a bot forms in a couple of messages, and a spoiled impression is hard to win back. Before launch, go through the checklist below. It rests on a simple principle: the bot must know its limits, and the team must see what it does.
For the first two or three weeks after launch, read the conversations every day. You will see questions you did not expect and places where the bot answers badly. Those conversations are the best material for the next version. Agree in advance what counts as success: the share of inquiries the bot closed on its own, response time, the number of requests collected. Without these goals, in three months you will not be able to say whether the bot helped.
A good technique is a pilot. First turn the bot on for only part of the inquiries: for example, outside working hours or for one type of question. You see real mistakes on a small flow, fix them and only then open the bot to all customers. A pilot lowers the risk that one bad answer is seen by hundreds of people.
Is your bot ready to launch?
- One main task for the bot and a measurable result are defined
- 10–15 common customer questions are collected with reference answers
- A channel is chosen: Telegram, WhatsApp or a website chat
- It is decided when the bot hands over to a person, and someone is assigned to take over
- The bot and all accounts are registered to you, and you hold the access keys
- There is a test set of 30–50 real questions
- For an AI bot, up-to-date documents without contradictions are prepared
- The bot says in its first message that it is a virtual assistant
- A privacy policy and data consent are ready
- Goals are set: share of inquiries closed, response time, number of requests
- Someone is assigned to read the conversations in the first weeks
Customer data and rules for AI bots
A bot receives personal data: names, phone numbers, sometimes the content of a conversation. So before launch write down which data you collect, where it is stored, who has access and for how long. Take only what is needed to answer, and ask for consent where the law requires it. We prepare privacy policy and consent texts as templates, and your lawyer reviews them.
Companies that serve customers in the European Union also face a transparency rule for AI. Article 50 of the EU Artificial Intelligence Act (AI Act) requires that people be informed they are talking to an AI system when that is not obvious. According to law-firm summaries, this requirement applies from 2 August 2026, and the “digital omnibus” amendments did not postpone it. The simplest way to meet it: say in the bot’s first message that it is a virtual assistant, and let people call a human. How this applies to your business, and which rules apply in your country, is a question for your lawyer.
And one last point: do not promise customers what the bot cannot do. The phrase “the bot will answer everything” leads to disappointment. An honest one is better: “I can help with booking and price questions, and I will pass complex ones to a manager.”
What to choose in your situation
- You need to take requests and bookings. Start with a Telegram bot at €890, or a WhatsApp bot at €990 if your customers are there. If you want a bot for a local business in your city, pick the channel your customers already use to write to you.
- Customers ask complex questions on your website. An AI advisor at €2,690 with handover to an operator.
- The bot must take orders and payment. A booking and payment bot from €1,990 or a shop bot from €2,490.
- There are few questions and they are simple. A page with answers and a contact button is enough. You do not need a bot yet.
- You just want to try. Build a simple scripted bot on a builder and look at real conversations. If you hit its limits, come to us: all your scenarios and the question table will be useful.
- You doubt your business is ready to automate. Send us your question table through the contact page, and we will say honestly what is worth automating first.
Frequently asked questions
How do I build a chatbot without a programmer?
For simple tasks there are bot builders: you set up scenarios in a visual editor and pay a subscription. For a CRM link, AI on your documents and full ownership, it is better to commission development.
How long does it take to build a bot?
A simple Telegram bot takes us 5–7 days after the brief and materials, and an AI advisor two weeks. A WhatsApp bot depends on Meta approving the business account, which is outside our control.
Does a chatbot need AI?
Not always. If customer questions fit into 10–15 variants, a scripted bot with buttons is enough: it is cheaper and more predictable. AI is needed when people ask in free form and the answers sit in your documents.
How do I stop an AI bot from making up answers?
Give it up-to-date materials, limit answers to them and set up handover to a person when it is unsure. Test the bot on 30–50 real questions before launch. Mistakes cannot be ruled out entirely.
Is it free to create a Telegram bot?
Telegram’s bot platform itself is free for developers. You pay for the work of building the bot’s logic, for hosting as it grows and, if the bot uses AI, for the AI model based on usage.
How much does a WhatsApp bot cost?
Development with us costs €990 for a bot through the official channel. Meta charges separately for template messages; rates depend on message type and the recipient’s country and are listed on Meta’s page.
Do I have to tell customers they are talking to a bot?
It is better to. For customers in the EU, Article 50 of the AI Act requires informing people they are talking to AI when that is not obvious. Check how it applies to your business with a lawyer.
What do I do after the bot launches?
Read the conversations, fix the answers, add scenarios based on real questions and track your goals: the share of inquiries closed, response time and the number of requests.
Sources
- Bots: An introduction for developers · Telegram
- Pricing on the WhatsApp Business Platform · Meta
- Building effective agents · Anthropic
- EU AI Act transparency obligations are now in force · Goodwin