Retention
How Vetox connects Discord leveling, streaks and battle passes
Levelling, XP events, rank rewards, streaks, battle passes, games and prize matches are seven mechanisms, not one. Together they change behaviour.
Most servers install a levelling bot, watch XP accumulate, and conclude that levelling does not do much. They are usually right, because a number that only its holder sees changes nobody’s behaviour.
Progression works when several mechanisms operate on different timescales at once. Vetox ships seven of them, and the value is in how they compose rather than in any one.
The seven, and what each is actually for
Levelling is the baseline: XP from participation, levels as a visible marker. On its own it measures. It does not motivate.
Rank rewards are what turn measurement into motivation. A level that unlocks a role — and particularly a role that unlocks a channel — gives progression a destination. This is the single most important pairing on this page, and it is where most bots put their paywall. Arcane caps free role rewards at 15 and charges $75/year to lift it. Vetox includes them free.
XP events are the short-timescale lever: a double-XP weekend, a bonus period during a launch. Progression that is always identical stops being noticed; a temporary change makes it visible again for a few days.
Streaks operate on daily rhythm rather than volume. They reward returning, which is a different behaviour from posting a lot — and returning is what retention actually is. Streak freezes matter here: 2/month on Basic, 4 on Max, 8 on Black, which is what stops one missed day from destroying three months of habit and taking the member with it.
Battle Pass is the seasonal frame: a defined period with a track of objectives. It gives lapsed members a reason to come back on a specific date rather than someday, which is the hardest thing to manufacture otherwise. Basic gets 10 quests per season and 1 season; Max gets unlimited quests and 3 seasons; Black is unlimited.
Games are the low-cost participation entry. Every one is free on every tier including Starter — premium raises how many channels, how large a bracket, and the Coin multiplier, but never locks a game. This matters more than it sounds: a member who will not post into general will join a match, and that is a first contribution at near-zero social cost.
Prize Matches attach real stakes to those games, which is the point at which participation becomes an event people organise around rather than a thing that happens.
How they compose
The mechanisms cover different timescales, and that is the design:
| Timescale | Mechanism | Behaviour it changes |
|---|---|---|
| Per message | Levelling | Participation is recorded |
| Per milestone | Rank rewards | Participation has a destination |
| Daily | Streaks | Returning becomes a habit |
| Weekly | Games, Prize Matches | Low-cost first contribution |
| Per season | Battle Pass | Lapsed members have a return date |
| Occasional | XP events | Progression becomes visible again |
A server running only levelling has one row of that table. A server running all six has a reason for a member to open Discord today, this week, and in March.
The chain to build
Levelling → Rank Rewards → XP Events → Streaks → Battle Pass → Games → Prize Matches
Each hands to the next. Levels without rewards are a number. Rewards without events go stale. Streaks without freezes punish one bad week. A battle pass without games is a quest list with nothing to do.
A ninety-day rollout
Turning all seven on at once produces a server that feels like a slot machine and gives you no way to tell which mechanism did anything. Staged, each addition is legible.
Days 1–14 — levelling and rank rewards, together. Never levelling alone; the pairing is the whole point. Pick three or four levels, spaced so the first is reachable in a week and the last in a few months, and attach a role to each. At least one of those roles should unlock something — a channel, a permission, a self-role panel — rather than only having a colour.
Days 15–30 — games and counting. Both free, both produce participation from people who will not write a paragraph. This is also the fortnight in which the quiet third of your server first does something visible, which is worth watching for.
Days 31–60 — streaks. Introduce them once there is daily activity to build on. Configure the freezes deliberately rather than accepting a default: the freeze allowance is what decides whether a member who took a weekend off comes back or writes the streak off.
Days 61–90 — the first battle pass season, and one XP event. Run the event inside the season rather than separately, so the two reinforce each other, and set the season length to something you will actually finish — a six-week season that concludes beats a twelve-week one that quietly stops being mentioned.
The order matters because each stage supplies what the next needs. A battle pass on day one has no established behaviour to build quests around.
Configuring each one without making it worse
Levelling: exclude the channels where volume would be annoying — support, bot commands, announcements — before you turn it on rather than after. Weight for consistency over raw count.
Rank rewards: space them so the gap between rewards grows, not shrinks. A member who reaches level five in a week and level six in three months experiences the second as a wall.
XP events: announce them, run them short, and do not run them often. An event every month is a baseline, and a baseline is invisible.
Streaks: the freeze count is the setting that matters. Configure it high enough that ordinary life does not break a streak, and low enough that the streak still means something.
Battle Pass: quests should be achievable by someone who is present, not someone who is grinding. A quest track that only the top ten posters can finish converts your existing regulars and nobody else.
Games: confine them to one or two channels. Games spilling into general is the fastest way to make the room unusable for conversation.
Prize Matches: the stake is what creates the event. Keep them occasional — every week and they are routine, never and they are not a mechanism.
What this costs
Almost all of it is free. Levelling, rank rewards, streaks, counting, giveaways, suggestions, starboard and every game is on the Starter tier.
Basic at $4.99/month adds Battle Pass access, the custom quest builder, levelling multipliers, XP configuration, custom streak emoji and game card customisation. Max adds the XP reset schedule and lifts limits.
For comparison on the single most-paywalled piece: Arcane charges $75/year and still caps free role rewards at 15; Dyno charges $49.99/year for levelling at all.
A note on the economy layer
Games and Prize Matches touch Vetox’s Vito currency, and one property is worth stating plainly because it changes how you can design around it.
Vito never converts to or from real money, in either direction. It moves between balances inside the platform and nowhere else. Betting is player-versus-player only — there is no house, no random-outcome wager against the bot, and no cut taken from a match.
The practical consequence for a server operator is that Prize Matches are a stakes mechanism rather than a monetisation one, and can be run without the regulatory and community-trust questions that a house-edge economy attracts.
Practical use
A quiet server. Start with games and a counting channel. Both are free, both produce participation from people who will not write a paragraph, and both give the room something happening in it.
A server with a flat activity graph. Add rank rewards tied to channel access, then run an XP event to make the change visible. The event is what gets it noticed.
A server losing members after week one. Streaks plus a battle pass. Streaks build the daily habit before it decays; the pass gives a return date.
A large community. All of it, plus XP configuration to weight for consistency over volume — the failure mode of levelling at scale is short empty messages posted to farm it.
Five ways progression backfires
Each of these is common, and each looks like success on the metric it damages.
Rewarding volume. Produces short empty messages. Weight for consistency and exclude the channels where volume is noise.
Rewards that unlock nothing. A colour role is a participation trophy. At least one reward in the ladder should change what a member can do.
A ladder that is too long. If the top rank is unreachable in a year, nobody is climbing towards it — they are ignoring it.
Streaks with no forgiveness. A member who loses a 90-day streak to one bad week does not start again. They disengage, and the mechanism designed to retain them caused the loss.
A season nobody finishes. A battle pass that is quietly abandoned mid-season teaches members that the next one will be too.
What to watch
Progression rewards what it measures, so measure carefully. Weight for consistency rather than message count, exclude the channels where volume would be annoying, and check the effect on weekly unique posters rather than on total messages. A levelling system that raises volume while the number of distinct participants falls has made the server worse and looks like it helped.
Vetox’s 92-day statistics retention covers a full quarter on every tier, which is the window a before-and-after comparison needs — a ninety-day rollout and a ninety-day record line up deliberately.
Related
Adjacent systems worth pairing: Welcomer and Auto Roles so a new member lands somewhere with a role already, Self Roles so they can opt into the channels progression unlocks, and Server Insights for the activity data that tells you whether any of it worked.
Frequently asked questions
Does levelling alone improve retention? Rarely. A level that unlocks nothing is a number only its holder sees. Pair it with rank rewards from the start.
How many streak freezes should a server allow? Enough that a normal week off does not end a streak. Vetox gives 2 a month on Basic, 4 on Max and 8 on Black.
Are Vetox’s games behind a paywall? No — all 40 are free on every tier. Premium raises channels, bracket size and the Coin multiplier.
Can Vito be cashed out? No. It never converts to or from real money in either direction, and betting is player-versus-player only with no house.
Which mechanism should a brand-new server start with? Games and counting. Both are free and both produce participation without requiring anybody to write a paragraph.
Sources
Checked