Skip to main content
Chatbot

Typing Indicator

A typing indicator is the signal in a chat, usually three animated dots or 'is typing...', that tells you the other person or bot is writing a reply right now.

Oct 6, 2026
6 min read
Conferbot Team

Key Takeaways

  • A typing indicator says a reply is being written; it sets the expectation that an answer is coming.
  • Bots can send one on most platforms, but it expires on its own: about 5 seconds on Telegram, 10 on Discord, 20 on Messenger and up to 25 on WhatsApp.
  • Show it the moment work starts and replace it with the reply; never fake a delay with it.
  • For screen readers, pair the dots with a hidden 'is typing' status message.

What Is a Typing Indicator?

A typing indicator is the small signal in a chat - three animated dots, or text such as Ada is typing... - that shows the other side is writing a reply right now. It turns silence into a promise: your message landed and an answer is on its way, which stops people from repeating themselves or leaving.

In a chatbot it covers the second or two a model takes to answer; in live chat it shows that a person has picked the conversation up.

How Long a Typing Indicator Lasts on Each Platform

PlatformHow a bot shows itHow long it lasts
TelegramsendChatAction with action typingAbout 5 seconds, or until the bot's next message
DiscordTrigger typing on the channelAbout 10 seconds
MessengerSender action typing_onAbout 20 seconds, or until typing_off or a message
WhatsApp Cloud APITyping indicator sent with the read receiptUp to 25 seconds, or until the business replies
Website chatYour own widget codeAs long as you show it

Because they expire, a bot doing slow work (calling an AI model, an API) should re-send the indicator every few seconds until the reply is ready.

Best Practices

  • Show it immediately when work starts, not after a delay.
  • Replace it with the message in the same spot so nothing jumps.
  • Never fake typing to look human - an instant answer is better than a pretend pause.
  • Make it accessible: hide the dots from screen readers and announce a short status text instead.
  • Respect reduced motion by freezing the animation for people who ask their device for less movement.

You can design one and copy the HTML, CSS or React code with the free typing indicator generator, and see it inside a full chat window with the chat widget designer.

Frequently Asked Questions

What does a typing indicator mean?
It means the other side of the chat is writing a reply at that moment. In messaging apps it appears when the person has the composer open and is typing; with a chatbot it usually means the bot is generating an answer. It disappears when the message arrives or after a few seconds of inactivity.
How do I add a typing indicator to a Telegram bot?
Call sendChatAction with the action set to typing before you start slow work. Telegram shows 'typing...' for about five seconds or until your bot sends its next message, so for longer jobs repeat the call every four to five seconds until the reply is ready.
Does WhatsApp show a typing indicator for business messages?
Yes. The WhatsApp Cloud API lets a business mark an incoming message as read and show a typing indicator in the same request. It stays visible for up to 25 seconds or until you send the reply, so it suits answers that take a few seconds to prepare.
How do I make a typing indicator in CSS?
Place three small round elements in a flex container and give them the same keyframe animation with staggered delays, animating only transform and opacity. Add a visually hidden 'is typing' text with role status for screen readers and a reduced-motion rule. The typing indicator generator writes this code for you.
Should a chatbot fake typing to seem human?
No. Showing the indicator while the bot genuinely works is helpful, but adding artificial delays makes a fast bot feel slow and misleads people about who they are talking to. Show it for as long as the reply really takes, then replace it with the answer.
🚀See Typing Indicator in a Real Chatbot

Build it yourself - free plan, no credit card required.

See WhatsApp chatbots on Conferbot →

Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.
Free Chatbot Templates

Ready to Build Your
Chatbot?

Browse free templates for every industry and deploy in minutes. No coding required.

100% Free
No Code
2-Min Setup
Lead Generation
Capture & qualify leads
Customer Support
24/7 automated help
E-commerce
Boost online sales