The Discord server analytics bot that shows who stays.
Analytics is YourBot's statistics service. It counts messages, voice time, joins and leaves, never what anyone said, and turns them into 16 dashboard tabs, weekly retention cohorts, leaderboards and roles members earn. All of it runs on the Free plan.
Sixteen tabs in four groups
Pulse says how the server is doing, Activity where the talking happens, People who is here and who stays, and Ops what runs on the numbers. Every tab carries the one-line description you read here.
How is the server doing?
- OverviewDaily activity, period comparison, top channels and members.
- RetentionCohort retention over time.
- HeatmapActivity by hour and weekday, for messages or voice.
Where does the talking happen?
- MessagesMessage volume and trends.
- VoiceVoice activity over time.
- ChannelsActivity broken down by channel.
Who is here, and who stays?
- MembersJoins and leaves, tenure and the retention funnel.
- StatusMembers online, idle and busy over time.
- ActivityWhat members play, stream and listen to.
- LeaderboardTop members by activity.
- Role RewardsGrant roles automatically when members pass an activity threshold.
What runs on the numbers?
- AlertsAlert a channel when a metric drops past a threshold.
- CountersChannel names that show a live count, a clock or a countdown.
- AnnotationsMark events on the charts so spikes and dips have context.
- SettingsBot exclusion, data retention, timezone and excluded channels.
- SetupFirst-time setup for analytics.
Any member, channel or channel group also opens into a page of its own, and a card designer styles the images members share.
Who stays, and who is about to leave
New members are filed under the week they joined. Every night Analytics works out how many from each week came back a day, a week and a month later, and the churn list names the regulars who have started to drift.
| Week joined | New members | Day 1 | Day 7 | Day 30 |
|---|---|---|---|---|
| 2026-W34 | 112 | 48.2% (54) | 30.4% (34) | 21.4% (24) |
| 2026-W35 | 96 | 46.9% (45) | 31.2% (30) | pendente |
| 2026-W36 | 88 | 43.2% (38) | 27.3% (24) | pendente |
| 2026-W37 | 104 | 51.0% (53) | 32.7% (34) | pendente |
| 2026-W38 | 91 | 45.1% (41) | pendente | pendente |
Activation and bounce
The share of new members who spoke or joined voice within 24 hours, and the share who left within a day or a week.
A churn list with names
Members active in the last 14 days who have gone silent for 5 are listed by name on the Overview and Retention tabs, while there is still time to bring them back.
Who invited whom
Every join is matched to the invite it came through, with a top inviters table and how many of their joins are still here. A join that leaves within 10 minutes, an account younger than 7 days or a self-invite is flagged as fake.
Tenure and account age
Average, median and percentile days in the server, and an account-age histogram of new joiners, which is where a wave of fresh accounts shows up.
Where the talking happens
The heatmap lays the week out as 7 days by 24 hours, for messages or voice, in your server's time zone. Click any cell for the channels and members behind it, or compare it with the period before.
- general12,480+24%Growing
- lfg6,122+8%Steady
- clips2,310-27%Declining
- season-41,146New activity
- old-raids0Dead
Numbers that do something
The same counts drive four things that run without you: roles members earn, alerts to a channel, live numbers in your channel list and markers on your charts.
Role rewards
Pick a role and up to 8 conditions on 15 metrics, from messages and voice hours to streaks, account age and members invited. Each reward runs on its own schedule, from every 10 minutes to once a day, and can take the role back when someone stops qualifying.
- Messages sent at least 500 messages in the last 30 days
- Days in server (tenure) at least 14 days
Alerts
Five rule types: activity drop, spam spike, activation drop, voice peak and dead channel, each posting to the channel you pick. A drop or a dead channel posts once when it starts and once when it clears instead of repeating while it lasts. The others wait out a cooldown you set.
Counter channels
Eleven kinds of counter, from members and members in voice to a clock, a countdown or the most active member, up to 4 in one channel name. Discord allows two renames per channel every 10 minutes, so each one updates on a 6-minute slot.
- Members: 1,604
- 1,604 members, 312 online
- Season 4 in 3d 4h 12m
- general
- lfg
Chart markers
Drop a note on any date, or let 17 sources mark the charts for you: giveaways, announcements, raids and lockdowns, events, streams going live, member milestones, boost tier changes and more. A backfill adds up to a year of past events.
- 1Announcement: Season 4
- 2Giveaway started: Summer Raffle
- 3Raid mode on (hard)
- 41,000 members
What members see
Members get their own numbers in Discord, drawn as images. The stats and leaderboard cards take the colours and background you pick in the card designer.
/stats- Your stats card or another member's, with a Hide my card button on your own.
/me/user- The same card for you or for someone else.
/leaderboard- A ranked card with dropdowns to switch metric and time frame.
/top- Top members or channels by messages or voice, over 7, 14, 30 or 90 days.
/server- A server overview card with members, activity and sparklines.
/chart- Messages, voice, joins and leaves, one channel or one member, per day.
The dashboard leaderboard ranks 12 metrics over 7 to 365 days. There is no XP bar and no level curve: ranks are raw activity.
Counts, not conversations
Analytics records that a message happened, not what it said. What leaves the dashboard, and who sees it, is up to you.
- Channel, author and message IDs
- Date, hour and weekday
- Whether it was a reply
- How many attachments, embeds, stickers and mentions
- What the message said
- The files themselves
The one exception is the starboard, off by default: a starred message is reposted in your starboard channel.
Real numbers on day one
Setup takes a minute and imports your past messages, so the charts have something to say the first time you open them.
- Step 1 Add YourBot Sign in with Discord and add the bot to your server. The Free plan needs no card.
- Step 2 Run Analytics setup Setup creates a private #analytics-alerts channel, leaves bots out of the counts and adds a starter alert for a 30 percent drop over 7 days.
- Step 3 Let the history import Up to 365 days of messages the bot can read are counted in the background. Voice time is recorded from then on.
- Step 4 Put the numbers to work Add role rewards, counter channels and more alerts, and share the dashboard or your stats card when you are ready.
Free covers all of Analytics
Every tab on this page runs on the Free plan with no feature held back. Premium is billed per server and changes who your bot is and what else can run on it.
Free
No card- Analytics with every tab
- The other nine core services
- Run by the shared YourBot bot
Add the bot and run setup. Nothing to pay and no card to enter.
Add YourBot
Premium
Per server- Everything in Free
- Your own custom bot, hosted by YourBot
- Marketplace plugins and your Plugin Builder creations
- 50 free Start Your Server designs
- Monthly or yearly billing
- More servers on one subscription
If Premium ends, the server goes back to the shared bot and Analytics keeps counting.
See Premium pricingPerguntas
What is the best Discord server analytics bot?
YourBot's built-in Analytics service covers message, voice and member activity across 16 dashboard tabs, with weekly retention cohorts, heatmaps, leaderboards, automatic role rewards and alerts in the same dashboard as the rest of your services, all on the Free plan.
How do I see stats for my Discord server?
Add YourBot, switch Analytics on and run the one-click setup. It creates a private alerts channel, leaves bots out of the counts, adds a starter alert and imports up to 365 days of your message history, so the dashboards have real data on day one.
Does YourBot have levels or XP?
No XP bar and no level-up message. Analytics ranks members on real activity such as messages, voice hours, reactions and days active, and Role Rewards grants a Discord role once someone meets the conditions you set.
Can members earn roles automatically from their activity?
Yes. Pick a Discord role and up to 8 conditions on 15 metrics, each with a threshold and a window. The reward runs on its own schedule, from every 10 minutes to once a day, grants the role and can take it back when a member stops qualifying. YourBot needs Manage Roles with its own role above the reward role.
Does it track voice activity?
Yes, in depth. Voice hours, session counts, median and 95th percentile session length, daily peak concurrent users, returning voice members across 8 weeks, top voice channels and who is in voice right now, plus screen share as its own metric.
Does the bot read my members' messages?
No. Analytics keeps who posted, where and when, and whether a message was a reply or carried attachments, embeds, stickers or mentions, as counts. The text is never stored. The only place content is copied is the starboard, which stays off until you turn it on.
Can I get an alert when my server goes quiet?
Yes. An activity drop alert posts to a channel you pick when messages or active members fall by the share you set against the period before, and posts again when activity is back. Spam spikes, activation drops, voice peaks and dead channels have alerts too.
Can people outside the dashboard see the numbers?
If you let them. Open a read-only dashboard to members, to chosen roles or to everyone, give a tool an API key or download 15 of the pages as CSV. The read-only dashboard never shows a member's name.
Is the analytics service free?
Yes. Analytics is one of the ten core services on the Free plan, with every tab included: cohort retention, heatmaps, CSV exports, annotations, counter channels, the read-only dashboard and the API. Premium adds your own custom bot and lets marketplace plugins and your Plugin Builder creations run on your server.
Keep reading
See who stays, and who is drifting away.
Add YourBot, run Analytics setup and open the dashboard to up to a year of your server's message history. Counts only, never what anyone said.
Checked against the product on 2026-09-23