Chatbots that answer from your facts, not from guesswork.

We build chatbots for support, sales, onboarding and internal help, each one tied to your own pages and records and ready to hand over to a person. Our studio works from Lahore with clients around the world.

What is an AI chatbot for a business?

A business chatbot is a conversation tool that answers customer or staff questions in natural language, using your own approved content instead of general internet knowledge. A good one cites its sources, refuses topics outside its scope, and passes the conversation to a person when it is unsure. It is judged by how many questions it solves correctly, not by how many messages it sends.

What a chatbot is for

Four jobs a chatbot does well, and a few it should not.

A useful bot has one narrow purpose and does it in front of the right audience. These are the jobs we are asked to build most often.

Customer support

Answers order, delivery, returns and policy questions from your own help pages, then hands the conversation to a person when it cannot help. This replaces the old support-bot idea of a canned menu.

Sales questions

Helps a visitor compare plans, check fit and book a call. It speaks about what you actually sell, with prices and limits pulled from approved pages rather than guessed.

Customer onboarding

Walks a new customer through setup, explains the first steps in their language and points to the right guide when they get stuck.

Internal help desk

Gives staff quick answers from handbooks, process notes and product sheets, with a link to the source so they can verify before acting.

Lead capture and booking

Collects name, need and budget range in a normal conversation, writes it to your CRM and offers a time slot. See our CRM automation work.

Not a good fit

Legal advice, medical decisions, refund approvals and anything that needs judgement should stay with a person. We build the bot to say so and to pass the case on.

Answer quality

A bot is only as good as the pages it reads.

Most bad chatbots are not bad at language. They answer from memory instead of from your material. We fix that at the source.

Layers behind a chatbot reply: question, retrieval, approved sources, model and checked answer
Layers between a visitor question and a trusted answer.

What sits behind each reply

  • Approved sources. We list the pages, PDFs and policy documents the bot may use, and leave everything else out. Old price sheets are the usual culprit.
  • Retrieval. Your content is split into passages and indexed, so the bot fetches the few paragraphs that match the question before it writes a word. This is the core of RAG development.
  • Instructions. A written brief sets tone, language, what to refuse and when to hand over. It is tested, versioned and changed on purpose.
  • Citations. Where it helps, the reply shows which page it used, so a customer or colleague can check the claim in one click.

If the answers live in contracts, invoices or forms rather than web pages, see document intelligence.

How the work runs

From first conversation to a bot people trust.

The build is short on ceremony and long on testing. Each step ends with something you can look at.

  1. 01

    Collect real questions

    We read support emails, chat logs and sales enquiries to see what people actually ask, in the words they use, including Urdu, English and mixed messages where that applies.

  2. 02

    Draw the boundary

    You decide what the bot may answer, what it must refuse and which topics go to a person. This becomes the written contract for the build.

  3. 03

    Prepare the knowledge

    Content is cleaned, gaps are filled and conflicting pages are resolved so the bot does not repeat your own contradictions.

  4. 04

    Build and connect

    The conversation layer is built and wired to the website, WhatsApp, help desk or CRM, with a human handover path from day one.

  5. 05

    Test with hard cases

    We run a fixed set of normal, tricky and hostile questions after every change and compare the replies against agreed answers.

  6. 06

    Launch quietly, then widen

    The bot starts on one page or one audience. We read real conversations weekly, fix gaps and only then extend its reach.

Where it lives

One bot, placed where your customers already are.

A chat bubble on the homepage is only one option. The channel should follow the customer, not the other way round.

Channels we build for

  • Website widget. A light chat panel in Next.js, WordPress or Shopify that loads after the page and never slows the first view.
  • WhatsApp. Many customers in Pakistan and the Gulf prefer it. We connect through the official business API and plan message templates and opt-in rules; see WhatsApp automation.
  • Help desk and email. The bot drafts or sends a first reply inside your support tool, and agents see the full thread and sources.
  • Internal tools. A private assistant behind your login, for staff who need policy or product answers without searching shared drives.

For bots that also take actions, such as booking or refunds, read about AI agent development.

Six chatbot channels: website widget, WhatsApp, help desk, email, internal portal and booking page
Six places a chatbot can be deployed.
Choosing the approach

Rules, hosted model, or your own model.

The right engine depends on risk, data sensitivity and volume. Three routes are common, and each suits a different business.

