Skip to main content
Milestones are a progression mechanic designed to recognize cumulative achievement and encourage users to go deeper into behaviors they are already performing. Instead of rewarding isolated actions, milestones reward sustained participation by marking meaningful thresholds in user activity. They are one of the most effective tools for retention. By giving users clear long-term targets, milestones create a sense of progression, mastery, and forward momentum. In Absinthe, milestones can also act as reward triggers and compositional building blocks for more advanced systems such as claimable badges and multi-step modules.

What milestones do

A milestone is reached when a user crosses a predefined cumulative threshold on a specific activity source. Once crossed, the user is recognized for that achievement and can be rewarded immediately or granted ongoing benefits. Milestones can:
  • Issue one-time rewards
  • Unlock claimable badges
  • Apply multipliers to future activity
  • Power complex progression systems when used inside modules
Milestones are available on higher plans.

Accessing milestones

To configure milestones, navigate to: Campaign Sidebar → Badges → Activity Milestones In the top-right corner, click Add milestone on existing activity. Milestones are always configured on top of an existing activity source, so the underlying activity must already be set up before a milestone can be created.

Supported milestone activity types

Milestones can currently be created on the following activity sources:
  1. Twitter Thread Competitions
  2. User-Generated Content (UGC) Forms
  3. Questing Platforms (Zealy and Galxe)
  4. Trading volume on Uniswap-style DEXs
  5. API-based Activity

Milestone behavior by activity type

Twitter Thread Competitions Milestones are based on the number of valid thread submissions. Example: award a milestone after a user submits 5 qualifying threads. User-Generated Content Forms Milestones are based on the number of form submissions. Example: award a milestone after 10 approved submissions on a specific form. Questing Platforms Milestones are based on cumulative XP earned on the questing platform. Example: if a user earns more than 10,000 Zealy XP in your campaign’s Zealy sprint, they can be awarded a milestone and corresponding badge. The same logic applies to Galxe. Uniswap-style DEX trading volume Milestones are based on cumulative trading volume. You can configure milestones using:
  • Dollar value traded
  • Token amount traded
Example: issue milestones at 10,000and10,000 and 100,000 in cumulative trading volume across selected pools. API-based Activity Milestones are based on cumulative amount values received from registered API events. Examples:
  • If an event sends amount = 1 for each PvP win, a milestone at 15 rewards the user after 15 wins.
  • If an event sends session duration in seconds (e.g. 180 seconds per session), a milestone at 10,800 seconds rewards the user after 3 total hours of usage.
This makes API milestones especially powerful for tracking deep engagement over time.

Milestone configuration

For every milestone, you configure:
  • Milestone name
  • Description
  • Image
  • Tags
You then define how the user is rewarded once the milestone is crossed.

Milestone reward types

Absinthe supports three reward mechanisms for milestones. Fixed bonus reward The user receives a one-time bonus when the milestone is claimed. Activity-specific multiplier The user receives a multiplier on the specific activity that triggered the milestone. Example: If a UGC form normally awards 100 points per submission and the milestone grants a 2× multiplier, the user earns 200 points for each future submission on that form. Global multiplier The user receives a multiplier that applies to all activity sources in the campaign after the milestone is earned. Example: If a user earns a milestone for crossing $1,000 in DEX trading volume and the milestone grants a 2× global multiplier, then all future rewards—Twitter, UGC, quests, API activity—are doubled from that point onward.

Why milestones matter

Milestones transform engagement from a flat reward system into a progression curve. They reward commitment, not just clicks, and give your most engaged users reasons to keep going. When combined with badges, multipliers, and modules, milestones enable deeply expressive progression systems that feel meaningful, personalized, and motivating—especially for power users and long-term participants.