Charlie Hopkins-Brinicombe

Announcing: ⚡ Points Boosts

Hello Product Hunt!

We've just added a major new feature to Trophy that we think is worth shouting about.

Since the early days Trophy has helped you build complex points systems without coding (think 'XP', 'Gems', 'Energy' etc in mobile and web apps).

Now, with Points Boosts, you can add temporary multipliers to this logic during key periods to incentivize extra engagement or prevent churn.

Boosts can apply to all users, specific user groups, or individual users, with Trophy taking care of applying multipliers to the right users automatically.

Here's a few ways you can use boosts:

  • Run boosts across all users around key calendar events in your industry like New Year, Valentine's Day or BFCM.

  • Give 'Pro' users an indefinite 1.5X points boost compared to free users

  • Grant 'at-risk' users a temporary 3-day 2X boost to prevent churn

  • Give users a 2X boost on their birthday

  • Allow users to send boosts to their friends

Creating Boosts

To create a boost, use the new boosts tab on the points page of the Trophy dashboard. Or to create a boost for a particular user, use the new admin API methods.

// Create a new active boost for a specific user
const response = await trophy.admin.points.boosts.create({
    systemKey: "xp",
    boosts: [
        {
            userId: "user-123",
            name: "2X boost just for you!",
            start: "2026-02-23",
            end: "2026-02-25",
            multiplier: 2,
        },
    ],
});

Displaying Boosts

We've added new APIs and SDK methods to support displaying boosts in your application:

// Fetch all active boosts
const response = await trophy.points.boosts("xp");

// Fetch active boosts for a particular user
const response = await trophy.users.pointsBoosts("user-123", "xp");

Monitoring Boosts

Points analytics charts now show points awarded from boosts vs regular points logic to help understand and balance points systems.

New Webhooks

As with all major Trophy features, we've added two new webhooks for boosts to help power custom workflows using Trophy data:

  • points.boost_started events are fired when boosts are activated manually, or when scheduled boosts reach their start date.

  • points.boost_finished events are fired when boosts finish, with user-specific boosts finishing relative to each user's time zone if set.

Thanks!

Points boosts is available now for all Trophy users, feel free to leave a comment if you have any questions!

Charlie & Jason

17 views

Add a comment

Replies

Be the first to comment