How the routes differ

  • Grounded hosted model. Best for open questions on real content. It understands odd phrasing, and cost grows with message volume.
  • Rule-based flows. Cheap and predictable for fixed menus, forms and booking. Customers meet dead ends once they ask anything unexpected.
  • Self-hosted model. Chosen when data may not leave your servers. You carry the work of running and updating it.
  • A mix. Many projects use rules for the simple paths and a grounded model for open questions, which keeps cost and risk down.

Considering the self-hosted route? See self-hosted AI models.

Comparison of grounded hosted model, rule-based flow and self-hosted model for chatbots
Three routes to a chatbot, side by side.
Control and risk

Guardrails, privacy and a way out.

A chatbot speaks for your company. It needs limits, logs and a reliable path to a human.

Five safety steps around a chatbot reply: scope check, retrieval, draft, output check and handover
A reply is checked before and after it is written.

Controls we put around the model

  • Refusal rules. Topics the bot must not touch, such as medical or legal advice, get a polite refusal and an offer to connect a person.
  • Data minimisation. The bot is only given the customer details it needs. Card numbers and identity documents never enter a prompt.
  • Output checks. Replies that mention prices, dates or policies are validated against the source before they are shown.
  • Handover. When confidence is low or the customer asks, the full conversation is passed to a person, so nobody repeats themselves.
  • Provider terms. Retention and training terms differ by provider and plan. We check them and tell you what data leaves your systems.

Guardrails lower risk. They do not remove it, which is why we monitor real conversations after launch.

Cost and results

What moves the price and how we judge success.

We never quote from a feature list alone. These four things change the size of a chatbot project, and the same four tell you whether it paid off.

Content to learn

A tidy help centre is quick to index. Scattered PDFs, outdated pages and tables take cleaning first, and that cleaning is often the largest single task.

Channels and systems

Each channel and each system the bot writes to, such as a CRM or order database, adds build and testing time and a monthly connection to look after.

Risk level

A bot that only explains opening hours needs light testing. One that quotes prices or touches accounts needs a larger test set and tighter review.

Running usage

Hosted models charge by use. Message volume, reply length and how much context is sent each time decide the monthly bill, so we estimate it before launch and watch it afterwards.

Frequent mistakes

Four chatbot mistakes worth avoiding.

Most failed bots share the same few problems. We design against each of them.

Launching on every page at once

A wide launch hides weak spots. A narrow start lets us read real conversations and fix gaps first.

Hiding the human option

Customers become angry when stuck in a loop. A clear way to reach a person is always visible.

Feeding it everything

Old policies and drafts confuse the bot. A short list of approved sources beats a large pile of documents.

Never reading transcripts

Weekly review of real conversations is the cheapest quality tool there is. We include it in every plan.

Questions

Chatbot questions, answered.

Straight answers to what clients ask before they start.

How much does a chatbot cost to build?

It depends on four things: how many sources it reads, how many channels it serves, how many systems it must write to, and how much testing the risk demands. A single website bot on clean content is a small project. A WhatsApp assistant tied to a CRM and order data is larger. We quote after reading a sample of your questions.

Will it make things up?

Any language model can produce a wrong answer. We reduce that by answering only from approved sources, showing citations where useful, refusing out-of-scope topics and testing against a fixed set of hard questions. We also review real conversations after launch.

Can it speak Urdu and English?

Yes, language models handle both, including mixed messages. We test with real examples from your customers, because tone and spelling in Roman Urdu vary a lot, and we tune the instructions to match.

Can the chatbot replace my support team?

Rarely, and that is not the right goal. It takes the repeated questions so people can focus on difficult cases. A clear handover to a human is part of every build we do.

What happens to my customers' data?

We decide with you what the bot may see. Personal details are kept to the minimum needed, secrets stay out of prompts, and we document where each provider stores and processes messages.

Which model do you use?

We choose by task, language quality, cost and privacy needs, and we keep the design able to switch provider. Hosted models from major providers are common. A self-hosted model is an option when data cannot leave your servers.

How do we know it is working?

We track how many conversations end with the question solved, how often a person has to correct the bot, and how often it hands over. Raw message volume is not a useful measure.

Can you add a bot to my existing website?

Yes. It can be added to WordPress, WooCommerce, Shopify or a Next.js site as a separate light script, so it does not disturb the design or the loading speed.

Let us talk

Start with the questions your customers already ask.

Send us a sample of recent support or sales messages. We will tell you which ones a chatbot can handle safely, which need a person, and what a first version would involve.