Driving Self-Serve Growth with Contextual UX

How I redesigned Nygen’s upgrade flow using product-led growth UX Tactics

00
.
CASE STUDY
OVERVIEW

What if your platform’s most valuable features were driving engagement — but not conversions?

That was the case at Nygen Analytics, a data-heavy biotech SaaS platform that helps scientists explore and analyze single-cell RNA sequencing data — without writing code.

Despite strong engagement, too many users were flying under the radar: they regularly used premium features without realizing it and without upgrading.The freemium model was too generous. The upgrade path? Manual, buried, and easy to miss.

As the solo UX Lead, I partnered with product and engineering to rethink the entire upgrade experience: blending product-led growth (PLG) tactics with fast, data-informed UX. In just 3 months, this led to:

+15%

Conversion rate

By adding contextual upgrade prompts at key premium features

+10%

Activation rate

Following the launch of a self-serve upgrade flow

+25

Hours saved per month

By automating upgrades and reducing manual support

Disclaimer: This case study reflects my personal experience and perspective as UX Lead at Nygen. All impact metrics are approximations based on internal insights and do not represent official company-released data or views.

01
.
FRAMING
THE
P
R
O
B
L
EM

The Problem

Nygen’s freemium model gave away too much value up front. Many users accessed premium features without realizing it — and stayed on free plans.

The result? Low conversion rates, user drop-off, and lost revenue opportunities.

The challenge:

How might we surface upgrade prompts at the right moments and design an experience that encourages conversion without disrupting user flow?

Business Goals

"We need to increase conversions by optimizing upgrade triggers, scale efficiently with a product-led approach (PLG), and expand across segments to reach both academic and industry users."

What that meant in practice:

Nygen’s leadership wanted to reduce sales bottlenecks and make growth more scalable.

The team had recently been tasked by the Board with testing a PLG approach.

PLG was a strategic lever to test self-serve viability and reduce sales strain.

Why weren't users upgrading?

I investigated usage data, heatmaps, support tickets, and session recordings. What emerged were 3 root issues:

01. Missing Prompts

Users didn’t realize they were using premium features

-> No clear prompts or labels

-> Stayed on free plans unknowingly

02. Too Much Friction

Upgrading required manual steps and contacting support

-> No seamless in-app upgrade flow

-> Drop-offs at upgrade step

03. Weak Paywalls

Free users accessed too many features without limits

-> No urgency to upgrade

-> Missed revenue opportunities

02
.
DISCOVERY
AND
CONTEXT

Users & Audience

Primary Users

Nygen’s core audience included three clearly defined user groups that had been identified and categorized by the team:

Wet Lab Researchers & Bench Scientists

Role: Generate datasets through experiments

Challenge: Rely heavily on bioinformaticians for analysis; budget limits upgrade decisions

Motivation: Save time, gain autonomy, and access easy-to-use workflows

Bioinformaticians & Computational Scientists

Role: Analyze data and manage pipelines

Challenge: Prefer open-source tools; hit bottlenecks with large datasets

Motivation for upgrade: Seek faster processing, API access, and better export tools

Principal Investigators & Research Directors

Role: Oversee grants, purchasing, and strategy

Challenge: Need clear ROI to justify costs

Motivation: Ensure compliance, enable collaboration, and prove impact

User Behaviors

Many unknowingly accessed premium features and continued using them without upgrading. With no paywalls or prompts, users encountered no friction — so upgrade intent never surfaced.

Internal Stakeholders

The CEO and CPO (Head of Engineering) led the charge on growth and product-market fit. They were directly invested in increasing conversion rates and validating Product-Led Growth success ahead of the next funding round. Product and engineering leads supported execution.

0
3
.
PROCESS AND
PRIORITIZATION

Research Approach

I chose a multi-method approach to triangulate data and reduce bias, working within a 2-week research window due to aggressive product roadmap constraints. PostHog provided quantitative behavioral data at scale, while session recordings revealed the "why" behind user actions, and support tickets validated pain points from a user frustration perspective.

Key Constraints: Limited to existing data sources (no budget/time for user interviews), small team and legacy billing system limitations that influenced solution feasibility.

0
4
.
DESIGN
AND
EXECUTION

