Sellavie.aiRetentionBillingRegression Tests

Sellavie.ai feedback flow: a small feature with billing edges

Building trial feedback collection and launch incentives — what looks like a simple feature once you trace it through billing, email, dashboard state, and admin settings.

May 6, 20264 min read
Sellavie.ai

The feature sounds simple: ask trial users for feedback and offer a launch incentive.

In a SaaS product, "simple" usually means it touches more surfaces than expected.

This one touched backend settings, database schema, email templates, business dashboard UI, admin dashboard UI, and billing behavior. Which is annoying to discover mid-sprint, but also kind of the nature of retention features.

The part that required actual thought

The incentive needed to be first-month-only.

That single detail changes the billing implementation. If you apply it as a discount to the recurring price, you accidentally give away more than intended. The safer path is coupon-style handling — applies to the first invoice, leaves the subscription price intact.

The feature also needed to avoid nagging forever. The email is sent after trial expiry, only when enabled by the admin, and only once. Feedback submission is tracked so the dashboard can show redemption state instead of pretending the offer is always fresh.

What this reminded me

Retention features are not just marketing decisions. They become product systems the moment they cross billing, email, admin settings, tenant settings, and user-visible state. The feature has to respect timing, idempotency, and what happens when someone opens the dashboard from a deep link three weeks after submitting feedback.

The trick with small features is to not treat them as small. Follow the edges, and ship the version that actually works in production, not just the version that looks right in the demo.

Sellavie.ai feedback flow: a small feature with billing edges | Nasir Nasir-Ameen