Messaging analytics

How long do customers wait, and who answers fastest?

First response time, waiting chats and the hours your customers write, on one report screen. Plan shifts from your own data instead of a guess.

Measure instead of guessing

How long does a customer wait for the first answer? Which number carries most of the load? Is an evening shift really needed? With chats spread across several phones, nobody knows.

MyCRM counts message activity on the numbers you connect and summarizes it on the Reports screen. Telegram is the channel available today; WhatsApp is in development (coming soon) and Instagram follows after it.

How the numbers are calculated

You choose the last 7, 30 or 90 days. Figures refresh about once a minute. The Reports screen is visible to the workspace owner and admins.

What is on the report screen

SectionWhat it shows
Summary tilesTeam average first response, number of replied messages, chats waiting longer than 1 hour, total messages sent
Team performancePer member: average and median first response, reply count, messages sent, contacts written to, assigned chats and unread messages in them
NumbersPer number: average first response, messages sent and received, contacts written to
When customers writeIncoming private messages by weekday and hour; a darker cell means a busier hour
Waiting chatsChats unread for more than 1 hour where the customer wrote last; oldest first, with the assignee

Clicking a row in the waiting list opens that chat in the inbox.

Using the numbers to plan shifts

  1. Start with the heatmap. Dark cells are the days and hours customers write most. If you staff 9 to 6 and the dark band sits between 8 and 11 in the evening, the problem is the schedule, not the team.
  2. Compare the median with the average. A median of minutes next to an average of hours means most customers get a quick answer while a few wait overnight or through the weekend.
  3. Clear the waiting list every morning. Give unassigned chats an owner.
  4. Balance load between numbers. If a number receives a lot and answers slowly, assign one more member to it.
  5. After a change, switch the period to 7 days and check whether response time actually dropped.

The heatmap is drawn in Istanbul time (UTC+3). If your team works in another time zone, shift the hours when you read it.

Export

The Export chats button on the report screen downloads your chat list as CSV: number, chat name, type, username, assignee, stage, labels, unread count, time of the last message, note count and any custom fields you defined.

Export is a separate permission, and every download is written to the audit log. For members who may not see customer details, usernames in the file are masked. The report tables themselves (response times, heatmap) cannot be downloaded yet.

Typical setups

FAQ

Do replies sent from the phone count? Toward the number's first response time, yes. The per-agent table includes only replies sent from the panel, because a phone reply cannot be tied to a person.

Are group messages included? Response time and the heatmap use private chats only. Messages you send to groups are part of the sent total; messages arriving in groups are not counted.

Can I see earlier months? You can look back up to 90 days, and only at messages that arrived after the number was connected. Conversations from before that are not calculated.

Can agents see each other's figures? No. The Reports screen is for the owner and admins; an agent sees only their own summary page.

Related: Support tickets · Shared inbox · CRM for support teams · CRM for sales teams · Start a trial