Final Design Solutions

#01 Clarify Premium Value

Many users didn’t even realize they were using premium features. To address this, I introduced soft paywalls, in-context upgrade nudges, and visual cues that helped users recognize value at the exact moment of interaction — without interrupting their flow or creating frustration.

Before

Free users could access advanced insights like cluster alternatives and supporting markers — without realizing these were premium features. This lack of visibility made upgrades unlikely, since users didn’t understand what value they were getting for free — or what they’d gain by paying.

After

A soft paywall now highlights premium content with subtle overlays and upgrade prompts. This approach clearly signals value without blocking access, helping users understand what’s included in their plan and nudging them toward upgrading at the right moment.

#02 Reduce Upgrade Friction

Previously, upgrading required users to email support, wait days, and manually submit payment details — a process full of drop-off points. I replaced this with a guided, in-app upgrade flow that let users select a plan, input payment, and gain access instantly — all without leaving the product.

Step 1. Highlighting Premium Features

To help users recognize premium functionality before hitting a hard wall, I added soft visual indicators (like the crown icon) on premium actions. This created early awareness of value and primed users for the upgrade flow without interrupting their workflow.

Step 2. Contextual Upgrade Modal

Instead of generic upgrade CTAs, I designed contextual modals triggered at the moment of intent. This ensured the upgrade pitch was relevant, well-timed, and directly tied to the feature the user just tried to access.

Step 3. Identify User Segment

Since academic and industry users have different pricing and needs, I added a segment step to tailor the flow. This enabled us to show the right message and pricing logic for each user type without confusion or wasted steps.

Step 4. Dynamic Plan Selection

Users now see only the plans relevant to their context (e.g., industry vs academic), reducing cognitive load and streamlining decision-making. This also set expectations around pricing earlier in the process, minimizing drop-offs.

Step 5. Payment Step

To complete the self-serve flow, I designed a native payment screen with minimal friction. This eliminated the need for manual invoicing and let users convert instantly — aligning with our product-led growth goals.

Step 6. Premium feature unlocked

After upgrading, users are seamlessly returned to the tool with full access to previously gated features — in this case, advanced plot customization. This reinforces the value of upgrading immediately by removing blockers and showing the payoff without breaking flow.

#03 Strengthen Feature Gating

Free users often hit usage ceilings without realizing it — or were never nudged to upgrade at all. I introduced stronger, more transparent gating, including daily usage limits and quota-based gating. These patterns helped clearly communicate upgrade thresholds without disrupting trust or flow.

Hard limit gating

This type offeature gating was introduced for high-demand features like daily analysis. These were often used repeatedly by power users, so capping daily access helped surface the value of upgrading at exactly the right moment — when momentum was high. It created a clear, respectful boundary without breaking trust.

Quota-based gating

This type of feature gating on the other hand, was better suited for dataset-heavy workflows. Here, we wanted to build upgrade intent gradually. By showing how each dataset contributed to the user’s quota, we helped users understand their limits before hitting them — offering just-in-time nudges rather than abrupt stops.

Collaboration & Handoff

I collaborated closely with the Front-End Developer and Head of Engineering through weekly design reviews and async updates via Teams and Notion. Clear Figma specs helped streamline handoff and minimize iteration loops.

I also maintained frequent syncs with the CEO to align on direction and incorporate strategic input. In parallel, I worked with the marketing specialist to fine-tune copy for each gated feature and ensure clarity at every upgrade prompt.

Since we lacked a formal design system, I created reusable UI components and tokens directly in Figma to ensure consistency. Most upgrades were released incrementally over 2 weeks to allow for quick fixes and internal feedback.

Design tradeoffs

Designing for growth meant making smart calls under pressure. Each decision here wasn’t just about UI — it was about balancing user behavior, business goals, and technical constraints. Below you will find the key tradeoffs we made to drive adoption without breaking the user experience.

Decision 1: Soft Paywall vs. Hard Paywall

The tradeoff

Hard paywall = stronger upgrade trigger but higher risk of user frustration.

Soft paywall = low friction, but less urgency.

-> Started with soft paywalls to validate user awareness & value comprehension before adding gating limits later.
This is because we needed to educate users on premium features before blocking access since many were not even aware what was premium or not.

