Choosing the Right Reward for Your Feature Flags
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
- Pick one flag to optimize
- Choose a simple, clear reward (clicks, signups, purchases)
- Add the reward event to your code (one line)
- Let Versia learn
Check our Getting Started guide for a walkthrough.
Simple rewards, smart optimization. That’s the Versia way.