Reward Users for Feedback with Stripe and Polar
How and why we built feedback rewards — turning subscription discounts into a feedback flywheel that reduces churn and improves product quality.
Reward Users for Feedback with Stripe and Polar
Most feedback tools treat collection as a one-way street. Users submit feedback, it goes into a backlog, and they never hear back. The result: feedback quality drops over time because users learn that their input disappears into a void.
We wanted to close that loop. Starting with v0.15, SeggWat lets you reward subscribers with billing discounts when they submit valuable feedback or feature ideas — directly through Stripe or Polar.
The Problem with "Thank You" Emails
The standard approach to acknowledging feedback is a follow-up email. "Thanks for your feedback, we'll look into it." It is better than nothing, but it does not create a reason to submit feedback again.
What does create that reason is a tangible benefit. A 10% discount on the next billing cycle says "your feedback is literally worth money to us." It turns a one-time action into a recurring behavior.
How It Works
The flow is intentionally simple — no coupon management portals, no separate reward systems.
- A subscriber submits feedback through the widget or suggests an idea on your feature portal.
- Their subscription ID (Stripe or Polar) is attached to the submission.
- Your team reviews the feedback in the SeggWat dashboard.
- If the feedback is valuable, click "Create & Apply Discount" — the coupon is created in your billing provider and applied to the subscriber's account in one step.
- The subscriber sees the discount on their next invoice. No code to redeem, no extra steps.
That last point matters. Every friction point you add to a reward reduces the chance it gets claimed. Auto-applying the discount means 100% redemption rate for the subscribers you choose to reward.
Why Stripe and Polar
We support both because our users split roughly between the two. Stripe is the default for SaaS billing. Polar is gaining ground with open source projects and developer tools — many of our users already bill through it.
The integration is lightweight on both sides. For Stripe, you create a restricted API key with three permissions (coupons, promotion codes, subscriptions). For Polar, you generate an access token with two scopes. SeggWat never reads your billing data — it only creates coupons and applies them.
The Consent Model
We thought carefully about the consent flow. A subscriber might not want their billing relationship visible to the product team. So the widget only shows the discount opt-in checkbox when a subscription ID is set, and the subscriber has to actively check it.
On the feature portal side, if you pass the subscription ID in the authentication token, consent is implicit in using the authenticated portal. This is clearly documented so you can make the right choice for your users.
What We Learned Building This
Two things surprised us:
Flexible billing is different. Stripe's usage-based pricing (Flexible Billing) handles coupons differently than standard subscriptions. Our initial implementation worked perfectly for fixed-price plans but silently failed for usage-based ones. We shipped a fix in v0.16.
Promo codes are still useful. We initially built only auto-apply because it seemed strictly better. But users asked for promo codes too — for cases where the subscription ID was not captured, or where they wanted to send the reward through their own support channel with a personal message. Both options now exist side by side.
The Feedback Flywheel
The real value is not any single discount. It is the behavior change. When users know that detailed, actionable feedback leads to a tangible reward, the quality of submissions goes up. When submission quality goes up, your team spends less time triaging noise and more time building the right things. When you build the right things, users stick around.
Feedback rewards are not a cost — they are an investment in the signal-to-noise ratio of your feedback pipeline.
Get Started
If you are on Stripe or Polar, setup takes about five minutes:
- Connect your billing provider in the SeggWat dashboard
- Pass the subscription ID via the widget API or portal token
- Start rewarding valuable feedback
The full walkthrough covers every step, including both the widget and portal integration paths.
