PandaDoc

PandaDoc

Driving expansion through upselling

Driving expansion through upselling

I redesigned the in-product upsell experience to make upgrade paths more transparent, contextual, and personalised, driving a 45% increase in upgrade conversion and creating a smoother path from feature discovery to checkout.

Read more

Read more

Read more

Client

PandaDoc

Industry

B2B SaaS

Role

Product Designer

Timeframe

Late Q1-Q2 2025

The challenge

The challenge

Self-serve expansion revenue through add-on and plan upgrades was underperforming.

  • Only 10% of total expansion MRR came from feature-based upgrades (vs. seat expansion)

  • <2% of users who saw upsell dialogs completed an upgrade

  • Upsell dialogs were generic, unclear, and inconsistent across 29 features

  • Checkout lacked connection to user intent or value clarity

Goal: Increase conversion rates from upsell prompts and align them with real user intent.

Research and insights

Through user interviews and feedback, several key insights emerged:

Price transparency builds trust

Users want to see pricing at the right moment, especially for low-cost add-ons. They want to evaluate without friction.

"If it said $5/month right there, I’d click. Without knowing, I’ll just ignore it."

Price transparency builds trust

Users want to see pricing at the right moment, especially for low-cost add-ons. They want to evaluate without friction.

"If it said $5/month right there, I’d click. Without knowing, I’ll just ignore it."

Contextual Pricing Works Best

Users preferred incremental pricing over total plan cost.

e.g. “$20 more” is easier to justify than “Plan B: $89/month”.

Contextual Pricing Works Best

Users preferred incremental pricing over total plan cost.

e.g. “$20 more” is easier to justify than “Plan B: $89/month”.

Too Much Pricing = Overload

Overloading the UI with prices made the experience feel cluttered and pushy.

Too Much Pricing = Overload

Overloading the UI with prices made the experience feel cluttered and pushy.

Relevance > Repetition

Users only responded to upsells that felt timely and specific to their current task.

Relevance > Repetition

Users only responded to upsells that felt timely and specific to their current task.

Video ≠ Conversion

Most users skipped upgrade videos. They preferred to interact, explore, and click, not watch passively.

Video ≠ Conversion

Most users skipped upgrade videos. They preferred to interact, explore, and click, not watch passively.

Scroll for more insights →

The solution: smarter, contextual upsell

The solution: smarter, contextual upsell

I redesigned the entire upsell flow from encountering the paywalled feature, to the checkout experience, focusing on clarity, contextual value, and personalisation.

Dialog redesign
(plan upgrades vs. add-ons)

Dialog redesign
(plan upgrades vs. add-ons)

Before

Generic dialogs with inconsistent visuals and content. No pricing clarity and little diffrention between upgrade and add-on paths.

After

`Two dialog types based on intent:

  • Plan Upgrade Dialog

    • Clear value prop of the feature

    • List of 5 related features included in the higher plan

    • Secondary CTA: “Learn more” (links to feature page)

  • Add-on Dialog

    • Singular focus on one feature

    • Headline + 3 concise benefits

    • Copy gently notes that the feature is also included in Plan X

Checkout Optimisation

Checkout Optimisation

Before

  • Upgrade checkout dialogs didn’t highlight the feature the user navigated there from

  • Upgrade recommendations felt generic and price-driven

Solutions

Feature Confirmation: Checkout now highlights the specific feature that brought the user here

  • Dynamic Plan Recommendation Module:

    • Compares total add-on cost vs. upgrading to the next plan

    • Emphasizes savings and bundled value

    • Auto-updates based on cart contents and current plan

    • Helps migrate users to annual plans for churn reduction

How we made it happen

How we made it happen

Cross-functional Collaboration:

Team

Contribution

Product Management

Prioritised pricing and trigger logic

Engineering

Implemented dynamic checkout logic

PMM

Developed value propositions, headline and CTA copy

Marketing Design

Created new visuals and animations based on my briefing

Results at a glance

Results at a glance

45%

45%

Increase in plan upgrades

Increase in plan upgrades

17%

17%

Increase in add-on purchases

Increase in add-on purchases

Impact

Impact

Even without showing full pricing in the dialog (due to technical constraints), the clarity of value and strategic timing drove significant lift.

Dialog → Checkout Conversion:
  • Plan Upgrade: 5.27% → 7.66% (+45%)

  • Add-on: 2.9% → 3.4% (+17%)

Dialog → Checkout Conversion:
  • Plan Upgrade: 5.27% → 7.66% (+45%)

  • Add-on: 2.9% → 3.4% (+17%)

Dialog → Checkout Conversion:
  • Plan Upgrade: 5.27% → 7.66% (+45%)

  • Add-on: 2.9% → 3.4% (+17%)

Checkout → Purchase Completion:
  • Plan Upgrade: 19.4% → 28.1% (+45%)

  • Add-on: 27.9% → 31.8% (+14%)

Checkout → Purchase Completion:
  • Plan Upgrade: 19.4% → 28.1% (+45%)

  • Add-on: 27.9% → 31.8% (+14%)

Checkout → Purchase Completion:
  • Plan Upgrade: 19.4% → 28.1% (+45%)

  • Add-on: 27.9% → 31.8% (+14%)

Plan Upgrades from Recommendations:
  • From Add-on Store: 0.067% → 9.09% (+134,657%)

  • From Upsell Dialog: 0.077% → 2.26% (+2,835%)

Plan Upgrades from Recommendations:
  • From Add-on Store: 0.067% → 9.09% (+134,657%)

  • From Upsell Dialog: 0.077% → 2.26% (+2,835%)

Plan Upgrades from Recommendations:
  • From Add-on Store: 0.067% → 9.09% (+134,657%)

  • From Upsell Dialog: 0.077% → 2.26% (+2,835%)

Other touchpoints covered

Other touchpoints covered

I led a broad scope of work for this project, owning it end-to-end and ensuring all edge cases, user types, and environments were fully supported.

Use cases covered

I mapped the full ecosystem of scenarios in which upsell dialogs could appear, including all entry points, subscription states, and user roles. This allowed me to ensure button labels, messaging, and calls-to-action were consistent and contextually accurate.

I also redesigned the flow for non-admin users requesting access to premium features by triggering a tailored email to the account admin, improving clarity and reducing friction around feature access.

Responsive design

Although PandaDoc is predominantly a web-based platform, I ensured that the dialog system worked seamlessly across mobile breakpoints by adjusting the layout and collaborating with the marketing design team to request mobile-optimised assets.

Accessibility improvements

During the audit of the existing monetization patterns, I identified that the UI color used for premium features did not meet accessibility standards and failed contrast checks. I updated the premium colorway and ensured every combination met AAA Web Content Accessibility Guidelines (WCAG) for contrast.

Guidelines

To streamline asset creation and maintain visual consistency across the product, I created an initial set of visual guidelines for premium feature presentation. The marketing design team refined these into a final set of shared guidelines used across the wider UX and product teams.

Key learnings

Users respond to timing and relevance, not repetition

  • Micro-copy + pricing cues can drive action faster than visuals or video

  • Feature-first messaging creates a better mental model than plan-first framing

  • Collaborating across Product, PMM, and Marketing Design led to a cohesive, on-brand experience

Rebekah Neal Design 2025

Rebekah Neal Design 2025

Rebekah Neal Design 2025