Flows

Upgrade / Upsell

The in-product upgrade and upsell flow — how to convert free users to paid without being pushy, and how to surface the right upgrade moment.

#upgrade#upsell#paywall#pricing#conversion#expansion revenue#freemium#trial

What is it?

An upgrade flow is the in-product experience through which free or lower-tier users are converted to higher-tier paid plans. It includes: paywall moments (feature gates), upgrade prompts, pricing displays, and the checkout step. The upgrade flow is a primary revenue driver in freemium and tiered subscription products.

Why it matters

In freemium products, upgrade conversion is the primary revenue metric. The design of upgrade prompts determines whether users feel compelled or annoyed. The right prompt at the right moment with the right framing converts without alienating — the wrong prompt destroys trust and increases churn.

Best Practices

  • Trigger upgrade prompts at moments of value, not at arbitrary intervals.
  • Show the paywall in context: "You've reached your 5 project limit. Upgrade to Pro for unlimited projects."
  • Make the value of upgrading immediately clear: show exactly what they gain.
  • Annual billing option with a clear savings display: "Save 20% with annual billing."
  • Highlight the most popular plan with a "Most Popular" or "Recommended" badge.
  • Trial extension offer: "Need more time? Start a 14-day trial of Pro, no credit card required."
  • For teams: show per-seat pricing and how it scales.
  • Upgrade should be instant — no waiting period before new features are available.
  • Downgrade/cancel option always visible — users should never feel trapped.
  • After upgrade: celebrate the upgrade moment and immediately demonstrate a feature they now have access to.

Common Mistakes

  • Paywalling features users have already been using during trial — feels punitive.
  • Upgrade prompts that appear too frequently and on unrelated actions.
  • Pricing that is unclear or requires calculation to understand.
  • No way to start a trial from an upgrade prompt.
  • Upgrade that has a delay before new features activate.
  • No celebration or acknowledgment of the upgrade moment.
  • Making downgrade feel as easy as upgrade — this is actually correct design, not a mistake.

Checklist

Research & Theory

Product-Led Growth (PLG)

PLG is the go-to-market strategy where the product itself drives acquisition, conversion, and expansion. Upgrade flows are the primary mechanism for monetization in PLG products.

Why it's relevant

The upgrade flow in PLG products must deliver value before asking for payment. The aha moment comes before the paywall.

Value-Based Upgrade Triggers

Research by Intercom and others shows that upgrade prompts triggered by specific high-value actions (reaching a limit, accessing a premium feature) convert at 3–5× the rate of time-based or arbitrary prompts.

Why it's relevant

Instrument your product to identify high-value moments. Those are the upgrade moments.

Real-World Examples

Notion

Upgrade prompt appears when team collaboration features are accessed. Clear "Free → Plus → Business" pricing. Annual/monthly toggle. Trial available. No coercive patterns.

Figma

Upgrade triggered when sharing or version history is accessed on free tier. The paywall explains exactly what Pro unlocks in context. Professional, clear.

Linear

Upgrade appears when member limits are reached. Team vs. individual plan framing is clear. Annual savings highlighted. Self-serve upgrade with immediate activation.