docs

Search docs

Search the Metryx documentation

Get started

Analytics

Membership & retention

Member growth, joins and leaves, which invites actually work, and who keeps coming back.

Membership KPIs

Where to find it:SidebarMetricsMembership

The Membership page tracks the shape of the roster: total members, joins, leaves, and net change for the selected range, with comparisons against the previous period. The numbers come from real join and leave events the bot witnessed.

The three cards at the top read: Member count, the roster right now; Membership change, joins minus leaves across the range with a plus or minus in front; and Unique members, how many different people sent a message or joined voice in the range. Someone active every day counts once in Unique members, so it tells you the size of your active crowd rather than how much they did.

Note

Live online and in voice counts moved to the Members online card on the right of the same page.

Member growth

The growth chart plots total members over time. It starts at the day the bot joined, because Metryx won't draw a curve for history it didn't see. If you have backfill, member tenure fills in the 30 days before that.

Active heatmap

Where to find it:SidebarMetricsMembershipActive heatmap

The membership heatmap shows how many members are actually around, hour by hour across the week. It counts presence status: anyone online, idle, or on do not disturb is "active". It is not tied to messages, so a server full of lurkers still shows its true rhythm.

Note

Message and voice patterns have their own heatmaps now, on the Text and Voice pages. Presence sampling is forward only, so this grid fills in over the first week of collection.

Invite attribution

Metryx tracks every invite link in the server and ties each join to the invite that brought them in. So when you're running a campaign or a collab, you can see which links actually grow the community and which ones just exist.

Invite Tracker

Where to find it:SidebarMetricsInvite Tracker

Invite Tracker lets you create Discord invite links, label existing links, group them by source, and see which joins came from each one. Use groups for places like TikTok, Instagram, paid ads, or creator collabs.

Click any invite in the table to open its detail page. That page shows link-level joins, uses, retention rate, message share, recent joins, and the members creating activity from that source.

When you create an invite, pick the Discord channel it points to. You can also choose roles to grant as soon as someone joins through that link. Member Directory reads the same invite group and shows it as the member's source.

Note

The bot needs permission to create invites in the selected channel and manage any roles you ask it to grant. If Discord blocks either action, Metryx keeps tracking joins and shows the permission problem in the page.

Engagement retention

Where to find it:SidebarMetricsRetention

Retention answers the question growth can't: do the people who show up keep showing up? The Retention page opens with three headline rates. Still in Server is the share of members who joined in the selected range and are still here today. Read it with the range in mind: people who joined yesterday haven't had time to leave, so a recent joining wave pushes it up. Day 7 and Day 30 are the stickiness rates: the share of joiners who were active at least once within 7 and 30 days of joining.

Below that, Retention by Day plots the retained share of each day's new members, so you can see which intakes stuck and which leaked. New Members counts everyone who joined in the range, and Retention Breakdown splits them into who stayed and who left.

Note

Who left is measured from the join and leave log the bot keeps, so churn counts forward from when Metryx connected. Day 30 shows a dash until members who joined at least 30 days ago (while Metryx was collecting) exist.