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. It turns them into 11 dashboard pages, weekly retention cohorts, leaderboards and roles members earn. All of it runs on the Free plan.
38 more members than 30 days ago. 612 people chatted or joined voice, up from 561.
50,375 messages, up 18% on the period before. The busiest day was Sep 12.
Eleven pages in four groups
Home tells you how the server is doing. Each page under Your server opens with the question it answers and says what its charts show in words. Put it to work acts on the numbers. Housekeeping holds the settings.
How is the server doing?
- HomeHow the server is doing in one banner, four vital signs, what stood out and the month on one chart.
Who is here and what do they do?
- GrowthJoins and leaves, whether new members stay, where they came from and who left.
- ActivityChat, voice, who is online and what members play, each on its own tab.
- Best timesThe busiest hours of the week for chat, voice or members online, with a plan built on them.
- ChannelsHow every channel is doing, the quiet ones worth archiving, threads and channel groups.
- MembersThe leaderboard on 12 metrics, the all-time top 10, regulars going quiet and a member search.
What runs on the numbers and who sees them?
- Role rewardsRoles given automatically for being active, each reward written as one sentence.
- CountersChannel names that show a live number, a clock or a countdown.
- AlertsA post in a channel you pick when activity drops, chat spikes, voice peaks or a channel goes quiet.
- SharingWho can open a read-only dashboard, stats cards and their links, API keys and CSV downloads.
What does Analytics count and keep?
- SettingsWhat is counted and kept, read filters, tracking, invites, markers, the starboard and history.
Click a member, a channel, a day or an hour of the week to open it in a side panel. A card designer on the Sharing page 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 the next day, a week on and a month on. The Going quiet list on the Members page names the regulars who have started to drift.
| Week of | People | Next day | A week on | A month on |
|---|---|---|---|---|
| Aug 17 | 112 | 48% 54 | 30% 34 | 21% 24 |
| Aug 24 | 96 | 47% 45 | 31% 30 | Too new |
| Aug 31 | 88 | 43% 38 | 27% 24 | Too new |
| Sep 7 | 104 | 51% 53 | 33% 34 | Too new |
| Sep 14 | 91 | 45% 41 | Too new | Too new |
Who takes part and who leaves fast
The share of new members who chatted or joined voice within a day of joining, and how many left again within a day or a week.
Regulars going quiet, by name
Members who chatted or joined voice in the last 14 days and then went silent for 5 days are listed by name on the Members page, 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
Median and average days in the server with the newest and longest serving tenth, and the account age of new joiners, which is where a wave of fresh accounts shows up.
Of the 412 people who joined, 309 are still here. Most who leave go fast: 61 left within a day.
Where the talking happens
Best times lays the week out as 7 days by 24 hours in your server's time zone, for chat, voice or members online. Click any hour to see who was around and where, or compare it with the period before.
- general12,480+24%Growing
- lfg6,122+8%Steady
- clips2,310-27%Fading
- season-41,146New
- old-raids0Quiet
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.
Give @Regular to anyone who sent 500 or more messages in the last 30 days and has been here for 14 or more days.
Two conditions, both must match. Taken back when they no longer qualify. Checked every 30 minutes, last run 3 min ago. They get a DM when they earn it.
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
Twenty kinds of counter, from members, boosts and emojis to game server players, Bluesky followers, a clock or a countdown, up to 4 in one channel name, with goals that announce themselves. Set them up on the dashboard or with /counter. 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
Add a marker on any date in Settings, 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. Turning them on also looks back over the last year.
- 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 leaderboard on the Members page 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
Everything 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 page
- 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 pricingQuestions
What is the best Discord server analytics bot?
YourBot's built-in Analytics service covers message, voice and member activity across 11 dashboard pages, 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 a role reward 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. On the Sharing page you can open a read-only page of server totals to members, to chosen roles or to everyone, or give a tool an API key. Fifteen CSV downloads sit in the pages' chart menus and side panels. 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 page included: cohort retention, heatmaps, CSV exports, chart markers, 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-10-03