Choosing the Right Reward for Your Feature Flags

Choosing the Right Reward for Your Feature Flags

By Versia Team 2 min read

Reward-driven feature flags optimize for whatever you tell them to. Pick the right reward and they’ll drive real results. Pick the wrong one and they’ll optimize for the wrong thing.

Here’s how to choose well.

What Is a Reward?

A reward is a simple signal: “this worked” or “this didn’t work.” You send it after a user interacts with a variant.

User sees "Start Free Trial" button → User clicks it → reward: 1
User sees "Learn More" button → User doesn't click → no reward (treated as 0)

That’s it. Versia uses these signals to figure out which variant works best.

Pick the Right Outcome

The most common mistake is optimizing for the wrong thing.

What you care about Wrong reward Right reward
Revenue Clicks Purchases
Signups Page views Completed registration
Engagement Page loads Actions taken on the page
Retention Logins Return visits

Rule of thumb: optimize for the outcome that’s closest to what actually matters for your business.

Keep It Simple

Start with a yes/no reward:

  • 1 = the user did the thing you wanted
  • 0 = the user didn’t (or just don’t send a reward)

You don’t need complex scoring systems. Simple binary rewards work great for most flags.

One Reward Per Flag

Each flag should have one clear success metric. If you’re optimizing a CTA button, measure whether users click it. Don’t try to also measure whether they eventually purchase. Keep it direct.

Common Patterns

Button clicks

Send a reward when the user clicks the button variant.

Form completions

Send a reward when the user submits the form.

Purchase value

Send the purchase amount as the reward. Versia will optimize for revenue, not just conversions.

Engagement

Send a reward based on whether the user scrolled, clicked, or spent time on the page.

What If No Reward Comes?

If a user sees a variant but never sends a reward, Versia treats it as a neutral outcome. This is built in. You don’t need to send “zero” rewards manually.

Getting Started

  1. Pick one flag to optimize
  2. Choose a simple, clear reward (clicks, signups, purchases)
  3. Add the reward event to your code (one line)
  4. Let Versia learn

Check our Getting Started guide for a walkthrough.


Simple rewards, smart optimization. That’s the Versia way.