Decision 2: One Modal vs. Multi-Step Upgrade Flow

The tradeoff

One-step modal = faster build

Multi-step = clearer value, better analytics tracking

-> Prioritized multi-step modal despite complexity to ensure clarity and track drop-offs at each stage.
This is because we wanted to educate users on the “why” behind upgrading, not just push pricing. The multi-step flow helped us surface key benefits, tailor offers, and reduce drop-off with better analytics.

Principal Investigators & Research Directors

The tradeoff

Fixed Plans simplify self-serve upgrades but can’t address enterprise needs.

Custom Quotes provide flexibility but require sales and delay onboarding.

-> We built a hybrid solution to support both.
This is because Nygen’s pricing model was still evolving and often required sales input. To stay scalable without blocking growth, we created a flexible modal that could direct users to either fixed plans or trigger a sales flow depending on their segment or plan type.

3 Iterations: is what it took to land the right message & moment

Each version of the upgrade modal taught us something. From weak CTAs to missing context, we quickly spotted what users ignored and why.This section highlights how we evolved the design through 3 fast iterations, improving clarity, credibility, and upgrade intent with each round.

Iteration 1: Visual-Only Modal with Hidden CTA

Included a static image but no explanation of what features were gated. The upgrade button was small and secondary, and there was no way to return to the data (DotPlot) from the modal. -> Result: Users didn’t understand why they should upgrade — too subtle, no context, and easy to ignore.

Iteration 2: Clear CTA + Basic Feature List

Made the CTA more prominent and added a brief bullet list of what upgrading unlocks. Still lacked context or emotional appeal. Result: Slightly improved clarity, but didn’t create enough motivation or urgency.

Iteration 3: Final Version - Visual Context & Value Framing

Combined clear CTA, detailed feature benefits, and a testimonial to boost credibility. Visuals matched the user’s context, reinforcing timing and value. -> Result: Felt more relevant and trustworthy, increasing upgrade intent at the right moment.

05
.
I
M
P
A
CT
AND
R
E
S
U
L
TS
06
.
N
E
X
T STEPS
AND
LEARNINGS

Next: Nygen Case Studies

Interested in diving deeper? Take a look into my UX/UI accomplishments at Nygen Analytics.

Dark Abstract

Suspendisse varius enim in eros elementum tristique duis cursus.

Smooth Waves

Suspendisse varius enim in eros elementum tristique duis cursus.

Driving Scalable Self-Serve Growth:

How PLG & UX-Optimized Conversion Modals Increased Upgrades at Nygen

From Landing Page to Growth Engine:

How a Multi-Page Website Boosted Nygen’s Traffic & User Engagement

How Grate

Suspendisse varius enim in eros elementum tristique duis cursus.

What others say about me

Insights from some of the amazingly talented people I've worked with
“Romane’s design work is distinguished by her deep user empathy and ability to translate feedback into intuitive, impactful solutions. She is proactive in gathering insights and seamlessly integrates them into her process.
Arezou Solouki
Senior Product Manager
Flowbox
“Romane is a detailed product designer with a great eye for user and product implications. She was able to transform concepts into compelling designs and played a key role in customer-facing experiences.
Alejandro Ramírez
Chief Technical Officer
Flowbox
“Romane consistently brings a positive attitude and proactive mindset, always eager to learn and adapt. She stands out for her ability to translate feedback into actionable improvements and her genuine passion for user-centric design.”
Sofia Sorensen
Lead UX/UI Designer, Mentor
Telia
“Romane is methodical and conscientious, making collaboration effortless. At Nygen, we worked closely on new feature designs, and she was always a pleasure to work with.”
Oskar Börjesson Stenström
Co-Founder and Head of Engineering
Nygen Analytics
“Romane is an exceptional product designer, combining creativity, attention to detail, and empathy. Her collaborative spirit and positive energy make her a valuable asset to any team.”
Anjali Rajeev
Product Designer
Flowbox
“Romane is a skilled UX lead with a sharp understanding of product-customer fit. I was impressed by her ability to create thoughtful yet practical designs and her collaborative, user-focused mindset.”
Sukhitha Basnayake
Growth Marketing Specialist
Nygen Analytics