Analytics

Performance visibility

Measure service quality without exporting your support data to someone else

ZChat analytics help you understand workload, responsiveness, and customer satisfaction while keeping reports tied to your own deployment. Review trends for operators, departments, and sessions without relying on a hosted reporting product that bills you again for your own data.

Agent workload

See which operators are carrying the heaviest load and where staffing or routing needs attention.

Conversation volume

Track chat patterns by hour and identify spikes so your team can plan coverage with more confidence.

Satisfaction trends

Review how customers rate sessions and use that signal to improve coaching, scripts, and escalation paths.

What you can measure

  • Live counts: online agents, active sessions, and waiting visitors
  • Daily conversation-volume trend over your chosen window
  • Busy-hours heatmap across the days of the week
  • Agent leaderboard with session counts and first-response time
  • CSAT average, star distribution, and recent visitor comments
  • CSV export for sessions, missed chats, and the audit log

Live operational reporting

Get a fast view of the team state, current session load, and recent support activity from the same admin workspace used to run the system.

Analytics dashboard Session analytics

Detailed charts for teams that optimize

Use role-level, volume-level, and satisfaction-level reporting to improve staffing, script quality, and response processes over time.

Analytics by agent Chats per hour analytics Satisfaction analytics

What the reports actually answer

Reporting is only useful if it changes a staffing or coaching decision. These are the questions ZChat reporting is built to answer, all from data held in your own database.

Are we covered when people need us?

A conversation-volume trend over the window you choose, plus a busy-hours heatmap across the days of the week. Together they show whether your shift pattern matches when customers actually arrive, rather than when it is convenient to staff.

Who is carrying the load?

An agent leaderboard with session counts and average first-response time, so you can see both who is handling the most conversations and who is keeping people waiting - which are not always the same person.

Are customers satisfied?

Post-chat ratings roll up into an average, a full one-to-five distribution, and the most recent written comments. The distribution matters: an average of four looks healthy right up until you notice it is made of fives and ones.

Are we hitting our response target?

An optional first-response SLA shows conversations met, at risk and breached, with an attainment rate. It respects your configured operating hours, so time when you were legitimately closed never counts against the target.

Also available

  • Live counts of online agents, active sessions and waiting visitors.
  • CSV export for sessions, missed chats and the audit log.
  • Filtering by agent, department, customer, email, tags and date range.
  • A guardrail on exports: a range longer than 366 days is refused rather than quietly timing out.
  • Direct SQL access, because the reports read your own tables.
  • A daily missed-chat digest by email, if you want the summary pushed to you.

Questions we get asked

What live numbers does the ZChat dashboard show?

Agents currently online, sessions active in the last five minutes, and visitors waiting unassigned - so a supervisor can see support pressure at a glance rather than reconstructing it later.

Can I measure agent first-response time?

Yes. The agent leaderboard reports session counts alongside an average first-response time, measured from when the conversation began to the agent's first reply.

How is customer satisfaction reported?

Visitors can rate a conversation when it ends. The dashboard shows the average score, the full one-to-five star distribution so an average of four does not hide a cluster of ones, and the most recent written comments.

Can I export the data to a spreadsheet or BI tool?

Yes. Sessions, missed chats and the audit log all export as CSV with correct RFC-4180 escaping, so a comma or quote in a visitor message cannot break a column. Because the data sits in your own SQL Server you can also query the tables directly.

Where is the reporting data stored?

In your own database on your own server. There is no hosted reporting product in between and no per-seat analytics upsell - the reports read the same tables your conversations are written to.

Owned customer support software

Deploy live chat on your own terms, not on someone else's pricing model.

ZChat gives you the installable server, web dashboard, website widget, and desktop agent tools in one self-hosted product you buy once and keep. Run it on infrastructure you trust and connect AI only if and how you want it.

Deployment

Install on Windows or Linux, behind IIS or Nginx, in a VM, or in Docker if that fits your stack.

Commercial model

One-time purchase, perpetual license, and no monthly per-agent bill attached to growth.

AI Flexibility

Use Ollama locally or connect OpenAI and Anthropic with your own provider accounts.